/*
Theme Name: Marvin Davis
Author: 44 Pixels
Description: The Marvin Davis Construction Wordpress theme
Version: 1.0
Tags:2-column

*/

body {
	margin:0;
	padding:0;
	background: #b6c39c url(images/body_bg.jpg) repeat-x 0 0;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:21px;
}
.inner_page_bg {
	background: #b6c39c url(images/body_bg02.jpg) repeat-x 0 0!important;
}
span.clear {
	clear:both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;	
}
.bg {
	float:left;
	width:100%;
	background:url(images/bg01.jpg) no-repeat center 0;
}
:focus {
	outline:none;
}
#layout {
	margin:0 auto;
	width:956px;
}
#main {
	float:left;
	width:956px;
}
p {
	margin:0;
	padding-bottom:15px;
}
/***************Header start**************/
#header {
	float:left;
	width:956px;
	padding:0 0 30px 0;
}
.inner_header {
	padding-bottom:62px!important;
}
#header p {
	background:url(images/emergency_services.gif) no-repeat 0 0;
	width:288px;
	height:24px;
	float:right;
	margin-bottom:0;
	margin-left:0;
	padding:0;
	margin-top:12px;
	display:inline;
	margin-right:5px;
}
#header .logo {
	float:left;
	width:226px;
}
#header .logo img {
	float:left;
	border:0;
	padding:71px 0 0 12px;
}
/***************Header ends**************/

/***************Menu start**************/
#menu {
	float:left;
	width:728px;
	padding:58px 0 0 0;
}
#menu ul {
	list-style:none;
	float:right;
	margin:0;
	padding:0;
}
#menu ul li {
	float:left;
	margin:0;
	padding-left:31px;
}
#menu ul li.home a {
	float:left;
	background:url(images/home.gif) no-repeat 0 0;
	width:46px;
	height:22px;
}
#menu ul li.home a:hover {
	float:left;
	background:url(images/home.gif) no-repeat 0 bottom;
}
#menu ul li.home a.active {
	float:left;
	background:url(images/home.gif) no-repeat 0 bottom;
	width:46px;
	height:22px;
}
#menu ul li.about_us a {
	float:left;
	background:url(images/about.gif) no-repeat 0 0;
	width:76px;
	height:22px;
}
#menu ul li.about_us a:hover {
	background:url(images/about.gif) no-repeat 0 bottom;
}
#menu ul li.about_us a.active {
	float:left;
	background:url(images/about.gif) no-repeat 0 bottom;
	width:76px;
	height:22px;
}
#menu ul li.services a {
	float:left;
	background:url(images/services.gif) no-repeat 0 0;
	width:70px;
	height:22px;
}
#menu ul li.services a:hover {
	float:left;
	background:url(images/services.gif) no-repeat 0 bottom;
}
#menu ul li.services a.active {
	float:left;
	background:url(images/services.gif) no-repeat 0 bottom;
	width:70px;
	height:22px;
}
#menu ul li.projects a {
	float:left;
	background:url(images/projects.gif) no-repeat 0 0;
	width:72px;
	height:22px;
}
#menu ul li.projects a:hover {
	float:left;
	background:url(images/projects.gif) no-repeat 0 bottom;
}
#menu ul li.projects a.active {
	float:left;
	background:url(images/projects.gif) no-repeat 0 bottom;
	width:72px;
	height:22px;
}
#menu ul li.affilations a {
	float:left;
	background:url(images/affilations.gif) no-repeat 0 0;
	width:98px;
	height:22px;
}
#menu ul li.affilations a:hover {
	float:left;
	background:url(images/affilations.gif) no-repeat 0 bottom;
}
#menu ul li.affilations a.active {
	float:left;
	background:url(images/affilations.gif) no-repeat 0 bottom;
	width:98px;
	height:22px;
}
#menu ul li.contact a {
	float:left;
	background:url(images/contact.gif) no-repeat 0 0;
	width:72px;
	height:22px;
}
#menu ul li.contact a:hover {
	float:left;
	background:url(images/contact.gif) no-repeat 0 bottom;
}
#menu ul li.contact a.active {
	float:left;
	background:url(images/contact.gif) no-repeat 0 bottom;
	width:72px;
	height:22px;
}
/***************Menu ends**************/

