﻿body
{
	background: #ffffff url(images/bg.jpg) repeat-x;
	font-family: Arial;
	font-size: 11px;
	color: #666666; /*line-height:18px;*/
}

#Wrapper
{
	width: 1007px;
	margin: 10px auto;
}

#HeaderContainer
{
	/*background: transparent url(images/header_bg.png) no-repeat;*/
	background-repeat: no-repeat;
	height: 455px;
}

#HeaderContainerMain
{
	width: 995px;
	height: 455px;
	position: relative;
}

#LogoContainer
{
	/*background: transparent url(images/logo.png) no-repeat scroll 13px 17px;margin:20px 0px 0px 25px;*/
	float: left;
	height: 68px;
	width: 484px;	
}

#HeaderContent
{
	float: right;
	margin-top: 15px;
	/*width: 260px;*/
	margin-right:25px;
}

#HeaderContentInner
{
	/*width: 205px;*/
	margin: 0 auto;
}

.Clear
{
	clear: both;
}

#ContentWrapper
{
	background: transparent url(images/shadow_right.png) repeat-y scroll right;
}

#MainContent
{
	width: 995px; /*z-index:-2;*/
}

#VideoContent
{
	width: 266px;
	float: left;
}

#IntroContentHolder
{
	float: left;
	width: 463px;
	background: #ffffff;
	padding-bottom: 46px; /*z-index:-1;*/
}

#Testimonials
{
	float: right;
	width: 266px;
}

#BottomShadow
{
	background: transparent url(images/shadow_bottom.png) repeat-x scroll center bottom;
	height: 12px;
	width: 995px;
}

.phone
{
	color: #8A756C;
	font-size: 13px;
	padding-right: 7px;
}

.separator
{
	color: #D2CEA7;
	font-size: 16px;
}


.email a
{
	color: #999933;
	font-size: 13px;
	padding-left: 7px;
	text-decoration: none;
	color: #999933;
}

.HomeContactInfo
{
	margin-top: 30px;
}

#NavContainer
{
	clear: both;
	padding-top: 28px;
}

#NewsContainer
{
	float: right;
	margin-top: 10px;
	width: 260px;
}

#NewsContainerInner
{
	width: 204px;
	margin: 0 auto;
}

/* ----------------- News Filter CSS -----------------------*/

