body {
	margin: 0px;
	background-image:   url(../images/background2.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x; 
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 11px;
	/* border: 5px solid #dddddd; */
	}
	
p, td, th, tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

/* table data formatting */	

.datatable {
 	border: 1px solid #dddddd;
 	border-collapse: collapse;
 	}
	
.datatable td {
 	border: 1px solid #dddddd;
 	padding: 4px;
 	}
	
.datatable th {
 	border: 1px solid #dddddd;
 	background-color: #F6F6F6;
 	font-weight: bold;
 	text-align: center;
 	padding-left: 4px;
 	color: #B47020;
 	}
	
.datatable caption {
 	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #730027;
 	text-align: left;
 	padding-top: 10px;
 	padding-bottom: 8px;
 	}
	
.datatable td.left {
	border-left-color: #B47020;
	border-left-width: 1px;
	border-left-style: solid;
	}
.datatable th.left {
	border-left-color: #B47020;
	border-left-width: 1px;
	border-left-style: solid;
	}
	
tr.altrow {
	background-color: #F6F6F6;
  	}
	
.embeddedtable {
	border: 0px solid #000000;
	}
	
.embeddedtable td {
	border: 0px solid #000000;
	}
	
.embeddedmyaccounttable {
	border: 0px solid #000000;
	}
	
.embeddedmyaccounttable td {
	border: 0px solid #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
.embeddedmyaccounttable td.left {
	border-left-color: #B47020;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 9px;
	}

.embeddedmyaccounttable th {
	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #B47020;
	background-color: #F6F6F6;
	}
	

hr {
	color: #B47020;
	background-color: #B47020;
	height: 1px;
	width: 70%;
	margin-top: 3px;
	margin-bottom: 3px;
	}

.bluecopy {
	color:#ffffff;
	}
	
.header {
	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size: 14pt;
	font-weight:bold;
	color: #B47020;
	line-height: 24px;
	padding-top:10px;
	}
	
.subhead_carmel {
	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #B47020;
	}

.subhead_cranberry {
	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #730027;
	}
.small_cranberry {
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 7pt;
	color: #730027;
	font-weight:bold;
	}

.bigtext {
	font-size: 12px;
	}

.smalltext {
	font-size: 10px;
	}
	
.tinytext {
	font-size: 9px;
	}

.minisculetext {
	font-size: 9px;
	color: black;
	font-family: Arial;	
	
	}
	
.quicklinkbox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#000000;
	text-decoration: none;
	padding: 4px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: solid #730027;
	border-width: 2px;
	background-color: #EAE8ED;
  }
 
.quicklinkbox a:link {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight:bold;color:#002f5d;text-decoration:none}
.quicklinkbox a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight:bold;color:#002f5d;text-decoration:none}
.quicklinkbox a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight:bold;color:#730027;text-decoration:underline;}
.quicklinkbox a:active {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight:bold;color:#002f5d;text-decoration:none}
  
.welcomebox {
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	/*color:#002f5d;*/
	text-decoration: none;
	padding: 3px;
	border: solid #002f5d;
	border-width: 1px;
	/*background-color: #CCCEDC;*/
	background-color: #ffffff;
  }
  
.hottopicsbox {
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	/*color:#002f5d;*/
	text-decoration: none;
	padding: 3px;
	border: solid #002f5d;
	border-width: 1px;
	/*background-color: #CCCEDC;*/
	background-color: #EAE8ED;
  }
  
.leftwrap {
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 0px;
	}
	
.rightwrap {
	margin-left: 10px;
	margin-bottom: 10px;
	}

.rightwraptable {
	border: 1px solid #000000;
	margin-left: 10px;
	margin-bottom: 10px;
	}
	
.blackoutline {
	border: 1px solid #000000;
	}
	
.blackoutline td.left {
	border-left-color: #ADADAD;
	border-left-width: 1px;
	border-left-style: solid;
	}
	
.greyoutline {
	border: 1px solid #ADADAD;
	}
	
.greyoutline td.left {
	border-left-color: #ADADAD;
	border-left-width: 1px;
	border-left-style: solid;
	}
	
.blackbottomline {
	border-bottom: 1px solid #000000;
	}
.carmelbottomline {
	border-bottom: 1px solid #B47020;
	}
	
.blacktopline {
	border-top: 1px solid #000000;
	}
.carmeltopline {
	border-top: 1px solid #B47020;
	}
	
.greytopline {
	border-top: 1px solid #ADADAD;
	}
	
.greybottomline {
	border-bottom: 1px solid #ADADAD;
	}

.greytopbottomline {
	border-top: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	}
	
.greyleftbottomline {
	border-left: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	}
	
.ltgreyoutline { 
	border: 1px solid #efefef; 
	}

  	
a:link    {color:#002f5d; font-weight:normal; text-decoration:underline; }
a:visited {color:#002f5d; font-weight:normal; text-decoration:underline;}
a:hover   {color:#b47020; font-weight:normal; text-decoration:underline;}
a:active  {color:#002f5d; font-weight:normal; text-decoration:underline;}

.pviimenudiv td {color:#ffffff}
.pviimenudiv p {color:#ffffff}
.pviimenudiv b {color:#ffffff}
.pviimenudiv a:link {font-weight:normal;color:#ffffff;text-decoration:none}
.pviimenudiv a:visited {font-weight:normal;color:#ffffff;text-decoration:none}
.pviimenudiv a:hover {font-weight:normal;color:#ffffff;text-decoration:underline}
.pviimenudiv a:active {font-weight:normal;color:#ffffff;text-decoration:none}

.menulinks a:link {font-weight:bold;color:#ffffff;text-decoration:none}
.menulinks a:visited {font-weight:bold;color:#ffffff;text-decoration:none}
.menulinks a:hover {font-weight:bold;color:#002f5d;text-decoration:none}
.menulinks a:active {font-weight:bold;color:#ffffff;text-decoration:none}

.cornerwelcome {
	margin: 7px;
	color: #ffffff;
	font-size: 12px;
	font-weight:bold
	}
.cornerwelcome a:link {font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none}
.cornerwelcome a:visited {font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none}
.cornerwelcome a:hover {font-size:11px;ont-weight:bold;color:#002f5d;text-decoration:none}
.cornerwelcome a:active {font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none}

.cornerwelcome2 {

	color: #ffffff;
	font-size: 12px;
	font-weight:bold
	}
	
.cornerwelcome2 a:link {font-size:12px;font-weight:normal;color:#ffffff;text-decoration:none}
.cornerwelcome2 a:visited {font-size:12px;font-weight:normal;color:#ffffff;text-decoration:none}
.cornerwelcome2 a:hover {font-size:12px;font-weight:normal;color:#8E97BC;text-decoration:none}
.cornerwelcome2 a:active {font-size:12px;font-weight:normal;color:#ffffff;text-decoration:none}

#marketingbox {
	}

#topnavboxblank {
	background-image:  url(../images/navbackint_print.gif); 
	background-repeat: no-repeat;
	}

#topnavboxhome {
	background-image:  url(../images/navbackhome.gif); 
	background-repeat: no-repeat;
	}

#rightcolumnbox {
	background-image:  url(../images/skyright.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom center; 
	vertical-align: top; 
	background-color: #8089B0;
	width: 128px;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	}

#leftcolumnboxmember2 { 
	vertical-align: top; 
	background-color: #002f5d;
	width: 133px;
	height: 400px;
	padding: 0px;
	}

#leftcolumnboxlooking {
	background-image:  url(../images/skyleft.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	vertical-align: top; 
	background-color: #8E97BC;
	width: 133px;
	height: 433px;
	padding: 0px;
	}
#leftcolumnboxmember {
	background-image:  url(../images/skyleft.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	vertical-align: top; 
	background-color: #8E97BC;
	width: 133px;
	height: 530px;
	padding: 0px;
	}
#leftcolumnboxagent {
	background-image:  url(../images/skyleft.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	vertical-align: top; 
	background-color: #8E97BC;
	width: 133px;
	height: 477px;
	padding: 0px;
	}
#leftcolumnboxemployer {
	background-image:  url(../images/skyleft.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	vertical-align: top; 
	background-color: #8E97BC;
	width: 133px;
	height: 390px;
	padding: 0px;
	}
#leftcolumnboxprovider {
	background-image:  url(../images/skyleft.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	vertical-align: top; 
	background-color: #8E97BC;
	width: 133px;
	height: 510px;
	padding: 0px;
	}

#bottomnavbox {
	}

#footerbox {
	}	


#nav ul{
   padding : 0px;
   margin : 0px;
   white-space : nowrap;
   background-color : #8E97BC;
   color : #FFFFFF;
   float : left;
}
#nav ul li{
   display : inline;
}
#nav ul li a{
	padding-top: 5px;
	width : 92px;
	height : 43px;
	background-color : #8E97BC;
	color : #FFFFFF;
   	font-weight : bold;
   	text-decoration : none;
   	text-align: center;
   	float : left;
}
#nav ul li a:hover{
   background-color : #002f5d;
   color : #8E97BC;

}

#navinterior ul{
   padding : 0px;
   margin : 0px;
   white-space : nowrap;
   background-color : #8E97BC;
   color : White;
   float : left;
}
#navinterior ul li{
	padding-top: 0px;
	width : 86px;
	height : 43px;
	background-color : #8E97BC;
	color : White;
   	font-weight : bold;
   	text-decoration : none;
   	text-align: center;
   	float : left;
	display : inline;
}
#navinterior ul li a{
	padding-top: 5px;
	width : 86px;
	height : 43px;
	background-color : #8E97BC;
	color : White;
   	font-weight : bold;
   	text-decoration : none;
   	text-align: center;
   	float : left;
	display : inline;
}
#navinterior ul li a:hover{
   background-color : #002f5d;
   color : #8E97BC;
}

a.navbarlinks {

	font-weight:bold;
	color: #ffffff;
	background: #002f5d;
	text-decoration:none;
	}

a.navbarlinks:link {

	font-weight:bold;
	color: #ffffff;
	background: #002f5d;
	text-decoration:none;
	}
a.navbarlinks:visited {

	font-weight:bold;
	color: #ffffff;
	background: #002f5d;
	text-decoration:none;
	}
a.navbarlinks:hover {

	font-weight:bold;
	color: #8E97BC;
	background: #002f5d;
	text-decoration:none;
	}
a.navbarlinks:active {

	font-weight:bold;
	color: #ffffff;
	background: #002f5d;
	text-decoration:none;
	}

.moveup {
	margin-top: -30px;
}

.myaccounttable TD {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
.myaccountleftdivider {
	border-left-color: #B47020;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 9px;
	}
	
.altrowgrey {
	background: #F3F3F3;
}

td.sidebar {
	font-family: Arial, Helvetica,Verdana,sans-serif;
	font-size: 11px;
	background-image:  url(../images/bg2.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 10px; 
	}

.width100 {
	width: 100px;
	}

.hottopicsrow {
	background-color: #EAE8ED;
  }
  
.left-underline { text-align: left; text-decoration: underline;}

/*beginning of styles added for site redesign */

/* TOP BANNER TABS General Use (see below for wider tabs */

/* Styles/positions the UL BLOCK element which contains all the tab list items */
#topnav ul {
float: left; margin: 20px 0 0 20px; padding: 0px;
}

/* Styles/positions the LI (list items) in relation to each other in the TAB List block */
#topnav ul li {
float: left; margin: 0px; padding: 0px; list-style-type: none; display: inline; 
margin-left: 1px;
margin-right: 1px;
}

/* Styles the list item LINKs in the tab */
#topnav ul li a:link, #topnav ul li a:visited {
color: #002f5d; background-color: #EAEAEA; font-weight:bold; text-decoration: none; text-align:center;
display: block; width:93px;
border-top: solid #002f5d 0px; border-left: solid #002f5d 0px; border-right: solid #002f5d 0px; border-bottom: solid #002f5d 0px;
margin-left: 0px; margin-right: 3px;
padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right:8px; }


/* Styles the a/links in the list elements (tabs): hover state only */
#topnav ul li a:hover {
color: #ffffff; background-color: #002f5d; text-decoration: none; border-bottom: solid #002f5d 1px; width:93px;
}

/* Styles the a/links in the list elements (tabs): current state only */
#topnav ul li a#current {
color: #ffffff; background:#002f5d; text-decoration: none; border-bottom: solid #002f5d 1px; width:93px;
}

#leftcolumnbox {
	vertical-align: top; 
	background-color: #8E97BC;
	width: 133px;
	padding: 0px;
	}
	
	/* STYLES THE LEFT COLUMN FOR THE NEW PRE AND POST LOGIN REFRESH AREAS */
#leftcolprelogin { 
	vertical-align: top; 
	background-color: #8E97BC;
	width: 133px;
	padding: 0px;
	}

#leftcolpostlogin { 
	vertical-align: top; 
	background-color: #002f5d;
	width: 133px;
	padding: 0px;
	}
	
	.loginwelcome { color: #ffffff; font-size: 12px; font-weight:bold;}
.loginwelcome a:link {font-size:12px;font-weight:normal;color:#ffffff;text-decoration:none;}
.loginwelcome a:visited {font-size:12px;font-weight:normal;color:#ffffff;text-decoration:none;}
.loginwelcome a:hover {font-size:12px;font-weight:normal;color:#8E97BC;text-decoration:none;}
.loginwelcome a:active {font-size:12px;font-weight:normal;color:#ffffff;text-decoration:none;}



/* LEFT NAV: MENU LINKS ON PERIWINKLE BLUE 8E97BC, BOLD WHITE LINKS, ON PERIWINKLE BACKGROUND -- USED IN PRELOGIN AREAS */

#menu_header div 
{color:#ffffff; margin-left:0; padding-left: 0; margin-top:0; list-style-type: none; font-family: Verdana, Arial, Helvetica,  sans-serif; font-weight:bold}

#menu_header ul 
{color:#ffffff; margin-left:0; padding-left: 0; margin-top:0; list-style-type: none; font-family: Verdana, Arial, Helvetica,  sans-serif; font-weight:bold;}

#menu_header a 
{color:#ffffff; display: block; width: 130px; background-color: #8E97BC; font-weight:bold; ; font-size:11px;text-decoration:none; padding-top:5px; padding-bottom:5px; padding-left:3px; background-image: url(../images/menu_header_closed.gif); background-position:top; background-repeat:no-repeat;}

#menu_header a:link, #menu_list a:visited 
{color: #ffffff; text-decoration: none; font-weight:bold; padding-left:3px;}

#menu_header a:hover 
{background-color: #8E97BC; color: #002f5d; font-weight:bold; text-decoration:none; padding-left:3px;}


/* LEFT NAV: Post-login links with dividers background-color: #8E97BC */

#postloginmenu div 
{color:#ffffff; margin-left:0; padding-left: 0; margin-top:0; list-style-type: none; font-family: Verdana, Arial, Helvetica,  sans-serif; font-weight:bold}

#postloginmenu ul 
{color:#ffffff; margin-left:0; padding-left: 0; margin-top:0; list-style-type: none; font-family: Verdana, Arial, Helvetica,  sans-serif; font-weight:bold;}

#postloginmenu a 
{color:#ffffff; display: block; width: 130px; background-color: #8E97BC; font-weight:bold; ; font-size:11px;text-decoration:none; padding-top:5px; padding-bottom:5px; padding-left:3px; background-image: url(../images/menu_header_closed.gif); background-position:top; background-repeat:no-repeat;}

#postloginmenu a:link, #menu_list a:visited 
{color: #ffffff; text-decoration: none; font-weight:bold; padding-left:3px;}

#postloginmenu a:hover 
{background-color: #8E97BC; color: #002f5d; font-weight:bold; text-decoration:none; padding-left:3px;}
	
	
/* LEFT NAV STYLES FOR SUBLINKS AND POST-LOGIN MENU LINKS - PLAIN WHITE ON NAVY 002f5d */
#leftnav_links ul { margin-left: 0; margin-top:0; list-style-type: none; font-family: Arial, Helvetica,  sans-serif; font-weight:normal; background-color:#002f5d; padding-left:3px;}

#leftnav_links a 
{color:#ffffff; background-color: #002f5d; font-weight:normal; background-image:url(../images/menu_link_bkgrnd.gif); background-position:bottom; background-repeat:no-repeat;}

#leftnav_links a:link, #leftnav_links a:visited 
{color: #ffffff; text-decoration: none; font-weight:normal; background-color: #002f5d; background-image: url(../images/menu_link_bkgrnd.gif); background-position:bottom; background-repeat:no-repeat;}

#leftnav_links a:hover {background-color: #002f5d; color: #fff; font-weight:normal; text-decoration: underline; background-image: url(../images/menu_link_bkgrnd.gif); background-position:bottom; background-repeat:no-repeat;}
	
	

/* THESE ARE THE MENU HEADERS IN LEFT NAV: WHITE LETTERS, ON NAVY BACKGROUND -- ONLY WHEN THERE ARE SUB LINKS!!  */

/* Style for ACTIVE (open) Menu Header  */
#activeheader 
{color:#ffffff; background-color:#002f5d; padding-top:5px; padding-bottom:5px; } 

#activeheader a 
{color:#ffffff; background-color:#002f5d; padding-top:5px; padding-bottom:5px; } 

#activeheader a:link, #menu_list a:visited
{color:#ffffff; background-color:#002f5d; padding-top:5px; padding-bottom:5px; } 

#activeheader a:hover 
{color:#ffffff; background-color:#002f5d; padding-top:5px; padding-bottom:5px; }

/* TOP EPIC BANNER - IMAGE (EPIC LOGO)  */
div#topepicnav img{
float: left; width: 284px; height: 40px; margin-top:3px;
}
/* TOP EPIC BANNER - POSITION/STYLES EPIC LINKS ON RIGHT */
div#topepicnav p {
margin-top:5px; margin-right:3px; float:right; font-weight:400; text-align:right; 
}

body {
	margin: 0px;
	background-image:   url(../images/background2.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x; 
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 11px;
	/* border: 5px solid #dddddd; */
	}

	
/* NONbold blue link styles with gold hover and underline hover */
a:link    {color:#002f5d; font-weight:normal; text-decoration:underline; }
a:visited {color:#002f5d; font-weight:normal; text-decoration:underline;}
a:hover   {color:#b47020; font-weight:normal; text-decoration:underline;}
a:active  {color:#002f5d; font-weight:normal; text-decoration:underline;}



/* TOP BANNER */

/* TOP BANNER BACKGROUND - GENERIC */
#topbannerbox {
	background-image:  url(../images/navback.gif); /* Note: this is the blue line in the top banner box */
	background-repeat: no-repeat;
	}


div#topnav {
float: left; width: 740px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; /*text-align: center;*/
}

/* TOP BANNER - IMAGE (LOGO)  */
div#topnav img{
float: left; width: 143px; height: 40px; margin-top:3px;
}


/* TOP BANNER - POSITION/STYLES LINKS ON RIGHT */

div#topnav p {
margin-top:5px; margin-right:3px; float:right; font-weight:400; text-align:right; 
}

/* Single use: bulleted lists with arrows standard indent*/
#arrowlist { 
   list-style-image: url(../images/arrow.gif);
	background-position: bottom;
 }
 
 /* Cranberry header for lists */	


/*h2 {
	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #730027;
	margin-bottom:-10px;
	padding-top:15px;
	}
	/* -----------------------------------------  AGENT ONLY -- TOP BANNER TABS   */

/* Agent top banner- controls the positioning of the logo in relation to the tabs  */
div#agenttabs img{
float: left; width: 143px; height: 40px; margin-top:3px;
}

/* Agent Top Banner - positions utility links on the right */
div#agenttabs p {
margin-top:5px; margin-right:3px; float:right; font-weight:400; text-align:right; }


/* Agent div - tab container  */
div#agenttabs {
float: left; width: 740px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; 
}

/* Agent UL style - positions the UL BLOCK element which contains all the tab list items */
#agenttabs ul {
float: left; margin: 20px 0 0 7px; padding: 0px;
}

/* Agent UL and LI combo - positions the LI (list items) in relation to each other in the TAB List block (UL)  */
#agenttabs ul li {
float: left; margin: 0px; padding: 0px; list-style-type: none; display: inline; 
margin-left: 1px;
margin-right: 1px;
}

/* Agent LI styles: controls the style for each list item-active link-tab  */
#agenttabs ul li a:link, #agenttabs ul li a:visited {
color: #002f5d; background-color: #EAEAEA; font-weight:bold; text-decoration: none; text-align:center;
display: block; width:80px;
border-top: solid #002f5d 0px; border-left: solid #002f5d 0px; border-right: solid #002f5d 0px; border-bottom: solid #002f5d 0px; margin-left: 0px; margin-right: 3px;
padding-top: 3px; padding-left: 3px; padding-bottom: 3px; padding-right:8px; }


/* Agent style for the a/links in the list elements (tabs): hover state only */
#agenttabs ul li a:hover {
color: #ffffff; background-color: #002f5d; text-decoration: none; border-bottom: solid #002f5d 1px;
}

/* Agent style for the a/links in the list elements (tabs): current state only */
#agenttabs ul li a#current {
color: #ffffff; background:#002f5d; text-decoration: none; border-bottom: solid #002f5d 1px;
}


/* -----------------------------------------  END AGENT ONLY -- TOP BANNER TABS  */

/* AGENT HOME BOXES */
 .topicbox {
	border: solid #2A568F;
	border-width: 1px;
	padding:10px;
}
  
.topicheader {
	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}
  
/* styles any links appearing in the topic header -- used for archive link in agent home */
.topicheader a:link    {color:#D5D3BF; font-weight:normal; text-decoration:none;}
.topicheader a:visited {color:#D5D3BF; font-weight:normal; text-decoration:underline;}
.topicheader a:hover   {color:#ffffff; font-weight:normal; text-decoration:underline;}
.topicheader a:active  {color:#D5D3BF; font-weight:normal; text-decoration:none;}
  

  
div.topiccontent {
padding: 10px;
}

div.topiccontent p {
line-height:1.2em;
}

h3.topiccontent {
padding: 0px 0px 0px 0px;
margin: 0px 0px -10px 0px;
font-family: Arial, Verdana, Helvetica,sans-serif;
font-size: 10pt;
font-weight:bold;
color: #B47020;
}

#contentbox {
	letter-spacing: .5px;
	padding-top: 10px;
	vertical-align: top;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 160%;
	}

#contentboxsinglecolumn {
	letter-spacing: .5px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 42px;
	padding-right: 42px;
	line-height: 160%;
	}

 /* CLASS STYLE PDF bullet for ORANGE ARROW BULLETED LISTS */
.arroworange { 
	list-style-image: url(../images/arrow_orange.gif);
	background-position: bottom;
	/* background-position: no-repeat 0 50% bottom left; */
 }
  
/* ------------------------------------ Single use: bulleted lists with arrows standard indent*/
#arrowlist { 
   list-style-image: url(../images/arrow.gif);
	background-position: bottom;
 }
 
 
 /* remove margins, and removes padding on left side- useful to indent unstyled lists <UL> and <LI>  */
 
/* ------------------------------------  CLASS STYLE PDF bullet for ORANGE ARROW BULLETED LISTS without margin */
.arroworange0 { 
	list-style-image: url(../images/arrow_orange.gif);
	background-position: bottom;
	margin: 0;
	padding-left: 15px;
	padding-right:10px;
	/* background-position: no-repeat 0 50% bottom left; */
 }

 /* CLASS STYLE PDF bullet for lists NO MARGINS */
.pdflist_smlmargin { 
	list-style-image: url(../images/pdficon.gif);
	background-position: bottom;
	margin: 15px 3px 15px 5px;
	padding: 0px 10px 10px 15px;
	/* background-position: no-repeat 0 50% bottom left; */
 }
 
 .pdflist_smlmargin li{ 
	list-style-image: url(../images/pdficon.gif);
	background-position: bottom;
	padding: 0px 0px 0px 5px;
	margin: 5px 0px 0px 0px;
	/* background-position: no-repeat 0 50% bottom left; */
 }

/* ------------------------------------  Links for Online Tools used in AGENT home area */
#toollink {width: 250;}

#toollink ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size:13px; font-weight:bold;
}

#toollink li {
padding-bottom:5px;
}

#toollink a
{
display: block;
color:#AC703D;
text-decoration:none;
text-align:left;
font-weight:bold;
padding: 4px 6px 4px 15px;
background-color: #cccccc;
margin: 6 0 0 0;
border: 1px solid #2A568F;
}

#toollink a:link, #toollink a:visited
{
color: #2A568F;
text-decoration: none;
}

#toollink a:hover
{
background-color: #2A568F;
color: #FFFFFF;
}




/* ------------------------------------ arrow lists */

.arroworange01 {
	list-style-image: url(../images/arrow_orange.gif);
	background-position: bottom;
	margin: 0;
	padding-left: 15px;
	padding-right:10px;
}
.pdflist_smlmargin1 {	list-style-image: url(../images/pdficon.gif);
	background-position: bottom;
	margin: 15px 3px 15px 5px;
	padding: 0px 10px 10px 15px;
}



/* ------------------------------------  BORDERED BOXES with content and background - 2 will fit a page horizontally */
 
div.box325px {
  float:left;
  padding: 10px 5px 10px 5px;
  width:325px;
  border: 1px solid #d4d3c0;
  background: #ffffff;
  margin: 10px 8px 0px 8px
}
div.box325px h2 {
  position: relative;
  float: left;
  margin: -30px 0 0px 0;
  padding: 1em;
  background: #ffffff;
  color: #730027;
  font: bold 12px Verdana, Helvetica, sans-serif;
}
div.box325px div {
  clear: left;
  color: #000000;
  font-size: 1em;
  line-height: 150%;
  background-color:#efefef;
  margin:5px;
  padding-top:10px;
  padding-bottom:10px;
}

div.box325px  p {
  clear: left;
  color: #000000;
  font-size: 1em;
  line-height: 150%;
  margin:10px;

}

div.box325px  ul {
  clear: left;
  color: #000000;

}

/* CLASS STYLE PDF bullet for lists */
.arrowlist { 
	list-style-image: url(../images/arrow.gif);
	background-position: bottom;
	/* background-position: no-repeat 0 50% bottom left; */
 }
  
  
/* CLASS STYLE PDF bullet for lists */
.pdflist { 
	list-style-image: url(../images/pdficon.gif);
	background-position: bottom;
	/* background-position: no-repeat 0 50% bottom left; */
 }

/* ------------------------------------------------------------------  EPIC STYLES FOR EPIC AGENT AREA */
.topicheaderepic {
	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#ffffff;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}


 .topicboxepic {
	border: solid #002f5d;
	border-width: 1px;
	padding:10px;
}

/* BORDERED BOXES TO GROUP COPY ON LONGER PAGES - 100% width */
div.boxed {
  padding: 10px 20px 5px 20px;
  border: 1px solid #d4d3c0;
  background: #ffffff;
  margin: 20px auto 20px auto
}
div.boxed h2 {
  position: relative;
  float: left;
  margin: -30px 0 0px 0;
  padding: 1em;
  background: #ffffff;
  color: #730027;
  font: bold 12px Verdana, Helvetica, sans-serif;
}
div.boxed p {
  clear: left;
  color: #000000;
  font-size: 1em;
  line-height: 150%;
}

.rateCalcText {
	font-size: 12;
	font-family: Arial;
	color: #0D0543;
	font-weight: bold;
}

div#rateCalc{
	
}

div#rateCalc .contactbox{
	border: 1px;
	border-style: solid;
	border-color: #ccc;  
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px; 
	margin-top: 20px;
	margin-bottom: 0px; 
	width: 500px;
}

div#rateCalc .disclaimerbox_wide{
	border: 1px;
	border-style: solid;
	border-color: #ccc; 
	background: #F5F5F3;  
	padding: 10px;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 10px;
}

div#rateCalc .disclaimerbox_narrow{
	border: 1px;
	border-style: solid;
	border-color: #ccc; 
	background: #F5F5F3;  
	padding: 10px;
	width: 315px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 10px;
	float:right;
}
.goGreenBox { border:1px #006633 solid; padding:5px 5px; }
.goGreenHeading { font-weight:bold; color:#006633; }

