/*----------- body --------------------*/
body
{
	background-color: #ffffff;
	margin: 10px;	
	background-image: url(../images/bodybg.jpg);	 
	background-repeat: repeat-x;
	background-position: bottom left;
}

table
{
	border-collapse: collapse;
}

td
{
	font-family: verdana;
	font-size: 8pt;
}

.pageheader
{
	border-bottom: solid 1px #002441;
	color: #ffffff;	
	padding: 10px;
}

a:visited
{
    color: #000000;
}
a:active
{
    color: #000000;
}
a:hover
{
    color: #F8CB66;    
}

a
{
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: verdana;
    text-decoration: underline;
}


.login
{
	border-left: 1px solid #002441;
	border-bottom: 1px solid #002441;
}

/*-------------- 6 sections ---------------------*/



.sections
{
  border-left: solid 1px #002441;
  border-bottom: solid 1px #002441;  
}

.sections2
{
  border-left: solid 1px #002441;    
}

/*-------------- top menu ---------------------*/

.menu td
{
	background-color: #002441;	
	color: #ffffff;
	padding: 7 10 7 10;
	border: solid 1px #ffffff;
}
.menu a:visited
{
    color: #ffffff;
}
.menu a:active
{
    color: #ffffff;
}
.menu a:hover
{
    color: #F8CB66;
    text-decoration: none;
}

.menu a
{
    font-weight: normal;
    font-size: 8pt;
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
}

.menu table
{
	color: #ffffff;
}

/*-------------- holder ---------------------*/
.holder
{
	border: solid 1px #002441;
	
}

/*-------------- content ---------------------*/

.content
{
	background-color: #ffffff;
 	border-left: solid 1px #002441;
 	padding: 10; 		
	width: 100%;
	height: 100%;
	
}

.content td
{
 padding: 10;
}



/*-------------- footer ---------------------*/

.footer
{
	
	padding: 5 0 5 0;
}

.footer a:visited
{
    color: #000000;
}
.footer a:active
{
    color: #000000;
}
.footer a:hover
{
    color: #F8CB66;
    text-decoration: underline;
}

.footer a
{
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: verdana;
    text-decoration: none;
}


/*-------------- main services backgrounds ---------------------*/
.titleservices
{
	background-color: #D4D7E8;	
	border-left: solid 1px #002441;
}

.statelines
{
	background-color: #E5EDD5;	
	border-left: solid 1px #002441;
}

.whatthismeans
{
	background-color: #EDCED6;
	border-left: solid 1px #002441;
}

.bundledps
{
	background-color: #FBE9D3;	
	border-left: solid 1px #002441;
}

.whoweare
{
	background-color: #CDE3EE;	
	border-left: solid 1px #002441;
}

.underwriting
{
	background-color: #CEDCE7;
	
	background-repeat: repeat-y;
	background-position: top right;
	background-attachment: fixed;	
	border-left: solid 1px #002441;
}

/*----------------------form elements-------------------------*/
.requiredstar
{
	color: red;
	font-weight: bold;
}

.textbox
{
	font-family: verdana;
	font-size: 8pt;
}
