html{background:#F8F8F8;}
body {margin:0px; padding:0px; background: #FFFFFF url(/images/headerbg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px}
ul, ul li, ul li a, h1, h2, h3, form {margin:0px; padding:0px; list-style:none; list-style-image:none}

.wrap {width:952px; margin:0px auto}
#logo {float:left; display:inline; width:179px; height:118px; border:0}
.toprt {width:187px; height:71px; float:right; display:inline; margin-right:38px; margin-top:47px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; text-align:center}
.toprt a {text-decoration:none; color:#000000}

.nav {clear:both; height:42px; margin-bottom:17px}
.nav ul li a {float:left; display:inline; color:#FFFFFF; text-decoration:none; font-size:16px; padding:10px 16px 10px 10px; }
.nav ul li a:hover {color:#000}

.mainimg {width:948px; background:url(/images/imgbg.jpg) bottom center; padding-bottom:4px; margin:0px auto}

.hleftbox {width:372px; float:left; display:inline; margin-left:3px; margin-top:15px; min-height:303px}
.hleftbox h1 {display:block; width:372px; background:url(/images/lh1bg.jpg) no-repeat bottom; padding-bottom:23px; font-size:20px}
.location {background:url(/images/locationbg.jpg) no-repeat; width:190px; padding-left:182px; margin-top:13px; font-weight:bold; font-size:16px; height:226px}
.location a {font-size:13px; text-decoration:none; color:#000000; line-height:20px; background:url(/images/arrow1.jpg) no-repeat left top; padding-left:12px; margin-left:12px; background-position:0px 4px}
.location p { margin:0px; padding:0px; padding-top:8px} 
.midlogo {float:left; display:inline; width:202px; margin-top:15px; text-align:center}

.hrightbox {width:372px; float:right; display:inline; margin-right:3px; margin-top:15px}
.hrightbox h1 {display:block; width:372px; background:url(/images/rh1bg.jpg) no-repeat bottom; padding-bottom:23px; font-size:20px; text-align:right}
.testimonials {font-weight:bold; padding-top:27px; padding-left:10px; line-height:17px; font-size:16px}
.testimonials p {margin:0px; padding:0px; text-align:right; padding-bottom:14px}

.content {clear:both; min-height:474px; width:952px; border:0px solid #000000; padding-top:14px}
.center {float:left; display:inline; margin-left:40px; width:600px; padding-bottom:20px;}
.th_umb {border:0px solid #000000; float:left; display:inline; width:190px; text-align:center; margin-bottom:30px}
.th_umb img {border:1px solid #CCCCCC}

.center h1 {color:#BF1F2A; text-transform:uppercase; font-size:25px; padding:10px 0px 13px 0px; background:url(/images/h1bg.jpg) no-repeat bottom left; margin-bottom:20px}
.sidebar {float:right; display:inline; margin-right:12px; width:248px; background:#FFFFFF url(/images/rtbg.jpg) repeat-x top; padding-top:15px; text-align:center}
.sidebar h3 {padding:10px 0px; padding-bottom:30px}
.sidebar h3 a {color:#BF1F2A; font-size:17px; text-decoration:none}
.dc {width:160px; margin:0px auto; font-weight:bold; background:url(/images/dc.jpg) no-repeat bottom center; padding-bottom:47px; font-size:13px; color:#000000; border:0px solid #000000}
.footer {background:url(/images/footerbg.jpg) repeat-x; height:56px; width:100%; clear:both; padding-top:30px}
.copyright {width:952px; margin:0px auto; font-size:12px}
#frm_freequote {margin-top:20px; margin-bottom:20px}
#frm_freequote div {margin:0px; padding:0px; margin-bottom:5px; background:#F6F6F6; width:450px; padding-left:10px; overflow:hidden}
#frm_freequote div label {float:left; display:inline; height:24px; display:block; width:120px; padding-top:6px}
#frm_freequote div input.frmtext {float:left; display:inline; width:300px; border:1px solid #666666; height:12px; margin-top:5px; font-size:11px; padding:3px; color:#91141D; font-family:Verdana, Arial, Helvetica, sans-serif}
#frm_freequote div span {display:block; width:10px; float:left; display:inline; height:20px; color:#990000; padding-top:10px; margin-left:5px; font-weight:bold; font-size:15px;}
#frm_freequote div .frmtarea {float:left; display:inline; width:300px; border:1px solid #666666; height:72px; margin-top:5px; font-size:11px; padding:3px; color:#91141D; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px}
#frm_freequote input.frmbut {float:left; display:inline; margin-left:125px}

#message {border:1px solid #E5E4E4; background:#F6F6F6; width:420px; margin:0px auto; text-align:center; padding:10px; margin-top:10px}
#message h2 {padding:10px 0px; color:#BF1F2A}

