/*----| body section |----*/

*
	{
	margin:0px;
	padding:0px;
	}
	
html, body
	{
	margin:10px 0px;
	padding:0px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:#d9d9d9;
	}
	
hr
	{
	display:none;
	}
	
h1
	{
	margin:0px 0px 0.4em 0px;
	padding:0px;
	font:2.5em "Times New Roman", Times, serif;
	color="#1c8bc9";
	}
	
h2
	{
	margin:0px 0px 0.4em 0px;
	padding:0px;
	font:2.2em "Times New Roman", Times, serif;
	color:#1c8bc9;
	}
	
h3
	{
	margin:0px 0px 0.4em 0px;
	padding:0px;
	font:2.0em "Times New Roman", Times, serif;
	color:#1c8bc9;
	}
	
h4
	{
	margin:0px 0px 0.4em 0px;
	padding:0px;
	font:1.8em "Times New Roman", Times, serif;
	color:#1c8bc9;
	}
	
h5
	{
	margin:0px 0px 0.8em 0px;
	padding:0px;
	font:1.6em "Times New Roman", Times, serif;
	color:#1c8bc9;
	}
	
h6
	{
	margin:0px 0px 0.4em 0px;
	padding:0px;
	font:1.4em "Times New Roman", Times, serif;
	color:#1c8bc9;
	}
	
h7
	{
	margin:0px 0px 0.4em 0px;
	padding:0px;
	font:1.2em "Times New Roman", Times, serif;
	color:#1c8bc9;
	}
	
/*----| links section |----*/

a:link, a:visited
	{
	margin:0px;
	padding:0px;
	text-decoration:none;
	line-height:1.4em;
	color:#1c8bc9;
	}
	
a:hover
	{
	text-decoration:underline;
	}
	
a:active
	{
	text-decoration:underline;
	}
	
/*----| id section |----*/

#container
	{
	width:794px;
	margin:0px auto;
	padding:0px;
	}
	
#header
	{
	float:left;
	width:794px;
	height:120px;
	margin:0px;
	padding:0px;
	background:url(../images/headerbg.jpg) no-repeat;
	}
	
#navbar
	{
	float:left;
	width:794px;
	height:27px;
	margin:0px;
	padding:0px;
	background:url(../images/navbarbg.gif) no-repeat;
	}
	
#main
	{
	float:left;
	width:794px;
	margin:0px;
	padding:0px;
	background:url(../images/mainbg.gif) repeat-y;
	}
	
#sidepane
	{
	float:left;
	width:171px;
	margin:6px 0px 0px 20px;
	padding:0px;
	}
	
/* star hack to correct discrepencies between IE7 and older versions */

* html #sidepane
	{
	float:left;
	width:171px;
	margin:6px 0px 0px 10px;
	padding:0px;
	}

#sidepane_top
	{
	width:171px;
	height:7px;
	margin:0px;
	padding:0px;
	background:url(../images/sidepanebg_top.gif) no-repeat;
	}
	
/* star hack to correct discrepencies between IE7 and older versions */

* html #sidepane_top
	{
	width:171px;
	height:7px;
	margin:0px 0px -5px 0px;
	padding:0px;
	background:url(../images/sidepanebg_top.gif) no-repeat;
	}
	
#sidepane_main
	{
	width:145px;
	margin:0px;
	padding:2px 13px 0px;
	background:url(../images/sidepanebg_main.gif) repeat-y;
	}
	
#sidepane_main p
	{
	margin:0px;
	padding:0px 0px 1.4em 0px;
	font:1em Arial, Helvetica, sans-serif;
	line-height:1.4em;
	}
	
#icon
	{
	width:132px;
	margin:0px;
	padding:0px;
	text-align:center;
	}
	
#sidepane_bottom
	{
	width:171px;
	height:7px;
	margin:0px;
	padding:0px;
	background:url(../images/sidepanebg_bottom.gif) no-repeat;
	}
	
