html, span, ul, li, p, h1, h2, h3, h4, h5{list-style:none; margin:0; padding:0;}
body{ background:#579B65; color:#000000; font:11px Verdana, Arial, Helvetica, sans-serif;}
#wrapper{ width:980px; margin:0 auto; padding:0; display:table; clear:both;}
.content_bg{background:url(http://www.fortlewisva.com/images/contentbg.gif) top repeat-y; width:980px; display:table; clear:both;}
.contmain_div{width:956px; display:table; clear:both; margin:0 auto; border-left:#5C9E6A 1px solid; border-right:#5C9E6A 1px solid; border-bottom:#5C9E6A 1px solid;}
.menubg{background:url(http://www.fortlewisva.com/images/menubg.jpg) top repeat-x; width:956px; height:40px; margin:0 auto; padding:0;}
.menubg ul{ margin:0; padding:0;}
.menubg ul li{ display:inline; float:left; background:url(http://www.fortlewisva.com/images/menu_seprator.jpg) right no-repeat; height:40px;}
.menubg ul li a{ color:#fff; text-decoration:none; font-size:11pt;  padding:0 22px 0 22px; font-weight:bold; line-height:36px;}
.menubg ul li a:hover{ color:#E5E5E5; text-decoration:none; font-size:11pt; padding:0 22px 0 22px; font-weight:bold; line-height:36px;}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.menubg ul li a{ color:#fff; text-decoration:none; font-size:11pt;  padding:0 20px 0 20px; font-weight:bold; line-height:36px;}
.menubg ul li a:hover{ color:#E5E5E5; text-decoration:none; font-size:11pt; padding:0 20px 0 20px; font-weight:bold; line-height:36px;}
}
.maintable{ margin-top:10px;}
.footerlink a{ color:#000000; text-decoration:none; font-size:12px;}
.footerlink a:hover{ color:#579B65; text-decoration:underline; font-size:12px;}
.curve_btm{background:url(http://www.fortlewisva.com/images/curve_btm.gif) no-repeat; width:980px; height:11px;}
/************************************menu start here*************************************************/
#nav{ margin:0; padding:0; position:relative; z-index:9999;}
#nav {background:url(http://www.fortlewisva.com/images/menubg.jpg) top repeat-x; width:956px; height:40px; margin:0 auto; padding:0;}
#nav li:hover {position:relative; z-index:200;}
*html #nav li:hover {position:relative; z-index:5000;}
/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; font-size:14px; }
#nav li:hover ul.sub{left:0; top:40px; background: #f2f2f2; padding:3px; border:1px solid #ccc; white-space:nowrap; width:95%; _width:200px; height:auto; z-index:300;}
#nav li:hover ul.sub li{display:block; height:20px; position:relative; float:left; font-weight:normal; width:100%;}
#nav li:hover ul.sub li a{display:block; font-size:11px; height:20px; line-height:20px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly{background:#fff no-repeat;  font-size:12px;}
#nav li:hover ul.sub li a:hover {background:#569B65; color:#fff;}
#nav li:hover ul.sub li a.fly:hover{background:#569B65; color:#fff;}
#nav li:hover ul li:hover > a.fly {background:#569B65 url; color:#fff; font-size:12px;} 
#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}
.sepratright{ background-image:none;}
/************************************menu start here*************************************************/