@charset "utf-8";
/* CSS Document */

/* ----======== Reseting All Browsers ========---- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	background-position: bottom;
	font-family:Arial, Helvetica, sans-serif;
}
a, a:link, a:active, a:visited {
	color:#0083d6;
	text-decoration:none;
}
a:hover {
	color:#0083d6;
	text-decoration:underline;
}
fieldset, img {
	border:0;
}
ol {
	list-style:square;
	list-style-position:inside;
	line-height:25px;
}
ul {
	margin-top:0px;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
abbr, acronym {
	border:0;
}
/*End of Master Reset*/
/*----------------------------------Clear---------------------------------*/

.clear {
	clear:both;
}
.clearf0 {
	clear:both;
	font-size:0;
}
.clear:after {
	clear:both;
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
}
/*----------------------------------Clear---------------------------------*/
body {
	background-color:#06213b;
	background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
a, a:link, a:active, a:visited {
	color:#0272b3;
	text-decoration:none;
}
a:hover {
	color:#0272b3;
	text-decoration:underline;
}
.f10 {
	font-size:10px;
}
.f11 {
	font-size:11px;
}
.f12 {
	font-size:12px;
}
.f14 {
	font-size:14px;
}
.f16 {
	font-size:16px;
}
.f18 {
	font-size:18px;
}
.f20 {
	font-size:20px;
}
.f22 {
	font-size:22px;
}
.f24 {
	font-size:24px;
}
.grey {
	color:#082e50;
}
.blue {
	color:#0272b3;
}
.red {
	color:red;
}
.orange {
	color:#ff7e00;
}
.white {
	color:white;
}
.b {
	font-weight:bold;
}
#container {
	width:980px;
	margin:auto;
	background-color:#0272b3;
}
#header {
	background:url(../images/head_bg.gif);
	width:980px;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#0272b3;
}
#nav ul {
	display:block;
	float:left;
	font-size:0;
	margin:0;
	padding:120px 0 0 145px;
}
#nav ul li {
	display:block;
	float:left;
	list-style:none;
}
#header_image {
	width:960px;
	margin:auto;
}
.sub_nav a, .sub_nav a:link, .sub_nav a:active, .sub_nav a:visited {
	color:#082e50;
	font-size:14px;
	text-decoration:none;
}
.sub_nav a:hover {
	color:#082e50;
	font-size:14px;
	text-decoration:underline;
}
#gcont {
	padding-top:5px;
	padding-left:10px;
}
#wrapper {
	width:960px;
	margin:auto;
	background-color:#fff;
	padding-top:0px;

}
#grey_sub {
	width:960px;
	height:30px;
	background-color:#f7f7f7;
	margin:auto;
}
#b1 {
	width:630px;
	display:block;
	float:left;
	padding:10px 0 0 10px
}
#b2 {
	display:block;
	float:left;
	padding:10px 0 0 5px;
}
#search {
	width:543px;
	height:145px;
	background:url(../images/search_box.gif);
	background-repeat:no-repeat;
	margin-top:10px;
}
#search_title {
	padding:12px 0 0 15px;
	width:180px;
}
#search_title  h2 {margin:0;padding:18px 0 12px;}
#search_body {
	width:400px;
	padding:0 0 0 15px;
}
#search_frm_title {
	padding:5px 0 0 15px;
	display:block;
	float:left;
}
#search_frm_ddb {
	padding:5px 0 0 15px;
	display:block;
	float:left;
}
#search_frm_ddb select {
	width:250px;
}
#search_frm_btn {
	padding:5px 0 0 15px;
	display:block;
	float:left;
}
#services {
	width:932px;
	background-color:#f2f3f6;
	border:solid #CCC 1px;
	margin:auto;
	margin-top:10px;
}
#services ul{
	margin: 0 0 0 16px;
	padding: 0;
	list-style-image: url(../images/bullet.png)
}
#locations {
	width:932px;
	background-color:#f2f3f6;
	border:solid #CCC 1px;
	margin:auto;
	margin-top:10px;
}
#location select { width:200px;}
.loc {
	display:block;
	float:left;
	width:198px;
	height:180px;
	padding:10px 0 0 28px;
	margin-bottom:10px;
}
.loc_title {
	margin-bottom:10px;
}
.services_block {
	padding:10px 0 10px 10px;
	width:223px;
	display:block;
	float:left;
}


