body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#pagetop{
	background-color:#FFFFFF;
	/*background: top repeat-x url(media/topbg.jpg);*/
}
#mainnav{
	clear:both;
	margin-top: 0px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	border-color:#000000;
}
/*************************************************************/
/* Begin CSS Popout Menu */
#menu{
float:left;
width: 800px;
}

#menu a, #menu h2{
font:bold 11px Arial;
display:block;
background-color: #336699;
text-decoration: none;
letter-spacing: 1px;
color: white;
text-transform:uppercase;
}

#menu h2{
text-transform:uppercase;
padding: 0px;
margin: 0 1px 0 0;
white-space:nowrap;
}

#menu a{
padding: 5px 0px 5px 10px;
border-bottom: 1px solid white;
margin: 0px;
text-decoration:none;
}

#menu a:hover, #menu ul a:hover{
background-color: gray;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:83px;
}

#menu li{
position:relative;
}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
width: 170px;
}

#menu ul ul ul{
top:0;
left:100%;
width: 170px;
z-index:800;
}

#menu ul ul a { 
background-color: #76A4D1; 
}
#menu ul ul ul a { 
background-color: #588FC7; 
}

#menu #current, #menu #current a { 
background-color: #1C396A;  
border-color: #1C396A;
border-bottom:1px solid #1C396A; 
}
/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu h2:hover{
background-color: gray;
}

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x {
font-weight:bold;
color:#fff;
background-color: #369;
}

#menu a.x:hover{
color:#fff;
background-color: gray;
}
/* menu filler*/
#menu #mfiller {
background-image:url(./media/filler.gif);
background-repeat:repeat;
width:49px;
/*width:*//*39px;*/ 
padding:5px 0px;
border-bottom: 1px solid white;
}
/*#menu #_bthome {
ackground-image:url(./media/filler.gif);
background-repeat:repeat;
 width:60px;
padding:5px 0px;
border-bottom: 1px solid white;
}/*
/*#menu #_btnews {
 width:60px;
}*/
/* End CSS Popout Menu */
/********************* Line **********************************/
#bricksmenuline{
	clear: both;
	padding:0px;
	width: 100%;
	height: 8px;
	line-height: 8px;
	background: #1C396A; /* color theme*/
}
/**************************Top Tab*****************************/
#topTab{
	clear: both;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:1px 0px 2px 0px;
	color:#FF3300;
	font-family:Verdana, Arial, Helvetica, sans-serif; 	
}
/************************page navigatione**********************/
#pagenav{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#pagenav ul{
	font: normal 11px Arial;
	margin:0;
	margin-left: 20px;
	padding: 0;
	list-style: none;
	margin-top: 0px;
}
#pagenav li{
	display: inline;
	margin: 0px 1px 0 0;
	padding: 5px 0px;
}
#pagenav a{	
	color: #333399;
	text-decoration: none;
	letter-spacing: 1px;
}
#pagenav a:hover{
text-decoration:underline;
}
/*********************end page navigations*************/
#content{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
/********************* Left Tab ***********************/
#leftTab{	
	margin-left: 0px; 
	width:200px;	
	padding: 0px;
	background-color: #ffffff;
	font: small Verdana,sans-serif;
	float:left;
}
/********************quote *************************************/
#quotetable{	
	padding:0px 4px 0px 4px;
	background-color:#F5f7f7;
}
#quote{
	border:0px;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#63BCFE;
}
#label {
	font-size:14px;
	font-weight:bold;
	margin: 0px 4px 0px 0px;
	padding:0px 0px 4px 0px;
	text-align:left;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color:#006699;
}
#quoteform{
	margin: 0px 4px 0px 0px;
	padding:0px 0px 5px 4px;
	text-align:center;
	border:1px solid #3399FF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F5f7f7;
	background-image:url(media/lbquote.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#quoteform .textinput{
width: 190px;
border: 1px solid gray;
}

#quoteform .submit{
font: bold 11px;
height: 25px;
background-color:#66CCFF;
background-image:url(media/button.jpg);
color: #333333;
}
/****************************************************************/
#quotepost {
 	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
/***************************************************************/
#travel{
	border:0;
	margin:0;
	padding:4px 4px 4px 4px;
	border:#3399FF solid 1px;
	margin:10px 4px 0px 4px;
	height:112px;
}
.label{
font-size:14px;
font-weight:bold;
text-align:center;
}
/****************** spotlight ****************/
#spotlight{
	border:0;
	margin:0;
	padding:4px 4px 4px 4px;
	border:#3399FF solid 1px;
	margin:0px 4px 10px 4px;
	background-color: #0066CC;/*:#F5f7f7;*/
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
/********************************************/
#adv{
	border:0;
	margin:0px 4px 10px 4px;
	padding:0px 0px 0px 0px;
	/*border:#3399FF solid 1px;*/
	margin:0px 4px 10px 4px;
	/*background-color:#003399;/*:#F5f7f7;*/
	color:#003366;
}
#Lbox{
	border:0;
	margin:0;
	padding:4px 4px 4px 4px;
	border:#3399FF solid 1px;
	margin:0px 4px 10px 0px;
}
#Lbox a {
color:#336699;
}
#Lbox a:hover {
text-decoration:underline;
}

