body{margin:0; padding:0; color:#000; background:#f0f0f0; font-family:arial; font-size:12px; text-align:center;}

/* GLOBAL STYLES */
img{border:0;}

a{
	color: #436456;
	text-decoration: none;
}
a:hover{text-decoration:underline;}

#content a, #contentwide a, #homecontent a{color:#436456}

td{vertical-align:top; font-size:12px;}

h1, h2, h3, h4{margin:0; color:#888;}
h1{font: normal 21px arial; margin-bottom:15px;}
#content h2, #contentwide h2, #homecontent h2{padding:0px; font:normal 12px arial; margin-top:10px; line-height:14px; font-weight:600;color: #000;}
h4{padding:0; font-weight:bold; font-size:12px; margin-top:10px;}

ul{list-style-position:outside; padding:0 0 0 1px; margin-left:15px;}
ul li{list-style-type:disc; margin:5px 0;}

h1#hometitle, h1#wh_Products, h1#wh_Claims, h1#wh_ContactUs{font-size:1px; color:#fff; height:25px;}
h1#hometitle{background:url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/pagetitle_home.gif/$file/pagetitle_home.gif) top left no-repeat;}
h1#wh_Products{background:url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/wh_Products.gif/$file/wh_Products.gif) top left no-repeat;}
h1#wh_Claims{background:url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/wh_Claims.gif/$file/wh_Claims.gif) top left no-repeat;}
h1#wh_ContactUs{background:url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/wh_ContactUs.gif/$file/wh_ContactUs.gif) top left no-repeat;}

.clearfloat{clear:both; margin:0px; padding:0px;}
hr{height:1px; border-top:1px solid #787878;}
/* END GLOBAL STYLES */


/* PAGE LAYOUT STYLES */
#wholepage{width:1000px; position:relative; margin:0 auto; padding:0; text-align:left; background:#fff url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/vero_logo.gif/$file/vero_logo.gif) 100% 0 no-repeat;}

#header{position:relative; margin:0 4px; height:262px; border-bottom:3px solid #787878;}
* html #wholepage #header{height:265px;}

#tabs, #banner, #news{float:left; margin-top:98px;}

#tabs{width:199px; margin-right:2px;}

#banner{margin-right:2px; width:550px; background: url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/banner_home.jpg/$file/banner_home.jpg) top left no-repeat; height:160px;}

#container, #detailcontainer{width:100%; min-height:500px; float:left; background:url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/body_bg.gif/$file/body_bg.gif) top left repeat-y;}

/* for Internet Explorer */
/*\*/
* html #container, * html #detailcontainer{height:500px;}
/**/

#detailcontainer{background:url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/detailbody_bg.gif/$file/detailbody_bg.gif) top left repeat-y;}

div#rightnav img, div#contentnav img{margin:5px; float:left;}
#contentnav{padding:0px; margin:0px;}
#contentsubnav img{margin:5px;}

#leftnav{float:left; width:179px; padding:19px 0px 0px 24px; margin:0;}

#content, #homecontent{float:left; width:510px; padding:19px 10px 20px 34px; margin:0;}
#contentwide{float:left; width:700px; padding:19px 10px 20px 34px; margin:0;}

#rightnav{position:relative; width:190px; padding:50px 0px 50px 0px; margin:0; margin-left:800px; font-size:12px;}

#content table, #contentwide table, #homecontent table{margin-top:10px;}
#content table td, #contentwide table td,#homecontent table td{padding:5px; padding-left:0px; font-size: 11px;}

/* Navigators */
ul#TopMenu, ul#DetailMenu{margin: 0px 0px 30px 0px; width:179px;}
ul#TopMenu li, ul#DetailMenu li{list-style-type:none; border-bottom:1px solid #787878; margin:0px;}
ul#TopMenu li a, ul#DetailMenu li a{display:block; text-decoration:none; padding-top:7px; padding-bottom:7px;}
ul#TopMenu li a.selected, ul#DetailMenu li a.selected, ul#TopMenu li a:hover, ul#DetailMenu li a:hover{background-color:#787878; color:#fff;}
/* End Navigators */

/* FIX IE 3 Pixel Text-Jog */
* html #content, * html #contentwide,* html #homecontent,* html #homecontent{height:1px;}

#footer{clear:both; margin:0 4px; padding:0; padding-bottom:5px; font:normal 10px Arial; color:#787878; text-decoration:none; text-align:center; height:40px;}
#footer p{line-height:25px;}
#footer a{font-size:10px;}
/* END PAGE LAYOUT STYLES */

/* TABS STYLES */
#tabs em{line-height:6px; margin:0; padding:0;}
#tabs a, #tabs a:hover{display:block; width:199px; height:36px; background:url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/tabs_bg.gif/$file/tabs_bg.gif); background-position:top left;}
#tabs a span{display:none;}
a#tab_Home{background-position:0px 0px;}
a#tab_Home:hover, a#tab_Home.selected{background-position:-200px 0px;}
a#tab_Products{background-position:0px -42px;}
a#tab_Products:hover, a#tab_Products.selected{background-position:-200px -42px;}
a#tab_Claims{background-position:0px -84px;}
a#tab_Claims:hover, a#tab_Claims.selected{background-position:-200px -84px;}
a#tab_ContactUs{background-position:0px -126px;}
a#tab_ContactUs:hover, a#tab_ContactUs.selected{background-position:-200px -126px;}
/* END TABS STYLES */

/* FEATURE Top Right STYLES width:239px; */
#news{background-color:#787878; width:239px; height:162px; font-size:11px;}
#news img{margin:0; margin:8px 3px 5px 5px;}
ul.pdf {margin-left:40px;}	
ul.pdf li{list-style-type:none; list-style-image:url(/dire/engineering/engineeringpublish.nsf/AttachmentsByTitle/icon_download_pdf/$FILE/icon_download_pdf.gif);}
ul.pdf li a{padding-left:4px;}
/* END FEATURE NEWS STYLES */

/*-- BOTTOM NAV STYLES--*/
#bottomnav{height:20px; background-color:#787878; color:#000; padding-top:3px; margin-bottom:4px;}
#bottomnav a, #bottomnav a:visited{font-size:11px; display:inline; color:#000; padding:3px 5px 3px 5px;}
#bottomnav a.selected, #bottomnav a.selected:visited{color:#fff;}
/*--END BOTTOM NAV STYLES--*/

/*--BREADCRUMB STYLES--*/
#breadcrumb{position:absolute; top:270px; right:20px; font-size:10px; z-index:99;}
#breadcrumb a, #breadcrumb a:visited{text-align:right;}
#breadcrumbselected, #breadcrumbselected a, #breadcrumbselected a:visited{color:#000; text-align:right;}
/* -- END BREADCRUMB STYLES -- */

/* SITEMAP STYLES */
#sitemap ul{margin:0; padding:0;}
#sitemap ul.sitemaphome{float:left; width:190px;padding-left:5px;}
#sitemap ul.sitemap{margin-left:250px; padding-bottom:20px;}
#sitemap li{list-style-type:none; margin:0; line-height:20px; padding:0;}
#sitemap li.mainlevel{font-weight:bold;}
#sitemap li.sublevel1{padding-left:20px;}
#sitemap li.sublevel2{padding-left:40px;}
#sitemap li.sublevel3{padding-left:60px;}
#sitemap li a{display:inline;}
/* END SITEMAP STYLES */

/*--FORM STYLES--*/
form{margin-top:1.5em;}
form p{font-weight:bold; margin:0; padding:0;}
#maincol form{margin-left:10px;}

div.row{clear:left; margin-bottom:5px;}

p{position:relative;}
label{display:block; clear:both; padding-bottom:1em; float:left; width:32%; padding-right:20px; padding-left:0px; font-weight:bold;}

.correctionText{display:block; color:#37554a; font-weight:bold;}
.correctionIcon{position:relative; left:-25px; top:2px; width:17px; height:17px;  margin-right:-17px; vertical-align:middle;}

input.radio, input.checkbox{border:0;}
input#smallsearchfield{width:95px; margin-right:1px; float:left;}
input.button{width:55px; border:0;}
input.text, select, textarea{width:280px; vertical-align:top; border:1px solid #878787; font-size:12px; font-family:arial;}
textarea{overflow:hidden;}
textarea.max{width:90%;}

.requiredMarker{display:block; color:#999; font-size:80%; text-transform:uppercase; font-weight:normal;}

span.error{display:block; color:#37554a; vertical-align:top; font-weight:bold;}
select.error, input.error, textarea.error{border:1px solid #37554a;}
input.error.radio, input.error.checkbox{border:0;}
/*--END FORM STYLES--*/

/*icon hover*/
div#contentnav a img, div#rightnav a img{filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; -khtml-opacity:1.0; z-index:105;}
div#contentnav a:hover img, div#rightnav a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7;}
div#contentnav a, div#rightnav a{float:left; text-align:center; text-decoration:none; margin:0; padding:0; position:relative;}

div#contentnav a p, div#rightnav a p{display:none; z-index:110;}
div#contentnav a:hover p, div#rightnav a:hover p{
	display: block;
	width: 99px;
	position: absolute;
	top: 25px;
	left: -4px;
	border: 1px solid #37554a;
	text-align: center;
	padding: 2px;
	z-index: 110;
	font-size: 10px;
	color: #37554a;
	background-color: #FFFACD;
	min-height: 25px;
}
/* for Internet Explorer */
/*\*/
* html div#contentnav a:hover p, * html div#rightnav a:hover p{height:25px;}

#broker, #page2 {display:none; clear:left;}
/**/