@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

body{ margin:0; padding:0; font-family: 'Open Sans', sans-serif; color:#565656;}
img { border:none;}
a{ text-decoration:none; color:#333333;}
ul{list-style: none outside none; margin:0; padding:0px;}
p{  font-size:13px; line-height:22px; }
.container{margin:auto; width:960px; }
.header{float:left; width:100%; margin:18px 0; padding:0; min-width:1160px;}
.logo{ float:left; margin:0px; padding:0;}
.header_address{float:right;}
.header_address > img {    float: left;    width: auto; padding:5px;}
.address_box {    float: left;    width: 230px;}
.header h5 { color: #a20000;  float: left;  margin: 0; width: 100%; font-size:14px; font-weight:normal;}
.address_box p{color: #333333;  float: left;  margin: 0; width: 100%; font-size:14px; font-weight:normal;}

.slider_main{ float:left; background:#d2d9dc; width:100%; height:400px; min-width:1160px; }
.nav{ float:left; margin:0; padding:0; width:100%; background:#333333; color:#fff; font-size:16px; font-weight:bold; height:54px; min-width:1160px;}
.nav ul{ float:left; width:auto; list-style:none; margin:0px; padding:0px; position:absolute; z-index:10;}
.nav ul li{ float:left; width:auto;  margin:0px; padding:0; text-transform:uppercase; }
.nav ul li a:hover, #active{ float:left; width:auto;  margin:0px; padding:16px; background-color:#a20000; box-shadow: 0 5px 0 0;}
.nav ul li a {background:url(images/nav-divider.png) no-repeat 0 0; float:left;    color: #FFFFFF;    display: inline; padding:16px;   text-decoration: none;}
.nav ul li:first-child a{ background-image:none;}


/*.request_box{ float:left; background:url(images/apointment-bg.png) no-repeat; width:280px; height:95px; position:absolute; top:-59px; right:0px; z-index:21; padding:15px 20px;}*/
.request_box{ float:left; background:url(images/apointment-bg.png) no-repeat; width:280px; height:95px; position:absolute; top:-59px; right:-150px; z-index:21; padding:15px 20px;}

.request_box > p{color: #FFFFFF; float: left; font-weight: normal; padding:0px; margin:0px;	font-size:18px;}

.request_box > span {color: #FFFFFF; float: left; margin: 0; padding: 0; width: 100%; font-size:25px; font-weight:900; text-transform:uppercase;}

span.contact {    color: #A20000; font-weight:100; text-align: center;	font-size:30px;	margin-top:8px;	}

.banner {    float: left;    position: relative;    width: 100%;}

.slider_main .banner {    height: 400px;}

.slider_inner .banner {    height: 220px;}

.banner > ul {	background:url(images/bg.png) repeat; float: left; width: 100%;	line-height:70px;	z-index:99999;	position:absolute;	left:0;	bottom:0;}

.banner ul li {    float: left;    width: 14%;	padding-left:6%;	text-align:left;	font-size:13px;	background:url(images/dent-icon.png) no-repeat 26px 20px;}

.banner-shadow-left {    left: -11px;    position: absolute;    top: 0;}

.banner-shadow-right {    right: -11px;    position: absolute;    top: 0;}
.content_area{ float:left; width:100%; margin-top:20px; min-width:1160px;}
.content_left{ float:left; width:62%; }

.content_right {    float:right;    width: 38%;}
.content_left > p { float: left; color:#565656;}


h1 {    float: left;    margin: 0;	font-size: 30px;    font-weight: lighter;	width:100%;}

.read_more {float: left; font-size:13px; background:#a20000; color:#fff; padding:0px; line-height:30px;	border:1px solid #7a0000;	border-radius: 3px 3px 3px 3px;}
.read_more > a {    color: #FFFFFF; padding:10px;}
.read_more:hover {background:#333333;    border: 1px solid #252525;}



.home_services{ float:left; width:100%; background:#f6f6f6; min-width:1160px;}
.services_area{ background:url(images/home-services-bg.jpg) no-repeat; float:left; width:100%; padding:17px 0; }
.home_services div h1 {color: #A20000; margin:0;}
.services_area span {    font-weight: bold;}
.services_area > ul { float:left; margin: 0;    width: 100%;	padding:5px 0 16px;	list-style:none;}
.services_area ul li {    float: left;    width: 300px;	padding:10px 0 0 20px; font-weight:normal;	background:url("images/services-icon.png") no-repeat 0px 16px;}


.footer_area{ background:url(images/footer_bg.jpg) top center no-repeat #252525; height:290px; float:left; width:100%; color:#fff; /*box-shadow:0 -6px 0px 0px #A20000;*/ border-top: 5px solid #A20000; min-width:1160px;}
.footer_left{float:left; width:660px;}

.footer_nav {    float: left;    width: 100%;	margin:34px 0;	font-size:16px;	font-weight:bold;}

.footer_nav > li {    float: left;    width: auto;	padding-right:50px; }

.footer_right {    background: none repeat scroll 0 0 #A20000;    float: right;    height: 250px;    width: 260px;	padding:20px;}

.footer_right > h1 { float: left; font-size:25px; font-weight:bold;	background:url(images/office-hour-icon.png) no-repeat; padding-left:44px; margin:0; width:auto;}

.footer_right li {float: left; padding: 8px 0;  width: 100%; background:url(images/office-hour-divider.png) no-repeat bottom center;	font-size:13px;}
.footer_right li:last-child { background:none;}
.footer_right p {    float:right; line-height: 20px; text-align: left;	margin:0;}
.footer_right span {    float: left;	width:auto;	font-weight:bold;	line-height:36px;}
.footer_contacts {    float: left;    width: 100%;	margin:30px 0px 20;}
.footer_contacts > li {    float: left;    width: 40%;	height:90px;}
h4 {    float: left;    margin: 5px 0;    width: 100%;}
.footer_contacts span {    float: left;    font-size: 30px;    font-weight: bold;}

.footer_contacts a {    color: #FFFFFF;}
.footer_contacts a:hover {    color: #FFFFFF; text-decoration:underline;}
.footer_contacts p {    float: left;    font-size: 14px;    margin: 0;}
.footer_nav a {    color: #FFFFFF;}
.footer_nav a:hover {    color: #a20000;}
.copyright{ background:url(images/copyright-bg.jpg) repeat-x; float:left; width:100%; height:50px; line-height:50px; text-align:center; color:#555555; font-size:13px; min-width:1160px;}



.slider_inner {    background: none repeat scroll 0 0 #D2D9DC;    float: left;    height: 220px;    width: 100%; min-width:1160px;}

.page_heading { position:relative;    }
.page_heading {font-size: 35px; margin:0; background: none repeat scroll 0 0 #FFFFFF; border-left: 5px solid #A20000 !important; color: #A20000; float: left; margin: 0px 0 0 20px; padding:0 10px;	line-height:58px; width:auto; bottom:58px;}	
.heading_bg{ background:url(images/heading-bg.jpg) repeat-x; float:left; width:100%; margin-top:20px; min-width:960px; }
.heading_bg > h1 {    background: none repeat scroll 0 0 #FFFFFF;    margin-top: -20px;    padding-right: 5px;    width: auto;}
.about_content_left {    float: left;    width: 57%;}
.about_content_left > p{ float:left; color:#565656;}
.about_content_right{    float: right;    width: 42%;	margin: 0px 0 0;}
.who_we_are{float: left;   padding: 20px 0;    width: 100%;}	
.page_heading > img {   position: absolute;    top: 0px;}
.paging-shadow-left {    left: -10px;}		.paging-shadow-right {    right: -6px;}



.team_content_left {    float: left;    width: 780px;}
.team_content_left > p {    color: #565656;    float: left; }
.team_content_right {    float: right;    margin: 0;    padding: 0;    width: 780px;}
.team_content_right p {    color: #565656;    float: left;}
.team_img_right{ float:right;}
.team_img_left{ float:left;}
.team_img_left > img {    background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #e3e3e3;    float: left;    margin: 12px 0 0px;    padding: 5px;}
.team_img_right > img {    background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #e3e3e3;    float: left;    margin: 10px 0 0px;    padding: 5px;}
.team_member {    float: left;    margin-bottom:30px;    width: 100%;}
.divider{ margin-bottom:15px;}
.team_mem_container{ float:left; margin-bottom:20px;}

.services_page{float: left;   list-style: none outside none;    margin: 0;   padding: 10px 0 30px; width: 100%;}
.services_page li{background: url(images/services-icon.png) no-repeat scroll 0 16px ; float: left; padding: 10px 0 10px 20px; width: 300px;}

.map { border: 1px solid #CFCFCF; float: left; height: 260px; margin-bottom: 20px; padding: 5px; width:950px;}

iframe { width: 100%; height:100%;}
.contact_page { float: left; margin-bottom:20px; padding: 0; width: 100%; }
.office_address { float: left; width: 380px;	margin-right:30px;}
.phone { float: left; width: 300px;	margin-right:30px;}
.email { float: right; width: 220px;}
.contact_page div > h3 { color: #A20000; font-size: 20px; font-weight: normal; margin:10px 0;}


.office_address > p { margin: 0;	font-size:16px;	font-weight:lighter; color:#565656;	width:280px; padding-left:20px;	background:url(images/address-icon1.png) no-repeat;}

.contact_page li { margin-bottom: 5px;	color:#565656;	padding-left:25px}

.phone li:first-child {	background:url(images/phone-icon.png) 4px 4px no-repeat;}

.phone li:last-child {	background:url(images/fax-icon.png) 0px 4px no-repeat;}
.email li:first-child{ background:url(images/masg-icon.png) 0 7px no-repeat;}
.email li:first-child a:hover{color:#a20000;}
.email li:last-child{ background:url(images/website-icon.png) 0 5px no-repeat;}



.login_btn {
    background:#A20000;
    border: 1px solid #7A0000;
    border-radius: 3px;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 36px;
    margin:20px 0;
    padding: 0;
    text-align: center;
    width: auto;
}
.login_btn a{ color:#fff; padding:10px 18px;}
.login_btn:hover {   background:#333333;    border: 1px solid #252525;}


.about_right_image {
    width: 100%;
}
