/********************************************************/
/* innerContent actual width: 740px						*/
/* body background top blue #305c79						*/
/* body background top blue darker #29526e				*/
/* body background lower/top green #2f4f66				*/
/* body background lower/top green darker #132c3e		*/
/* sky blue from nav background #4cb8fb					*/
/* dark gray #808080									*/
/* link blue #204c7d									*/
/********************************************************/
body{font: 12px Arial,sans-serif;background: #305c79 url(../images/bodyBackground.jpg) repeat-x;text-align: center;margin: 0;padding: 20px 0 0 0;}
	.clear{clear: both;}
	a{outline: 0;}
	#wrapper{width: 780px;margin: 0 auto;text-align: left;}
		#header{height: 146px;background: url(../images/headerBackground.jpg);padding: 0 10px 0 0;}
			#homeLink{float: left;margin: 25px 0 0 10px;width: 320px;height: 100px;display: block;}
			#headerBox{float: right;margin: 10px 0 0 0;width: 368px;height: 130px;background: url(../images/headerBox.jpg) no-repeat;}
				.imageRotator{width: 344px;height: 110px;margin: 10px;}
		#navBar{height: 46px;background: url(../images/navBackgroundLtBlue.jpg) no-repeat 100% 100%;}
			
			
			
			/*
			#nav{margin: 0 0 0 0px;padding: 0 0 0 20px;list-style-type: none;width: 410px;height: 30px;float: left;}
				#nav li{display: inline;}
				#nav li a{float: left;color: #ffffff;font-weight: bold;line-height: 30px;margin: 0 15px;text-decoration: none;font-size: 12px;font-family: Arial;}
				#nav li a:hover{text-decoration: underline;}
				*/
			
			
			/* Basic code - don't modify */
			#nav { display: block; margin: 0; padding: 0 0 0 20px; position: relative; width: 615px;height: 30px;float: left;z-index: 2;}
			#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
			#nav a { display: block; }
			#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
			* html #nav ul { line-height: 0; } /* IE6 "fix" */
			#nav ul a { zoom: 1; } /* IE6/7 fix */
			#nav ul li { float: none; }
			#nav ul ul { top: 0; }
			
			/* Essentials - configure this */
			
			#nav ul { width: 160px;}
			#nav ul ul { left: 131px;}
			
			/* Everything else is theming */
			
			#nav {}
			#nav *:hover { background-color: none; }
			#nav a {color: #ffffff;font-weight: bold;line-height: 30px;margin: 0 14px;text-decoration: none;font-size: 12px;font-family: Arial;}
			#nav ul li a{margin: 0;padding-left: 10px;}
			#nav li.hover a {}
			#nav ul { top: 30px; }
			#nav ul li a { background-color: #5E5A5A; }
			#nav ul a.hover { background-color: #30A8C3; }
			#nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
			/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
			
			
				
			.navContactInfo{width: 133px;height: 30px;float: right;background: url(../images/navPhoneNumberBig_noLogo.jpg) no-repeat 0 5px;}
			#emailThisPageParent{position: relative;}
				#emailThisPageParent a{position: absolute;top: 0px;right: 30px;color: #000000;text-decoration: none;font-style: italic;}
		#content{background: url(../images/contentBackgroundBlue.jpg);}
			#innerContent{margin: 0 20px;width: 740px;position: relative;}
				.leftColWrapper{float: left;width: 179px;}
					.leftColWrapper h3{color: #305c79;padding: 0;margin: 10px 5px 0 5px;font-size: 18px;border-bottom: 1px solid #4cb8fb;}
					.leftColWrapper h4{color: #234156;padding: 0;margin: 0 5px 0 5px;;font-size: 14px;}
					.leftColWrapper img{margin: 10px 0 0 0;}
					#ACEcert{margin: 0 0 0 0;padding: 0 0 0 20px;}
					
				/* style for 3 boxes */
				/* .readMoreBoxesWrapper{float: right;width: 561px;height: 200px;margin: 0 0 10px 0;} */
				.readMoreBoxesWrapper{position: absolute;top: 10px;right: 10px;width: 190px;height: 270px;}
					/* style for 3 boxes */
					/* .box_185x200{width: 185px;height: 200px;float: right;margin: 0 0 0 2px;padding: 0;} */
					.box_185x200{width: 185px;height: 200px;float: right;margin: 0;padding: 0;}
						.box_185x200_top{width: 185px;height: 129px;background: url(../images/box_185x200_top.gif);}
							.box_185x200_top a{display: block;width: 185px;height: 129px;}
						#box_185x200_aWrapper{width: 185px;height: 71px;background-image: url(../images/box_185x200_bottom_off.gif);}
							.box_185x200_title{display: block;height: 28px;line-height: 28px;text-align: center;color: #d9d9d9;font-size: 16px;font-weight: bold;text-decoration: none;}
								.box_185x200_title:hover{color: #4cb8fb;}
							.box_185x200_bottom{padding: 13px 0 0 20px;text-decoration: none;margin: 0;position: relative;display: block;width: 165px;height: 30px;color: #808080;font-weight: bold;font-size: 14px;font-family: verdana;}
							.box_185x200_bottom:hover{color: #ffffff;}
					/* old style, delete after a while
					.box_185x200{width: 185px;height: 200px;float: right;margin: 0 0 0 0;padding: 0;}
						.box_185x200_top{width: 185px;height: 129px;background: url(../images/box_185x200_top.gif);}
						.box_185x200_bottom{padding: 40px 0 0 20px;text-decoration: none;margin: 0;position: relative;display: block;width: 165px;height: 31px;background: url(../images/box_185x200_bottom_off.gif);color: #808080;font-weight: bold;font-size: 14px;font-family: verdana;}
						.box_185x200_bottom:hover{background: url(../images/box_185x200_bottom_on.gif);color: #ffffff;}*/
				.innerContentTextWrapper{float: left;width: 470px;/*width: 561px;*/margin: 0 0 30px 0;}
					.innerContentTextWrapper h1{color: #29526e;padding: 0;margin: 16px 0 0 0;font-size: 18px;}
						.innerContentTextWrapper h1 b{padding: 0;margin: 0;border-bottom: 1px solid #4cb8fb;}
					.innerContentTextWrapper h2{color: #234156;padding: 0;margin: 2px 0 0 0;font-size: 14px;}
					.innerContentTextWrapper p{color: #132c3e;padding: 0;margin: 5px 5px 0 5px;}
						.innerContentTextWrapper p a{color: #204c7d;}
						.innerContentTextWrapper p a:hover{text-decoration: none;}
					.innerContentTextWrapper ul{padding: 0;margin: 8px 0 10px 0;list-style-type: none;}
					.innerContentTextWrapper ul li{color: #132c3e;padding: 0 0 0 30px;background: url(../images/blueBullet_6px_skyBlue.gif) no-repeat 14px 50%;}
						.innerContentTextWrapper ul li a{color: #204c7d;}
						.innerContentTextWrapper ul li a:hover{text-decoration: none;}
					.innerContentTextWrapper .benefitsList li{background: url(../images/blueBullet_6px_skyBlue.gif) no-repeat 14px 5px;}
					.innerContentTextListLeft_160{width: 160px;float: left;}
					.innerContentTextListRight_160{width: 160px;float: left;}
				
				.scheduleTable{width: 630px;background-color: #ffffff;text-align: center;border-collapse: collapse;border: 1px solid #000000;}
					.scheduleTable td{border-right: 1px solid #000000;}
					.scheduleTable td a{color: #29526E;}
						.scheduleTable td a:hover{text-decoration: none;}
					.scheduleTable_day{height: 75px;width: 130px;background-color: #d1ebfa;font-weight: bold;color: #29526E;font-size: 14px;}
				
				.pricingTable{margin: 20px 0;border-collapse: collapse;border: 1px solid #000000;text-align: center;}
					.pricingTable th{height: 30px;color: #29526E;background-color: #d1ebfa;border-right: 1px solid #000000;border-bottom: 1px solid #000000;}
					.pricingTable td{height: 30px;border-right: 1px solid #000000;border-bottom: 1px solid #000000;}
				
				#map{height: 500px;}
				.directionsBox{display: none;position: absolute;top: 180px;left: 350px;padding: 16px;background-color: #f2f2f2;border: 1px solid #4cb8fb;}
					.directionsBox h2{color: #234156;padding: 0;margin: 2px 0 0 0;font-size: 14px;}
					.directionsBox ul{padding: 0;margin: 8px 0 10px 0;list-style-type: none;}
					.directionsBox ul li{color: #132c3e;padding: 0 0 0 30px;background: url(../images/blueBullet_6px_skyBlue.gif) no-repeat 14px 50%;}
						.directionsBox ul li a{color: #204c7d;}
						.directionsBox ul li a:hover{text-decoration: none;}
				.directionsBox h5{cursor: pointer;padding: 0;margin: 0;text-align: center;font-size: 11px;}
				.innerContentTextWrapper .informationPageUL a{text-decoration: none;}
					.innerContentTextWrapper .informationPageUL a:hover{text-decoration: underline;}
				#contactForm{margin: 5px 0 0 0;padding: 0;float: left;width: 470px;}
					#contactForm fieldset{border: 0;padding: 0;margin: 0;}
					#contactForm label{display: block;color: #001f5b;margin: 10px 0 3px 0;font-weight: bold;}
					#contactFormFieldsetLeft{width: 200px;float: left;}
						#contactForm0{width: 170px;margin: 0;}
						#contactForm1{width: 170px;margin: 0;}
						#contactForm2{width: 170px;margin: 0;}
					#contactFormFieldsetRight{width: 270px;float: left;}
						#contactTextarea{width: 230px;height: 120px;}
				.csubmit{background-color: #c8c4c3;margin: 10px 0 0 0;}
				.csub{padding: 3px;font-size: 11px;font-family: Arial;margin: 20px 0 0 0;font-weight: bold;display: block;border: 0;cursor: pointer;width: 120px;}
				.csubmit{background-color: #c8c4c3;}
				.csubmiton{color: #ffffff;background-color: #4775e1;margin: 20px 0 0 0;}
			#contentBottom{height: 90px;width: 250px;position: absolute;bottom: 0px;right: -40px;background: url(../images/fadeLogo.gif) no-repeat;}
		#footer{height: 22px;background: url(../images/footerBackgroundBlue.jpg);}
	#footerNavWrapper{width: 780px;margin: 0 auto;text-align: left;}
		#footerNav{margin: 0;padding: 0;list-style-type: none;width: 600px;height: 30px;}
			#footerNav li{display: inline;font-size: 11px;}
			#footerNav li a{float: left;color: #d1d1d1;line-height: 30px;margin: 0 15px;text-decoration: none;}
			#footerNav li a:hover{text-decoration: underline;}
		#CambarusInc{float: right;color: #808080;text-decoration: none;font-size: 10px;}