/****** Start General Style *******/		
		A, A:link, A:active, A:visited {color:#444;}
		A:hover 
		{
			text-decoration:none; 
			color:#777;
		}
		#footR A, #footR A:link, #footR A:active, #footR A:visited, #footR A:hover 
		{
			text-decoration:none; 
			color:#7ba1b8;
		}
		
		BODY 
		{
			margin:auto; 
			padding:47px 0px 0px 0px; 
			font-family:arial; 
			font-size:3.2mm; 
			color:#444; 
			text-align:center; 
			background-color:#315d79; 
			background-image:url(images/bgdMain.gif); 
			background-repeat:repeat-x;
		}
		TABLE, TR, TD 
		{
			font-family:arial; 
			font-size:3mm; 
			color:#444; 
			border:0px solid black;
		}
		TABLE.bordered, TABLE.bordered TD  
		{
			border-collapse:collapse; 
			border:1px solid black;
		}
		
		#body 
		{
			display:block; 
			float:left; 
			width:701px; 
			padding-right:19px; 
		}

		#clear {clear:both;}
		#content 
		{
			/*position: relative;*/
			width:927px;
			margin-left: auto; 
			margin-right: auto; 
			height:100%; 
			text-align:left; 
			border-top:#98b8b1 solid 12px; 
		 	background-color:#fff; 
		 	background-image:url(images/bgdContent.gif); 
		 	background-repeat:repeat-y;
		 }
		
		H1 
		{
			color:#003b79; 
		    font-weight:bold; 
		    font-size:5mm;
		}
		H2 
		{
			color:#003b79; 
			font-weight:bold; 
			font-size:4mm;
		}
		H3 
		{
			color:#003b79; 
			font-weight:bold; 
			font-size:3.5mm; 
			margin-bottom:0px;
		}
		H4 
		{
			color:#003b79; 
			font-weight:bold; 
			font-size:3mm; 
			margin:0px;
		}
		
		H4 A, H4 A:link, H4 A:active, H4 A:visited 
		{
			color:#003b79;
			text-decoration: none;
		}
/****** End General Style *******/		
/****** Start Left Nav Style *******/		
		.arrow {margin-right:5px;}
		
		#leftBar 
		{
			display:block; 
			float:left; 
			width:186px; 
			height:650px; 
			padding-left:19px; 
			background-image:url(images/bgdOLBNav.gif); 
			background-repeat:repeat-x; 
			background-color:#a2c6be; 
			border:0px solid red;
		}
		#leftNav TR TD  
		{
			width:157px; 
			color:#5a7f94;
			border-bottom:#bdd7d1 solid 1px; 
			padding:6px 0px; 
			text-decoration:none;
		}
		#leftNav TR TD A  
		{
			color:#5a7f94; 
			text-decoration:none;
		}		  
						
		#logo 
		{
			position:relative; 
			display:block; 
			top:0px; 
			left:0px; 
			width:186px; 
			height:65px;
		}
		
		#olbBox 
		{
			padding:0px 0px 0px 12px; 
			background-image:url(images/bgdOLB.gif); 
			background-repeat:repeat-y;
		}
		.olbHeader 
		{
			color:#000;
		}
		#olbSignOn 
		{
			/*display: block;*/
			clear: both;
			margin-top:15px; 
			width:166px;
		}
/****** End Left Nav Style *******/		
/****** Start Content Style *******/		
		#applyBox 
		{
			display:block; 
			float:left; 
			color:#57788d; 
			width:112px; 
			height:162px;
		}
		
		#bodyContent 
		{
			border: 0px solid red;
			width: 100%;
		}
		
		#homeBodyText 
		{
			display:block; 
			float:left; 
			width:475px; 
			height:100%; 
			padding: 0px 12px 20px 12px;
		}
		
		#bodyText 
		{
			display:block; 
			float:left; 
			width:675px; 
			height:100%; 
			padding: 0px 12px 20px 12px;
			margin-top: 50px;
		}
		
		.bodyText2 
		{
			display:block; 
			float:left; 
			width:475px; 
			/*height:100%;*/ 
			padding: 0px 12px 20px 12px;
			margin-top: 50px;
		}
		
		.BodyText .CMSEditableRegionEdit
		{
			margin-top: 20px;
		}
		
		#hero 
		{
			display:block; 
			width:702px; 
			height:280px; 
			color:#fff; 
			margin-bottom: 0px;
			/*background-image:url(images/imgHero.jpg); 
			background-repeat:no-repeat;*/
		}
		#heroText 
		{
			position: relative;
			top: -100px;
			left: -10px;
			display:block; 
			float:left; 
			font-size:4mm; 
			width:250px; 
			padding:0px 0px 0px 35px; 
			color:#fff; 
			z-index: 10;
		}
		
		.ImageSelector 
		{
				
		}
		
		LI DIV 
		{
			display:inline; 
			width:150px;
		}
		
		#Printlogo 
		{
			display:none;
		}		
		
		#subnav 
		{
			display:block; 
			font-size:3mm; 
			text-align:right; 
			white-space:pre;
		}
		
		#testimonialBox 
		{
			/*display:block; 
			height:185px; 
			float:right; 
			border:0px solid red;*/
			border:0 solid red;
			display:block;
			float:left;
			height:195px;
			margin:15px;
		}
		
		#testimonialBoxOuter 
		{
			/*display:block; 
			height:185px; 
			float:right; 
			border:0px solid red;*/
			border:0 solid red;
			display:block;
			float:left;
			height:195px;
			margin-left: 37px;
			padding-bottom: 50px;
		}
		
		#newsBox 
		{
			/*display:block; 
			height:185px; 
			float:right; 
			border:0px solid red;*/
			border:0 solid red;
			display:block;
			float:right;
			height:195px;
			/*margin:15px;*/
			margin-top: 40px
		}
		
		.homeSuccess 
		{
			display: none;	
		}
		
		#testimonialBoxContent 
		{
			display:block; 
			width:140px; 
			height:75px; 
			border:0px solid red; 
			padding:8px 13px 5px 13px; 
			background-image:url(/App_Themes/RidgestoneCMS/images/bgdTestimonial.gif); 
			background-repeat:repeat-y; 
			color:#5a7d92; 
			font-weight:bold; 
			margin:auto 0px;
			font-size: 2.8mm;
		}
		#testimonialDate 
		{
			display:block; 
			width:165px; 
			text-align:center; 
			border:0px solid blue; 
			background-image:url(/App_Themes/RidgestoneCMS/images/bgdTestimonial.gif); 
			background-repeat:repeat-y;
			height:15px !Important; 
			height:10x; 
			color:#5a7d92;
		}
		#testimonialLink 
		{
			position:relative; 
			left:-10px; 
			display:block; 
			border:0px solid green; 
			margin-top:2px; 
			width:145px; 
			text-align:right; 
			height:18px; 
			padding-top:3px; 
			border-top:1px solid #cedde9;
		}
		#testimonialSpacer 
		{
			display:block; 
			width:165px; 
			background-image:url(/App_Themes/RidgestoneCMS/images/bgdTestimonial.gif); 
			background-repeat:repeat-y;
			height:25px; 
			color:#5a7d92;
		}
		/****** End Content Style *******/		
		
		/****** Start Footer Style *******/		
		#footL 
		{
			display:block; 
			float:left; 
			width:205px; 
			text-align:left; 
			color:#7ba1b8; 
			background-color:#345f7a;
		}
		#footR 
		{
			display:block; 
			float:left; 
			width:722px; 
			text-align:right; 
			color:#7ba1b8; 
			white-space:pre; 
			background-color:#345f7a;
		}
		
		
		/**
		modal_content => sm_content
		modal_overlay => sm_olay
		modal_close => sm_close
		modal_title => sm_title
		**/

		/*modal*/
		#sm_content {
			display: none;
			position: fixed;
			left: 50%;
			padding: 15px;
			top:40%;
			-webkit-box-shadow: 0px 0px 8px #111;
			background:#FFF;
			width:671px;
			margin-left:-335px;
			text-align:center;
		}
		#sm_content small{font-size:77%;}
		#sm_content .sm_close{
			float:right;
			cursor:pointer;
		}
		#sm_content h3{font-size:116%;}
		#sm_olay { background-color: #000; }
		/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
		* iframe.overlay {position:absolute;top:0;left:0;z-index:-1;
			width: expression(this.parentNode.offsetWidth+'px');
			height: expression(this.parentNode.offsetHeight+'px');
		}

		/* Fixed posistioning emulation for IE6
			 Star selector used to hide definition from browsers other than IE6
			 For valid CSS, use a conditional include instead */
		* html #sm_content {
			 position: absolute;
			 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
		.hidden{display:none;}


/****** End Footer Style *******/