.free_quote a, .free_quote a:link, .free_quote a:active, .free_quote a:visited {
	color:#ff7e00;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.free_quote a:hover {
	color:#ff7e00;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#ab_left {
	display:block;
	float:left;
	width:310px;
	margin-left:20px;
	margin-top:10px;
}
#ab_right {
	display:block;
	float:left;
	width:600px;
	margin-top:10px;
	margin-left:10px;
}
#tab_box {
	background-image:url(../images/tab.gif);
	background-repeat:no-repeat;
	width:232px;
	height:25px;
}
#tab_title {
	font-size:14px;
	font-weight:bold;
	color:white;
	padding:5px 0 0 20px;
}
#grey_tbox {
	width:300px;
	background-color:#f7f7f7;
	border:solid 1px #e7e7e7;
}
.grey_ul li {
	list-style-image:url(../images/bullet.gif);
	line-height:20px;
	margin:0;
	padding:0;
}
#service_bullet {
	list-style-image:url(../images/bullet2.gif);
	list-style-position:outside;
}
#service_point {
	width:350px;
	display:block;
	float:left;
}
.service_advert {
	width:259px;
	height:104px;
	display:block;
	float:left;
	margin-left:10px;
}
#war_left {
	width:600px;
	margin:20px 0 0 20px;
	display:block;
	float:left;
}
#quick_quote {
	width:300px;
	height:650px;
	display:block;
	float: left;
	background-color:#f7f7f7;
	border:solid 1px #e7e7e7;
	margin:20px 0 0 10px;
}
#quick_quote2 {
	width:300px;
	display:block;
	float: left;
	background-color:#f7f7f7;
	border:solid 1px #e7e7e7;
	margin:20px 0 0 10px;
	padding-bottom:5px;
}
#contact_frm {
	width:310px;
	display:block;
	float: left;
	background-color:#f7f7f7;
	border:solid 1px #e7e7e7;
	margin:20px 0 0 0;
	padding-bottom:5px;
}
#contact_right{ display:block; float:left; width:302px; margin-left:10px; margin-top:20px;}
#qq_cont table td {padding:5px 0; vertical-align:baseline;}

#franch_h2{ 	width:300px;
	display:block;
	float: left;
	margin:25px 0 0 10px;}
#qq_cont {

	padding:10px 0 0 10px;
	width:280px;
}
#enviro {
	width:920px;
	display:block;
	float:left;
	padding:10px 0 0 20px
}
.enviro_box {
	margin:5px;
	background-color:#ffffff;
	border:solid 1px #e7e7e7;
}
.eb_txt {
	width:250px;
	display:block;
	float: left;
	padding-right:10px;
}
.eb_img {
	width:133px;
	display:block;
	float: left;
}
#loc_col {
	width:305px;
	display:block;
	float:left;
	margin-left:10px;
}
#loc_col2 {
	width:270px;
	display:block;
	float:left;
	margin-left:20px;
}
#loc_col3 {
	width:315px;
	display:block;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.loc2_cont {
	border:#e7e7e7 1px solid;
	height: 650px;
	margin-top:40px;
	line-height:25px;
	padding-left:10px;
}
.left_type {
	font-size:12px;
	line-height:12px;
	border-bottom:solid 1px #e7e7e7;
	margin-top:10px;
	padding-bottom:10px;
}
#googlemaps {
}
#t1{  padding:5px 5px 45px 5px}
#t2{  padding:5px 5px 18px 5px}
#t3{  padding:5px 5px 20px 5px}
#t4{  padding:5px 5px 17px 5px}
#t4 img { padding:0 0 5px 10px;}
#t5{  padding:5px 5px 15px 5px }
#t6{  padding:5px 5px 0 5px}
#t7{  padding:5px 5px 40px 5px}
#t8{  padding:5px 5px 0 5px}
#t9{  padding:5px 5px 70px 5px}
#footer {
	width:960px;
	height:250px;
	margin:auto;
	padding:0 0 0 10px;
}
#footer_nav {
	color:white;
	font-size:11px;
	font-weight:bold;
}
#footer_nav a, #footer_nav a:link, #footer_nav a:active, #footer_nav a:visited {
	color:white;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#footer_nav a:hover {
	color:white;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
#footer_left {
	width:690px;
	display:block;
	float:left;
	padding-top:10px;
}
#footer_right {
	width:240px;
	display:block;
	float:left;
	padding-left:10px;
}
#footer_right a, #footer_right a:link, #footer_right a:active, #footer_right a:visited {
	color:white;
	font-size:10px;
	text-decoration:none;
}
#footer_right a:hover {
	color:white;
	font-size:10px;
	text-decoration:underline;
}

#footer_o {
	padding-top:50px;
}
#footer_ol {
	display:block;
	float:left;
	width:220px;
}
#footer_or {
	display:block;
	float:left;
	width:220px;
}
#footer_ol a, #footer_ol a:link, #footer_ol a:active, #footer_ol a:visited {
	font-size:11px;
	color:white;
	text-decoration:none;
}
#footer_ol a:hover {
	font-size:11px;
	color:white;
	text-decoration:underline;
}
#footer_or a, #footer_or a:link, #footer_or a:active, #footer_or a:visited {
	font-size:11px;
	color:white;
	text-decoration:none;
}
#footer_or a:hover {
	font-size:11px;
	color:white;
	text-decoration:underline;
}
#footer_franchise {
	background:url(../images/footer_tab.gif);
	width:231px;
	height:28px;
	background-repeat:no-repeat;
	background-position:top;
}
.footer_fl, .footer_fl a, .footer_fl a:link, .footer_fl a:active, .footer_fl a:visited {
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	padding:1px 0 0 20px
}
.footer_fl a:hover {
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:underline;
}
#sml_logo {
	width:74px;
	height:80px;
	padding:30px 0 0 128px;
}
.details {
	text-align:right;
	padding-right:37px;
}
#googlemaps{ margin-left:10px; width:904px; height:394px;}

#default {
	display:block;
	float:left;
	padding:10px 0 0 20px;
	width:920px;
}

#service_content_left{
	width: 280px;
	display: block;
	float:left;
}
#service_content_right{
	width:300px;
	height:650px;
	display:block;
	float: right;
	background-color:#f7f7f7;
	border:solid 1px #e7e7e7;
	margin:20px 0 0 10px;
}