#content
	{
	float:left;
	width:540px;
	margin:0px;
	padding:20px 30px 0px;
	}
	
#content p
	{
	margin:0px;
	padding:0px 0px 1.4em 0px;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	}
	
#tagline
	{
	margin:0px;
	padding:0px;
	text-align:center;
	}
	
#content_staff
	{
	float:left;
	width:540px;
	margin:0px;
	padding:0px;
	}

#content_staff_left
	{
	float:left;
	width:355px;
	margin:0px;
	padding:0px;
	}
	
#content_staff_right
	{
	float:left;
	width:143px;
	margin:0px;
	padding:0px 0px 0px 40px;
	}

#content_partnerlinks
	{
	float:left;
	width:540px;
	margin:0px;
	padding:0px;
	}

#content_partnerlinks_left
	{
	float:left;
	width:260px;
	margin:0px;
	padding:0px;
	}
	
#content_partnerlinks_right
	{
	float:left;
	width:220px;
	margin:0px;
	padding:0px;
	}
	
/*----| form section |----*/

#requestaquote
	{
	float:left;
	width:540px;
	margin:0px;
	padding:0px 0px 15px 0px;
	}
	
#requestaquote fieldset
	{
	margin:0px 0px 1.4em 0px;
	padding:0px;
	border:1px solid #000000;
	}
	
#requestaquote fieldset legend
	{
	margin:0px 0px 0px 7px;
	padding:2px 5px;
	border:1px solid #000000;
	}
	
#requestaquote .formcontent
	{
	margin:15px;
	padding:0px;
	}
	
#requestaquote .button
	{
	margin:0px 5px 0px 0px;
	padding:0px 2px;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	}
	
#personal
	{
	display:none;
	margin:1.4em 0px 0px 0px;
	padding:0px;
	}
	
#commercial
	{
	display:none;
	margin:1.4em 0px 0px 0px;
	padding:0px;
	}
	
#life
	{
	display:none;
	margin:1.4em 0px 0px 0px;
	padding:0px;
	}
	
#requestaquote .formcontent ul
	{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
#requestaquote .formcontent ul li
	{
	margin:2px 0px;
	padding:0px;
	}
	
#requestaquote .formcontent .label
	{
	float:left;
	width:190px;
	margin:0px;
	padding:4px 0px 0px 0px;
	}

#requestaquote_form select
	{
	width:164px;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	}	

#requestaquote_form input
	{
	font:1em Verdana, Arial, Helvetica, sans-serif;
	}
	
#formactions
	{
	display:none;
	}
	
#main_bottom
	{
	float:left;
	width:794px;
	height:73px;
	margin:0px;
	padding:0px;
	background:url(../images/footerbg.gif) no-repeat;
	}
	
#footer
	{
	float:left;
	width:784px;
	margin:0px 0px 0px 10px;
	padding:0px;
	}
	
/* star hack to correct discrepencies between IE7 and older versions */

* html #footer
	{
	float:left;
	width:784px;
	margin:0px 0px 0px 5px;
	padding:0px;
	}
	
#footer p
	{
	margin:0px;
	padding:0px;
	font:0.9em Arial, Helvetica, sans-serif;
	}
	
#footer a:link, #footer a:visited
	{
	margin:0px;
	padding:0px;
	color:#005b98;
	text-decoration:none;
	}
	
#footer a:hover
	{
	text-decoration:underline;
	}
	
#footer a:active
	{
	text-decoration:underline;
	}
	
/*----| classes section |----*/

.hr
	{
	width:100%;
	height:1px;
	margin:0px 0px 1.4em 0px;
	padding:0px;
	background:#000000;
	}
	
.home_image
	{
	margin:0px;
	padding:1.4em 0px 2.8em 0px;
	border:none;
	}
	
.content_services
	{
	float:left;
	width:180px;
	margin:0px;
	padding:0px;
	}
	
.content_services ul
	{
	margin:0px 0px 0px 15px;
	padding:0px;
	}
