body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {
	text-align:center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #163363;
	text-decoration: none;
	background: #1c4b99;
}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {}
H3 {}
H4 {}
 
 
A { color:#; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}


.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.lF {float:left;}
.rF {float:right;}


/* LAYOUT STYLES */
#main{
	margin: 0px auto;
	background: #FFFFFF; 
}
	

#wrapper{ margin: 0px auto; padding: 21px 0px 0px; width: 988px; }
#header{ margin: 0px; padding: 0px; height: 128px; width: 988px; }
.top_lt{ width:246px; height:63px; float:left; margin-left:10px; }
.logo{ width:246px; height:63px; background: url(../images/logo.gif) no-repeat left top; }
.logo a{ width:246px; height:63px; display:block; text-indent:-9999px;}
.top_rt{ width:571px; height:63px; font: bold 30px Arial, Helvetica, sans-serif; color: #1c4b99; text-decoration: none; float:right; text-align:left; line-height:73px; }
.red{ font: bold 40px Verdana, Arial, Helvetica, sans-serif; color: #ea1d1d; text-decoration: none; }
.nav{ background: #1c4b99; margin: 23px 0px 0px; padding: 0px; height: 42px; width: 988px; }
.nav ul.main{ padding:0px; margin:0px; }
.nav ul.main li{ line-height: 42px; margin: 0px;  float: left; height: 42px; font-size: 14px; font-weight: bold; text-decoration: none; list-style:none; }
.nav ul.main li a {   line-height: 42px; padding: 0px 15px; float: left; height: 42px; color:#FFFFFF; }
.nav ul.main li a:hover{ background-color:#112f60; }
.nav ul.main li .act { background-color:#112f60; }
/* banner */
#banner{ width:988px; height:348px; position:relative;}
#banner #ban_img { z-index:1px; }
#banner .fast_quote{
	position:absolute;
	right:21px;
	top:255px;
	height: 52px;
	width: 298px;
	line-height:52px;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none; 
	z-index:2px;
}
.fast_quote a{ color: #FFFFFF; }
.fast_quote a:hover{ color: #dadada; }

/* Banner Hompage */
#banner_home{ width:988px; height:447px; background: url(../images/banner.jpg) no-repeat left top; }
.fast_quote_home{
	margin: 361px 18px 0px 0px;
	padding: 0px;
	float: right; 
	height: 52px;
	width: 298px;
	line-height:52px;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none; 
}
.fast_quote_home a{ color: #FFFFFF; }
.fast_quote_home a:hover{ color: #dadada; }


/* ContentArea */
#ContentArea{
	margin: 37px 22px 0px 18px;
	padding: 0px 11px 0px 8px;
}
#ContentArea h1{
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #1c4b99;
	text-decoration: none; padding-left:3px;
}
#ContentArea h2{
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #6d99e4;
	text-decoration: none;
	
	
}
#ContentArea h3{
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #1c4c9a;
	text-decoration: none;
	
	
}
.innercont_lt{ margin-top:20px;}
#ContentArea ul.cont{ padding-left:50px; margin:20px 0px; }
#ContentArea ul.cont li{
	background: url(../images/bull.gif) no-repeat left 4px;
	padding-left:20px;
	list-style: none;
	margin-bottom: 2px;
}
.bor-line{
	margin: 20px 0px;
	padding: 0px;
	height: 1px;
	border-bottom: 1px solid #bdd1f2;
	
}
.content_lt{
	margin: 0px 55px 0px 0px;
	padding: 0px;
	float: left;
	width: 513px; text-align:left;
}

.size_cal{
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 10px 0px 0px 12px;
	padding: 0px; line-height:52px; text-align:center;
	float: left;
	height: 52px;
	width: 288px;
	background: url(../images/size_calu.gif) no-repeat;
}
.size_cal a{ color: #FFFFFF; }
.size_cal a:hover{ color: #dadada; }
.content_rt{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 357px; text-align:left;
}
.customersthings{ margin: 0px; padding: 0px; float: right; width: 357px; }
.cust-cont{
	font-size: 14px;
	color: #163c7a;
	text-decoration: none;
	margin: 0px;
	border-right: 1px solid #1c4c9a;
	border-bottom: 1px solid #1c4c9a;
	border-left: 1px solid #1c4c9a;
	padding: 24px 28px 45px 48px;
	background: #bdd1f2;
}
.red1{
	font-weight: bold;
	color: #ae0f0f;
	text-decoration: none;
}
#slide{ margin-top: 35px; height:436px; }
	

#footer{
	background: url(../images/botbg.jpg) repeat-x left top;
	margin: 0px auto 0px;
	padding: 0px;
	font-size: 12px;
	color: #FFFFFF;
	height:420px;
	text-decoration: none;
}
#footer a{ color: #FFFFFF; }
#footer a:hover{ color: #9d9d9d; }	
.bottext{ font-size:15px;}
.bothed{
	margin: 0px;
	padding: 0px;
	height: 73px; margin-bottom:14px;
}
.sapce{
	margin: 0px;
	padding: 0px;
	height: 38px;
}
	

#quotes_form{}	
#quotes_form table td{ padding:7px;}	
#quotes_form .textfield { width:200px;  padding:3px;}
#quotes_form .textfield1 { padding:3px;}
.btn { background:url(../images/quot_tbn_bg.jpg) no-repeat; width:183px; height:44px; border:0px; font-size:18px; color:#FFFFFF; cursor:pointer; text-align:center;}



.divider{ background-color:#1c4c9a; height:1px; overflow:hidden; margin:15px 0px;}

#get_quote_btn{background:url(../images/quot_tbn_bg.jpg) no-repeat; width:183px; height:44px; border:0px; font-size:18px; color:#FFFFFF; cursor:pointer; text-align:center; padding-top:10px;}

#get_quote_btn .btn2 a {font-size:18px; color:#FFFFFF;}
#get_quote_btn .btn2 a:hover {font-size:18px; color:#CCCCCC;}

#ContentArea ul.cont1{ padding-left:20px; margin:20px 0px; }
#ContentArea ul.cont1 li{
	background: url(../images/bull.gif) no-repeat left 4px;
	padding-left:20px;
	list-style: none;
	margin-bottom: 2px;
} 
    


table.pad td{ padding:5px;}	
.form_btn{background:url(../images/quot_tbn_bg.jpg) no-repeat; width:183px; height:44px; border:0px; font-size:18px; color:#FFFFFF; cursor:pointer; text-align:center; padding-top:0px;}
	
	
	
	
table.cal_result { }	
table.cal_result td {padding:5px; }	

.top_rt .img,.top_rt .phone{float:left;}

