body {text-align:center; font-family:verdana, sans-serif; color:#666666; padding:0; border:0; margin:0; background:#fff; text-align:center;background-color:#8e8e8e;}


.emptymenubar {
 position: absolute; left: 50%; top: 56px; height: 17px;

}
.menubar1 {
	position: relative; left: 0; top: 0px; width: 375px; background-color: #660000; height: 17px; font-size: 5px; line-height:1em;
}
.menubar2 {
	position: relative; left: -375px; top: 0px; width: 20px; background-color: #660000; height: 17px; font-size: 5px; line-height:1em;
}


.newsletterbtn {
	position: absolute; left: 50%; top: 241px; height: 15px;
}
.newslettergo {
	position: relative; left: 330px; top: 0px; width: 20px; height: 13px; margin:0; padding: 0 3px; background:#660000; color: #ffffff; border: 1px solid #ffffff; font: bold 10px verdana, sans-serif;
}
.newslettergo a:link, .newslettergo a:visited, .newslettergo a:hover, .newslettergo a:active{
	font: bold 10px verdana, sans-serif; 
	color:#FFFFFF; 
	text-decoration: none;
}


.mainbody {
	margin: 0 auto auto auto; width: 748px; border-right: solid 1px #660000; border-left: solid 1px #660000; background-color: #FFFFFF;
}

.topwhitebar {
	margin: 0; width: 100%;
}
.companyname {
	margin:0; float: left;
}
.companynumber {
	margin:0; float: right;
}

.topbanner {
	width: 100%; height: 182px; background: url(images/page_bg_fpo.jpg) top left no-repeat; clear: both; padding-top: 18px;
}
#menu {list-style-type:none; 
margin:0; 
padding:0 0 0 10px;
color: #FFFFFF;
font-size: 10px;
font-family: verdana, Helvetica, sans-serif;
float: left;
}

#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}

#menu li span {display:block; z-index:100; background:#660000; padding: 1px 6px 4px 6px; font-weight: bold;}

#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; }

#menu dt {background: #660000; margin:0; font-weight: bold; float:left; padding: 1px 4px 2px 4px; border-right:1px solid #ff9900;}
#menu #firstli dt {padding-left: 0;}
#menu dd {display:none; font-size: 10px; background: transparent; border-top:1px solid #ff9900; border-left:1px solid #ff9900; border-right:1px solid #ff9900; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color:#ffffff; padding: 1px 2px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#660000; color:#ffffff; text-decoration:none; display:block; padding: 1px 5px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:1px solid #ff9900;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #660000; color:#ff9900;}


.newsletterbar {
	margin:0; padding: 1px 0 2px 267px; width: 481px; font: bold 10px verdana, sans-serif; color:#FFFFFF; background-color: #5b5b5b; text-align: left;
}
.newsletter {
	margin:0; padding:3px 10px 0 0; background: url(images/bullet_newsletter.gif) right 5px no-repeat; float: left;
}

.newsletterform {
	display: inline;
}
form input {
	color: #4b4b4b; 
	font: normal 10px verdana, sans-serif;
	padding: 0;
	margin: 0;
	height: 13px;
	line-height: 1em;
	text-align: center;
}

form select {
	color: #4b4b4b; 
	font: normal 10px verdana, sans-serif;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 1em;
}

.newsletter a:link,  .newsletter a:visited{
	font: bold 10px verdana, sans-serif; 
	color:#FFFFFF; 
	text-decoration: none;
}

.newsletter a:hover, .newsletter a:active{
	font: bold 10px verdana, sans-serif; 
	color:#ff9900; 
	text-decoration: underline;
}


.textcontent {
	margin: 0; padding: 10px 16px 0 16px; width: 716px; text-align:left;
}

.bodycontent, .bodycontent_news {
	margin: 0; padding: 3px 5px 0 5px; font: normal 10px verdana, Helvetica, sans-serif; color: #666666;
}

.bodycontent_news {
	 padding: 3px 0 0 5px;
}
	
.consumers {
	 margin: 0; padding: 0 7px 20px 0; border-right: 1px dotted #999999; width: 250px; float:left; background-color: #FFFFFF;
}
.consumertitle {
	margin: 0; padding: 0 0 2px 5px; border-bottom: 2px dotted #660000; width: 245px; font: bold 11px verdana, Helvetica, sans-serif; color: #660000;
}
.consumersubtitle {
	width: 245px; height: 13px; margin: 10px 0 0 0; padding: 4px 0 3px 5px; border-bottom: 1px dashed #999999; font: bold 10px verdana, Helvetica, sans-serif; color: #660000; background:url(images/header_bg_250px.gif) top left no-repeat;
}
.consumerbanner {
	margin: 10px 0 0 0;
}
.consumerlink {
	margin: 2px 0 0 0; padding: 3px 0 0 15px; background: url(images/bullet_consumer.gif) 5px 6px no-repeat; font-size: 10px;
}
.consumerbanner {
	margin: 10px 0 0 0;
}
.consumers a:link, .consumers a:visited {
	color: #660000;
	text-decoration: underline;	
}
.consumers a:hover, .consumers a:active {
	color: #ff9900;
	text-decoration: underline;	
}  