/***********************Banner section start***************/
#banner_section {
	float:left;
	width:919px;
	padding:11px 16px 0 21px;
	height:327px;
	position:relative;
	margin-bottom:25px;
	display:inline;
}
#banner_section .banner {
	float:left;
	width:919px;
	background-color:#efefef;
}
#banner_section .banner .banner_img {
	float:left;
	width:477px;
}
#banner_section .banner .banner_text {
	float:left;
	width:352px;
	background:url(images/banner_bg.jpg) no-repeat 0 0;
	height:268px;
	padding:37px 47px 0 43px;
}
#banner_section .banner .banner_text h3 {
	background:url(images/residential_construction.png) no-repeat 0 0;
	width:266px;
	height:60px;
	float:left;
	margin:0;
	padding:0;
}
#banner_section .banner .banner_text h4 {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#cccccc;
	font-family: "Helvetica", Arial, sans-serif;
	clear:both;
	margin:0;
	padding-top:20px;
	padding-left:0;
	padding-right:0;
	padding-bottom:6px;
}
#banner_section .banner .banner_text p {
	font-size:13px;
	line-height:20px;
	color:#cccccc;
	font-family: "Helvetica", Arial, sans-serif;
	margin:0;
	padding-bottom:24px;
}
#banner_section .banner .banner_text a {
	text-decoration:none;
	background:url(images/learn_more_btn.gif) no-repeat 0 0;
	width:134px;
	height:34px;
	float:right;
}
#banner_section .nav {
	position:absolute;
	left:62px;
	bottom:-5px;
	width:850px;
}
#banner_section .nav .left_bg {
	float:left;
	background:url(images/left_bg01.png) no-repeat 0 0;
	height:36px;
	width:26px;
}
#banner_section .nav .right_bg {
	float:left;
	background:url(images/right_bg.png) no-repeat 0 0;
	width:36px;
	height:36px;
}
#banner_section .nav .middle_bg {
	float:left;
	width:788px;
	background:url(images/middle_bg.png) repeat-x 0 0;
	height:36px;
}
#banner_section .nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#banner_section .nav ul li {
	float:left;
	background:url(images/divider01.gif) no-repeat 0 8px;
	padding:0 19px 0 20px;
}
#banner_section .nav ul li.bg_none {
	background:none;
}
#banner_section .nav ul li.residential a {
	float:left;
	background:url(images/residential.gif) no-repeat 0 0;
	width:97px;
	height:34px;
}
#banner_section .nav ul li.residential a:hover {
	background:url(images/residential.gif) no-repeat 0 bottom;
}
#banner_section .nav ul li.residential a.active {
	float:left;
	background:url(images/residential.gif) no-repeat 0 bottom;
	width:97px;
	height:34px;
}
#banner_section .nav ul li.commerical a {
	float:left;
	background:url(images/commerical.gif) no-repeat 0 0;
	width:99px;
	height:34px;
}
#banner_section .nav ul li.commerical a:hover {
	background:url(images/commerical.gif) no-repeat 0 bottom;
}
#banner_section .nav ul li.commerical a.active {
	float:left;
	background:url(images/commerical.gif) no-repeat 0 bottom;
	width:99px;
	height:34px;
}
#banner_section .nav ul li.insurance a {
	float:left;
	height:34px;
	width:253px;
	background:url(images/insurance_agents.gif) no-repeat 0 0;
}
#banner_section .nav ul li.insurance a:hover {
	background:url(images/insurance_agents.gif) no-repeat 0 bottom;
}
#banner_section .nav ul li.insurance a.active {
	float:left;
	height:34px;
	width:253px;
	background:url(images/insurance_agents.gif) no-repeat 0 bottom;
}
#banner_section .nav ul li.earthquake a {
	float:left;
	background:url(images/earthquake.gif) no-repeat 0 0;
	width:177px;
	height:34px;
}
#banner_section .nav ul li.earthquake a:hover {
	background:url(images/earthquake.gif) no-repeat 0 bottom;
}
#banner_section .nav ul li.earthquake a.active {
	float:left;
	background:url(images/earthquake.gif) no-repeat 0 bottom;
	width:177px;
	height:34px;
}
/***********************Banner section ends***************/

