@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; background:url(images/bg.jpg) top repeat-x #e6e8e9; font-family:"Trebuchet MS", Verdana, Arial; font-size:12px; color:#666666}
body img{ border:0}
h1, h2, h3, h4{ margin:0; padding:0}
#main, #footermain { width:821px; margin:0 auto}
#header{ height:192px; background-image:url(images/header.jpg)}
#phone{ width:298px; height:50px; padding-top:133px; padding-left:34px; color:#FFFFFF; font-size:20px; }
#phone a, #footermain a:hover{ color:#ffff99; text-decoration:underline}
#phone a:hover{ text-decoration:none}
#nav{ height:51px; background-color:#4f8aa8; position:relative}
#nav ul, #nav li, #subnav ul, #subnav li, #buttonnav li, #buttonnav ul { padding:0; margin:0; text-indent:0; list-style:none}
#nav li { float:left}
#nav li a { display:block; height:36px; padding-left:20px; padding-right:20px; color:#FFFFFF; font-size:15px; text-decoration:none; padding-top:15px; float:left}
#nav a:hover, #selected{ background-color:#477d9a}
#onlinequote{ position:absolute; width:152px; height:26px; right:15px; top:13px}
#content{ background-color:#FFFFFF; padding:20px}
#left{ float:left; width:214px}
#services,#buttonnav a{ color:#FFFFFF; font-size:16px; padding-left:15px; padding-top:6px}
#services{ background-image:url(images/top.jpg); height:55px;}
#subnav{ ; padding:0 15px 30px 15px; background:url(images/endservice.jpg) bottom no-repeat #e6e8e9; }
#subnav li { border-bottom:1px dashed #666666; padding-bottom:8px; padding-top:8px}
#subnav a{ color:#666666; text-decoration:none}
#subnav a:hover { color:#043D5A}
#buttonnav li { padding-top:15px}
#buttonnav a{ background-image:url(images/sideimg.jpg); display:block; height:33px; text-decoration:none}

.changeback a,.change a:hover{ background-position:top}
.change a, .changeback a:hover{ background-position:bottom}

#right{ float:left; width:547px; padding-left:20px}
h4 { font-size:12px; color:#628bca}
h1{ color:#333333; font-weight:normal; font-size:22px; letter-spacing:1px}
#footer{ background-color:#033d5a}
#footermain{ height:108px; background-color:#003f5e; position:relative; color:#FFFFFF;}
#footermain a { text-decoration:none; color: #FFFFFF}
#smartline{
	width:217px;
	height:31px;
	position:absolute;
	right:25px;
	top:44px
}
#copyright{padding-top:40px; padding-left:40px}
.clear{clear:both}

.quoteTable td {
	color: #497E9D;
	font-weight: bold;
	font-size: 12px;
}
.quoteTable td.field {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif
}
.bgalt2 {background-color:#F3F4F5;}
.red {color:red}
#divErrors {}
.errorBox {margin-left:40px;width:470px;margin-bottom:4px;BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #ffffcc}