@charset "utf-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:0; margin-top:0; }

a img { border:none; }

#pageContainer { width:876px; background-image:url(/images/page-container-background.png);
				background-repeat:repeat-y; margin:auto; }
				
#header { width:858px; height:45px; margin:auto; background-color:#FFFFFF; 
			position:relative; }
#headerLogo { position:absolute; left:10px; top:2px; }
#headerMenu { width:190px; height:25px; position:absolute; right:10px; top:14px;
				font-family:Arial, Helvetica, sans-serif; font-size:13px; 
				font-weight:bold; color:#C2C062; overflow:hidden; text-align:right; }
#headerMenu a { font-family:Arial, Helvetica, sans-serif; font-size:13px; 
				font-weight:bold; color:#C2C062; text-decoration:none; }
#headerMenu a:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; 
				font-weight:bold; color:#C2C062; }
#headerMenu a:visited { font-family:Arial, Helvetica, sans-serif; font-size:13px; 
				font-weight:bold; color:#C2C062; }
#headerSceneContainer { width:858px; height:212px; margin:auto; position:relative; 
						background-color:#FFFFFF; }
#imgOne { width:858px; height:212px; position:absolute; }
#imgTwo { width:858px; height:212px; position:absolute; display:none; }

#contentContainer { width:858px; background-image:url(/images/content-container-background.png);
				background-repeat:repeat-y; margin:auto; background-color:#FFFFFF; }

#leftContainer { width:140px; padding-left:20px; padding-top:15px; float:left; }

#middleContainer { width:430px; padding-top:10px; float:left; margin-left:25px; }
#middleContainer h1 { font-size:24px; font-family:"Times New Roman", Times, serif;
					padding:0; margin:0; margin-bottom:10px; color:#005695; }
#middleContainer h2 { font-size:16px; font-family:"Times New Roman", Times, serif;
					padding:0; margin:0; margin-bottom:8px; color:#005695; }
#middleContainer h3 { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; 
			color:#005695; }
#middleText { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4em;
			margin-bottom:10px; height:300px; overflow-y:scroll; overflow-x:hidden; padding-right:5px; }
#middleText a { text-decoration:none; } 
			
#photosContainer { margin-bottom:10px; }
#photosContainer a { text-decoration:none; }

#testimonialContainer { width:200px; float:right; margin-right:11px; }
#testimonialHeading { width:200px; font-family:Arial, Helvetica, sans-serif; font-size:11px;
					font-weight:bold; margin-top:10px; color:#C2C062; }
#testimonialHeading img { float:left; margin-top:3px; margin-right:5px; }
#testimonialTitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
					 color:#005695; }
#testimonialTitle a { color:#005695; text-decoration:none; }
#testimonialTitle a:visited { color:#005695; text-decoration:none; }

#testimonialText { margin-top:15px; }
div.readMore { float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px;
				margin-top:10px; margin-bottom:10px; }
div.readMore a { color:#005695; text-decoration:none; }

#footer { width:858px; height:30px; margin:auto; background-color:#C2C062; position:relative;
		color:#FFFFFF; }
#thriveLogo { position:absolute; right:20px; bottom:5px; }
#footerLinks { position:absolute; left:15px; bottom:8px; width:450px; overflow:hidden; }
#footerLinks a { color:#FFFFFF; text-decoration:none; font-size:11px; }
#footerLinks a:visited { color:#FFFFFF; text-decoration:none; font-size:11px; }

#designFooter { width:876px; margin:auto; margin-top:5px; color:#CCCCCC; text-align:center; }
#designFooter a { color:#CCCCCC; text-decoration:none; }
#designFooter a:hover { color:#999999; text-decoration:underline; }
#designFooter a:visited { color:#CCCCCC; }
#designFooter a:visited:hover { color:#999999; }

#copyrightFooter { display:none; }

div.lineTitle { width:80px; float:left; border-top:#CCCC33 1px solid; 
				padding-bottom:1px; padding-top:1px; }
div.lineField { float:left; width:325px; border-top:#CCCC33 1px solid; 
				padding-bottom:1px; padding-top:1px; }

div.lineTitleLong { width:170px; float:left; border-top:#CCCC33 1px solid; 
				padding-bottom:1px; padding-top:1px; padding-right:5px; }
div.lineFieldLong { float:left; width:230px; border-top:#CCCC33 1px solid; 
				padding-bottom:1px; padding-top:1px; }

div.lineFull { width:405px; border-top:#CCCC33 1px solid; 
				padding-bottom:1px; padding-top:1px; }

div.tlineField { float:left; width:345px; border-top:#CCCC33 1px solid; 
				padding-bottom:1px; padding-top:1px; }


div.topLink { float:right; font-size:10px; margin-left:5px; }
div.topLink a { color:#CCCC33; text-decoration:none; }
div.topLink a:visited { color:#CCCC33; }

div.anchorLink { margin-bottom:2px; }
div.anchorLink img { float:left; margin-top:5px; margin-right:8px; }
div.anchorLink a { color:#CCCC33; text-decoration:none; } 
div.anchorLink a:visited { color:#CCCC33; text-decoration:none; } 

ul.customList { list-style-type: none; padding-left: 0; margin-left: 0; }
ul.customList li { background: url(/images/bullet-point.gif) left center no-repeat;
				padding-left:12px; }
				
div.testimonialList li { margin-bottom:4px; }
div.testimonialList { font-family:Arial, Helvetica, sans-serif; font-size:12px; 
					margin-bottom:10px; }
div.testimonialList a { text-decoration:none; } 
div.testimonialList img { float:right; margin-left:10px; margin-bottom:5px; margin-top:3px; } 

div.testimonialBack { margin-top:-10px; font-size:10px; margin-bottom:8px; 
					font-family:Arial, Helvetica, sans-serif; }
div.testimonialBack a { color:#CCCC33; text-decoration:none; }
div.testimonialBack a:visited { color:#CCCC33; }

#scrollLink { width:428px; margin:auto; text-align:right; margin-bottom:8px; color:#C2C062; 
			font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
#scrollLink a { color:#C2C062; text-decoration:none; }
#scrollLink a:visited { color:#C2C062; text-decoration:none; }
#scrollLink img { float:right; margin-left:5px; margin-top:3px; margin-right:2px; }

div.jobItem { font-size:11px; line-height:normal; padding:6px 0 6px 0; border-top:1px solid #CCCC33; }
div.jobItem table { border-collapse:collapse; } 
div.jobItem td { vertical-align:top; }
div.jobItem h6 { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:0; margin-bottom:2px; color:#005695; }
div.jobItem strong { display:block; margin-right:5px; }
.jobLink { font-size:10px; font-weight:bold; display:block; margin-top:2px; }