/********************Body container start******************/
#body_container {
	float:left;
	width:944px;
	padding-left:12px;
	padding-bottom:45px;
}
/********************Left container start******************/
#left_container {
	float:left;
	width:620px;
	padding-top:17px;
}
#left_container .title {
	float:left;
	width:614px;
	background:url(images/heading_bg.gif) no-repeat 0 0;
	padding:0 0 0 6px;
}
#left_container .title .bg {
	float:left;
	width:614px;
	background:url(images/heading_bg2.gif) repeat-x 0 0;
	height:48px;
}
#left_container .title h2{
	float: left;
	color:#fff;
	padding:7px 0 0 13px;
	height:18px;
	margin-top:15px;
	margin-left:13px;
	display:inline;
	font-size: 0px;
	text-indent: -9999px;}
#left_container .title h2.quality {
	background:url(images/quality.gif) no-repeat 0 0;
	width:539px;
}
#left_container .title h2.associations {
	background:url(images/associations.gif) no-repeat 0 0;
	width:340px;
}
#left_container .title h2.competent {
	background:url(images/competent.gif) no-repeat 0 0;
	width:388px;
}
#left_container .title h2.about-us {
	background:url(images/hdr-about-us.gif) no-repeat 0 0;
	width:340px;
}
#left_container .title h2.projects {
	background:url(images/hdr-projects.gif) no-repeat 0 0;
	width:340px;
}
#left_container .title h2.contact {
	background:url(images/hdr-contact.gif) no-repeat 0 0;
	width: 230px;
}
#left_container .home_contents {
	float:left;
	width:560px;
	padding-left:20px;
	padding-right:40px;
	padding-top:24px;
}
#left_container .home_contents p {
	font-size:13px;
	padding:0;
}
#left_container .home_contents h6 {
	font-size:14px;
	line-height:16px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding-top:24px;
	padding-bottom:26px;
}
#left_container .home_contents .box {
	float:left;
	width:560px;
	background:url(images/box_bg.png) repeat-y 0 0;
}
#left_container .home_contents .box ul.col1 {
	list-style:none;
	margin:0;
	float:left;
	width:180px;
	padding-left:22px;
	padding-top:18px;
	padding-bottom:10px;
}
#left_container .home_contents .box ul.col2 {
	list-style:none;
	float:left;
	width:194px;
	margin:0;
	padding-top:18px;
	padding-left:0;
	padding-right:0;
}
#left_container .home_contents .box ul.col3 {
	float:left;
	width:155px;
	list-style:none;
	margin:0;
	padding-top:18px;
	padding-left:0;
	padding-right:0;
}
#left_container .home_contents .box ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	background:url(images/dot.gif) no-repeat 0 6px;
	padding-left:9px;
	padding-bottom:12px;
}
#left_container .home_contents .box ul li a {
	text-decoration:none;
	color:#005028;
}
#left_container .home_contents .box ul li a:hover {
	text-decoration:underline;
}
#left_container .home_contents .box2 {
	float:left;
	width:560px;
	padding-top:36px;
}
#left_container .home_contents .box2 .frame {
	float:left;
	width:144px;
	height:97px;
	background:url(images/frame_bg.gif) no-repeat 0 0;
	padding-top:4px;
	padding-left:4px;
}
#left_container .home_contents .box2 .frame img {
	border:0;
}
#left_container .home_contents .box2 .details {
	float:left;
	width:391px;
	padding-left:21px;
}
#left_container .home_contents .box2 .details h4 {
	font-size:16px;
	line-height:18px;
	color:#333333;
	font-weight:bold;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#left_container .home_contents .box2 .details h4 a {
	text-decoration:none;
	color:#333333;
}
#left_container .home_contents .box2 .details h4 a:hover {
	text-decoration:underline;
}
#left_container .home_contents .box2 .details p {
	font-size:13px;
	line-height:16px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:5px;
}
#left_container .home_contents .row {
	float:left;
	width:560px;
	padding-top:42px;
}
#left_container .home_contents .row h5.our_service {
	float:left;
	background:url(images/our_service.gif) no-repeat 0 0;
	width:243px;
	height:14px;
	margin:0;
	padding-bottom:9px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#left_container .home_contents .row p {
	font-size:12px;
	clear:both;
	line-height:20px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:11px;
	background:url(images/border.gif) repeat-x 0 0;
}
#left_container #content {
	float:left;
	width:560px;
	padding-left:20px;
	padding-right:40px;
	padding-top:40px;
}
#left_container #content #signature{
	padding:10px;
}
#left_container #content #signature img{
	margin-bottom: 15px;	
}
#left_container #content .inset{
	border: 1px solid #9d9f6d;
	padding: 8px;
}
#left_container #content .insetleft{
	float: left;
	margin: 0px 25px 25px 0px;
}
#left_container #content .insetright{
	float: right;
	margin: 0px 0px 17px 25px;
}
#left_container #content .enlarge-link {
	display: block;
	text-decoration: none;
	width: 100%;
	text-align: center;
	padding-top: 7px;
	color: #670a1b;
}
#left_container #content .enlarge-link:hover {
	text-decoration: underline;
}
#left_container .affiliations_contents h3 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#333;
	margin:0;
	padding-bottom:27px;
	font-family:Arial, Helvetica, sans-serif;
}
#left_container .affiliations_contents .row {
	float:left;
	width:560px;
}
#left_container .affiliations_contents .row ul {
	list-style:none;
	margin:0;
	padding:0;
}
#left_container .affiliations_contents .row ul li {
	padding-bottom:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#333;
}
#left_container .affiliations_contents .row ul li a {
	text-decoration:underline;
	color:#330000;
}
#left_container .affiliations_contents .row2 {
	float:left;
	width:560px;
	padding-top:35px;
}
#left_container .affiliations_contents .row2 .inner_row {
	float:left;
	width:560px;
}
#left_container .affiliations_contents .row2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
#left_container .affiliations_contents .row2 ul li {
	padding-bottom:30px;
	width:186px;
	float:left;
	text-align:center;
}
#left_container .affiliations_contents .row2 ul li img {
	border:0;
}
#left_container .affiliations_contents .row2 ul li p {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	padding-top:13px;
	width: 92%;
}
#left_container .affiliations_contents .row2 ul li p a {
	font-size:13px;
	line-height:15px;
	text-decoration:underline;
	color:#330000;
}
#left_container .affiliations_contents .row2 ul li p a:hover {
	text-decoration:none;
}
#left_container .affiliations_contents .row2 ul li p small {
	font-size:11px;
	line-height:13px;
	color:#333;
}

