
html, body {
	margin:0 auto;
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
   width:898px;
}

body { background:url(images/background.jpg) top left repeat-x #C1D8E8; }

form, input, select, textarea {
	margin:0px;
	padding:0px;
}

.maintable { margin:auto; }

#header {
	background:url(images/header.jpg) top left no-repeat;
	margin:0px 0px 0px 425px;
	border-left:1px solid #999;
}

#header2 {
	background:url(images/header2.jpg) top left no-repeat;
	margin:0px 0px 0px 425px;
	border-left:1px solid #999;
}

#logo {
	float:left;
	width:370px;
	height:147px;
	position:absolute;
}

#topbox {
	height:102px;
	width:477px;
	float:right;
	text-align:left;
	overflow:hidden;
}

#topboxcontent1 { height:68px; color:#BBE8FFex z-index:10;
}

#topboxcontent1 p {
	margin:0px;
	padding:0px;
	z-index:16;
}

#block1 {
	padding:5px 0px 0px 20px;
	color:#FFF;
}

#block2 {
	padding:5px 0px 0px 20px;
	color:#FFF;
}

#topboxcontent1 strong {
	color:#FFF;
	font-weight:normal;
}

#topboxcontent1 input.textinputbox {
	height:14px;
	width:130px;
	font-size:10px;
	z-index:50;
}

#topboxcontent1 span {
	font-size:10px;
	color:#FFF;
}

#topboxcontent2 {
	display:none;
	height:68px;
	color:#adb5bb;
	font-size:16px;
}

#topboxcontent2 p {
	text-align:center;
	padding:20px 0px 0px 80px;
}

#topboxcontent2 strong { color:#FFF; }

#topboxnav {
	margin:0px 0px 0px 120px;
	font-size:11px;
}

#topboxnav a, #topboxnav span, #topboxnav span .off {
	cursor:pointer;
	background:url(images/topbox_tab_off.jpg) top center;
	color:#FFF;
	text-decoration:none;
	height:31px;
	width:93px;
	display:block;
	float:left;
	text-align:center;
	line-height:24px;
}

#topboxnav a:hover, #topboxnav a.on, #topboxnav span:hover, #topboxnav span.on { background:url(images/topbox_tab_on.jpg) top center; }

.nav {
	float:right;
	margin:0px 30px 0px 0px;
	clear:right;
	height:49px;
	overflow:hidden;
	width:412px;
}

.nav a {
	display:block;
	margin-top:12px;
	width:137px;
	height:39px;
	line-height:39px;
	background:url(images/nav_tab_off.jpg) center center no-repeat;
	float:left;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#013668;
}

.nav a:hover, .nav a.on { background:url(images/nav_tab_on.jpg) center center no-repeat; }

#homepicture {
	background:url(images/home.jpg) top left no-repeat;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#personalpicture {
	background:url(images/personal.jpg) top left no-repeat;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#commercialpicture {
	background:url(images/commercial.jpg) top left no-repeat;
	border-left:1px solid #999;
	border-right:1px solid #999;
}


#foodtruckpicture {
	background:url(images/progressive-truck.jpg) top left no-repeat;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

.whitebox {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	height:305px;
}

.whitebox div { margin:53px 10px 0px 750px; }

.whitebox p {
	color:#003768;
	margin:0px;
	padding:0 0 5px 0;
}

.whitebox span { color:#5FA2C2; }

.contentarea {
	padding:0px 30px;
	color:#696C6D;
}

#contenthome {
	background:url(images/contenthome.jpg);
	border-left:1px solid #999;
	background-color:#FFF;
}

.subnav {
	text-align:center;
	padding:0px 0px 10px 0px;
}

.subnav a {
	color:#013668;
	padding:0px 5px;
}

#bluecontent {
	background:url(images/bluecontent.gif) top right no-repeat #003768;
	padding:0px 30px;
	color:#FFF;
	border-right:1px solid #999;
}

#bluecontent h1 { color:#FFF; }

#bluecontent a { color:#FFF; }

#bluecontent .ltblue {
	margin:0px -30px;
	padding:0px;
	
}

#bluecontent .ltblue.clippy {
	background:url('images/clippy.jpg') 0px -1px no-repeat;
}

.ltblue p, .ltblue h1 { margin:0px 30px; }

.ltblue a { color:#FFF; }

.normal { }

ul, ol {
	margin:0px;
	padding:0px 0px 10px 20px;
}

p {
	margin:0px;
	padding:0px 0px 10px 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#003768;
	font-weight:normal;
}

h1 { font-size:130%; }

h2 { font-size:125%; }

h3 { font-size:120%; }

h4 { font-size:115%; }

h5 { font-size:110%; }

h6 { font-size:105%; }

a { color:#003768; }

img {
	border:none;
	behavior: url(iepngfix.htc);
}

.footer {
	text-align:center;
	font-size:12px;
	color:#003768;
	padding:10px;
}

.footer a {
	padding:0px 10px;
	color:#666;
	text-decoration:none;
}

/* forms */

#quickquotep input, #quickquotep textarea, #quickquotep select, #fullquote input, #fullquote textarea, #fullquote select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#quickquotep p, #fullquote p { clear:both; }

#quickquotep label {
	display:block;
}

#fullquote{
	line-height:1.1em;
	}
	
#fullquote p{
	padding:0px 0px 5px 0px;
	}	

#fullquote label {
	width:110px;
	display:block;
	float:left;
}

#fullquote label.exlong { width:325px; }

.long { width:150px; }

.med { width:100px; }

.short { width:50px; }

.xshort { width:35px; }

#PersonalBlock, #BusinessBlock { //display:none;
}

fieldset {
	border:1px solid #999;
	margin:15px 0px;
	padding:10px 20px;
}

legend {
	padding:5px 10px;
	border:1px solid #999;
	color:#FFF;
	background-color:#003768;
}

.copyright {
	text-align:center;
	font-size:11px;
	color:#696C6D;
}

.btm {color:#000000;background-color:transparent;font-size:12px;text-align:center;}

.btm hr {width:898px;}

.btm span {color:#696C6D;font-size:11px;}

.btm a {color:#666666;background-color:transparent;font-size:11px;text-decoration:none;}
.btm a:hover {text-decoration:underline;}

div#aboutparainfo {display: none}

#quotes-type{
   width:120px;
   height:25px;
   border-radius:8px;
   -moz-border-radius:8px;
   -webkit-border-radius:8px;
   color:#5FA2C2;
   font-size:13px;
   padding: 2px;
}
#quotes-type option{
   font-size:15px;
}

#quotes-type option.default-option{
   font-size:12px;
}
#quotes-type2{
   width:250px;
   height:45px;
   border-radius:8px;
   /*-moz-border-radius:8px;
   -webkit-border-radius:8px;*/
   color:#5FA2C2;
   font-size:25px;
   padding: 2px;
   font-weight:bold;
}
/*#quotes-type2 option{
   font-size:25px;
}

#quotes-type2 option.default-option{
   font-size:18px;
}*/

.happyblurg {
	display:none;
}

.happyform label {
	width:150px; float:left; display:block;
	clear:left;
}

.happyform input.submit {
	
	display:block; padding:5px; font-size:14px; font-weight:bold;
}



#nsib {display:none;}

#nsib a {color:#666666;background-color:transparent;}