.consumers .consumertitle a:link, .consumers .consumersubtitle a:link, .consumers .consumertitle a:visited, .consumers .consumersubtitle a:visited {
	color: #660000;
	text-decoration: none;	
}
.consumers .consumertitle a:hover, .consumers .consumertitle a:active, .consumers .consumersubtitle a:hover, .consumers .consumersubtitle a:active {
	color: #ff9900;
	text-decoration: none;	
}


.industry {
	margin: 0 0 0 7px; padding: 0 7px 23px 0; border-right: 1px dotted #999999; width: 250px; float:left; background-color:#FFFFFF;
}
.industrytitle {
	margin: 0; padding: 0 0 2px 5px; border-bottom: 2px dotted #799245; width: 245px; font: bold 11px verdana, Helvetica, sans-serif; color: #799245;
}
.industrybanner {
	margin: 5px 0 0 0;
}
.industrysubtitle {
	width: 245px; height: 13px; margin: 3px 0 0 0; padding: 4px 0 3px 5px; border-bottom: 1px dashed #999999; font: bold 10px verdana, Helvetica, sans-serif; color: #799245; background:url(images/header_bg_250px.gif) top left no-repeat;
}
.industrylink {
	margin: 2px 0 0 0; padding: 3px 0 0 15px; background: url(images/bullet_industry.gif) 5px 6px no-repeat; font-size: 10px;
}
.industrybanner2 {
	margin: 8px 0 0 5px; padding:0;
}
.industry a:link, .industry a:visited {
	color: #799245;
	text-decoration: underline;	
}
.industry a:hover, .industry a:active {
	color: #ff9900;
	text-decoration: underline;	
} 
.industry .industrytitle a:link, .industry .industrytitle a:visited, .industry .industrysubtitle a:link, .industry .industrysubtitle a:visited {
	color: #799245;
	text-decoration: none;	
}
.industry .industrytitle a:hover, .industry .industrytitle a:active, .industry .industrysubtitle a:hover, .industry .industrysubtitle a:active {
	color: #ff9900;
	text-decoration: none;	
} 



.news {
	margin: 0 0 0 526px; padding: 0 0 0 2px; width: 185px; background-color:#FFFFFF;
}
.newstitle {
	margin: 0; padding: 0 0 2px 5px; border-bottom: 2px dotted #ff9900; width: 180px; font: bold 11px verdana, Helvetica, sans-serif; color: #ff9900;
}
.newssubtitle {
	width: 180px; height: 13px; margin: 10px 0 0 0; padding: 4px 0 3px 5px; border-bottom: 1px dashed #999999; font: bold 10px verdana, Helvetica, sans-serif; color: #ff9900; background:url(images/header_bg_185px.gif) top left no-repeat;
}
.newslink {
	margin: 2px 0 0 0; padding: 3px 0 0 15px; background: url(images/bullet_news.gif) 5px 6px no-repeat; font-size: 10px;
}
.newslink2 {
	margin: 2px 0 0 0; padding: 3px 0 0 15px; background: url(images/bullet_document.gif) 5px 5px no-repeat; font-size: 10px;
}
.news a:link, .news a:visited {
	color: #666666;
	text-decoration: underline;	
}
.news a:hover, .news a:active {
	color: #ff9900;
	text-decoration: underline;	
} 
.news .newstitle a:link, .news .newstitle a:visited, .news .newssubtitle a:link, .news .newssubtitle a:visited {
	color: #ff9900;
	text-decoration: none;	
}
.news .newstitle a:hover, .news .newstitle a:active, .news .newssubtitle a:hover, .news .newssubtitle a:active {
	color: #ff9900;
	text-decoration: underline;	
} 
.newsbanner {
	margin: 5px 0 0 3px; padding: 2px 0 2px 3px; border-left: 1px dotted #999999; float: right;
}



.pagelinks {
	margin: 20px 0 0 0; padding: 8px 0; text-align: center; font: normal 9px verdana, Helvetica, sans-serif; color: #666666; border-top: 1px dashed #999999;
}
.pagelinks a:link, .pagelinks a:visited {
	color: #666666;
	text-decoration: none;
}
.pagelinks a:hover, .pagelinks a:active {
	color: #ff9900;
	text-decoration: underline;
}

.bottomcorners {
	margin: 0; padding:0; text-align: center;
}


.bottomlegal {
	margin: 5px auto; padding: 0 15px 15px 20px; width: 710px; text-align: center;
}
.legalease {
	margin: 0; font: normal 9px verdana, Helvetica, sans-serif; color: #ececec; float:left; text-align: left; width:640px;
}
.legalbanner {
	margin: 0; float: right;
}
.legalease a:link, .legalease a:visited {
	color: #ececec;
	text-decoration: underline;
}

.legalease a:hover, .legalease a:active {
	color: #ff9900;
	text-decoration: underline;
}



