@charset "utf-8";
/* CSS Document */
.hidden { display: none; }

.text-replace {
	display: block;
	text-indent: -9999px;
	overflow: hidden;	
}

body {
background:#fff;}

blockquote {
	float: right;
	width: 200px;
	padding-bottom: 8px;
	margin: 0 0 10px 10px;
	background: #5cb7e4;
	color: #FFF;
	text-align: center;
	font-size: 11px;
	line-height: 1.2em;
	border: 2px solid #5cb7e4;
}
	blockquote img {
		padding-bottom: 5px;	
	}
	#main-panel blockquote a {
		color: #000;
		text-decoration: underline;	
	}
		blockquote a:hover {
			color: #666;
			text-decoration: none;	
		}

#container {
width:100%;
border-top:#fff solid 10px;}

/* nav */
#nav {
background:url(../images/bg-nav.gif) repeat-x top;
width:100%;
padding:15px 0 0 0;}

#nav-inside {
width:950px;
margin:0 auto;
text-align:right;}

	#nav-inside ul {
	float:right;}
	
		#nav-inside li {
		float:left;
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#686f71;}
		
			#nav-inside li a {
			text-decoration:none;
			color:#686f71;
			padding:3px 10px 20px 10px;
			display:block;
			text-transform:uppercase;}
			
			#nav-inside li a:hover {
			color:#fff;
			background:#46ade1;}
			
			#nav-inside li a.selected {
			color:#fff;
			background:#46ade1;}

#main-container { 
background:#fff url(../images/bg-main.jpg) repeat-x top;}

/* header */
#header {
width:950px;
margin:0 auto;}

	#header .logo {
	float:left;
	margin:-55px 0 0 -25px;}
	
	#header .right {
	float:right;
	text-align:right;
	font:italic normal 24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-top:20px;}
	
#content-container {
width:950px;
margin:0 auto;}
	
/* main panel home */
#main-panel-home {
width:680px;
float:left;
background:#d7edf8;
padding:9px;
border:#fff solid 1px;}

	#main-panel-home .banner {}
	
	#main-panel-home .four-box-area {
	background:url(../images/bg-4box-area.gif) repeat-x top;
	padding:20px 20px 0 20px;}
	
		#main-panel-home .four-box-area img.float-left {
		float:left;}
		
		#main-panel-home .four-box-area img.float-right {
		float:right;}
		
		#main-panel-home .four-box-area img {
		margin-bottom:20px;}

/* main panel (main content section) */
#main-panel {
width:600px;
float:left;
background:#fff;
padding:50px;
font:normal 14px Arial, Helvetica, sans-serif;
color:#666;}