ul.topnav
{
	list-style: none;
	float: left;
	width: 204px; /*background: transparent url(images/newsfilterbg.png) repeat-x scroll 0 0;*/
	background: transparent url(images/newsFilterbg_Sprite.png) no-repeat scroll 0 0;
}
ul.topnav li
{
	float: left;
	margin: 0;
	cursor: pointer; /*padding: 0 15px 0 0;*/
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a
{
	color: #999933;
	display: block;
	text-decoration: none;
	float: left;
	font-size: 14px;
}
ul.topnav li a:hover
{
	background: url(topnav_hover.gif) no-repeat center top;
}
a.NewsFilter
{
	padding-top: 2px;
}
ul.topnav li span
{
	/*--Drop down trigger styles--*/
	background: transparent url(images/downarrowsprite.png) no-repeat scroll 0 50%;
	float: left;
	height: 21px;
	width: 9px;
}
ul.topnav li span.leftarrow
{
	margin-left: 12px;
	margin-right: 26px;
}

.sortButton ul.topnav li span.leftarrow
{
	margin:0 13px 0 12px;	
}

.sortButton ul li
{
	margin:0px !important;
	padding:0px !important;
}

ul.topnav li span.rightarrow
{
	margin-left: 26px;
	margin-right: 12px;
}

.sortButton ul.topnav li span.rightarrow
{
	margin:0 12px 0 13px;	
}

.sortButton ul.topnav li ul.subnav
{
	margin:0 !important;
}

ul.topnav li span.subhover
{
	background-position: center bottombottom;
	cursor: pointer;
}
/*--Hover effect for trigger--*/
ul.topnav li ul.subnav
{
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0;
	top: 21px;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 201px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
ul.topnav li ul.subnav li
{
	margin: 0; /*padding: 3px 0 0 15px;*/
	border-bottom: 1px solid #EBEBEB;
	clear: both;
	width: 201px;
	height: 25px;
	cursor: pointer;
}

html ul.topnav li ul.subnav li a
{
	float: left;
	padding-left: 15px;
	padding-top: 4px;
	width: 186px;
}

html ul.topnav li ul.subnav li a:hover
{
	color: #666666;
}

html ul.topnav li ul.subnav li:hover
{
	/*--Hover effect for subnav links--*/
	background: transparent url(images/categorybg_hover.png) no-repeat;
}

.spacer
{
	margin-left: 8px;
	margin-right: 8px;
}

.newsListHome
{
	padding-top: 21px; //padding-top:0;
font-size:11px;
}

.newsitemhome
{
	list-style-image: none;
	list-style-type: none;
	margin-top: 10px;
}

.newsDateHome
{
	float: left;
}

.newsCategoryHome
{
	color: #666666;
	cursor: default;
	text-decoration: none;
}

span.newsTitleHome
{
	display: block;
	clear: both;
}

span.newsTitleHome a
{
	color: #999933;
	text-decoration: none;
	font-weight:bold;
}

.categoryContainer
{
	float: left;
	width: 118px;
	padding-bottom: 2px;
}

.arrow
{
	background: transparent url(images/arrow.gif) no-repeat scroll 0 0;
	float: right;
	height: 11px;
	width: 10px;
}

.newsView
{
	height: 200px;
}

#VideoContent
{
	background: #F6F4F2 url(images/border_bottom.png) no-repeat scroll 265px bottom;
	padding-bottom: 46px;
}

#Testimonials
{
	background: #F6F4F2 url(images/border_bottom.png) no-repeat scroll 0px bottom;
	padding-bottom: 46px;
}

#TestimonialsInner
{
	border-left: 1px solid #C4C4C4;
	position: relative;
	padding-bottom: 20px;
	min-height: 235px;
}

#FeaturedTestimonial
{
	padding: 0 30px;
}

img.featuredVideoImage
{
	border: 1px solid #c4c4c4;
}

.VideoImageWrapper
{
	border: 1px solid #c4c4c4;
	padding: 3px;
	width: 185px;
	margin: 0 auto;
	position: relative;
}

/*.ContentHeader
{
	color:#7A6F3A;
	display:block;
	font-size:16px;
	margin-left:30px;
	padding-top:22px;
	margin-bottom:20px;
}*/

#VideoContentInner
{
	border-right: 1px solid #C4C4C4;
	position: relative;
	padding-bottom: 20px;
	min-height: 235px;
}

#VideoContentInner .linkLearnMore
{
	background: transparent url(images/arrow.gif) no-repeat scroll right 2.5px;
	color: #999933;
	display: block; /*float:right;*/
	font-size: 11px;
	padding-right: 17px;
	text-decoration: none;
	position: absolute !important;
	bottom: 0px;
	right: 30px;
}

.linkLearnMore
{
	background: transparent url(images/arrow.gif) no-repeat scroll right 2.5px;
	color: #999933;
	display: block; /*float:right;*/
	font-size: 11px;
	padding-right: 17px;
	text-decoration: none;
	text-align: right;
}

#divDetails
{
	width: 195px;
	color: #999999;
	font-size: 11px;
	margin: 0 auto;
}

.FeaturedVideoTitle
{
	padding-top: 6px;
}

#divVideoDescription
{
	padding-top: 6px;
}

.RadMenu .rmLink
{
	padding: 0 !important;
}

.RadMenu_Default .rmRootGroup
{
	border: none !important;
}

#IntroContentArea
{
	padding-right: 30px;
	padding-left: 30px;
}

#IntroContentInner
{
	position: relative;
	padding-bottom: 20px;
	min-height: 235px;
}

.linkIntro
{
	background: transparent url(images/arrow.gif) no-repeat scroll right 2.5px;
	color: #999933;
	display: block; /*float:right;*/
	font-size: 11px; /*margin-top:39px;*/
	padding-right: 17px;
	text-decoration: none;
	position: absolute ; /*text-align:right;*/
	/*bottom: 0px;*/
	right: 40px;
}

.NewsContainer ul
{
	margin-bottom:0 !important;
	margin-left:0 !important;
}

.NewsContainer ul li
{
	margin-top:0 !important;
}

.NewsContainer li.newsitempage
{
	margin-top:25px !important;
}

.NewsContainer .ContentHeaderLarge,#VideoListHeader .ContentHeaderLarge
{
	margin-bottom:0 !important;
}

#pageLeftContent ul
{
	margin-bottom:6px;
	margin-left:40px;
}

#pageLeftContent ul li
{
	margin-top:6px;
}

#newsHeading a
{
	/*background-color:#60524B !important;*/
	background: url(images/NewsBg.png) repeat-x scroll top left;
	color: #C0C034;
	float: left;
	font-size: 14px;
	line-height: 23px;
	padding: 6px 0 6px 0px;
	width: 262px;
	text-align:center;
	text-decoration:none;
}

.TestimonialImageBorder
{
	border: 1px solid #C4C4C4;
	float: left;
	margin-right: 15px;
	padding: 2px;
}

.TestimonialImage
{
	border: 1px solid #c4c4c4;
}

.linkMoreTestimonials
{
	background: transparent url(images/arrow.gif) no-repeat scroll right 2.5px;
	color: #999933;
	display: block; /*float:right;*/
	font-size: 11px;
	padding-right: 17px;
	text-decoration: none;
	position: absolute !important;
	bottom: 0px;
	right: 30px;
}

#VideoContentArea
{
	padding-right: 30px;
	padding-left: 30px;
}

.TestimonialAuthor
{
	display: block;
	margin-top: 4px;
	text-align: right;
}

.subNavHead
{
	display: block;
	float: left;
	font-size: 12px;
	margin-left: 37px;
	margin-top: 12px;
	width: 132px;
}

#subNavWrapper
{
	float: left;
}

#SZESubNav
{
	position: absolute;
	bottom: 0;
	right:0;
}

#SZESubNav .RadTabStrip .rtsUL
{
	padding: 0 5px !important;
}

#SZESubNav .RadTabStrip .rtsLI .rtsLink,#SZESubNav .RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn ,#SZESubNav .RadTabStrip .rtsTxt 
{
	/*
	padding: 0 24px;
	//padding: 0 25px; 
	*/
	padding:0;
}

#SZESubNav .RadTabStrip .rtsLI .rtsTxt
{
	width:125px;
}

#SZESubNav .RadTabStrip .rtsLast .rtsTxt
{
	width:185px !important;
}




@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	#SZESubNav .RadTabStrip .rtsLI .rtsLink
	{
		/*padding: 0 23px;*/ /*safari hack which also works in mac*/
	}

}

/* Newsletter Styles */

.newsletterSubscriptionForm
{
	border: none;
}

.newsletterSubscriptionForm ol li
{
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 10px;
}

.cbxNewletterGroups
{
	margin-left: 63px;
}

.cbxNewletterGroups input[type="checkbox"]
{
	vertical-align: middle;
	margin-right: 5px;
}

.newsletterField
{
	width: 180px;
}

.subscribebtn
{
	background: transparent url(images/arrow.gif) no-repeat scroll right center;
	border: none;
	color: #999933;
	cursor: pointer;
	padding-right: 15px;
}

.newsletterSignupFooter
{
	font-size: 9px;
}

.UnsubscribeLink, .Link, #pageLeftContent a
{
	color: #999933;
	text-decoration: none;
}

.playbutton
{
	position: absolute;
	top: 50px;
	left: 70px;
	border: none;
}

#SignUpForm
{
	background: #FFFFFF;
	font-size: 12px;
	color: #666666 !important;
	padding: 20px;
}

#SignUpForm h3
{
	text-align: center;
	font-size: 24px;
	margin-bottom: 20px;
}

.newsletterLabel
{
	width: 40px;
}

#SignUpForm p
{
	margin-bottom: 15px; /*//margin-bottom: 0px;*/
}

#NewsContainerInner #divSignUp img
{ //margin:0!important;
}

.linkArrow
{
	background: transparent url(images/arrow.gif) no-repeat scroll right 2.5px;
	color: #999933;
	font-size: 11px;
	padding-right: 17px;
	text-decoration: none;
	padding-left: 10px;
}

.newsitempage
{
	list-style-image: none;
	list-style-type: none;
	line-height: 16px;
	margin-top: 25px;
}

.sf_pager
{
	/*float:right !important;*/
	list-style-type: none;
}

.sf_pager li
{
	float: left;
	padding-right: 10px;
}

.sf_pager li a
{
	border: 1px solid #DADADA;
	color: #999933;
	display: block;
	height: 17px;
	text-align: center;
	text-decoration: none;
	width: 16px;
	padding: 0 !important;
}

.sf_pager li a:hover
{
	background-color: #999933;
	color: #ffffff !important;
}

a.sf_PagerSelItem
{
	background-color: #DADADA !important;
	color: #ffffff !important;
}

a.sf_PagerSelItem:hover
{
	background-color: #DADADA !important;
	color: #ffffff !important;
}

a.btnNext
{
	width: 32px !important;
}

a.btnPrev
{
	width: 52px !important;
}

.VideoDescription
{
	margin-left: 30px;
}

.VideoTitle
{
	color: #999933;
	text-decoration: none;
	margin-bottom: 2px;
}

.videoItem
{
	margin-bottom: 30px;
}

.SectionHeading
{
	font-size: 16px;
}

#divFeaturedVideoPlayer
{
	margin-bottom: 15px;
}

#NewsSortContainer
{
	float: left;
	margin-right: 10px;
}

#TestimonialSortContainer
{
	float: left;
	margin-right: 5px;
}

#PagerSortContainer
{
	float: right;
}

.TopPager
{
	float: left;
}

ul.newsListHome li
{
	clear: both;
}

.ddlSort input
{
}


.Testimonials ul.sf_postListing
{
	min-height: 420px;
}

.imgVideoPreview
{
	display: block;
}

.ddlSort .rcbInputCellLeft, .ddlSort .rcbInputCellRight, .ddlSort .rcbArrowCellLeft, .ddlSort .rcbArrowCellRight
{
	background: transparent url(images/dropdown_bg.png) no-repeat scroll 0 0 !important;
}

.ddlSort .rcbArrowCell a, .ddlSort .rcbArrowCellRight a
{
	display: none !important;
}

.rcbSlide
{
	top: 319px !important;
}

.ddlSort .rcbArrowCell, .ddlSort .rcbArrowCellRight
{
	display: none !important;
}

.ddlSort .rcbInput
{
	cursor: default;
}

.VideoListHeading
{
	float: left;
}

.Pager
{
	float: right;
	margin-bottom: 20px;
	margin-top:2px;
}

#videoList
{
	clear: both;
	/*margin-top: 65px;	*/
}

ol.sf_pager
{
	margin: 0 !important;
}

.NewsListContainer
{
	margin-bottom: 20px;
}

.sf_singleNews .sf_NewsTitle
{
	color: #999933;
	font-size: 14px;
	padding-bottom: 8px;
}

.sf_singleNews .sf_newsDate
{
	padding-bottom: 8px;
}

.sf_singleNews .sf_newsAuthor
{
	padding-top: 20px;
	padding-bottom: 3px;
	font-weight: bold;
}

.sf_singleNews .sf_postCategory
{
	padding-bottom: 3px;
}

.sf_singleNews .sf_postCategory a
{
	text-decoration: none;
	color: #666666;
}

/* Footer Navigation */

#Footer, #FooterContent span.rtsTxt
{
	line-height: 30px;
	font-size: 11px !important;
}

#CopyRightInfo
{
	float: left;
}

#FooterContent
{
	float: right;
}

#FooterContent ul.rtsUL
{
	background: none !important;
	float:right;
}

#FooterContent li
{
	background: none !important;
}

#FooterContent a.rtsLink, #FooterContent span.rtsOut
{
	background: none !important;
	font-size: 11px;
}


/*-------Search Results Styles----------*/

dt.SearchResultTitle
{
	margin-top: 20px;
}

dt.SearchResultTitle a
{
	color: #999933;
	text-decoration: none;
}

dd.SearchResultDesc
{
	padding-top: 5px;
}

.linkArrow2
{
	background: transparent url(images/arrow.gif) no-repeat scroll right 2.5px;
	color: #999933;
	font-size: 11px;
	padding-right: 17px;
	text-decoration: none;
}

dd.SearchResultUrl
{
	padding-top: 3px;
}

/*---------Bookmarks Styles------------*/

#printBookmarkContainer
{
	position: relative;
}

.BookmarksContainer
{
	background-color: #ffffff;
	display: none;
	position: absolute;
	left: 0;
	top: 14px;
	border: 1px solid #c4c4c4;
}

.BookmarksContainer td
{
	width: 110px;
}

/*.BookmarksContainer td:hover
{
	background-color:#c4c4c4;
}*/

.BookmarksContainer td img
{
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	border: none;
}

a.BookmarkLinkItem
{
	color: #6D6C6A !important;
}

a.BookmarkLinkItem:hover
{
	text-decoration: underline;
}

/*------- Request Case Review Form Styles -----------------*/

.FormContainer
{
	margin-top: 15px;
}

td.columnRight ul
{
	margin-bottom: 10px;
	margin-left: 30px;
}

td.reviewFormLabel
{
	text-align: right;
	width: 92px;
}

.caseDescription
{
	height: 138px;
	width: 360px;
}

.columnRight, .columnRight span, .columnRight input
{
	margin-left: 15px;
}

.columnRight span
{
	display: block;
}

.caseReviewSubmit
{
	background: transparent url(images/arrow.gif) no-repeat scroll right center;
	border: none;
	color: #999933;
	cursor: pointer;
	padding-right: 15px;
	font-family: Arial;
	font-size: 11px;
	float: right;
}

.caseReviewReset
{
	background: transparent url(images/arrow_left.gif) no-repeat scroll left center;
	border: none;
	color: #999933;
	cursor: pointer;
	padding-left: 15px;
	font-family: Arial;
	font-size: 11px;
	float: left;
}

.failuremessage
{
	color: Red;
	font-size: 16px;
}

.successmessage
{
	color:Green;
	font-size: 16px;
}

.contactDescription
{
	height: 175px;
	width: 360px;
}

/**********Book Mark Styles************/
#bookMarks{
	width:160px;
	padding-top:2px;
	height:50px;
	overflow:hidden;}

