body{
	margin: 0px;
	padding: 0px;
	background: #E1F3FB;
	color: #222;
	text-align: center;
	font: 85% "Verdana",Arial,sans-serif;
	background-color: #222222;
}

legend {
color:#FFFFFF;
text-decoration:none;
background-color:#666;
margin:3px;
padding:5px;
border-right-style:solid;
border-bottom-style:solid;
border-width:3px;
border-color:#72222d #72222d;
}

.p1 a:link{
color: #ff0000;
font-size:12px;
text-decoration:none;
}

.p1 a:hover{
color: #fff;
background-color:#666666;
font-size:12px;
padding:3px;
text-decoration:none;
}

.p1 a:active{
color: #ff0000;
font-size:12px;
text-decoration:none;
}

.p1 a:visited{
color: #ff0000;
font-size:12px;
text-decoration:none;
}


h1,h2,p{margin: 0;padding:  10px;font-weight:normal}
h3{width: 100px;}
p{padding: 0 5px 15px}
h1{font-size: 250%;color: #FFF;letter-spacing: 1px}
h2{font-size: 200%;line-height:1;color:#002455 }
h3{font-size: 125%;line-height:1;color:#FFFFFF; background-color:#999999; }
div#container{width:790px !important; width /**/:760px;
    margin: 0 auto;padding:5px;text-align:left;background:#f5f5f5; border-left:#666666; border-right:#666666;}
div#header{height:150px; background-color:#ffffff; clear:both}
div#content{float:left;width:600px;padding:10px 0;margin:5px 0; border-left-color:#666666; background: #ffffff;}
div#nav{float:right;width:170px;padding:10px 0;margin:5px 0;background: #ffffff; text-align:center;}
div#nav h2{font-size: 120%;color: #9E4A24}
div#footer{clear:both;width:790px;background: #Ffffff;padding:5px 0;text-align:center}
div#logos{width:auto; text-align:center; margin-bottom:auto;} 
div#headeraddy{ text-align:right; float:right; width:217px; margin:0 ;
padding: 5px;}
div.building { float:left; margin:10px; padding: 3px;  border:single; border-width:medium; border-color:#89919e; border-style:solid;}
div.building1 { float:right; margin:10px; padding: 3px; border:single; border-width:medium; border-color:#89919e; border-style:solid;}
div.building2 { float:right; margin:10px; padding: 3px; }
div.buildingt { float:left; width:256px;margin:5px; padding: 5px;  border:single; border-width:medium; border-color:#89919e; border-style:solid;}
div.buildingf{ float:left; width:540px;margin:5px; padding: 5px;  border:single; border-width:medium; border-color:#89919e; border-style:solid;}
div.building1t { float:right; width:256px; margin:5px; padding: 5px; border:single; border-width:medium; border-color:#89919e; border-style:solid;}
div.contractbox { float:left; width:250px;margin:5px; padding-right: 20px; }
div.contractbox2 { float:left; width:260px;margin:3px; margin-right: 10px; text-align:center; }
div.contractbox li {list-style: none;}
div.contractbox h5 { text-align:center;}
div#map{float:right; margin: 5px 50px 5px 5px;}
div.product-box{width:46%; padding: 5px; float:left; margin: 5px; font: 82% "Trebuchet MS",Arial,sans-serif;} 
div.spacer{clear:both;}
div.image{float:right; margin: 0px 10px 05px 10px;}
div#logo {float:left; margin:0px;}
div#swf{float:right; margin: 1px 0px 0px 0px;}
div#inner{width: 580px; margin-left:10px;}
div.floatleft {width: 200px; float:left; margin: 10px;}
div#floatleft1 {width: 110px; float:left; margin: 10px;}
div.floatright {width: 200px; float:right; margin: 10px;}
div#notice {color:#FF0000;font-weight:bold;}
.clear { clear:left;}
.clearb { clear:both;}
.lgetxt { font-size:18px; }
.pagetitle{background-color:#EEEEEE;text-align:center; padding:2px; border:thin; border-style:solid; border-right-color:#666666; border-bottom-color:#666666;}
.pagetitle1{background-color:#EEEEEE;text-align:center; padding:20px; border:thin; border-style:solid; border-right-color:#666666; border-bottom-color:#666666;}
.pagetitle2{background-color:#EEEEEE;text-align:center; padding:20px; border:thin; border-style:solid; border-right-color:#666666; border-bottom-color:#666666;}
.preload2 {background: url(prodrop2/button4.gif);}
.menu2 {padding:0 0 0 20px; margin:0; list-style:none; height:40px; background:#fff url(prodrop2/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 4px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 14px 0 9px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 px 0 12px; height:40px;}
.menu2 li a.top_link:hover {color:#fff; background: url(prodrop2/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(prodrop2/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(prodrop2/button4.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(prodrop2/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(prodrop2/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(prodrop2/button4.gif) no-repeat right top;}




.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #000; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:115px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#000; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#000  80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#000  80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #000; white-space:nowrap; width:93px; z-index:200; height:auto;}

.style1 {color: #DFDFFF}
.style2 {color: #B7B7FF}

#formlayout {
width:500px;}

.p1{background-color:#fff; color:#ff0000; text-align:center; padding:2px; }
.specbox {float:left;width:250px; margin:10px; padding:5px; background-color: fff;}
