/* CMS Fixes ..   */

#yodlecms_canvas .outer-wrapper   { background:#fff; } 
#yodlecms_canvas #content { background:#fff;}
#yodlecms_canvas .banner { }
#yodlecms_canvas .sidebar { background:#4A6B6E;}
#yodlecms_canvas .promo-btn { height:356px;  }
#yodlecms_canvas .yodlecms_contactform input { width:95%; }
#yodlecms_canvas .yodlecms_contactform textarea { width:95%; }
#yodlecms_canvas .sidebar label {font-size:14px !important; color:#FFF !important;}
#yodlecms_canvas .sidebar .submit-button h3 {font-size:14px !important;}
#yodlecms_canvas #footer { background:none; background-color:#D6C5A9; }
#yodlecms_canvas .sidebar .yodlecms_widget_conten h2 { color:#A2D0AF;  }
#yodlecms_canvas .sidebar .yodlecms_widget_content p { color:#A2D0AF;  }
#yodlecms_canvas .contact-arrow, 
#yodlecms_canvas .contact { position: static; right: 0; top: 0; }


/* End Canvas Styles */


.left { float:left; }
.right { float:rightl; }
.round-corners {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

BODY { overflow-x:hidden; background:url(../tan/body-bg.jpg) repeat-x top center #BADCCB; font-family:arial,sans-serif;   }

.outer-wrapper { background:url(../tan/container-bg.jpg) no-repeat center top transparent; margin:0 auto;   }
.inner-wrapper { width:980px; margin:0 auto;  }
#header {} 
	.header-top { padding:17px 0 0 0; line-height:1.4em;    }
		.title {text-shadow:1px 1px 2px #827A7A;   background:url(../images/title-h1-bg.png) no-repeat 0 -19px;  }
			.title h3 {  position:relative; color:#4A6B6E; font-size: 40px; text-shadow:1px 1px 16px white, -1px -1px 4px #000, 1px 1px 7px #fff, 1px 1px 1px #1A1919; }
			.title a, .title a:active, title a:visited  { text-decoration:none;  color:#4A6B6E; font-size: 40px; }
				.title a:hover { color:#fff} 
			.title p { color:#4A6B6E;  font-weight:bold; font-size:18px; font-family:'TeXGyrePagellaBold', Arial, sans-serif; } 
		.call { text-shadow:1px 1px 2px #827A7A; text-align:right; background:url(../images/call-number-bg.png) no-repeat  299px 9px;  }
			.call h3 { color:#4A6B6E; font-size:24px;  }
				.call h3 strong { font-size:30px; color:#fff; text-shadow:1px 1px 16px white, -1px -1px 4px #000, 1px 1px 7px #fff;  } 
				.call p { font-size:15px; color:#4A6B6E; font-weight:bold; }
	.banner { border:1px solid #fff; height:287px; clear:both; background:url(../images/banner-bg.jpg) no-repeat top center;  }
		.topnav { font-family:arial, sans-serif; background:#5a7e74;   height:35px;  } 
			.topnav ul  {  float:left;  }
			.topnav ul li { float:left;  display:inline;  }
			.topnav a, .topnav a:visited, .topnav a:active { background:url(../tan/topnav-bg.jpg)  top left no-repeat #5a7e74; text-decoration:none; 
															 float:left; padding:7px 36px 7px 36px; color:#FFF; font-weight:bold;  margin:0px; }
			.topnav a:hover, .topnav li.on a {  background:url(../tan/topnav-bg.jpg) 0px -36px no-repeat #AAC1BB; } 
	.promo-col { clear:both; margin:5px 0;  } 
		.promo-btn {  height:142px; border:1px solid #fff;   } 
		.promo-btn h2 {  color:#4A6B6E; font-size:20px; font-weight:bold;  float: left; margin:7px 0 0 25px; width: 225px; line-height:1.2em; 	text-shadow:1px 1px 1px #342E2E;}
		.promo-btn h2 strong { color:#FFF; font-size:35px;  } 
		.promo-btn h2 span { color:#fff; font-size:30px; font-weight:bold;   } 
		.promo-btn .large { font-size:40px; color:#FFF; margin: 10px 0; float:left;  } 
		.promo-btn .txtarea {  }
			.btn-left  { background:url(../tan/promo-btn-left-bg.jpg) no-repeat bottom right #136eb4; border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-radius: 10px 0px 0px 10px; }
				.left-inner {  float:left;  height:124px; width:207px; background:url(../images/btn-left-inner-bg.jpg) no-repeat center center #fff; border:1px solid #fff; margin:8px 0 0 8px; } 
				.right-inner { float:right; height:124px; width:207px; background:url(../images/btn-right-inner-bg.jpg) no-repeat center center #fff; border:1px solid #fff; margin:8px 8px 0 0; } 
			.btn-right { background:url(../tan/promo-btn-right-bg.jpg) no-repeat bottom right #136eb4; margin:0 0 0 6px; border-radius: 0px 10px 10px 0; -moz-border-radius:0px 10px 10px 0; -webkit-border-radius: 0px 10px 10px 0;   }

#content { margin:10px 0 0 0; clear:both; background:url(../tan/content-bg.png) top center repeat-y; }
	.main {  background:url(../tan/main-bg.jpg) repeat-x top left #fff; margin:0 10px 0 0; padding:35px 25px 20px 25px; }
		.main .txtarea { color:#5B5B5B; padding: 0 0 25px 0; margin: 0 0 10px 0;  border-bottom:1px solid #BACBBD; }
			.main .txtarea h1 { color:#4A6B6E; font-size:31px; }
			.main .txtarea h2 { color:#4A6B6E; font-size:27px; }
			.main .txtarea h3 { color:#4A6B6E; font-size:18px; }
			.main .txtarea h4 { color:#4A6B6E; font-size:16px; }
			.main .txtarea h5 { color:#4A6B6E; font-size:14px; }
			.txtarea a, .txtarea a:active, .txtarea a:hover  { color: #B7A36F; font-weight: bold; text-decoration: none;}
			.txtarea a:hover { color:#A2D0AF; }
				.txtarea strong { color:#4A6B6E; }
			.txtarea ul, .txtarea ol { list-style-type:none; padding: 0 0 0 15px; }
				.txtarea ul li, .txtarea ol li { line-height:1.6em;   }
					.txtarea ul li { background:url(../tan/list-bg.png) 0 7px no-repeat; padding: 0 0 0 15px;  }
					.txtarea ol li { background:none; list-style-type: decimal; margin: 0 0 0 20px; }
			.txtarea tr,th, td { border:none; padding:5px;  } 
				.txtarea th { color:#4A6B6E; } 
			.main .txtarea img { background:url(../tan/content-img-bg.png) repeat; padding:10px; margin:0 5px;  }
			
		.main-promo {}
			.promo-box { margin:0 8px 0 0; border:1px solid #BACBBD; background:url(../tan/main-promo-bg.jpg) repeat-x #fff; padding:5px 20px;  } 
				.promo-box .txtarea { border-bottom:none; margin:0px; padding: 0 0 5px 0; }
				.main .promo-box h2 { padding:5px 0 0 75px; color:#4A6B6E; font-size:25px; border-bottom:1px solid #BACBBD; height:70px; } 
					.main-left h2 { background:url(../images/main-promo-h2-icon1.png) no-repeat center left; } 
					.main-right h2 { background:url(../images/main-promo-h2-icon2.png) no-repeat center left; } 
				.main .promo-box img { margin:0px; padding:0px; background:none; }
				.promo-box p { font-size:14px; color:#5B5B5B;  }
				.promo-box a, .promo-box a:active, .promo-box:visited { width:100%; text-decoration:none; color:#5B5B5B; } 
			
	.sidebar { background-color:#4A6B6E;  padding:10px 15px 25px 15px;   } 
		.contact { padding:0 0 35px;  background:url(../tan/sidebar-txtarea-bg.jpg) repeat-x bottom center;  position:relative;       }
			.contact-arrow {background: url(../tan/contact-arrow-bg.png) no-repeat scroll 0 0 transparent; height: 89px; position: absolute;  right: -44px; top: -17px;  width: 113px;}
			.contact-top {}
			.contact-top h2 {  color:#FFF; font-size:30px; font-weight:bold;  text-shadow:1px 2px 2px #0E0E0E;}
				.contact-top h2 strong { font-size:38px;  } 
				.contact-top p { color:#FFF; font-size:12px; margin:0px; }
			.contact-form { overflow:hidden; margin:10px 0 0 0;  }
				.contact-form label { color:#FFF; float:left; margin:10px 0;font-size:12px;   }
				.contact-form input {  font-size:12px; color:#4A6B6E;  float:right; width:242px; border:1px solid grey; height:25px;   margin:5px 0;  } 
					.contact-form input:focus { border:1px solid #4A6B6E;  }
				.contact-form textarea { font-size:12px;   color:#4A6B6E; border:1px solid grey; width:242px; float:right; margin:5px 0;  }
					.contact-form textarea:focus { border:1px solid #4A6B6E;  }
				.contact-form .submit-button {  border:1px solid #fff; background:url(../tan/submit-bg.jpg) repeat-x top left #C5AF80;  float:right;  display:block; margin:10px 7px 7px; 
											    box-shadow: 2px 2px 7px #000000;   -webkit-box-shadow:2px 2px 7px #000000;  -moz-box-shadow: 2px 2px 7px #000000;}
				.contact-form .submit-button h3 { text-transform:uppercase; font-size:18px; font-weight:bold; color:#fff; text-shadow:0px 1px 2px #403E3E;}
					.contact-form .submit-button h3 strong { font-size:20px; color:#fff; } 
					.contact-form .submit-button:hover h3 { color:#fff; }
					.contact-form .submit-button:hover h3 strong { color:#fff; }
		.sidebar .sidebar-promotion { clear:both; margin:20px 0; background:url(../tan/sidebar-txtarea-bg.jpg) repeat-x bottom center; padding:0 0 25px 0; }
			.sidebar .sidebar-promotion h2 {  margin:0 0 10px 0;  color:#FFF; font-size:30px; font-weight:bold;  text-shadow:1px 2px 2px #0E0E0E;}
			.sidebar .sidebar-promotion p { font-family:arial,sans-serif;   color:#FFF; font-size:12px; font-weight:normal;  text-shadow:none;}
			.sidebar .sidebar-promotion img { padding:10px 20px 0 0;  }
			.sidebar .sidebar-promotion .video  { padding:0px; margin:0 0 0 0;   }
			.sidebar .sidebar-promotion .video img { padding:0px; margin:0px;    }		
		.sidebar .sidebar-cta { padding:15px 0 0 0; }
			.sidebar .sidebar-cta h2 { color:#A2D0AF; font-size:24px;  }
				.sidebar .sidebar-cta p { color:#FFF; font-size:16px; margin:0px; }
				.sidebar { } 
		
		
		.sidebar .txtarea { clear:both; margin:20px 0; background:url(../tan/sidebar-txtarea-bg.jpg) repeat-x bottom center; padding:0 0 25px 0; }
				.sidebar .txtarea h2 {  margin:0 0 10px 0;  color:#FFF; font-size:30px; font-weight:bold;  text-shadow:1px 2px 2px #0E0E0E;}
				.sidebar a, .sidebar a:visited, .sidebar a:active { color:#A2D0AF; text-decoration:none; font-weight:bold; }
					.sidebar a:hover {color:#D6FFE2; }
	.footer-wrapper { clear:both; overflow:auto;  background:url(../tan/footer-bg.jpg) repeat-x #D6C5A9; width:100%; } 
	#footer { width:980px; margin:0 auto; padding: 25px 0 25px 0;  color:#231E16;   }
		#footer h2 { margin: 0 0 20px 0; font-size:18px; font-weight:bold; color:#231E16; } 
		#footer p { line-height:2em; }
		#footer .middle {  border-width: 0 1px 0 1px; border-color:#214261; border-style:solid;  padding:0 40px 40px 40px; } 
			#footer .bottomnav  {}
				#footer .bottomnav ul {margin:0px;  list-style-type:none;  }
				#footer .bottomnav ul li { display:inline; float:left; width:120px; padding:0px; margin:0px; }
				#footer a, #footer a:active, #footer a:visited { color:#4A6B6E; text-decoration:none; }
					#footer a:hover { color:#000; text-decoration:underline; } 
				#footer .right-box { padding: 0 0 0 40px;}
			#footer .whyus {}
			#footer .whyus h2 {}
			#footer	.whyus ul { list-style-type:none; padding: 0 0 0 20px; }
			#footer	.whyus ul li { background:url(../tan/list-whyus-bg.png) 0 7px no-repeat; padding: 0 0 0 20px; line-height:1.6em;   }
			
		#footer .privacy-link { font-weight: normal; font-size: 12px; font-weight: normal; }

/* General Widget Styles 	 */
	
	.whyus h2 { color:#A2D0AF; font-size:24px;  }
	.whyus ul, .whyus ol { list-style-type:none; padding: 0 0 0 15px; }
	.whyus ul li, .whyus ol li { font-size:14px; color:#fff; background:url(../tan/list-bg.png) 0 7px no-repeat; padding: 0 0 0 15px; line-height:1.6em;   }
	
	.hours h2 {  color:#A2D0AF; font-size:24px;}
	.hours tr,th, td { font-size:14px; color:#1D8EDF;  border:none; padding:2px;  } 
	.hours th { color:#4A6B6E; } 
	
	.sidebar .txtarea h2 {}
	.sidebar .txtarea {}
			


