
/* fixes side bar to match height of main content - http://www.csscreator.com/attributes/containedfloat.php */		
.internet-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	font-size:0
}
.internet-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .internet-clearfix {height: 1%;}
.internet-clearfix {display: block;}
/* End hide from IE-mac */	

/* Begin custom css styles */	

.body { margin: 0; padding: 0; background-color: #f4f4f4; color: black; }

/* Header */
/*
	-- -- -- -- -- -- --
	undohtml.css
	Undo browser defaults
	http://tantek.com/log/2004/09.html#d06t2354
	(2007-07: adapted to scope within a particular element by Bob Nelson of VNR Software)
	-- -- -- -- -- -- --	
*/
/* -- BEGIN undo browser HTML defaults -- */
#internet-header :visited {text-decoration: none;}
#internet-header :link {text-decoration: none;}
#internet-header li {list-style: none;}
#internet-header ol {list-style: none;}
#internet-header ul {list-style: none;}
#internet-header h6 {font-size: 1em; font-weight:normal;}
#internet-header h5 {font-size: 1em; font-weight:normal;}
#internet-header h4 {font-size: 1em; font-weight:normal;}
#internet-header h3 {font-size: 1em; font-weight:normal;}
#internet-header h2 {font-size: 1em; font-weight:normal;}
#internet-header h1 {font-size: 1em; font-weight:normal;}
#internet-header p {font-size: 1em; font-weight:normal;}
#internet-header code {font-size: 1em; font-weight:normal;}
#internet-header pre {font-size: 1em; font-weight:normal;}
#internet-header dd {margin: 0; padding: 0;}
#internet-header dt {margin: 0; padding: 0;}
#internet-header li {margin: 0; padding: 0;}
#internet-header dl {margin: 0; padding: 0;}
#internet-header ol {margin: 0; padding: 0;}
#internet-header ul {margin: 0; padding: 0;}
#internet-header h6 {margin: 0; padding: 0;}
#internet-header h5 {margin: 0; padding: 0;}
#internet-header h4 {margin: 0; padding: 0;}
#internet-header h3 {margin: 0; padding: 0;}
#internet-header h2 {margin: 0; padding: 0;}
#internet-header h1 {margin: 0; padding: 0;}
#internet-header input {margin: 0; padding: 0;}
#internet-header fieldset {margin: 0; padding: 0;}
#internet-header blockquote {margin: 0; padding: 0;}
#internet-header p {margin: 0; padding: 0;}
#internet-header form {margin: 0; padding: 0;}
#internet-header pre {margin: 0; padding: 0;}
#internet-header :visited img {border: none;}
#internet-header :link img {border: none;}
#internet-header a img {border: none;}
#internet-header a:visited {color: #999;}
#internet-header address {font-style: normal;}
/* -- END undo browser HTML defaults -- */
#internet-header { position:relative; width: 950px; margin: 0 auto; background-color: #fff; text-align: left; border-left: 1px solid #e3e2e2; border-right: 1px solid #e3e2e2;}
#internet-header a:active {color:#015b99; font-size: 1em;}
#internet-header a:link {color:#015b99; font-size: 1em;}
#internet-header a {color:#015b99; font-size: 1em;}
#internet-header a:hover {text-decoration:underline;}
#internet-header a:visited {color:#999;}
#internet-header p {color: #333; line-height: 1.4em;}
#internet-header p a {text-decoration:underline;}
#internet-header p a:hover {text-decoration:none;}
#internet-header select { font-size: 1.1em;}
.internet-clear {clear: both; overflow: hidden;}

#internet-banner { height: 112px; width: 950px; }
#internet-banner img { width: 950px; height: 112px; }

#utilityNav { color: #fff; float: right; padding: 47px 7px 0 0; }
#utilityNav a { color: #fff; text-decoration: none; }
#utilityNav a:link { color: #fff; text-decoration: none; }
#utilityNav a:visited { color: #fff; }
#utilityNav a:hover { text-decoration: underline; }

/* Nav */
#mainNav { margin: 0; padding: 0; width: 950px; height: 48px; background: #f4f4f4 url(Images/Internet-mainNav-bg.gif) 0 0 no-repeat; position:relative; }
#mainNav ul { margin: 0; padding: 0; list-style: none; line-height: 1em; }
#mainNav ul li { list-style-type: none; padding: 0; margin: 0; float: left; }
#mainNav ul li a { display: block; overflow: hidden; }
#mainNav ul li a span { position: absolute; top: -1000px; }
/* Regular Nav States */
#mainNav ul li a.imgNavAbout { background: transparent url(Images/Internet-mainNav-about.gif) 0 0 no-repeat; width: 143px; height: 50px; }
#mainNav ul li a.imgNavProducts { background: transparent url(Images/Internet-mainNav-products.gif) 0 0 no-repeat; width: 145px; height: 50px; }
#mainNav ul li a.imgNavPolicy { background: transparent url(Images/Internet-mainNav-policyholders.gif) 0 0 no-repeat; width: 117px; height: 50px; }
#mainNav ul li a.imgNavBrokers { background: transparent url(Images/Internet-mainNav-brokers.gif) 0 0 no-repeat; width: 87px; height: 50px; }
#mainNav ul li a.imgNavContact { background: transparent url(Images/Internet-mainNav-contact.gif) 0 0 no-repeat; width: 79px; height: 50px; }
/* Rollover Nav States */
#mainNav ul li a.imgNavAbout:hover { background: #fff url(Images/Internet-mainNav-about.gif) 0 -49px no-repeat; }
#mainNav ul li a.imgNavProducts:hover { background: #fff url(Images/Internet-mainNav-products.gif) 0 -50px no-repeat; }
#mainNav ul li a.imgNavPolicy:hover { background: #fff url(Images/Internet-mainNav-policyholders.gif) 0 -49px no-repeat; }
#mainNav ul li a.imgNavBrokers:hover { background: #fff url(Images/Internet-mainNav-brokers.gif) 0 -50px no-repeat; }
#mainNav ul li a.imgNavContact:hover { background: #fff url(Images/Internet-mainNav-contact.gif) 0 -50px no-repeat; }

/*Dropdown*/
#menuPolicyholdersContent { position: absolute; }
#menuPolicyholdersContainer { position: absolute; }
#menuPolicyholdersContainer { visibility: hidden; }
#menuPolicyholdersContent { color: #fff; background-color: #CC9933; padding: 0 5px 0 7px; position:relative; border-top: 1px solid #B7892E; }
#menuPolicyholdersContent p { font-weight:bold; padding: 5px 0; border-bottom: 1px solid #fff; width: 270px; color: #fff; }
#menuPolicyholdersContent p.links {position:absolute; top: 160px; left: 7px; border-bottom:none; margin: 0; padding:5px 0 0 0; width: 270px; border-top: 1px solid #fff;  }
#menuPolicyholders ul {display:block; float:left; margin: 0 0 0 0; padding: 5px 0 0 0; font-size: 1em; width: 130px; }
#menuPolicyholders ul li {display:block; float:left; margin: 0; padding: 0 0 8px 0; width: 135px; }
#menuPolicyholders ul li a { color: #fff; text-decoration: none;  }
#menuPolicyholders ul li a:link { color: #fff; text-decoration: none;  }
#menuPolicyholders ul li a:hover { color: #ffffcc; text-decoration: underline; }
#menuPolicyholders p.links a { color: #fff; text-decoration: underline;  }
#menuPolicyholders p.links a:link { color: #fff; text-decoration: underline;  }
#menuPolicyholders p.links a:hover { text-decoration: none; }
#menuPolicyholders a:visited  { color: #fff; }

/* General */
div#internet-heading { display: block; width: 100%; clear: both; margin: 0; padding: 0; }
div#internet-heading-left { float: left; display: block; width: 190px; min-height: 1px; }
div#internet-heading-middle-left { float: left; display: block; width: 545px; padding: 0px 5px 0px 10px; min-height: 1px; }
div#internet-heading-middle-left-inner { position: relative; height: 58px; min-height: 58px; padding-bottom: 20px; }
html>body div#internet-heading-middle-left-inner { height: auto; } /* not ie6- */
div#internet-heading-middle-left p#internet-heading-heading { color: #015b99; font-size: 1.8em; font-weight: normal; margin: 6px 0 3px 0; padding: 0; }
div#internet-heading-middle-left p#internet-heading-subheading { font-size: 1.4em; color: #dfb171; font-weight: bold; margin: 0 0 3px 5px; padding: 0; }
div#internet-heading-middle-left div#internet-heading-toolbar { position: absolute; bottom: 0; }
div#internet-heading-middle { float: left; display: block; width: 355px; padding: 0px 5px 0px 10px; min-height: 1px; }
div#internet-heading-middle-inner { position: relative; height: 58px; min-height: 58px; padding-bottom: 20px; }
html>body div#internet-heading-middle-inner { height: auto; } /* not ie6- */
div#internet-heading-middle p#internet-heading-heading { color: #015b99; font-size: 1.8em; font-weight: normal; margin: 6px 0 3px 0; padding: 0; }
div#internet-heading-middle p#internet-heading-subheading { font-size: 1.4em; color: #dfb171; font-weight: bold; margin: 0 0 3px 5px; padding: 0; }
div#internet-heading-middle div#internet-heading-toolbar { position: absolute; bottom: 0; }
div#internet-heading-right { float: left; display: block; width: 365px; padding: 0px 5px 0px 10px; min-height: 1px; }
div#internet-heading-right-inner { position: relative; height: 58px; min-height: 58px; padding-bottom: 20px; }
html>body div#internet-heading-right-inner { height: auto; } /* not ie6- */
div#internet-heading-right div#internet-heading-toolbar { position: absolute; bottom: 0; }
div#internet-content { display: block; width: 100%; clear: both; margin: 0; padding: 0; border-top: 4px solid #dfb171; }
div.internet-content-2col-bg { background: transparent url(Images/Internet-2col-bg.gif) top left repeat-y; }
div.internet-content-3col-bg { background: transparent url(Images/Internet-3col-bg.gif) top left repeat-y; }
div.internet-content-3colwide-bg { background: transparent url(Images/Internet-3colwide-bg.gif) top left repeat-y; }
div.internet-content-4col-bg { background: transparent url(Images/Internet-4col-bg.gif) top left repeat-y; }
div#internet-content-left { float: left; display: block; width: 190px; min-height: 1px; }
div#internet-content-middle-left { float: left; display: block; width: 545px; min-height: 1px; padding: 13px 5px 10px 10px; }
div#internet-content-middle { float: left; display: block; width: 355px; min-height: 1px; padding: 13px 5px 10px 10px; }
div#internet-content-middle-wide { float: left; display: block; width: 545px; min-height: 1px; padding: 13px 5px 10px 10px; }
div#internet-content-middle-right { float: left; display: block; width: 735px; min-height: 1px; padding: 13px 5px 10px 10px; }
div#internet-content-right { float: left; display: block; width: 365px;  min-height: 1px; padding: 13px 5px 10px 10px; }
div#internet-content-right-narrow { float: left; display: block; width: 175px;  min-height: 1px; padding: 13px 5px 10px 10px; }
div#internet-content-right1 { float: left; display: block; width: 175px; min-height: 1px; padding: 13px 5px 10px 10px; }
div#internet-content-right2 { float: left; display: block; width: 175px; min-height: 1px; padding: 13px 5px 10px 10px; }

/* List for UL*/
div#internet-content-left ul { list-style-image: url(Images/Internet-blue-bullet.jpg); }
div#internet-content-middle-left ul { list-style-image: url(Images/Internet-orange-bullet.jpg); }
div#internet-content-middle ul { list-style-image: url(Images/Internet-orange-bullet.jpg); }
div#internet-content-middle-wide ul { list-style-image: url(Images/Internet-orange-bullet.jpg); }
div#internet-content-middle-right ul { list-style-image: url(Images/Internet-orange-bullet.jpg); }
div#internet-content-right ul { list-style-image: url(Images/Internet-orange-bullet.jpg); }
div#internet-content-right-narrow ul { list-style-image: url(Images/Internet-orange-bullet.jpg); }
div#internet-content-right1 ul { list-style-image: url(Images/Internet-orange-bullet.jpg); }
div#internet-content-right2 ul { list-style-image: url(Images/Internet-orange-bullet.jpg); }

/* List for UL LI*/
div#internet-content-left ul li { padding-bottom: 6px; }
div#internet-content-middle-left ul li { padding-bottom: 6px; }
div#internet-content-middle ul li { padding-bottom: 6px; }
div#internet-content-middle-wide ul li { padding-bottom: 6px; }
div#internet-content-middle-right ul li { padding-bottom: 6px; }
div#internet-content-right ul li { padding-bottom: 6px; }
div#internet-content-right-narrow ul li { padding-bottom: 6px; }
div#internet-content-right1 ul li { padding-bottom: 6px; }
div#internet-content-right2 ul li { padding-bottom: 6px; }

/* List for OL LI*/
div#internet-content-left ol li { padding-bottom: 6px; }
div#internet-content-middle-left ol li { padding-bottom: 6px; }
div#internet-content-middle ol li { padding-bottom: 6px; }
div#internet-content-middle-wide ol li { padding-bottom: 6px; }
div#internet-content-middle-right ol li { padding-bottom: 6px; }
div#internet-content-right ol li { padding-bottom: 6px; }
div#internet-content-right-narrow ol li { padding-bottom: 6px; }
div#internet-content-right1 ol li { padding-bottom: 6px; }
div#internet-content-right2 ol li { padding-bottom: 6px; }

/* Blurb navigation */
.internet-blurb { font-size: 1.5em; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #015b99;  margin: 0; padding: 0; }
.internet-blurb-item { font-family: Arial,Helvetica,sans-serif; }
.internet-blurb-item-title { font-size: small; font-weight: bold; margin-top: 5px; padding: 0 0 2px 0; color: #015b99; }
.internet-blurb-item-subheading { font-size: small; font-weight: bold; margin-top: 17px; padding: 0 0 2px 0; color: #015b99; }
.internet-blurb-item-description { font-size: small; font-weight: normal; line-height: 1.2em; color: black; margin: 0; padding-bottom: 4px; }
a.internet-blurb-item-link { color: #015b99; text-decoration: none; font-size: 0.9em; background : transparent url(Images/Internet-more-bg.gif) 100% 52% no-repeat; padding-right: 10px; }
a:visited.internet-blurb-item-link { color: #999999; }
a:hover.internet-blurb-item-link { text-decoration: underline; }

/* Links list navigation */
.internet-links { font-size: 1.8em; font-weight: normal; font-family: "Times New Roman",Georgia,serif; color: #015b99;  margin: 0; padding: 0; }
.internet-links-item { font-family: Arial,Helvetica,serif; font-weight: normal; color: black; margin: 5px 0 5px 10px; border: 0; padding: 0; }
.internet-links-item-image { margin: 3px 0 0 0; border: 0; padding: 0; }
a.internet-links-item-title-link { color: black; text-decoration: none; font-size: 0.9em; }
a.internet-links-item-image-link { color: black; text-decoration: none; font-size: 0.9em; }
a:link.internet-links-item-title-link { color: black; text-decoration: none; font-size: 0.9em; }
a:link.internet-links-item-image-link { color: black; text-decoration: none; font-size: 0.9em; }
a:visited.internet-links-item-title-link { color: black; text-decoration: none; font-size: 0.9em; }
a:visited.internet-links-item-image-link { color: black; text-decoration: none; font-size: 0.9em; }
a:hover.internet-links-item-title-link { color: black; text-decoration: underline; font-size: 0.9em; }

a:hover.internet-links-item-image-link { color: black; text-decoration: underline; font-size: 0.9em; }

/* HTML Editor */
.editor-content-middle-Custom-LargeNormal { font-family: "Times New Roman",Georgia,serif; color: #015b99; font-size: 1.8em; font-weight: normal; }
.editor-content-middle-Custom-SmallNormal { font-family: Arial,Helvetica,serif; color: black; font-size: 1.0em; font-weight: normal; }
.editor-content-middle-Custom-LargeBold { font-family: "Times New Roman",Georgia,serif; color: #015b99; font-size: 1.8em; font-weight: bold; }
.editor-content-middle-Custom-SmallBold { font-family: Arial,Helvetica,serif; color: black; font-size: 1.0em; font-weight: bold; }

/* HTML Editor for Content Areas*/
.editor-content-Custom-Heading { font-family: Arial,Helvetica,sans-serif; color: #015b99; font-size: 1.5em; font-weight: bold; }
.editor-content-Custom-ListItem { color: black; }

/* For navigation link blocks in page layouts*/
.links-outer { padding:0; }
.links-inner { margin-left: 5px; }

.internet-leftNav { margin-right:15px; margin-left:7px; margin-top:4px; padding-top:0px; width:160px; }
.internet-leftNavSpacer { width:160px; }
.internet-leftNavSelected { }
a.internet-leftNav1 { font-weight: bold; font-size: 1.1em; color: #015b99; }
a.internet-leftNav3 { background: transparent url(Images/internet-leftNav-arrow.gif) 0 3px no-repeat; }
a.internet-leftNav2 { background: transparent url(Images/internet-leftNav-arrow.gif) 0 3px no-repeat; }
a:hover.internet-leftNav3 { text-decoration: underline; }
a:hover.internet-leftNav2 { text-decoration: underline; }
.internet-leftNav1 { padding:0 0 3px 4px; }
.internet-leftNav1 a { display:block; }
.internet-leftNav2 { padding:0 0 3px 8px; }
.internet-leftNav2 a { color: #333;	display:block; }
.internet-leftNav3 { padding:0 0 3px 8px; }
.internet-leftNav3 a { color: #333;	display:block; }
.internet-leftNavHover { }
.internet-leftNavFlyOuts { border-top:1px #CBD1E0 solid; border-left:1px #CBD1E0 solid;	border-right:1px #CBD1E0 solid;	}
.internet-leftNavFlyOutsItem { border-bottom:1px #CBD1E0 solid;	background-color: #ECEFF3; }
.internet-leftNavFlyOutsItem a { padding:1px 5px 1px 5px; display:block; color:#354260;	*width:100px; min-width:100px; }
.internet-leftNavFlyOutsHover {	background-color: #B2BCD3; }

/* Home Page */
#homeMain { float:left; display:block; width: 950px; background: #fff url(Images/bg-home.jpg) top left no-repeat; padding-bottom:65px; }
#homeMain h4 {font-family: "Times New Roman", Georgia, serif; color: #015b99;}
#homeMain h3 {font-family: "Times New Roman", Georgia, serif; color: #015b99;}
#homeMain h2 {font-family: "Times New Roman", Georgia, serif; color: #015b99;}
#homeMain h2 {font-size: 2em; margin: 30px 0 0 0; padding: 0 0 30px 195px; }
#homeMain h3 {font-size: 1.8em; }
#homeMain h4 {font-family: Arial, Helvetica, serif; font-size: 1.1em; font-weight:bold;}
#homeMain #homeMainLeft { float: left; display:block; width: 360px; padding: 0 8px 0 195px;  }
#homeMain #homeMainLeft p.intro {font-family: "Times New Roman", Georgia, serif; font-size: 1.2em; line-height: 1.5em; color: #333; margin:0 0 15px 0; padding:0 0 0 3px;}
#homeMain #homeMainRight {float:left; display:block; width:380px;}
#homeMain #homeMainRight div.homeMod {float:left; display:block; width:180px; padding-left: 8px;  }
#homeMain #homeMainRight div.homeMod h4 {margin-top: 17px; padding: 0 0 3px 0; }
#homeMain #homeMainRight p {padding-bottom: 3px; }

/* Interior Page */
#interior {float:left; width: 950px; border-bottom: 1px solid #e3e2e2; margin-bottom: 60px;}
#interior div.breadcrumbs { width: 942px; border-bottom: 1px solid #e3e2e2; padding: 6px 0 6px 9px; }
#interior div.breadcrumbs a {color: #5e5a55; }

div.ph-1 {background: transparent url(Images/bg-ph-1.jpg) 0 25px no-repeat; }
div.ph-2 {background: transparent url(Images/bg-ph-2.jpg) 0 25px no-repeat; }
div.ph-3 {background: transparent url(Images/bg-ph-3.jpg) 0 25px no-repeat; }
div.ph-4 {background: transparent url(Images/bg-ph-4.jpg) 0 25px no-repeat; }
div.ph-5 {background: transparent url(Images/bg-ph-5.jpg) 0 25px no-repeat; }
div.ph-6 {background: transparent url(Images/bg-ph-6.jpg) 0 25px no-repeat; }
div.ph-7 {background: transparent url(Images/bg-ph-7.jpg) 0 25px no-repeat; }
div.ph-8 {background: transparent url(Images/bg-ph-8.jpg) 0 25px no-repeat; }
div.ph-9 {background: transparent url(Images/bg-ph-9.jpg) 0 25px no-repeat; }
div.ph-10 {background: transparent url(Images/bg-ph-10.jpg) 0 25px no-repeat; }

#interior h2 {font-family: "Times New Roman", Georgia, serif; font-size: 1.8em; color: #015b99; padding-top: 10px;}
#interior h3 {font-family: Arial, Helvetica, serif; font-weight:bold; color: #333; }
#interior h4 {color: #015b99;}
#internet-header .topMainLeft { float:left; display:block; padding-left: 5px; padding-right:5px; width: 370px; }
#internet-header .ph .topMainLeft { float:left; display:block; padding-left: 197px; padding-right:5px; width: 370px; }
#internet-header div.intro { float:left; display:block; padding: 0 0 5px 10px; width: 180px; }
#internet-header div.intro h2 {font-family: Arial, Helvetica, serif; font-weight:bold; font-size: 1.1em; }
#internet-header div.intro p  {padding-bottom: 5px; }
#internet-header div.intro a.manage {font-size: 1em; text-decoration:underline; margin-left: 5px; }
#internet-header .topMainLeft .topMod {margin-top: 15px; }
#internet-header .ph .topMainLeft .topMod {margin-top: 8px; }
#interior .topMainRight {position:relative; float:left; display:block; width:375px; margin: 12px 0 0 0; }
#interior .topMainRight label {font-family: "Times New Roman", Georgia, serif; font-size: 1.5em; color: #015b99; padding-right: 3px;}
#interior .topMainRight select {width: 285px;}
#interior .topMainRight a {display:block; float:left; background: transparent url(Images/bg-plus.gif) 0 50% no-repeat; padding: 0 0 0 14px; margin: 5px 0 0 7px; color: #333;}
#interior .topMainRight a.inputLink {position:absolute; top:20px; left:73px;}
#interior .topMainRight a.inputLink2 {position:absolute; top:20px; left:170px;}

#interior div.bottomCols {display:block; float:left; border-top: 4px solid #dfb171; width:950px; margin-top: 3px; padding-bottom: 50px; background: transparent url(Images/bg-fourCol.gif) top left repeat-y;  }

#interior div.bottomCols h3 {font-size: 1.1em; color: #015b99; padding:0;}
#interior div.bottomCol1 {display:block; float:left; width:172px; margin: 10px 0 0 0; padding:0 5px 0 10px; }
#interior div.bottomCol2 {display:block; float:left; width:375px; margin: 10px 0 0 0; padding:0 7px; }
#interior div.bottomCol3 {display:block; float:left; width:172px; margin: 10px 0 0 0; padding:0 5px; }
#interior div.bottomCol4 {display:block; float:left; width:160px; margin: 10px 0 0 0; padding:0 5px; }
#interior div.bottomCols ul {padding:5px 0 0 0;}
#interior div.bottomCols ul li {padding:0 0 3px 8px; background: transparent url(Images/bg-arrowList.gif) 0 3px no-repeat; }
#interior div.bottomCols ul li a {color: #333;}
#interior div.colMod {float:left; display:block;}
#interior div.colMod ul {border-top: 1px solid #e3e2e2; border-left: 1px solid #e3e2e2; border-right: 1px solid #e3e2e2; width: 353px; margin:0; padding:0; }
#interior div.colMod ul li {padding: 0; margin:0; height:40px; border-bottom: 1px solid #e3e2e2; }
#interior div.bottomCols div.colMod {border: 1px solid #e3e2e2; padding: 4px 1px 4px 4px; width: 359px;}
#interior div.bottomCols div.colMod h3 {font-size: 1.1em; font-weight:normal; color: #fff; height: 16px; padding:2px 0 0 7px; width: 349px; background: #fff url(Images/bg-subTitles.gif) 0 0 repeat-x;}
#interior div.bottomCols div.colMod p {font-family: Arial, Helvetica, serif; color:#666; padding:0 0 3px 0; margin:0; font-size: 1em;  }

#interior div.bottomCol1 p {color: #333; padding: 0 0 10px 0; margin: 0 5px 10px 0; line-height: 1.4em;}
#interior div.bottomCol1 hr {border: 1px solid #e3e2e2; }
#interior div.bottomCol1 a.more {margin-left: 9px; }
#interior div.bottomCol2 table  {display:block; float:left; }
#interior div.bottomCol2 table td  {vertical-align:top; width: 50%; }
#interior div.bottomCol2 table td.padded  {padding-left: 5px; }
#interior div.bottomCol2 table td h4 {margin: 5px 0; font-weight:bold; }
#interior div.bottomCol2 table ul {margin:5px 0 15px 0; padding:0; }
#interior div.bottomCol2 table ul li {margin:0; padding:0 0 5px 10px; line-height: 1.4em; border:0; background: transparent url(Images/bg-bulletList.gif) 0 2px no-repeat;   }
#internet-header div.broker div.bottomCol2 table ul li {background:none; padding: 0 0 10px 0; }
#internet-header div.broker div.bottomCol3 p {color:#cc9933; padding: 0 3px 0 0;}
#internet-header div.broker div.bottomCol3 table {margin: 10px 0 15px 0; width: 170px;}
#internet-header div.broker div.bottomCol3 table h4 {font-weight:bold;}
#internet-header div.broker div.bottomCol3 table th {border-bottom: 1px solid #e0e0e0; font-weight:normal;}
#internet-header div.broker div.bottomCol3 table td {text-align:right; border-bottom: 1px solid #e0e0e0;}
#internet-header div.broker div.bottomCol3 ul {margin:10px 0 0 0; }
#internet-header div.broker div.bottomCol3 ul li {margin:0; padding:0 0 10px 0; border:0; background: none;}
#internet-header div.broker div.news{float:left; display:block; padding-left: 7px; width: 175px;}

#interior div.broker div.bottomCol3 h3 {font-weight:normal; font-size: 1.8em; color: #015b99; font-family: "Times New Roman", Georgia, serif; }

#interior div.bottomCols div.article h3 {font-weight:normal; font-size: 1.8em; color: #015b99; font-family: "Times New Roman", Georgia, serif; }

#interior div.categories h3 {font-weight:normal; font-size: 1.8em; color: #015b99; font-family: "Times New Roman", Georgia, serif; }

#interior div.news h3 {font-weight:normal; font-size: 1.8em; color: #015b99; font-family: "Times New Roman", Georgia, serif; }
#interior div.news p {display:block; line-height:1.4em; padding: 10px 0 3px 0;}
#interior div.categories ul {padding: 10px 3px 0 0;}
#interior div.categories ul li {margin:0; padding:0 0 8px 12px; background: transparent url(Images/bg-plus.gif) 0 2px no-repeat;}
#interior div.categories ul li.open {background: transparent url(Images/bg-minus.gif) 0 2px no-repeat;}
#interior div.categories ul li a { color: #015b99; font-weight:bold;}
#interior div.categories ul li ul {padding: 0; margin: 5px 0 0 0;}
#interior div.categories ul li ul li {margin:0; padding:0 0 3px 0; border:0; background: none;}
#interior div.categories ul li ul li a { color: #333; font-weight:normal;}
#interior div.categories ul li ul li a.selected { text-decoration:underline;}

/* Multiuse Mods */
#internet-content div.multiMod h3 { font-family: Arial, Helvetica, serif; font-size: 1.1em; font-weight:normal; color: #fff; height: 16px; padding:2px 0 0 7px; width: 349px; background: #fff url(Images/bg-subTitles.gif) 0 0 repeat-x;}
#internet-content div.multiMod {border: 1px solid #e3e2e2; padding: 4px 1px 4px 4px; margin-bottom: 10px; width: 359px; height: 74px; }

#internet-content div.login {background: #fff url(Images/bg-modLogin.gif) 4px 0 no-repeat;}
#internet-content div.login p {padding: 11px 0 0 58px; }
#internet-content div.login a {padding: 3px 4px 0 0; display:block; float:left; }

#internet-header div.riskSearch {background: #fff url(Images/bg-modRiskSearch.gif) 4px 27px no-repeat;}
#internet-header div.riskSearch form {padding: 11px 0 0 58px; }
#internet-header div.riskSearch input {display:block; float:left; }
#internet-header div.riskSearch input.text {width:215px; margin-right: 5px;  }
#interior div.riskSearch a {background: transparent url(Images/bg-plus.gif) 0 50% no-repeat; padding: 0 0 0 14px; color: #333;}

#interior div.bottomCols div.findProduct { background: #fff url(Images/bg-modFindProd.gif) 4px 0 no-repeat; height:200px; }
#interior div.bottomCols div.findProduct p { padding:0 0 0 10px; margin:0;}
#interior div.bottomCols div.findProduct p.text { padding:20px 0 20px 55px; margin:0;}
#interior div.bottomCols div.findProduct select { display:block; float:left; width:240px; margin-right: 10px; }
#interior div.bottomCols div.findProduct a { display:block; padding:5px 0 10px 0; text-decoration:underline; }
#interior div.bottomCols div.findProduct a:hover { text-decoration:none; }
#interior div.bottomCols div.findProduct input { margin: 0 0 0 142px;}
#interior div.bottomCols div.modRate { position:relative; background: #fff url(Images/widget-survey.jpg) 0 0 no-repeat; width: 160px; height: 110px; padding: 75px 0 0 15px; margin-left: 6px;}
#interior div.bottomCols div.modRate legend span {position:absolute; top: -9999px; }
#interior div.bottomCols div.modRate fieldset {border:none; margin:0; padding:0;}
#interior div.bottomCols div.modRate fieldset p {color: #fff; margin:0; padding:3px 0 0 0; height: 15px;}
#interior div.bottomCols div.modRate fieldset input.radio {width: auto; float:left; margin: 0 .5em 0 0;}
#interior div.bottomCols div.modRate fieldset label {padding-top: 2px; display:block; float:left;}
#interior div.bottomCols div.modRate p.modRateLinks {position:absolute; top: 147px; left: 10px;}
#interior div.bottomCols div.modLearn { float:none; background: #fff url(Images/bg-modLearn.gif) 4px 26px no-repeat; width: 160px; padding: 4px; margin: 0 0 10px 7px;}
#interior div.bottomCols div.modLearn h3 {width: 154px;}
#interior div.bottomCols div.modLearn p {margin: 10px 0 0 0; color: #999; font-weight:normal;}
#interior div.bottomCols div.modLearn p.userStatus {margin: 10px 0 0 60px; color: #015b99; font-weight:bold; }
#interior div.bottomCols div.modLearn p.userStatus span {color: #666; font-weight:normal; display:block; }
#interior div.bottomCols div.modLearn a { padding: 5px 0 0 0;}
#interior div.bottomCols div.article {width: 375px; position:relative;}
#interior div.bottomCols div.article h3 {width: 225px; padding-bottom: 5px;}
#interior div.bottomCols div.article p {width: 225px; line-height: 1.4em; padding: 5px 0;}
#interior div.bottomCols div.article img {margin-right: 10px;}
#interior div.bottomCols div.article a {text-decoration:underline; color: #015b99; }
#interior div.bottomCols div.article a.view {position:absolute; top: 200px; left: 300px;}

#internet-content div.multiTab {border: 1px solid #e3e2e2; padding: 4px; margin-bottom: 10px; width: 345px;}
#internet-content div.multiTab h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #fff; height: 16px; padding:2px 0 0 7px; margin-bottom: 5px; background: #fff url(Images/bg-subTitles.gif) 0 0 repeat-x;}
#internet-content div.multiTab ul {border-top: 1px solid #e3e2e2; width: 345px; margin:0; padding:0; background:#ece6d9; }
#internet-content div.multiTab ul li {padding: 7px 0 0 55px; margin:0 0 1px 0; height:42px; position:relative; }
#internet-content div.multiTab ul li a:link {display:block; text-decoration:none;}
#internet-content div.multiTab ul li a {display:block; text-decoration:none;}
#internet-content div.multiTab ul li a em {font-family: Arial, Helvetica, sans-serif; font-style:normal; font-size: 1.5em; font-weight: bold; color: #015b99; }
#internet-content div.multiTab ul li a span {display:block; font-size:1em; font-family: Arial, Helvetica, serif; color:#666; padding:0 0 3px 0; margin:0;  }
#internet-content div.multiTab ul li a.more {position:absolute; left: 305px; top:27px; background : transparent url(Images/Internet-more-bg.gif) 100% 3px no-repeat; padding-right:10px;}
#internet-content div.multiTab ul li a:hover.more {text-decoration:underline;}
#internet-content div.multiTab ul li.product { background: transparent url(Images/bg-modProduct.gif) 0 0 no-repeat; }
#internet-content div.multiTab ul li.risk { background: transparent url(Images/bg-modRisk.gif) 0 0 no-repeat; }
#internet-content div.multiTab ul li.employ { background: transparent url(Images/bg-modEmploy.gif) 0 0 no-repeat; }
#internet-content div.multiTab ul li.app { background: transparent url(Images/bg-modApp.gif) 0 0 no-repeat; }
#internet-content div.multiTab ul li.underwriter { background: transparent url(Images/bg-modUnderwriter.gif) 0 0 no-repeat; }
#internet-content div.multiTab ul li.sales { background: transparent url(Images/bg-modSales.gif) 0 0 no-repeat; }

#internet-content div.multiTabHome {border: 1px solid #e3e2e2; padding: 4px; margin-bottom: 10px; width: 415px;}
#internet-content div.multiTabHome h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #fff; height: 16px; padding:2px 0 0 7px; margin-bottom: 5px; background: #fff url(Images/bg-subTitles.gif) 0 0 repeat-x;}
#internet-content div.multiTabHome ul {border-top: 1px solid #e3e2e2; width: 415px; margin:0; padding:0; background:#ece6d9; }
#internet-content div.multiTabHome ul li {padding: 7px 0 0 55px; margin:0 0 1px 0; height:42px; position:relative; }
#internet-content div.multiTabHome ul li a:link {display:block; text-decoration:none;}
#internet-content div.multiTabHome ul li a {display:block; text-decoration:none;}
#internet-content div.multiTabHome ul li a em {font-family: Arial, Helvetica, sans-serif; font-style:normal; font-size: 1.5em; font-weight: bold; color: #015b99; }
#internet-content div.multiTabHome ul li a span {display:block; font-size:1em; font-family: Arial, Helvetica, serif; color:#666; padding:0 0 3px 0; margin:0;  }
#internet-content div.multiTabHome ul li a.more {position:absolute; left: 375px; top:27px; background : transparent url(Images/Internet-more-bg.gif) 100% 3px no-repeat; padding-right:10px;}
#internet-content div.multiTabHome ul li a:hover.more {text-decoration:underline;}
#internet-content div.multiTabHome ul li.product { background: transparent url(Images/bg-modProduct.gif) 0 0 no-repeat; }
#internet-content div.multiTabHome ul li.risk { background: transparent url(Images/bg-modRisk.gif) 0 0 no-repeat; }
#internet-content div.multiTabHome ul li.employ { background: transparent url(Images/bg-modEmploy.gif) 0 0 no-repeat; }
#internet-content div.multiTabHome ul li.app { background: transparent url(Images/bg-modApp.gif) 0 0 no-repeat; }
#internet-content div.multiTabHome ul li.underwriter { background: transparent url(Images/bg-modUnderwriter.gif) 0 0 no-repeat; }
#internet-content div.multiTabHome ul li.sales { background: transparent url(Images/bg-modSales.gif) 0 0 no-repeat; }

/* Form Template */
#internet-header div.form div.bottomCols {background: transparent url(Images/bg-twoCol.gif) top left repeat-y;  }
#internet-header div.form div.bottomCol2 {display:block; float:left; width:735px; margin: 10px 0 0 10px; padding:0; }
#internet-header div.form div.bottomCol2 h2 {display:block; float:none; font-family: "Times New Roman", Georgia, serif; font-style:normal; font-size: 2em; color: #333; }
#internet-header div.form div.bottomCol2 p {color: #cc9900; margin: 5px 0 15px 0; display:block; float:none; }
#internet-header div.form div.bottomCol2 div.colMod {display:block; float:left; width: 732px; padding:0; margin: 0 0 10px 1px;}
#internet-header div.form div.bottomCol2 div.colMod h3 {width: 726px; }
#internet-header div.form div.bottomCol2 div.colMod p {padding:10px 0 10px 9px; border-bottom: 1px solid #e3e2e2; color: #333; font-style:italic;  }
#internet-header div.form div.bottomCol2 div.colMod table {width: 715px; margin: 5px 0 10px 5px;}
#internet-header div.form div.bottomCol2 div.colMod table td  {vertical-align:top; padding: 4px 3px 4px 5px; color: #333;}
#internet-header div.form div.bottomCol2 div.colMod table td.indent  {padding-left: 12px;}
#internet-header div.form div.bottomCol2 div.colMod table td.label {color:#015b99; padding-left:0px;}
#internet-header div.form div.bottomCol2 div.colMod table td label {display:block; float:left; width: 115px;}
#internet-header div.form div.bottomCol2 div.colMod table td label.full {display:inline; float:none;}
#internet-header div.form div.bottomCol2 div.colMod table td label.optional {padding-left: 7px; width: 108px;}
#internet-header div.form div.bottomCol2 div.colMod table td label span  {display:block; padding-left: 0; font-size: .9em; font-style:italic; }
#internet-header div.form div.bottomCol2 div.colMod table td span  {display:block; }
#internet-header div.form div.bottomCol2 div.colMod table td span.note  {color: #cc9900; font-style:italic; }
#internet-header div.form div.bottomCol2 div.colMod table td hr  {border: 1px solid #e3e2e2;  }
#internet-header div.form div.bottomCol2 div.colMod table td p  {padding: 7px 0 0 0; border-bottom: none; font-style:normal;  }
#internet-header div.form div.bottomCol2 div.colMod table td p.add  { font-weight:normal; border-top: 1px solid #e3e2e2; border-bottom: none; background: transparent url(Images/bg-plus.gif) 0 50% no-repeat; padding: 0 0 0 14px; margin: 5px 0 0 0; color: #333; width: 300px;  }
#internet-header div.form div.bottomCol2 div.colMod table td table {width: 400px; margin:0;}
#internet-header div.form div.bottomCol2 div.colMod table td table td {padding:5px 0;}
#internet-header div.form div.bottomCol2 div.controls {float:left; display:block; font-weight: bold;}
#internet-header div.form div.bottomCol2 div.btns {float:right; display:block;}
#internet-header div.form div.bottomCol2 div.btns img {margin-left: 5px;}

/* Footer */
/*
	-- -- -- -- -- -- --
	undohtml.css
	Undo browser defaults
	http://tantek.com/log/2004/09.html#d06t2354
	(2007-07: adapted to scope within a particular element by Bob Nelson of VNR Software)
	-- -- -- -- -- -- --	
*/
/* -- BEGIN undo browser HTML defaults -- */
#internet-footer :visited {text-decoration: none;}
#internet-footer :link {text-decoration: none;}
#internet-footer li {list-style: none;}
#internet-footer ol {list-style: none;}
#internet-footer ul {list-style: none;}
#internet-footer h6 {font-size: 1em; font-weight:normal;}
#internet-footer h5 {font-size: 1em; font-weight:normal;}
#internet-footer h4 {font-size: 1em; font-weight:normal;}
#internet-footer h3 {font-size: 1em; font-weight:normal;}
#internet-footer h2 {font-size: 1em; font-weight:normal;}
#internet-footer h1 {font-size: 1em; font-weight:normal;}
#internet-footer p {font-size: 1em; font-weight:normal;}
#internet-footer code {font-size: 1em; font-weight:normal;}
#internet-footer pre {font-size: 1em; font-weight:normal;}
#internet-footer dd {margin: 0; padding: 0;}
#internet-footer dt {margin: 0; padding: 0;}
#internet-footer li {margin: 0; padding: 0;}
#internet-footer dl {margin: 0; padding: 0;}
#internet-footer ol {margin: 0; padding: 0;}
#internet-footer ul {margin: 0; padding: 0;}
#internet-footer h6 {margin: 0; padding: 0;}
#internet-footer h5 {margin: 0; padding: 0;}
#internet-footer h4 {margin: 0; padding: 0;}
#internet-footer h3 {margin: 0; padding: 0;}
#internet-footer h2 {margin: 0; padding: 0;}
#internet-footer h1 {margin: 0; padding: 0;}
#internet-footer input {margin: 0; padding: 0;}
#internet-footer fieldset {margin: 0; padding: 0;}
#internet-footer blockquote {margin: 0; padding: 0;}
#internet-footer p {margin: 0; padding: 0;}
#internet-footer form {margin: 0; padding: 0;}
#internet-footer pre {margin: 0; padding: 0;}
#internet-footer :visited img {border: none;}
#internet-footer :link img {border: none;}
#internet-footer a img {border: none;}
#internet-footer a:visited {color: #999;}
#internet-footer address {font-style: normal;}
/* -- END undo browser HTML defaults -- */
#internet-footer { margin: 0 auto; padding: 5px 0 0 0; width: 950px; text-align: left; background:#fff; border-top: 3px solid #dfb171; border-left: 1px solid #e3e2e2; border-right: 1px solid #e3e2e2; border-bottom: 1px solid #e3e2e2; }
#internet-footer p { margin: 0; padding: 0 0 5px 10px; font-size: 1.1em; color: #a1a1a1; }
#internet-footer a { color: #a1a1a1; text-decoration: none; }
#internet-footer a:hover { text-decoration: underline; }

/* -- RSS links -- */
a.Internet-rss-link {
    text-decoration: none;
    margin: 0;
    padding-left: 8px;
    padding-bottom: 2px;
    display: block;
}
a.Internet-rss-link img { border: 0 white none; margin: 0; padding-right: 4px; vertical-align: -2px; }
a.Internet-rss-link:active { color: #015b99; font-size: 1.1em; }
a.Internet-rss-link:link { color: #015b99; font-size: 1.1em; }
a.Internet-rss-link:visited { color: #015b99;  font-size: 1.1em; }
a.Internet-rss-link:hover { color: #015b99;  font-size: 1.1em; text-decoration: underline; }