/* color box (for individual location pages) */
	#main-panel .color-box-left {
	float:left;}
	
		#main-panel .color-box-left h2 {
		background:#349800;
		padding:10px 15px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#fff;
		border-top:#2b5503 solid 5px;}
	
	#main-panel .color-box-right {
	float:right;}
	
		#main-panel .color-box-right h2 {
		background:#ff6501;
		padding:10px 15px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#fff;
		border-top:#b15500 solid 5px;}
	
	#main-panel .color-box-left,
	#main-panel .color-box-right {
	background:#f8f8f8;
	margin-bottom:20px;
	width:290px;}
		
		#main-panel .color-box-left h3,
		#main-panel .color-box-right h3 {
		}
		
		#main-panel .color-box-left h4,
		#main-panel .color-box-right h4 {}
		
		#main-panel .color-box-left ul,
		#main-panel .color-box-right ul {
		padding:30px 20px;}
	
	#main-panel .color-box-whole {
	background:#f8f8f8;
	margin-bottom:20px;}
	
		#main-panel .color-box-whole .float-left {
		float:left;
		width:220px;
		padding:40px;}
	
		#main-panel .color-box-whole h2 {
		background:#3398cc;
		padding:10px 15px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#fff;
		border-top:#01669a solid 5px;}
		
		#main-panel .color-box-whole h3 {
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#006699;
		border-bottom:#CCC dotted 1px;
		padding-bottom:5px;
		margin-bottom:20px;}
		
		#main-panel .color-box-whole h4 {
		font-weight:bold;
		color:#000;
		margin-bottom:5px;}

	#main-panel form {
	background:#eef8fd;
	padding:30px;
	border:#d7edf8 solid 1px;}
	
		#main-panel form label {
		float:left;
		width:190px;
		text-align:right;
		padding:10px 20px 0 0;
		font-weight:bold;
		color:#000;}
		
			#main-panel form label .required {
			color:#FF0000;}
	
		#main-panel form input.txt-box,
		#main-panel form textarea {
		background:#FFF;
		border:#ddd solid 1px;
		padding:7px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color: #999;
		width:250px;
		float:left;
		margin-bottom:10px;}
		
		#main-panel form textarea {
		height:100px;}
		
		#main-panel form input.txt-box:focus,
		#main-panel form textarea:focus {
		border: #FF9900 solid 1px;}
		
		#main-panel form input.btn-contact-us {
		background:#FFCC00;
		border:#999 dotted 1px;
		padding:10px 20px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#fff;
		cursor:pointer;
		float:left;}

	#main-panel .phone-col-label {
	float:left;
	width:80px;
	font-weight:bold;}
	
	#main-panel .phone-col-phone {
	float:left;
	color:#009900;}

	#main-panel .divider {
	border-bottom:#eee solid 5px;
	height:20px;
	margin:0 100px 60px 100px;}

	#main-panel span.phone {
	color: #009900;}
	
	#main-panel span.small {
	font-size:11px;}

	#main-panel strong {
	font-weight:bold;
	color:#000;}

	#main-panel a {
	color: #FF9900}

	#main-panel ul {
	margin-bottom:20px;}
	
		#main-panel ul.float-left {
		float:left;
		width:250px;
		margin-right:50px;}
	
		#main-panel li {
		list-style:outside disc;
		margin-left:20px;
		font-size:14px;
		line-height:20px;
		color:#000;}
		
			#main-panel li span.small {
			font-size:12px;
			line-height:normal;
			color:#999;}

	#main-panel img.main {
	float:right;
	margin:-50px -30px 50px 30px;}
	
	#main-panel img.float-right {
	float:right;
	margin:0 0 10px 10px;}
	
	#main-panel h1 {
	font:normal 36px Georgia, "Times New Roman", Times, serif;
	color:#0c93d7;
	line-height:normal;
	border-bottom:#000 dotted 1px;
	padding-bottom:10px;
	margin-bottom:40px;
	/*text-transform:capitalize;*/}
	
		#main-panel h1.thankyou {
		text-align:center;}
		
		#main-panel h1 .small {
		font-size:14px;}
	
		#main-panel h1 a {
		text-decoration:none;
		color:#0c93d7;}
		
			#main-panel h1 a:hover {
			color:#FF9900;}
	
		#main-panel h1 span.subtitle {
		font:normal 24px Arial, Helvetica, sans-serif;
		color:#86caec;}
				
	#main-panel h2 {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#0f5a7f;
	text-transform:capitalize;}
	
		#main-panel h2.thankyou {
		text-align:center;}
	
		#main-panel h2 span.more-info {
		font:normal 12px Arial, Helvetica, sans-serif;}
		
			#main-panel h2 span.more-info a {
			color:#FF9900;}
			
				#main-panel h2 span.more-info a:hover {
				text-decoration:underline;}
	
		#main-panel h2 a {
		color:#0f5a7f;
		text-decoration:none;}
		
	#main-panel h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:capitalize;}
		
	#main-panel p {
	margin-bottom:25px;
	line-height:20px;}
	
		#main-panel p.quote {
		font:italic normal 16px Arial, Helvetica, sans-serif;}
		
		#main-panel p.source {
		text-align:right;
		font-weight:bold;
		margin-top:-10px;}
	
		#main-panel p.back-previous-page {
		text-align:right;
		margin-top:-10px;}
		
			#main-panel p.back-previous-page a {
			color:#da9f00;
			text-decoration:none;
			background: url(../images/icon-back-page-arrow.gif) no-repeat left;
			padding-left:10px;}
			
				#main-panel p.back-previous-page a:hover {
				text-decoration:underline;}
	
		#main-panel p.back-to-top {
		text-align:right;}
		
			#main-panel p.back-to-top a {
			color:#bbb;
			font-size:12px;
			padding-left:15px;
			background:url(../images/icon-gray-up-arrow.gif) no-repeat left;}
	
		#main-panel p.read-more {
		text-align:right;
		margin-top:-10px;}
		
			#main-panel p.read-more a {
			color:#da9f00;
			text-decoration:none;
			background:url(../images/icon-read-more.gif) no-repeat left;
			padding-left:10px;}
			
				#main-panel p.read-more a:hover {
				text-decoration:underline;}
		
/* right panel (right sidebar) */
#right-panel {
width:230px;
float:right;
margin-bottom:50px;}

	#right-panel img.contact {
	margin-bottom:20px;}