#left_container #content .services_row {
	float:left;
	width:560px;
	padding-top:13px;
	padding-bottom:10px;
}
#left_container #content .services_row .frame {
	float:left;
	width:161px;
	height: 160px;
	background:url(images/frame_bg3.gif) no-repeat 0 0;
	padding-top:4px;
	padding-left:4px;
}
#left_container #content .services_row .frame img {
	border:0;
}
#left_container #content .services_row .details {
	float:left;
	width:367px;
	padding-left:28px;
}
#left_container #content .services_row .details h4 {
	font-size:18px;
	line-height:20px;
	color:#333333;
	font-weight:bold;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/border.gif) repeat-x 0 bottom;
	padding-bottom:11px;
}
#left_container #content .services_row .details h4 a {
	text-decoration:none;
	color:#333333;
}
#left_container #content .services_row .details h4 a:hover {
	text-decoration:underline;
}
#left_container #content .services_row .details p {
	font-size:13px;
	line-height:20px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:11px!important;
}
/********************Left container ends******************/
/********************Contact Form start******************/
#left_container .wpcf7{float:left; width:598px;}
#left_container .wpcf7 form{float:left; width:598px; padding:9px 0 0;}
#left_container .wpcf7 fieldset{float:left; width:598px;}
#left_container .wpcf7 .form_row{float:left; width:598px; padding-top:20px;}
#left_container .wpcf7 .form_row1{float:left; width:458px; padding-top:20px;}
#left_container .wpcf7 label{font-size:12px; line-height:16px; font-weight:bold; color:#666; padding-bottom:7px; float:left;}
#left_container .wpcf7 input{float:left; width:203px; border:1px solid #cccccc; font-size:12px; color:#666; padding:3px 5px 3px 5px; height:17px}
#left_container .wpcf7 .address{float:left; width:443px;}
#left_container .wpcf7 .address input{float:left; width:411px;}
#left_container .wpcf7 .suite{float:left; width:119px;}
#left_container .wpcf7 .suite input{float:left; width:106px;}
#left_container .wpcf7 .cite{float:left; width:207px;}
#left_container .wpcf7 .cite input{float:left; width:180px;}
#left_container .wpcf7 .state{float:left; width:95px;}
#left_container .wpcf7 .state input{float:left; width:68px;}
#left_container .wpcf7 textarea{float:left; width:448px; border:1px solid #cccccc; font:normal 12px Arial, Helvetica, sans-serif; color:#666; padding:5px 0 5px 5px; height:200px;}
#left_container .wpcf7 input.button{float:left; width:79px; height:30px; color:#ffffff; background:#333366; border:none; padding:0; cursor:pointer; margin-bottom:16px;}
#left_container .wpcf7 small{float:left; width:450px; font-size:10px; line-height:16px; color:#999999; font-weight:bold; padding-top:3px;}	
#left_container .wpcf7 .col{float:left; width:235px;}
/********************Contact Form start******************/
/********************Right container start******************/
#right_container {
	float:left;
	width:288px;
	background:url(images/right_bg02.gif) no-repeat 0 0;
	padding-left:33px;
	padding-top:30px;
}
.right_bg2 {
	background:url(images/right_bg04.gif) no-repeat 0 0!important;
}
#right_container h2.feature_product {
	float:left;
	background:url(images/featured_projects.png) no-repeat 0 0;
	width:247px;
	height:25px;
	margin:0;
	padding:0;
}
#right_container h2.request {
	float:left;
	background:url(images/request.gif) no-repeat 0 0;
	width:249px;
	height:26px;
	margin:0;
	padding:0;
}
#right_container h2.our_services {
	float:left;
	background:url(images/our_services.png) no-repeat 0 0;
	width:248px;
	height:25px;
	margin:0;
	padding:0;
}
#right_container .product_section {
	float:left;
	width:288px;
	padding-top:34px;
}
#right_container .prouct_row {
	float:left;
	width:288px;
	padding-top:13px;
	padding-bottom:18px;
}
#right_container .prouct_row .img_frame {
	float:left;
	background:url(images/frame_bg2.gif) no-repeat 0 0;
	width:263px;
	height:132px;
	padding-top:4px;
	padding-left:4px;
}
#right_container .prouct_row .img_frame img {
	float:left;
	border:0;
}
#right_container .prouct_row h3 {
	font-size:16px;
	clear:both;
	line-height:18px;
	color:#333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:13px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