#bookMarks #bookmarkSection{
	overflow:hidden;
	height:20px;
	padding:4px 0px 1px 0px;}
	
#bookMarks #bookmarkSection ul{
	list-style-type:none;
	display:inline;
	margin:0px 0px 0px 12px !important;}
	
#bookMarks #bookmarkSection ul li{
	display:inline;
	margin:0px !important;}
	
#bookMarks #bookmarkSection ul li a img{
	margin-left:10px;
	padding:0px !important;
	border:0px;}

#bookMarks #socialNwHeader{
	height:20px;
	background:url(Images/NetWork_bg.png) no-repeat top left;
	padding:4px 0 5px 20px;
	font-size:11px;
	color:#666;
	clear:both;
	overflow:auto;}

#socialNwHeader:hover{
	cursor:pointer;}
	
	.VideoListHeading
	{
		margin-bottom:20px !important;
	}

	

/**********Filtered Tags Cloud************/
p.tagsListDisplayTypes
{
    display:none;
}

ul.tagCloud {
	margin: 0;
	padding: 12px 0px;
}
ul.tagCloud li {
	margin: 0;
	padding: 0 10px 0 0 !important;
	background: none;
	border-bottom: 0;
	padding: 0;
	display: inline;
	line-height: 20px;
}

ul.tagCloud li a:hover
{
    /*font-weight:bold;*/
    text-decoration:underline !important;
}