#Lboxblank{
	border:0;
	margin:0;
	padding:4px 4px 4px 4px;	
	margin:0px 4px 10px 4px;
}
/**************************** Center Tab*******************************/
#contentwrapper{	
	width:600px;
	float:left;
}
#contentwrapper2{	
	width:600px;
}
#centerTab{
	/*margin:0px 0px 0px 200px;
	min-height: 200px;	
	height: 200px;
	html>body.centerTab {height: auto;}
	width:1024px;
	min-height: 300px;*/
	float:left;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;	
	font-family: Verdana,sans-serif;
	font-size:12px;
	width:400px;
}
#centerTab2{
	/*min-height: 300px;*/
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	font-family:Verdana, sans-serif;
	font-size:12px;
	width:580px;
}
#centerTab3{
	/*margin:0px 0px 0px 200px;
	min-height: 200px;	
	height: 200px;
	html>body.centerTab {height: auto;}
	width:1024px;
	min-height: 300px;*/
	float:left;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;	
	font-family: Verdana,sans-serif;
	font-size:12px;
	width:600px;
}
#centerText{
	padding:0px 4px 0px 4px;
}
#maintext{
	margin: 0px 4px 0px 0px;
	padding:2px 0px 10px 3px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F5f7f7;
}
.bluetxt{
	margin: 0px 4px 0px 0px;
	padding:2px 0px 10px 3px;
	font-size:12px;
	color:#003399;
	font-weight:normal;
	/*font-stretch:expanded;
	text-align: center;*/
}

#newFlash{
	padding:10px 4px 0px 4px;
}
#newsFlashDetails{
	border:#3399FF solid 1px;
	margin: 0px 4px 0px 0px;
	padding:0px 0px 15px 3px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F5f7f7;
}

#rightTab{
	float:left;
	width: 200px;	
	margin: 0px 0px 0px 0px;
	font: small Verdana,sans-serif;
}
#insureHeading{
	background-color:#3399FF;
	border:#3399FF solid 1px;
	margin: 0px 4px 0px 0px;
	padding:2px 0px 2px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFFFFF;	
	background: black url(media/bgline.jpg) center center repeat-x;
}
#blueHeading{
	background-color:#3399FF;
	border:#3399FF solid 1px;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFFFFF;	
	background: black url(media/bgline.jpg) center center repeat-x;
}

#insurelist{
	background-color:#F5f7f7;
	border:#3399FF solid 1px;
	margin: 0px 4px 0px 0px;
	padding:0px 0px 0px 0px;	
}
#insurelist ul {
list-style:none;
margin:0;
padding:0;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}
#insurelist li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	border-bottom:#3399FF 1px solid;
}
#insurelist ul li:hover {
	display: block;
	background-color: #3399FF;
}
#insurelist a{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 4px;
	background-color: #F5f7f7; /*Menu hover bgcolor*/
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
}
#insurelist a:hover{
	background-color: #98C4E7; /*Menu hover bgcolor*/
	color:#FFFFFF;
}
/******************************************/
#blueSq{
	background-color:#F5f7f7;
	border:#3399FF solid 1px;
	margin: 10px 4px 0px 0px;
	padding:0px 0px 0px 0px;	
}
#AdSq{	
	margin: 10px 4px 0px 0px;
	padding:0px 0px 0px 0px;	
}

/************** footer Tab ****************/
#footer{
	clear: both;	
	border-top: 1px solid #cccccc;	
	color: #666666;
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
	width:100%;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#footerinfo{
	margin-left:0px;
	text-align:center;	
}
#footerinfo a{
	color:#336699;
	font-weight:bold;
}
#footerinfo a:hover {
	text-decoration:underline;
}


/*****************end footer*******************/

.bannertable2 {
	border-color: #DEE5F1;
}

.bannercell2 {
	border-bottom:#1867B1 solid 2px;
	border-right:#1867B1 solid 1px;
}
/*************************************************/
#newstable{
border:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-top:1px solid #999999;
}
/***********************************************/
#contactAdd{
	margin: 5px 5px 5px 5px;
	padding: 5px 2px 5px 2px;
	background-color: #E9E9E9;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
}
/*************************************************/
#claimforms{
	background-color:#0066CC;
	color:#FFFFFF;
	margin: 10px 4px 0px 0px;
	padding:4px 4px 4px 4px;

}

/*************************************************/
a:active, a:visited, a:link {
text-decoration:none
}


