@charset "utf-8";
/* CSS Document */

/* Styling all elements=================================================================================*/
* { margin: 0; padding: 0; }
a {	outline: none;	border: none; text-decoration: none; }
img { border: none; }
.floatleft {float:left !important; width:auto;}
.floatright {float:right !important; width:auto;}
/* --------------- Applying clearfix fix for some browsers to use in appropriate places -------------- */
.clearfix:after {content: " "; display: block;	height:0%;	clear: both; visibility: hidden;}
.clearfix {display: inline-block; }
/* Hide from IE Mac \*/
.clearfix {display: block; }
/* End hide from IE Mac */
.clear {clear:both}
/*=======================================================================================================*/
body {
	background:#ebebeb url(../images/bg.gif) repeat-x 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#343434;
	} /*----- Body -----*/
a:hover {text-decoration:underline;}
#wrapper { width:962px;	margin:0 auto; padding-top:6px; } /*----- Wrapper -----*/
#header { 
	clear:both;
	position:relative; 
	height:95px; 
	padding:0 31px;
	} /*----- Header Section -----*/
	#header h1 a {
		position:absolute;
		top:0;
		left:44px;
		background:url(../images/logo.jpg) no-repeat left top;
		width:324px;
		height:92px;
		display:block;
		} /*----- LOGO -----*/
	#header h1 span { display:none; }
	#top-nav { float:right; width:350px; padding:12px 4px 9px 0; text-align:right; color:#be3a0f; } /*----- Top Navigations -----*/
	#top-nav a { padding:0 9px; color:#be3a0f; }
#nav { 
	background:url(../images/nav.jpg) no-repeat 0 0;
	height:54px; 
	padding-left:31px;
	} /*----- Main Navigation -----*/
	#nav li { 
		float:left; 
		background:url(../images/nav-sep.gif) no-repeat left 0; 
		list-style:none; 
		height:54px;	
		width:auto;	
		}
	#nav a { 
		color:#bcbbbb;
		font-weight:700;
		text-transform:uppercase;
		height:49px;
		display:inline-block;
		width:auto;
		line-height:49px;
		padding:0 20px;
		}
	#nav a:hover, #nav .active { 
		border-bottom:5px #df562a solid;
		color:#fffff1; 
		text-decoration:none; 
		}
	#nav li.first { background-image:none; }
	#nav li.first a {padding-left:36px; }
#intro {
	clear:both;
	position:relative;
	background:url(../images/intro.jpg) no-repeat 0 0;
	height:300px;
	} /*----- Intro Section -----*/
	#intro h2 {
		position:absolute;
		top:91px;
		right:79px;
		font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
		font-size:48px;
		font-weight:400;
		color:#fff;
		width:395px;
		}
	#intro h2 span { padding-left:105px; }
	#intro p {
		position:absolute;
		bottom:16px;
		right:70px;
		font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#f6f648;
		}
	#intro p span {	color:#fff;	}
#center-content {
	clear:both;
	background:url(../images/ctop.jpg) no-repeat 0 0;
	height:284px;
	padding:21px 64px 0 53px;
	} /*----- Center Content Section -----*/
	#content-left { float:left;	width:510px;}
	#center-content h2 {
		font-size:30px;
		color:#04a82a;
		font-weight:400;
		border-bottom:1px #d7d7d7 solid;
		padding:0 12px 12px 0;
		}
	#center-content h2 span {
		font-size:24px;
		color:#a2a2a2;
		}
	#video {float:right; width:312px;}
	#content-left p { padding:8px 10px 8px 12px; line-height:18px;}
	.green-text { color:#00801e; font-weight:700;}
	.appointment-btn{text-align:center;}
#container {
	clear:both;
	background:url(../images/cbg.gif) repeat-y 0 0;
	padding:0 31px 0 31px;
	} /*----- Container -----*/
	.cbox {
		float:left;
		width:242px;
		padding:21px 25px 0 33px;
		line-height:18px;
		}
		.cbox h2 {
			font-size:20px;
			color:#be3a0f;
			font-weight:400;
			padding-bottom:23px;
			}
		.cbox-image {border:2px #d7d7d9 solid; margin-bottom:17px;}
		.read-more {background:url(../images/arrow.gif) no-repeat 2px 16px; padding:9px 0 11px;}
		.read-more a {color:#2e2e2e; font-weight:700; padding-left:19px;}
		* html .cbox {	padding-right:24px;}
/*====== Internal Page Css ======*/
#int-content-top { height:30px; display:block; overflow:hidden; }
#int-content {
	background:url(../images/content-bg.png) repeat-y 0 0;
	padding:0 62px;
	line-height:18px;
	} /*----- Internal Content Section -----*/
	#int-content h2 {
		font-size:30px;
		color:#04a82a;
		font-weight:400;
		border-bottom:1px #d7d7d7 solid;
		padding:4px 12px 12px 0;
		}
	#int-content h3 { font-size:14px; color:#be3a0f; padding:10px 0;}
	.content { padding:10px 0 0 0; }
	.content p { clear:both; padding:10px 0;}
	.int-image1 {float:right; width:auto; border:2px #d7d7d9 solid; margin:0 0 0px 35px;}
	.int-image2 {float:left; width:auto; border:2px #d7d7d9 solid; margin:0 35px 0px 0;}
	.clist { padding:0 0 15px 0;}
	.clist li {
		list-style: square inside;
		padding-left:15px;
		line-height:22px;
		}
	.gray-text { color:#686868; font-weight:700; font-size:18px;}
	.dash-line { background:url(../images/dash-line.gif) repeat-x 0 center; height:5px;}
	.content dl {}
	.content dl dt{font-size:14px; color:#be3a0f; padding:15px 0 5px 0; font-weight:700;}
	.content dl dd{border-bottom:1px #d7d7d7 solid; padding:0 10px 8px 0;}
#int-content-bottom {
	background:url(../images/content-bottom.png) no-repeat 0 0;
	height:22px;
	}
/*----- Contact Form Page -----*/
.content .form { padding:25px 0 15px 0px; }
.content .form label {
	float:left;
	width:250px;
	font-weight:700;
	text-align:right;
	margin-right:8px;
	}
.content .form p { padding:5px 0; }
.inputbox {
	border:1px #afafaf solid;
	background-color:#fff !important;
	width:200px;
	height:22px;
	padding:2px 0 0 2px;
	}
.inputbox2 {
	float:left;
	border:1px #afafaf solid;
	background-color:#fff !important;
	width:80px;
	height:18px;
	padding:2px 0 0 2px;
	margin:0 8px 5px 0;
	}
.textarea {
	border:1px #afafaf solid;
	background-color:#fff !important;
	width:200px;
	height:115px;
	padding-left:3px;
	}
.listbox {
	float:left;
	border:1px #afafaf solid;
	background-color:#fff !important;
	width:50px;
	height:22px;
	font-size:12px;
	}
.red_text{ color:#FF0000; }
.content .form .time_slot {padding-left:205px;}
.content .form .time_slot label {width:45px;}
.content .form .time_slot-text {margin:0 0 10px 175px; border-bottom:1px #ccc solid; width:400px; color:red;}
#footer {
	clear:both;
	height:62px;
	padding:25px 62px 0 48px;
	color:#5c5b5b;
	} /*----- Footer -----*/
	#footer p a {
		text-align:center;
		color:#5c5b5b;
		padding:0 16px;
		}
	.fnav {float:left; width:570px;}
	.copyright {float:right; width:225px; text-align:right; line-height:18px;}