#right_container .prouct_row p {
	font-size:12px;
	line-height:20px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:5px;
	padding-bottom:8px;
}
#right_container .prouct_row a {
	background:url(images/read_more_bg.gif) no-repeat 0 0;
	width:78px;
	height:21px;
	float:left;
}
#right_container .our_services {
	float:left;
	width:288px;
	padding-top:34px;
}
#right_container .our_services .our_services_row {
	float:left;
	width:288px;
}
#right_container .our_services .our_services_row img {
	float:left;
	border:0;
	padding-top:15px;
	padding-right:12px;
}
#right_container .our_services p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333;
}
#right_container .form_section {
	float:left;
	width:288px;
}
#right_container .form_section p {
	font-family:"ArialMT Light", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#000;
	margin:0;
	padding-top:8px;
	padding-bottom:22px;
}
#right_container .form_section .top_bg {
	float:left;
	width:270px;
	background:url(images/top_bg01.png) no-repeat 0 0;
	height:10px;
	font-size:2px;
	line-height:2px;
}
#right_container .form_section .middle_bg {
	float:left;
	width:256px;
	background:url(images/middle_bg01.png) repeat-y 0 0;
	padding-left:14px;
}
#right_container .form_section .bottom_bg {
	float:left;
	width:270px;
	background:url(images/bottom_bg01.png) no-repeat 0 0;
	height:10px;
}
#right_container .form_section form {
	margin:0;
	padding:0;
	border:0;
}
#right_container .form_section fieldset {
	margin:0;
	padding:0;
	border:0;
}
#right_container .form_section .form_row {
	float:left;
	width:256px;
	padding-top:5px;
}
#right_container .form_section input {
	width:235px;
	height:20px;
	border:1px solid #888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding-left:4px;
	padding-top:3px;
}
#right_container .form_section .input2 {
	width:136px;
	height:20px;
	border:1px solid #888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding-left:4px;
	padding-top:3px;
}
#right_container .form_section label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000;
	float:left;
	width:99px;
	padding-bottom:2px;
}
#right_container .form_section .select_box {
	float:left;
	width:203px;
	height:26px;
	border:1px solid #888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}
