	

body{
	text-align:center;
	font-size:76%; /* 12px or 1.00em */
	margin:0;
	background:#feecc6 url(../images/body_bg.jpg) top left repeat-x;
}

/* General */
.clear	{clear:both; min-height:1px; font-size:1%; height:1%;}

/* Dimensions and Page Alignment */
#canvas{
	width:775px;
	min-height:300px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	position:relative;
	background:#FFFFFF;
}

/* Common Areas */
#content-main{
	width:100%;
	min-height:50px;
	padding:20px 0 0 0;
}
.content-left{
	width:260px;
	float:left;
	min-height:50px;
	padding:0 5px 20px 5px;
}
.content-right{
	width:490px;
	float:right;
	min-height:100px;
	padding:0 5px 10px 0;
}
.content-right p{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:150%;
	margin:0 0 10px 0;
	padding:0;
	font-size:0.92em;
}
.promo-content{

}
p.promotext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	line-height:normal;
	display:block;
	padding:0 5px 0 0;
}
p.promotext img {
	float:left;
}
#main-navigation{
	width:775px; 
	min-height:45px;
}
#flash-header{
	position:relative;
	width:775px;
}
#header{
	width:100%;
	min-height:90px;
	background: url(../images/header_bg.jpg) top right no-repeat;
}
#logo{
	width:125px;
	float:left;
	padding:20px 0 0 20px;
}
#logo a img{border:none;}
#top_links_left{
	float:right;
	height:80px;
	position:absolute;
	right:236px;	
}
#top_links_left ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#top_links_left ul ul{
	list-style-type:none;
	margin:0 0 0 35px;
	padding:0;
}
#top_links_left ul li{
	margin:0;
	padding:5px 0 0 0;
	color:#20489F;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:130%;
}
#top_links_left ul li a, #top_links_left ul li a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00319F;
	font-weight:bold;
	text-decoration:underline;
}
#top_links_right{
	width:inherit;
	min-height:20px;
	padding:15px 0
}
#top_links_right ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#top_links_right ul li{
	margin:0;
	padding:0 0 0 8px;
	display:inline;
	color:#20489F;
	font-weight:bold;
	font-size:11px;
	background:url(../images/bullet.gif) center left no-repeat;
}
#top_links_right ul li a, #top_links_right ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:normal;
	padding:0 8px 0 0;
	text-decoration:none;
}
#top_links{
	width:250px;
	float:right;
	min-height:20px;
	padding:0 20px 0 0;
	text-align:right;
}
#search-form{
	text-align:right;
	padding:0;
	min-height:20px;
}
form{margin:0; padding:0;}
#search-form label{
	display:none;
}
#search-form input#search{
	color:#20489F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-size:0.92em;
	text-indent:2px;
	border:1px solid #A4A7A8;
	background-color:#FFFFFF;
	width: 145px;
	margin: 3px 5px 0px 0px;
}

#search-form input#go{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/search.png', sizingMethod='scale');
}

#search-form input#go{
	vertical-align: top;
	padding: 0px 2px 2px 2px;
	width: 44px;
	height: 25px;
	background:transparent url(../images/search.png) top left no-repeat !important;
	background:none;
	border: none;
	cursor: pointer;
}
/* Footer Wrapper */
#footer{
	width:100%;
	min-height:55px;
}
/* Footer Info */
#footer-info{
	width:100%;
	min-height:10px;
	padding:0 0 5px 0;
	text-align:center;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../images/footer_info_bg.jpg) bottom left repeat-x;
}
#footer-info a	{color:#003399; text-decoration:underline;}

/* Footer Navigation */
#footer-navigation{
	width:100%;
	min-height:40px;
	padding:2px 0 0px 0;
	margin:0;
	text-align:center;
	color:#C5CFE5;
	background:#016DC3 url(../images/footernav_bg.jpg) bottom left repeat-x;
}
#footer-navigation ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer-navigation ul li{
	margin:0;
	padding:0;
	display:inline;
	color:#C5CFE5;
	font-weight:bold;
	font-size:11px;
}
#footer-navigation ul li a, #footer-navigation ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 2px 0 0;
	margin:0;
	text-decoration:none;
}
/* Copyright Info */
#copyright{
	width:100%;
	min-height:10px;
	padding:5px 0 0 0;
	text-align:center;
}
#copyright p{
	color:#FFCF6E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
}

/*Quick Quote */
#quick_quote{
	width:100%;
	min-height:93px;
	background:#FFCF6F url(../images/quickquote_mbg.jpg) top left repeat-y;
}
#quick_quote_top{
	width:100%;
	min-height:93px;
	background: url(../images/quickquote_tbg.jpg) top right no-repeat;
}
#quick_quote_bottom{
	min-height:73px;
	padding:10px 10px 10px 0;
	background:url(../images/quickquote_bbg.jpg) bottom right no-repeat;
}
#quick_quote_bottom img{
	float:left;
}
#quick_quote_bottom img{
	padding:0 10px 0 0;
}
form#quick_quote_form select{
	width:220px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:3px 5px 0 0;
}
form#quick_quote_form label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003399;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	line-height:130%;
}

#news_label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003399;
	font-weight:bold;
}

form#quick_quote_form input#get_started{
	vertical-align: top;
	padding: 0px 2px 2px 2px;
	width: 135px;
	height: 25px;
	background:transparent url(../images/get_started_btn.gif) top left no-repeat;
	border: none;
	cursor: pointer;
}
#quick_quote_bottom p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 10px 0;
	margin:0;
	line-height:130%;
}


