body {
	margin: 0px;
	background: #ffffff;
	font-family: arial;
	font-size: 12px;
}

.button
{
	border-right: #ccc 1px outset;
	border-top: #ccc 1px outset;
	font-weight: bold;
	font-size: 12px;
	background: #bccee3;
	border-left: #ccc 1px outset;
	cursor: hand;
	color: #000;
	border-bottom: #ccc 1px outset;
	font-family: Arial;
}
.homeButton
{
	border-right: #ccc 1px outset;
	border-top: #ccc 1px outset;
	border-left: #ccc 1px outset;
	border-bottom: #ccc 1px outset;
	border-collapse: collapse;
	font-weight: bold;
	font-size: 12px;
	cursor: hand;
	color: #FFF;
	font-family: Arial;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.homeBox
{
	padding-left: 10px;
	padding-right: 10px;
	background: #ffffff;
	background-image: url(eaglepngshadow2.jpg);
	background-position: center center;
	background-repeat: no-repeat;	
	color: #000000;
	border-width: 10px;
	border-color: #FF0000;
}
.homeBoxNoSidebar
{
	width: 640px; 
	float: left;
	padding-right: 10px; 
	padding-top: 10px; 
	padding-left: 20px; 
	border-collapse: collapse; 
	background-image: url(eaglepngshadow2.jpg);
	background-position: 50% 50px;	
	background-repeat: no-repeat;
	height: 330px;
}
.brokerHomeBox
{
	width: 500px; 
	float: left;
	padding-right: 0px; 
	padding-top: 10px; 
	padding-left: 0px; 
	border-collapse: collapse; 
	background-image: url(eaglepngshadow2.jpg);
	background-position: center center;	
	background-repeat: no-repeat;
}
.homeHeading
{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.insSearchButton
{
	border-style: solid;
	border-width: 3px;
}
td.defaultFooter
{
	top: 0px;
	height: 150px;
	padding: 5px;
}
td.homeBoxInfo
{
	color: #000000; 
	font-family: Arial; 
	font-size: 12pt;
}
p.homeBoxInfo
{
	color: #000000; 
	font-family: Arial; 
	font-size: 12pt;
}
p.small
{
	color: #000000; 
	font-family: Arial; 
	font-size: 8pt;
}
a.govt 
{
	color: #B8213E;
	font-weight: bold;
	font-size: 16px;
	font-style:normal;
	font-family: Arial;
}
a.govt: hover 
{
	color: #330000;
}
.buttonAlt
{
	border-top-width: medium;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	border-left-width: medium;
	font-size: 12px;
	border-left-color: #000000;
	background: #203960;
	border-bottom-width: medium;
	border-bottom-color: #000000;
	padding-bottom: 3px;
	cursor: hand;
	color: #ebf9ff;
	border-top-color: #000000;
	padding-top: 3px;
	font-family: Arial;
	border-right-width: medium;
	border-right-color: #000000;
}

.buttonAlt2
{
	border-top-width: medium;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	border-left-width: medium;
	font-size: 16px;
	border-left-color: #000000;
	background: #bb0047;
	border-bottom-width: medium;
	border-bottom-color: #000000;
	padding-bottom: 3px;
	cursor: hand;
	color: #ebf9ff;
	border-top-color: #000000;
	padding-top: 3px;
	font-family: Arial;
	border-right-width: medium;
	border-right-color: #000000;
	text-decoration: none;
}

.brokerTableHeading
{
	border-top-width: medium;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	border-left-width: medium;
	font-size: 16px;
	border-left-color: #000000;
	background: #4f4e86;
	border-bottom-width: medium;
	border-bottom-color: #000000;
	padding-bottom: 3px;
	color: #ebf9ff;
	border-top-color: #000000;
	padding-top: 3px;
	font-family: Arial;
	border-right-width: medium;
	border-right-color: #000000;
}

.brokerHeading
{
	border-top-width: medium;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	border-left-width: medium;
	font-size: 16px;
	border-left-color: #000000;
	background: #4f4e86;
	border-bottom-width: medium;
	border-bottom-color: #000000;
	padding-bottom: 3px;
	cursor: hand;
	color: #ebf9ff;
	border-top-color: #000000;
	padding-top: 3px;
	font-family: Arial;
	border-right-width: medium;
	border-right-color: #000000;
}

.brokerTableSubHeading
{
	border-right: #000000 thin solid;
	padding-right: 2px;
	border-top: #000000 thin solid;
	padding-left: 2px;
	font-weight: bold;
	font-size: 12px;
	background: #7171a2;
	padding-bottom: 2px;
	border-left: #000000 thin solid;
	color: #ebf9ff;
	padding-top: 2px;
	border-bottom: #000000 thin solid;
	font-family: Arial;
}

.brokerSubHeading
{
	border-right: #ffffff thin;
	padding-right: 3px;
	border-top: #ffffff thin;
	padding-left: 3px;
	font-weight: bold;
	font-size: 12px;
	background: #c6c6f3;
	padding-bottom: 3px;
	margin: 0px;
	border-left: #ffffff thin;
	cursor: hand;
	color: #000000;
	padding-top: 1px;
	border-bottom: #ffffff thin;
	font-family: Arial;
}

.brokerSubHeadingAlt
{
	border-right: #ffffff thin;
	padding-right: 3px;
	border-top: #ffffff thin;
	padding-left: 3px;
	font-weight: bold;
	font-size: 12px;
	background: #eae7ff;
	padding-bottom: 3px;
	margin: 0px;
	border-left: #ffffff thin;
	cursor: hand;
	color: #000000;
	padding-top: 1px;
	border-bottom: #ffffff thin;
	font-family: Arial;
}

.brokerSubHeading2
{
	border-right: #ffffff thin;
	padding-right: 3px;
	border-top: #ffffff thin;
	padding-left: 3px;
	font-weight: bold;
	font-size: 14px;
	background: #c6c6f3;
	padding-bottom: 3px;
	margin: 0px;
	border-left: #ffffff thin;
	cursor: hand;
	color: #000000;
	padding-top: 1px;
	border-bottom: #ffffff thin;
	font-family: Arial;
}
.brokerAnnounce
{
	border-top-width: medium;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	border-left-width: medium;
	font-size: 16px;
	border-left-color: #000000;
	background: #ffffff;
	border-bottom-width: medium;
	border-bottom-color: #000000;
	padding-bottom: 3px;
	cursor: hand;
	color: #b12152;
	border-top-color: #000000;
	padding-top: 3px;
	font-family: 'Arial Black' , Arial;
	border-right-width: medium;
	border-right-color: #000000;
}

.brokerFeature
{
	border-top-width: medium;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	border-left-width: medium;
	font-size: 12px;
	border-left-color: #000000;
	background: #e69bff;
	border-bottom-width: medium;
	border-bottom-color: #000000;
	padding-bottom: 3px;
	color: #000000;
	border-top-color: #000000;
	padding-top: 3px;
	font-family: Arial;
	border-right-width: medium;
	border-right-color: #000000;
}

.brokerFeaturePast
{
	border-top-width: medium;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	border-left-width: medium;
	font-size: 12px;
	border-left-color: #000000;
	background: #f4d7ff;
	border-bottom-width: medium;
	border-bottom-color: #000000;
	padding-bottom: 3px;
	color: #414140;
	border-top-color: #000000;
	padding-top: 3px;
	font-family: Arial;
	border-right-width: medium;
	border-right-color: #000000;
}

a:hover.buttonAlt2
{
	color: #e0bcdc;
	text-decoration: underline;
}

a:hover.buttonAlt
{
	color: #e0bcdc;
	text-decoration: underline;
}

a:hover.brokerHeading
{
	color: #e0bcdc;
	text-decoration: underline;
}

.boxHighlight
{
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
}

a:hover.broker
{
	color: #e26d8c;
}

a.broker
{
	color: #ccddff;
}
.boxHighlightMain
{
	border-right: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
	font-weight: bold;
	font-size: 22px;
	padding-bottom: 5px;
	border-left: #ffffff 2px solid;
	color: #ffffff;
	padding-top: 5px;
	border-bottom: #ffffff 2px solid;
	font-style: normal;
	font-family: Arial;
	background-color: #003876;
}

.boxHighlightSub
{
	border-right: #ffffff 2px solid;
	padding-right: 10px;
	border-top: #ffffff 2px solid;
	padding-left: 10px;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
	border-left: #ffffff 2px solid;
	color: #ffffff;
	padding-top: 5px;
	border-bottom: #ffffff 2px solid;
	font-style: normal;
	font-family: Arial;
	background-color: #003876;
}

.announce
{
	color: #EAE2FF;
	font-family: Arial;
	background: #004279;
	border: solid;
}

.sectionTitle
{
	border-right: #dfdeab thin solid;
	border-top: #dfdeab thin solid;
	font-size: 24pt;
	background: #dfdeab;
	border-left: #dfdeab thin solid;
	color: #660066;
	border-bottom: #dfdeab thin solid;
	font-family: Rockwell;
}

.sectionSubTitle
{
	border-right: #dfdeab thin solid;
	border-top: #dfdeab thin solid;
	font-weight: bold;
	background: #dfdeab;
	border-left: #dfdeab thin solid;
	color: #000000;
	border-bottom: #dfdeab thin solid;
	font-style: normal;
	font-family: 'Times New Roman';
}

.sectionLinkText
{
	border-right: #dfdeab thin solid;
	border-top: #dfdeab thin solid;
	font-weight: bold;
	font-size: 16px;
	background: #dfdeab;
	text-transform: uppercase;
	border-left: #dfdeab thin solid;
	color: #000000;
	border-bottom: #dfdeab thin solid;
	font-style: normal;
	font-family: 'Times New Roman';
}

a:hover.sectionLinkText
{
	border-right: #dfdeab thin solid;
	border-top: #dfdeab thin solid;
	font-weight: bold;
	font-size: 16px;
	background: #f8f5b2;
	text-transform: uppercase;
	border-left: #dfdeab thin solid;
	color: #000000;
	border-bottom: #dfdeab thin solid;
	font-style: normal;
	font-family: 'Times New Roman';
}

.spotlight
{
	border-right: #dfdeab thin solid;
	border-top: #dfdeab thin solid;
	font-size: 30pt;
	background: #dfdeab;
	border-left: #dfdeab thin solid;
	color: #660066;
	border-bottom: #dfdeab thin solid;
	font-family: 'Comic Sans MS';
}

.spotlight2
{
	border-right: #dec682 thin;
	border-top: #dec682 thin;
	font-size: 14pt;
	background: #dec682;
	border-left: #dec682 thin;
	color: black;
	border-bottom: #dec682 thin;
	font-family: Arial;
}

a.spotlightItem
{
	padding-right: 2px;
	padding-left: 479px;
	font-size: 11px;
	background-color: transparent;
}

.pageBar
{
	border-right: #dec682 thin;
	border-top: #dec682 thin;
	font-weight: bold;
	font-size: 10pt;
	background: #356192;
	border-left: #dec682 thin;
	color: white;
	border-bottom: #dec682 thin;
	font-family: Arial;
}

a.linkVariant
{
	text-decoration: none;
	font-weight: bold;
}

a.node
{
	background-color: fff6d8;
	text-decoration: none;
	width: 30px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
}

.smallText
{
	color: #004279;
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
}
.smallBold {
	color: #000000;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
.newsletter
{
	padding-left:10px;
	padding-right:10px;
	font-size: 16pt;
	background: #B12152;
	color: #ffffff;
	font-weight: bold;
}

td {
	font-family: arial;
	font-size: 12px;
}

h1 {
	color: #004279;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}
h1.alt
{
	font-family: Times New Roman;
	font-style: italic;
	font-size: 24px;
	color: #B8213E;
	text-align: center;
	padding-bottom: 50px;
}
h1.searchHeader
{
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 24px;
	color: #B8213E;
	text-align: center;
	padding-bottom: 20px;
}
h2 {
	color: #004279;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
h2.alt {
	color: #75003F;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
h2.main {
	color: #004279;
	font-size: 18px;
	margin: 0;
	line-height: 1.25;
	padding-bottom: 30px;
}
h3 {
	color: #004279;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
h3.alt {
	color: #75003F;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
h3.main 
{
	color: #B8213E;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 30px;
}
h4 {
	color: #004279;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

h4.heading {
	color: #004279;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

a 
{
	color: #004279;
}

a:hover {
	color: #75003F;
}

a.sectionHeading {
	text-decoration: none;
	font-weight: bold;
	color: white;
	background: #75003F;
	padding-left: 5px;
}

a.OldSectionHeading {
	text-decoration: none;
	font-weight: bold;
	color: white;
	background: #8f8f8f;
	padding-left: 5px;
}

a:hover.sectionHeading {
	color: #EAE2FF;
	text-decoration: underline;
}

td.OldSectionHeading {
	background: #8f8f8f;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

td.sectionHeading {
	background: #75003F;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	padding: 1px;
}

.boxHead
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.scriptSave
{
	background-color: #0066CC;
	color: #ffffff;
}

a.SidebarHeading {
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
a.LinkHeading {
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.SidebarItem {
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
}
a.DefaultSidebarItem {
	background: #B8213E;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	font-size: 16px;
	font-family: arial;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	float: left;
	width: 175px;
}
a:hover.DefaultSidebarItem
{
	background: #88172D;
}
a.MainBody {
	font-weight: bold;
	color: #B8213E;
}
a.MainBody: hover 
{
	color: #330000;
}
div.SidebarSection 
{
	padding-bottom: 10px;
}

.benefitHeading
{
	border-right: #cc0000 double;
	border-top: #cc0000 double;
	font-weight: bold;
	font-size: 20px;
	border-left: #cc0000 double;
	color: white;
	border-bottom: #cc0000 double;
	font-family: 'Times New Roman';
	background-color: #0e006e;
	text-decoration: none;
}

#Topbar {
/*	padding-left: 5px; */
}

a.TopbarItem {
	background: #003876;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	float: left;
}

a.TopbarItemPreview {
	background: #D0CFD0;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #003876;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
}

a.TopbarItemHighlight {
	background: #B12152;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
}

a:hover.TopbarItem {
	color: #ffffff;
	background: #75003F;
}

a:hover.TopbarItemHighlight {
	color: #ffffff;
	background: #75003F;
}

td.listItem {
	padding: 1px 5px 1px 5px;
}

td.altListItem {
	padding: 1px 5px 1px 5px;
	background: #ddeeee;
}

td.headListItem
{
	padding-right: 5px;
	padding-left: 5px;
	background: #b1bdff;
	padding-bottom: 1px;
	padding-top: 1px;
}

td.subListItem
{
	padding-right: 5px;
	padding-left: 5px;
	background: #fcd087;
	padding-bottom: 1px;
	padding-top: 1px;
}

table.sectionBorder
{
	border-right: #5a5a5a 2px solid;
	padding-right: 0px;
	border-top: #5a5a5a 2px solid;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #5a5a5a 2px solid;
	padding-top: 0px;
	border-bottom: #5a5a5a 2px solid;
	text-align: left;
}

table.sectionBorderShade
{
	border-right: #5a5a5a 2px solid;
	padding-right: 0px;
	border-top: #5a5a5a 2px solid;
	padding-left: 0px;
	background: #c6d8df;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #5a5a5a 2px solid;
	padding-top: 0px;
	border-bottom: #5a5a5a 2px solid;
	text-align: left;
}

table.sectionBorderLiteShade
{
	border-right: #5a5a5a 2px solid;
	padding-right: 0px;
	border-top: #5a5a5a 2px solid;
	padding-left: 0px;
	background: #e0def0;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #5a5a5a 2px solid;
	padding-top: 0px;
	border-bottom: #5a5a5a 2px solid;
	text-align: left;
}

.M2MState
{
	color: #004279;
	font-size: 16px;
	font-weight: bold;
}

.M2MCompany
{	
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

.M2MLocation
{
	color: #004279;
	font-size: 11px;
}

.M2MType
{
	color: #004279;
	font-size: 11px;
	font-weight: bold;
}

.M2MDiscount
{
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
}

.Benefit
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: 'Times New Roman';
}

.brokerLinkText
{
	border-right: #bccee3 thin solid;
	border-top: #bccee3 thin solid;
	font-weight: bold;
	font-size: 16px;
	background: #bccee3;
	text-transform: uppercase;
	border-left: #bccee3 thin solid;
	color: #000000;
	border-bottom: #bccee3 thin solid;
	font-style: normal;
	font-family: 'Times New Roman';
}

a:hover.brokerLinkText
{
	border-right: #bccee3 thin solid;
	border-top: #bccee3 thin solid;
	font-weight: bold;
	font-size: 16px;
	background: #dceaf8;
	text-transform: uppercase;
	border-left: #bccee3 thin solid;
	color: #000000;
	border-bottom: #bccee3 thin solid;
	font-style: normal;
	font-family: 'Times New Roman';
}
.brokerLinkText2
{
	border-right: #e0c9c9 thin solid;
	border-top: #e0c9c9 thin solid;
	font-weight: bold;
	font-size: 16px;
	background: #e0c9c9;
	text-transform: uppercase;
	border-left: #e0c9c9 thin solid;
	color: #000000;
	border-bottom: #e0c9c9 thin solid;
	font-style: normal;
	font-family: 'Times New Roman';
}

a:hover.brokerLinkText2
{
	border-right: #e0c9c9 thin solid;
	border-top: #e0c9c9 thin solid;
	font-weight: bold;
	font-size: 16px;
	background: #F5E3E3;
	text-transform: uppercase;
	border-left: #e0c9c9 thin solid;
	color: #000000;
	border-bottom: #e0c9c9 thin solid;
	font-style: normal;
	font-family: 'Times New Roman';
}
/********** Boxes **********/

td.topBox
{
	border-right: #a19a81 1px solid;
	padding-right: 4px;
	border-top: #a19a81 1px solid;
	padding-left: 4px;
	font-weight: bold;
	background: #e0d9b8;
	padding-bottom: 1px;
	margin: 0px;
	border-left: #a19a81 1px solid;
	padding-top: 0px;
	border-bottom: #a19a81 1px solid;
	border-collapse: collapse;
	text-align: left;
}

td.altBox
{
	border-right: #a19a81 1px solid;
	padding-right: 4px;
	border-top: #a19a81 1px solid;
	padding-left: 4px;
	background: #e0e0ff;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #a19a81 1px solid;
	padding-top: 0px;
	border-bottom: #a19a81 1px solid;
	text-align: left;
}

td.altBoxClear
{
	padding-right: 4px;
	padding-left: 4px;
	background: #ddeebe;
	padding-bottom: 0px;
	padding-top: 0px;
	border-collapse: collapse;
	text-align: left;
}

table.boxWide
{
	border-right: #a19a81 0px solid;
	padding-right: 4px;
	border-top: #a19a81 0px solid;
	padding-left: 4px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	margin: 8px 0px 0px;
	border-left: #a19a81 0px solid;
	width: 100%;
	padding-top: 0px;
	border-bottom: #a19a81 0px solid;
	border-collapse: collapse;
	text-align: left;
}

td.box
{
	border-right: #a19a81 1px solid;
	padding-right: 4px;
	border-top: #a19a81 1px solid;
	padding-left: 4px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #a19a81 1px solid;
	padding-top: 0px;
	border-bottom: #a19a81 1px solid;
	text-align: left;
}

td.boxClear
{
	border-collapse: collapse;
	padding: 0px 4px 0px 4px;
	text-align: left;
}

/*********** Form styles ***********/

.errors
{
	font-size: 16;
	width: 100%;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}

/* Company Name */
.textbox1
{
	width: 250px;
}
/* Street Address, Email */
.textbox2
{
	width: 200px;
}
/* First Name, Last Name, Phone, Password */
.textbox3
{
	width: 150px;
}
/* Zip */
.textbox4
{
	width: 100px;
}
/* Salutation */
.textbox5
{
	width: 50px
}

.highlightText
{
	color: #FF0000;
}


/*No Sidebar */
ul.topmenu { padding: 0; margin: 0; border-bottom: 1px solid silver; 
  font: 1em sans-serif; float: left;}
ul.topmenu li {z-index: 100; list-style-type: none;
  border: 1px solid silver; border-width: 1px 1px 0 1px;
  position: relative; margin: 0; padding: 0;}
ul.topmenu ul {display: none; padding-left:30;position: absolute;}
ul.topmenu li:hover > ul {display: block; position: absolute; top: 100%;}
li a {display: block; padding: 5px 7px; text-decoration: none;
  background: #FFF;}
ul.topmenu li a:hover {background: #75003F;}
li.sub > a {font-weight: bold; background: #003876;}
 

ul.topmenu > li:hover > ul {width: 10em; top: 15px; left: -40px;}
ul.topmenu > li:hover > ul > li {float: left; border-width: 0 1px 1px 1px; top: 0px; width: 150px;}
ul.topmenu > li:hover > ul > li a:hover {background: #FFE;}
 
ul ul {width: 10em;}
 
