
html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

body{
  background:#2D2D2D;
  min-width:1009px;
  text-align:center;
}

h1{
font-family: Verdana, Geneva, Arial, sans-serif;
font-size: 14px;
padding:7px 0 0 0;
margin:0;
color:#000;
text-transform: uppercase;
}



.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0;
  margin-bottom:-1px;
}

* html .clear{
height:auto;
margin-bottom:0;
}

#fullheightcontainer{
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:1009px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  background:#DBDBDB;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#clearheadercenter{
  height:44px;
  overflow:hidden;
}
#clearfootercenter{
  height:44px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:1009px;
  height:44px;
  overflow:hidden;
  margin-top:-44px;
}
#subfooter1{
  background-color:#000;
  text-align:center;
  height:42px;
  border-top:3px solid #8b0000;
    background-image: url(graphics/bgnav.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}


.footer{
	font-size: 11px;
	text-align:center;
	color:#DBDBDB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top:12px;
}


.footer a:link, .footer a:visited {
	color: #DBDBDB;
	font-weight: normal;
}

.footer a:hover, .footer a:active {
	color: #8b0000;
	font-weight: normal;
}

#header{
  z-index:1;
  position:absolute;
  top:0;
  width:1009px;
  height:45px;
  overflow:hidden;

}
#subheader2{
 text-align:center;
 font-size: 12px;
 height: 42px;
 border-bottom: 3px solid #8b0000;
 	background-image: url(graphics/bgnavtop_search.jpg);
	/* NB bg image must be placed in this div */
   background-position: top;
   background-repeat: repeat-x;
}

.subheader2 ul{
padding:0;
margin:0;
height:45px;
}

.subheader2 li{
display:inline;
height:45px;
line-height: 45px;

}

.subheader2 a:link, .subheader2 a:visited {
	color: #DBDBDB;
	font-weight: normal;
	text-decoration: none;
	padding: 0 10px;
   margin: 0 -2px;	
	height: 42px;
	border-left: 1px solid #000;
	border-right: 1px solid #2d2d2d;

}

.subheader2 a:hover, .subheader2 a:active {
	color: #8B0000;
	font-weight: normal;
	text-decoration: none;
	height: 42px;
	border-right: 1px solid #000;
	border-left: 1px solid #2d2d2d;

}


#gfx_bg_middle{
  top:0;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:1009px;
  background:#f6f8f8;
}
* html #gfx_bg_middle{
  display:none;
}