/* Bulleted Area */
#bulleted_area_top{
	width:100%;
	min-height:10px;
	background: url(../images/blue_gradient.jpg) bottom left repeat-x;
	margin:0 0 20px 0;
}
#bulleted_area{
	min-height:10px;
	background:url(../images/blue_roundcorners.jpg) bottom left no-repeat;
	padding:15px 10px 10px;
}
#bulleted_area ul{
	list-style-type:none;
	margin:0 0 0 13px;
	padding:0;
}
#bulleted_area h5{
	margin:0;
	padding:0 0 0 0px;
	color:#0D3692;
	font-weight:bold;
	font-size:1.00em;
}
#bulleted_area ul li{
	list-style:url(../images/bullet.gif) outside none;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0 0 10px 0px;
	margin:0 0 15px 0px;
	font-size:0.92em;
	background:url(../images/grey_dot.gif) bottom left repeat-x;
}
#bulleted_area span{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0 0 10px 0px;
	display:block;
}

/* Vertical Accordion */
#vertical_container{
	width:260px;
}
#vertical_container .accordion_toggle, 
#vertical_container .accordion_toggle_active {
	display: block;
	min-height:20px;
	background:#FBD16D url(../images/leftmenu_cat_bg.gif) top left repeat-x;
	border-bottom:1px solid #FFFFFF;
	cursor:pointer;
	line-height: 20px;
}
#vertical_container .accordion_toggle h4{
	padding:0 10px 0 20px;
	background:url(../images/plus.gif) top right no-repeat;
	font-weight:bold;
	color:#043196;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.00em;	
	margin:0;
}
#vertical_container .accordion_toggle_active h4{
	padding:0 10px 0 20px;
	background:url(../images/minus.gif) top right no-repeat;
	font-weight:bold;
	color:#043196;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-size: 1.00em;
}
#vertical_container .accordion_content{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow: hidden;
	background:#E5E8F1 url(../images/leftmenu_bg.gif) top left repeat-x;
}
#vertical_container .accordion_content ul{
	list-style-type:none;
	margin:0;
	padding:0 0 12px 0;
}
#vertical_container .accordion_content ul li{
	width:230px;
	display:block;
	min-height:10px;
	padding:12px 0 0 30px;
	margin:0;
	font-size:1.09em;
}
#vertical_container .accordion_content ul li a, 
#vertical_container .accordion_content ul li a:visited,
#vertical_container .accordion_content ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#043196;
	font-weight:bold;
	text-decoration:underline;
	display:block;
}




/* IE Filter Start \*/
*:first-child+html ul.menulist ul li 	{float: left; width: 100%;}
* html ul.menulist ul li 				{float: left; height: 1%;}
* html ul.menulist ul li a 				{height: 1%;}

* html #quick_quote_bottom 	{height:73px;}
* html #bulleted_area		{height:150px;}
* html #footer-navigation 	{height:40px;}
* html #header 				{height:90px;}
* html #top_links_right		{height:20px;}
* html .horizontal_accordion_content, * html #horizontal_container {overflow:hidden;}
* html #bulleted_area ul{margin:0 0 0 16px;}
/* IE End*/

/**********************
** JS Cookie WARNING	***
***********************/
div#popup-fixed .column-float{
	float:left;
	width:48%;
	padding:1px;
}

div#popup-fixed .center {
	text-align:center;
}

div#popup-fixed, div#cookie-popup-fixed{
  	position:absolute;
  	font-size:1em;
  	line-height:110%;
  	text-align:left;
	height:100%;
	width:100%;
	z-index:1;
	margin:0;
	padding:0;
	left:0px;
}
div#popup-fixed-container { 
  	position:relative; 
	width:100%;
	height:100%;
	}
div#popup-content { 
  	position:absolute; 
	z-index:10; 
	top:65px;  
	left:50%; 
	background-color:#D8E7EA;
	border:3px solid #046683;
	width:650px;
	height:425px;
	padding:10px;
	margin-left:-338px;
	text-align:left;
	color:#000000;
	font-weight:normal;
	font-size:90%;
	line-height:140%;
	}
  div#popup-content h2 {
	color:black;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.5em;
	margin:0pt 0pt 0.5em;
	padding:0pt;	
  }
  div#popup-content ul,
  div#popup-content ul{
	margin-bottom:auto;
  }

  iframe#popup-mask { 
  	position:absolute;
  	left:0px; 
	z-index:5; 
	width:100%;
	height:100%; 
	filter:Alpha(opacity=80);
	opacity:.2;
	background:black;
	padding-top:0px;
	padding-bottom:6%;
	margin-bottom:-5%;
	margin-top:-10px;
  }
  
    div.bannerText {
  	position:absolute;
  	line-height:1.5em;
  	font-family:arial;
  	letter-spacing:0px;
  	font-size: 20px;
  	font-weight: bold;
  	color:#224BA5;
  	top:50px;
  	left:35px;
  }
  
 #ad-space {
 	background:url(../images/ad-space/ad-space-bg.gif) repeat-y;
	width:255px;
	}
	
#ad-space a img {border:none}
	
	#ad-space .as-content {
		padding:0 6px 0 2px;
		font:9px/14px Verdana, Arial, Helvetica, sans-serif;
		}
		
		.as-content p {
			text-align:center;
			margin:10px 1px 5px