@import url("notifications.css");
@import url("calender.css");
@import url("dialogs.css");

.float-left {
	float: left;
}

body {padding:0; margin:0; font-family:arial; font-size:13px; color:#808080;}
h1 {padding:0; margin:0;}
.wrapper {width:862px; margin:0 auto;}
.top {border-bottom:1px solid #f1f1f1;}
.logo {float:left;}
img {border:none;}
a {color:#bcbcbc; text-decoration:none; outline:none;}
.header {width:862px; margin:0 auto;  border-right:1px solid #efefef;  border-left:1px solid #efefef; background:url(../../graphics/header.jpg) no-repeat; background-position: bottom; padding-top: 5px;}
.navigation {float:right; margin-top:33px; }
.navigation a {color:#bcbcbc; text-decoration:none; margin:0px 8px 0px 0px; font-size:13px; border-right:1px solid #bcbcbc; padding-right:8px;}
.navigation a:hover {color:#b72026;}

.navigation .last {border-right:none;}

.colour_bar {height:6px; width:862px; margin-bottom:20px;}
.page_headings {background:url(../../graphics/heading_bar.jpg) no-repeat; width:849px; height:13px; padding:7px; color:#565656;}

ul	{list-style-type: none; padding: 0px; margin: 0px;}
li	{vertical-align: middle; background-image: url(../../graphics/arrow.jpg); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 20px;}

.box {float:left; margin-right:10px; text-align:center;}
.box img {display:block;}
.lastbox {margin-right:0px;}
.boxes {width:862px; margin-top:10px; background-image:url(../../graphics/top_bg.jpg); height: 41px;}
.topimg {margin-bottom:5px;}
.read_more_first {width:160px; height:54px; background:url(../../graphics/box_images_23.jpg) no-repeat; padding:107px 0 0 48px;}
.read_more_second {width:160px; height:54px;  background:url(../../graphics/box_images_25.jpg) no-repeat;padding:107px 0 0 48px;}
.read_more_third {width:160px; height:54px;  background:url(../../graphics/box_images_27.jpg) no-repeat;padding:107px 0 0 48px;}
.read_more_fourth {width:160px; height:54px;  background:url(../../graphics/box_images_30.jpg) no-repeat;padding:107px 0 0 48px;}

.content {margin-top:10px;}
.left_index_header {background:url(../../graphics/left_header_bg.jpg) no-repeat; width:408px; height:13px; padding:7px; color:#6b6b6b;}
.news_index_list {border-bottom:1px dotted #c8c8c8; margin-bottom:10px; padding-bottom:10px; }
.left_index_content {border-right:1px solid #dedede; border-left:1px solid #dedede; width:400px;padding:10px;}
.left_index_footer {background:url(../../graphics/left_index_footer.jpg) no-repeat; width:422px; height:5px;}
.left_index {float:left;  width: 545px; margin-right: 10px;}
.right_index {float:left; width: 303px; }
.news_index_list h2 {margin:0px; color:#e8ad41; font-size:14px; font-weight:normal;}
.readmore {text-align:right;}

.spacer {height:10px;}
.foot {height:93px; margin-top:125px; background:url(../../graphics/mm_footer_bg.jpg); width:862px; border-right: 1px solid #eee; border-left: 1px solid #eee;}
.foot_left {float:left; padding-left:20px; padding-top:27px;}
.foot_left a {color:#bcbcbc; text-decoration:none;} 
.foot_right {float:right; padding-top:32px; padding-right:10px;}

#inner_service_content {padding:20px;}
.service_list_heading {background:url(../../graphics/content_heading_bg_active_03.jpg) no-repeat; cursor:hand; cursor:pointer; width:843px; height:17px; padding:14px; font-weight:bold; color:#565656;}
.active .service_list_heading {background:url(../../graphics/content_heading_not_active_03.jpg) no-repeat; cursor:hand; cursor:pointer; width:843px; height:17px; padding:14px; font-weight:bold; color:#565656;}

.main_service_heading {font-size:14px; color:#e8ad41; cursor:hand; cursor:pointer;}
.service_name {padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #bcbcbc;}

.main_content_heading {background:url(../../graphics/big_content_heading_bg_03.jpg) no-repeat; width:849px; height:13px; padding:7px; color:#565656; font-weight:bold;}
.main_content_footer {background:url(../../graphics/main_content_footer_07.jpg) no-repeat; width:862px; height:5px;}
.main_content_inner {border-right:1px solid #dedede; border-left:1px solid #dedede; width:801px; padding:10px 30px;}

.demo_box {float:left; margin:0 0 8px 8px}
.padded_content {padding:0px 20px;}

.auto_form p {margin:0;}
.auto_form p label {float:left; width:130px;}
.auto_form p input {float:left; border:1px solid #dedede; padding:5px; margin-bottom:10px; width:400px;}
.auto_form p textarea {float:left; border:1px solid #dedede; padding:5px; margin-bottom:10px; width:400px; height:150px;}
.auto_form p img {float:left;}
.clear {clear:both;}

.submit_div input {background:url(../../graphics/submit.jpg) no-repeat; width:80px; height:30px; border:none; outline:none;}
.popup .content {margin-top:0px;}

.mobile {float: left; padding: 0px; margin: 0px;}
.mobile img	{float: left; width: 125px; overflow: hidden; margin: 14px 5px 0px 0px;}
.mobile_list_heading {background:url(../../graphics/content_heading_bg_active_03.jpg) no-repeat; cursor:hand; cursor:pointer; width:843px; height:17px; padding:14px 14px 11px; font-weight:bold; color:#565656;}
.active .mobile_list_heading {background:url(../../graphics/content_heading_not_active_03.jpg) no-repeat; cursor:hand; cursor:pointer; width:843px; height:17px; padding:14px; font-weight:bold; color:#565656;}

#inner_mobile_content {padding: 1px 10px 0px 10px; display:none;}

.request_quote {float: left; width: 100%; margin: 0px; padding: 20px 0px 0px 331px;}

.pics {padding-left:10px; margin:0px; width: 403px; height: 198px;}