.blueform{
background-color:#BCD2E9;
color:#006699;
}
.thinline{
color:#999999;
width:100%;
height:1px;
}
.whitelabel{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
letter-spacing:1px;
}
.careerheading{
font-family:Verdana,sans-serif;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
letter-spacing:1px;
background-color:#0066CC;
}
.careerheading2{
font-family:Verdana,sans-serif;
font-size:13px;
font-weight:bold;
color:#333333;
letter-spacing:1px;
background-color:#2D96FF;
}
.careerText{
background-color:#DEEAF5;
font-family:Verdana,sans-serif;
font-size:13px;
font-weight:normal;
}
.spLabel{
font-family:Verdana,sans-serif;
font-size:14px;
font-weight:bold;
color:#990000;
}
.spLabelL{
font-family:Verdana,sans-serif;
font-size:14px;
font-weight:bold;
color:#990000;
float:left;
}
.redText{
font-family:Verdana,sans-serif;
font-size:12px;
font-weight:normal;
color:#990000;
}
.redSmallText{
font-family:Verdana,sans-serif;
font-size:10px;
font-weight:normal;
color:#990000;
}
.QSmallText{
font-family:Verdana,sans-serif;
font-size:10px;
font-weight: bold;
color:#006633;
}

.blueLabel{
font-family:Verdana,sans-serif;
font-size:14px;
font-weight:bold;
color:#003366;
}
.blueLabelsmall{
font-family:Verdana,sans-serif;
font-size:12px;
font-weight:bold;
color:#003366;
}
.blueSmall{
font-family:Verdana,sans-serif;
font-size:12px;
font-weight:bold;
color:#0066FF;
}
.blueSmallnormal{
font-family:Verdana,sans-serif;
font-size:12px;
font-weight: normal;
color:#0066FF;
}
.pagelabel{
font-family:Verdana,sans-serif;
font-size:14px;
font-weight:bold;
color:#0066FF;
}
#hrblue{
color:#999999;
}
#splLabel{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
text-align:center;
color:#FFFFFF;
background-color: #FF9797;
padding: 4px 0px 4px 0px;
}
.bigFont{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px; 
color:#006699;
}
.NformText{
color:#006699;
}
.inputN {
	border: 1px solid #8CA5BB;
	width: 220px;
	background: #e4ebeb;
	font: 11px verdana, sans-serif;
	color:#443;
	padding:3px;
	margin-bottom:4px;
	outline:none;
}
.inputN:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}
.inputN2 {
	border: 1px solid #8CA5BB;	
	background: #e4ebeb;
	font: 11px verdana, sans-serif;
	color:#443;
	padding:3px;
	margin-bottom:4px;
	outline:none;
}
.inputN2:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}
#log_res {
	width:500px;
}
#log_res p {
	margin:0;
	padding:4px 0 4px 0;
}
#log_res.ajax-loading{
	background: url(media/spinner.gif) no-repeat center;
}
.error {
	font-family:Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#990000;
	margin:0;
	padding:0;
}

a.blueLink{
	color:#336699;
}
a.blueLink:hover{
text-decoration:underline;
}

a.whiteLink {
color:#FFFFFF;
text-decoration:underline
}
#div_rss{
height:auto;
}
#div_rss_table{
 font-family:Verdana,Helvetica, sans-serif;
 font-size:11px;
}
#fxlabel {
color:#006699;
font-family:Verdana,Helvetica, sans-serif;
font-size:11px;
margin:0 0 0 0;
padding:4 0 0 0;
}
/** quote error on forms align left*/
.errorform{
float:left;
color:#FF0000;
font-family:Verdana,sans-serif;
font-size:10px;
font-weight:normal;
}
/** quote error on forms no align*/
.errorform2{
color:#FF0000;
font-family:Verdana,sans-serif;
font-size:10px;
font-weight:normal;
}
/** input forms align left*/
.inputL {
	border: 1px solid #8CA5BB;
	width: 220px;
	background: #e4ebeb;
	font: 11px verdana, sans-serif;
	color:#443;
	padding:3px;
	margin-bottom:4px;
	outline:none;
	float:left;
}
.inputL:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}

.inputL2 {
	border: 1px solid #8CA5BB;	
	background: #e4ebeb;
	font: 11px verdana, sans-serif;
	color:#443;
	padding:3px;
	margin-bottom:4px;
	outline:none;
	float:left;
}
.inputL2:focus {
	border:1px solid #567475;
	background: #e4ebeb;
	float:left;
}

/** quote form text*/
.QformText{
color:#006699;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 

}

/** download form*/
.dlows{
width:500px;
border:#003366 dotted 1px;
}
.dlowsLabel{
color:#993300;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:2xp 3px 0px 3px;
font-weight:bold;
background-color:#FFFFFF;
}
.dlowsText{
padding:2px 3px 2px 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#campaign{
	border:#3399FF solid 1px;
	margin: 0px 4px 0px 0px;
	padding:3px 3px 3px 3px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	width:570px;
}

#faq_question{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0033;
	font-weight:bold;
	margin-top:2px;
	padding-top:10px;
}

#faq_answer{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00769D;
	margin-bottom:0px;
	padding-bottom:3px;
}

#claimsTbl{
margin-left:0px;
padding-left:13px;
margin-top:3px;
}

#claimsTbl li{
margin:0px;
padding-bottom:5px;
}

/*Example CSS for the scrollers*/

#pscroller1{
	width: 375px;
	height: 100px;	
	padding: 2px;
	color:#0080C0;       
}

.someclass{ //class to apply to your scroller(s) if desired

}

a.newsscroller{
	color:#993300;
	font-weight:bold;
}
/*=========================*/
#csrimage{
	cursor:pointer;
	cursor:hand;
}