/* white container */
	#right-panel .box {
	padding:25px;
	background:#fff;
	margin-bottom:20px;}
	
		#right-panel .box img.slogan {
		margin-bottom:10px;}
		
		#right-panel .box p.contact {
		text-align:center;
		font:bold 14px Arial, Helvetica, sans-serif;;
		color:#46aee2;}
		
			#right-panel .box p.contact a {
			color:#46aee2;
			text-decoration:none;}
		
		#right-panel .box p.answer {
		text-align:center;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#666;}
		
			#right-panel .box p.answer a {
			color:#666;
			text-decoration:none;}

/* social media */
	#right-panel .social-media {
	padding:25px;
	background:#fff;
	margin-bottom:20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999;}
	
		#right-panel .social-media p {
		margin-bottom:5px;}
		
		#right-panel .social-media a {
		color:#999;
		text-decoration:none;}

/* testimonial */
	#right-panel .testimonial {
	padding:25px;
	color:#333;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	background:#fff;}
	
		#right-panel .testimonial h2 {
		font-weight:normal;
		font-size:14px;
		color:#333;
		border-bottom:#000 dotted 1px;
		padding-bottom:5px;
		margin-bottom:10px;}
		
		#right-panel .testimonial p.quote {
		font-style:italic;
		margin-bottom:5px;}
		
		#right-panel .testimonial p.author {
		text-align:right;
		font-weight:bold;
		margin-bottom:5px;}
		
		#right-panel .testimonial p.read-more {
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;}
		
			#right-panel .testimonial p.read-more span.arrow {
			color:#46ade1;
			font-size:9px;}
		
			#right-panel .testimonial p.read-more a {
			color:#46ade1;}

/* find locations */
	#right-panel .search-location {
	background:#dfdef6;
	border-top:#c8c7dd solid 5px;
	padding:10px;
	font:normal 14px Arial, Helvetica, sans-serif;
	margin-bottom:20px;}
	
		#right-panel .search-location p {
		margin-bottom:5px;}
	
		#right-panel .search-location h2 {
		font:normal 18px Georgia, "Times New Roman", Times, serif;
		color:#333;
		border-bottom:#333 dotted 1px;
		padding-bottom:5px;
		margin-bottom:15px;}
		
		#right-panel .search-location input.txt-box {
		background:url(../images/bg-txt-box-find-loc.gif) no-repeat;
		width:130px;
		height:37px;
		border:0;
		float:left;
		font:bold 24px Arial, Helvetica, sans-serif;
		color:#999;
		padding:0 0 0 5px;}
		
		#right-panel .search-location input.btn {
		background:url(../images/bg-btn-find-loc.gif) no-repeat;
		width:75px;
		height:37px;
		border:0;
		cursor:pointer;
		float:left;}

/* footer */
#footer {
border-top:#bbe1f5 solid 1px;
width:100%;
padding:25px 0 50px 0 ;}

#footer-inside {
width:950px;
margin:0 auto;}

	#footer-inside .left {
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#cecece;
	text-transform:uppercase;}
	
		#footer-inside .left a {
		color:#cecece;
		text-decoration:underline;}
		
		#footer-inside .left img.logo {
		margin:0 5px -10px 0;}
		
	#footer-inside .right {
	float:right;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#1890cc;
	text-transform:uppercase;}
	
/* footer nav */
	#footer-inside ul {
	margin-bottom:10px;}
	
		#footer-inside li {
		display:inline;
		color:#999;}
		
			#footer-inside li.divider {
			font:normal 6px Arial, Helvetica, sans-serif;
			padding:0 20px;}
			
			#footer-inside li a {
			font:normal 12px Arial, Helvetica, sans-serif;
			color:#999;
			text-decoration:none;}
			
				#footer-inside li a:hover {
				color:#FF9900;}
	
/* random styles */
.clear {
clear:both;}
/* About Executive Team (from Franchise Site) */
.about_bio_img {
	float: left;
	width: 107px;
	height: 123px;
	padding: 0px 10px 0px 0px;
}
a.facebook-button {
	display: block;
	width: 180px;
	height: 60px;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/facebook-logo.png) 0 0 no-repeat;
}
	a.facebook-button:hover {
		background-position: 0 -60px;	
	}
/* Share This Icons */
.sharethis-wrapper {
	float: right;
	width: 120px;
	margin-top: 6px;
}
a.button-find-us-facebook {
	float: left;
	width: 100px;
	height: 30px;
	background: url(../images/button-find-us-facebook.png) 0 0 no-repeat;
}
	a.button-find-us-facebook:hover {
		background-position: -100px 0;	
	}
	a.button-find-us-facebook.centered {
		float: none;
		margin: 0 auto;	
	}
a.video-popup {
	float: right;
	display: block;
	max-width: 200px;
	margin: 10px 0 10px 10px;
	border: 2px solid #5cb7e4;		
}
	a.video-popup img:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