#right_container .form_section .select_box2 {
	width:80px;
	height:23px;
	border:1px solid #888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}
#right_container .form_section ul {
	list-style:none;
	margin:0;
	padding:0;
}
#right_container .form_section ul li.col1 {
	width:99px;
	float:left;
}
#right_container .form_section ul li.col2 {
	float:left;
	width:157px;
}
#right_container .form_section .text_area {
	width:235px;
	height:91px;
	border:1px solid #888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding-left:4px;
	padding-top:3px;
}
#right_container .form_section .submit_btn {
	background:url(images/submit_btn.gif) no-repeat 0 0;
	width:88px;
	height:29px;
	border:none;
	float:right;
	cursor:pointer;
	margin-right:18px;
	display:inline;
}
/********************Right container ends******************/
/********************Body container ends******************/

/********************Footer start******************/
#footer {
	float:left;
	width:956px;
	position:relative;
	margin-bottom: 30px;
}
#footer .footer_img {
	position:absolute;
	right:0;
	top:-66px;
}
#footer .strip {
	float:left;
	width:952px;
	background:url(images/left_bg02.gif) no-repeat 0 0;
	padding-left:4px;
}
#footer .right_bg {
	float:left;
	width:948px;
	background:url(images/right_bg03.gif) no-repeat right 0;
	padding-right:4px;
}
#footer .middle_bg {
	float:left;
	width:948px;
	background:url(images/middle_bg02.gif) repeat-x 0 0;
	height:55px;
}
#footer .middle_bg h2.schedule {
	float:left;
	background:url(images/schedule.gif) no-repeat 0 0;
	width:687px;
	height:19px;
	margin-top:19px;
	margin-left:25px;
	display:inline;
}
#footer .footer_left {
	float:left;
	width:539px;
	padding-left:34px;
	padding-top:12px;
	padding-bottom:15px;
}
#footer .footer_left ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer .footer_left ul li {
	float:left;
	background:url(images/divider02.gif) no-repeat 0 8px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 6px 0 8px;
}
#footer .footer_left ul li.bg_none {
	background:none;
	padding-left:0;
}
#footer .footer_left ul li a {
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	color:#666;
}
#footer .footer_left ul li a:hover {
	text-decoration:underline;
}
#footer .footer_left p {
	font-size:11px;
	line-height:13px;
	color:#666;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:6px;
	padding-left:0;
	padding-right:0;
}
#footer .footer_right {
	float:left;
	width:383px;
	padding-top:9px;
}
#footer .footer_right ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer .footer_right ul.padding {
	padding-left:106px;
}
#footer .footer_right ul li {
	float:left;
	padding-right:20px;
}
#footer .footer_right ul li img {
	border:0;
}
/********************Footer ends******************/
.inner_page{color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
margin:0;
padding-bottom:15px;}