ul.tagCloud li a.s6:link, ul.tagCloud li a.s6:visited, ul.tagCloud li a.s6:hover, ul.tagCloud li a.s6:active {
	font-size: 12px;
}
ul.tagCloud li a.s5:link, ul.tagCloud li a.s5:visited, ul.tagCloud li a.s5:hover, ul.tagCloud li a.s5:active {
	font-size: 13px;
}
ul.tagCloud li a.s4:link, ul.tagCloud li a.s4:visited, ul.tagCloud li a.s4:hover, ul.tagCloud li a.s4:active {
	font-size: 14px;
	font-weight:bold;
}
ul.tagCloud li a.s3:link, ul.tagCloud li a.s3:visited, ul.tagCloud li a.s3:hover, ul.tagCloud li a.s3:active {
	font-size: 15px;
	font-weight:bold;
}
ul.tagCloud li a.s2:link, ul.tagCloud li a.s2:visited, ul.tagCloud li a.s2:hover, ul.tagCloud li a.s2:active {
	font-size: 16px;
	font-weight:bold;
}
ul.tagCloud li a.s1:link, ul.tagCloud li a.s1:visited, ul.tagCloud li a.s1:hover, ul.tagCloud li a.s1:active {
	font-size: 17px;
	font-weight:bold;
}
h1.categorizedAs {
	margin: 20px 0 0;
	font-size: 2.5em;
	font-family: georgia,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
}
dl.taggedWithList {
	margin: 0;
	padding: 0;
}
dl.taggedWithList dt, dl.taggedWithList dd {
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}

div.BlogTagCloud
{
    padding:0px 5px 5px 5px
}

/**********End of Filtered Tags Cloud************/