@charset "UTF-8";
/* CSS Document */
*{margin:0; padding:0px}
body {background: #fff;width:960px;background-position:center;margin-left:auto;margin-right:auto;padding:0px;margin-top:0px;font-family: Tahoma, Geneva, sans-serif;}

img {border:none; padding:0;}

/***Header CSS***/

#header	{height:150px; width:755px; margin:0 auto}

#header *{margin:0px; padding:0px}

#header .logo	{
	float:left;
	margin:5px 0px 15px;
	height:46px
}

#header .topright1 {
	float:right;
	margin-top: 10px;
	margin-bottom:4px
}
.topright1 ul {list-style:none;}
.topright1 li {display:inline;}

.topright2 {clear:right;float:right;margin:-10px 0px 0px 0px;padding:0;}
.topright2 ul {list-style:none; margin:0px; }
.topright2 li {display:inline;}

/*** Navigation ***/

.nav {padding:0px; margin:0 auto; width:755px; float:left; font-family:Verdana, Geneva, sans-serif;}
.navbkgd { background-image:url(images/menu_bg-20.jpg); height:54px; width:755px;}
.nav ul {list-style:none;}
#header .nav li {display:block; text-transform:uppercase; font-size:14px; width:auto; float:left}
.firstnav { padding-left:0px;}
.lastnav { padding-right:0px;}
#header .nav a {text-decoration:none; color:#fff; display:block}
#header .nav span {
	padding:17px 20px 20px 21px;
	display:block
}
.nav a:hover span {background-image:url(images/menu_rollover.jpg); color:#000;}
.nav a.active span {background-image:url(images/menu_rollover.jpg); color:#000;}

.smcontent ul{margin-left:38px}


/***Main Content***/

.main { margin-bottom:40px;}

.hmlgcontent {float:left; width:500px; background-image:url(images/hmlgcontentmid.jpg); background-repeat:no-repeat; margin:18px 0px 20px 100px; height:235px}
.hmlgcontent p {padding:20px 10px 0 10px; font-size:12px; min-height:193px; max-height:193px}
.homeform {float:left;letter-spacing:1px; margin:0px 5px 0px 10px;}

.lgcontent {float:left; width:500px; background-image:url(images/largecontentmiddle.jpg); margin:18px 0px 20px 100px;}
.lgcontent p {padding:0 10px 10px 10px; font-size:12px; line-height:15px}
.lgcontent h1 {font-size:16px; color:#BD0007; text-transform:uppercase; padding-left:10px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px}
.lgcontent h3 {font-size:12px; color:#626d99; padding-right:20px; margin:0; padding-left:10px}
.lgcontent h4 {font-size:14px; color: #241b6c; padding-left:10px;}
.lgcontent form {margin:10px 0 20px 60px; width:440px;}
.ratequote {margin:10px 0 20px 60px; width:440px; border:none;}

.smcontent {float:right; width:229px; background-image:url(images/sideboxmiddle.jpg); margin:20px 103px 10px 0px;}
.smcontent p {padding: 0 10px 0 10px; font-size:10px;}
.smcontent ul {list-style:url(images/arrow.jpg);}
.smcontent li {font-size:12px; margin:10px 0 10px 0px;}

/*** Bottom Content ***/

.bottom {margin-left:auto; margin-right:auto; width:755px; margin-top:20px;}

.lbc {float:left;width:255px;margin-right:auto;margin-left:auto;}
.lbc h2 {margin:0px 0px 0 0px;font-size:13px;color:#383530;text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #D2D2D2;padding-bottom:5px; margin-bottom:10px}
.lbcheader span {color:#626d99;}
.lbc img {margin:-2px 5px 0px 0px;}
.lbcp {width:200px; font-size:12px; margin:5px 0 5px 0;}

.vert1 {margin:20px 10px 0 10px;float:left;}

.mbc {float:left;width:230px;margin-right:auto;margin-left:auto;}
.mbc h2 {margin:0px 0px 0 0px;font-size:13px;color:#383530;text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #D2D2D2;padding-bottom:5px; margin-bottom:10px}
.mbcheader span {color:#BD0007;}
.mbc img {margin:18px 5px 0px -13px;}
.mbcp {width:200px; font-size:12px; margin:5px 0 5px 0px;}

.vert2 {margin:20px 10px 0 10px;float:left;}

.rbc {float:left;width:220px;margin-right:auto;margin-left:auto;}
.rbc h2 {margin:0px 0px 0 0px;font-size:13px;color:#383530;text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #D2D2D2;padding-bottom:5px; margin-bottom:10px}
.rbcheader span {color:#626d99;}
.rbc img {margin:3px 5px 5px 5px;}
.rbc ul {list-style:url(images/arrow.jpg); margin:2px 0 15px 28px;}
.rbc li {font-size:12px; margin:1px 0 1px 0;}
.rbc li.splast {margin-bottom:-10px;}
.rbc a {text-decoration:none;}
.rbcp {margin:0 0 0 0px; text-decoration:none;}

/*** Footer ***/

.footer {margin: 40px 0 10px 0;width:770px;margin-left:auto;margin-right:auto;text-transform:uppercase;font-family: Verdana, Geneva, sans-serif;}
.ftrleft { color:#323232; font-size:10px; margin-top:10px; display:compact;}
.ftrright { color:#323232; font-size:10px; margin:5px 0px 5px 0; }
.ftrright a, a:hover {color:#323232;text-decoration:none;}
.ftraddress { color:#323232; font-size:10px; margin-left:auto; margin-right:auto; }
.icons {margin-right: 5px;}

.btn{cursor:pointer}
 
table.homeForm{font-size:12px; margin-left:30px; margin-top:30px}

table.homeForm input[type="text"], table.homeForm select{margin-top:4px; margin-bottom:6px}

.rateQuote{font-size:12px; margin-left:10px}

.rateQuote input[type="text"]{width:110px}

.rateQuote select{width:115px}

.rateQuote td.label{width:100px; padding-left:10px}

.rateQuote td{padding-bottom: 5px}

table.cform td{padding:2px 0px}

.cities p{padding-bottom:2px}

.home-image{height:213px}

