/*This sheet contains the css for the header, navigation, and footer sections */

#wrap {
width:1024px;
background-image:url(newback.png);
background-repeat:no-repeat;
margin:0 auto;
}

#wrap2 {
width:1024px;
background-image:url(newback.png);
background-repeat:no-repeat;
margin:0 auto;
}

.topleft {
float:left;
width:50%;
text-align:top;
padding-left:33px;
height:165px;
z-index:10;
clear:left;
}

.topright {
float:right;
width:45%;
margin-right:0;
height:165px;
text-align:top;
padding-left:0;
clear:right;
}


.heading {
color:red;
width:700px;
margin:25px;
}

.separator {
background-color:gray;
width:1024px;
height:1px;
clear:both;
}

.footer {
background-color:#707070;
color:white;
float:center;
width:100%;
height:175px;
text-align:center;
font-size:medium;
margin:15px 0;
padding:5px;
}

 a.footer:hover
   {
      color:white;
   }


.searchbox {
background-image:url(searchbarback.png);
padding-top:5px;
padding-left:5px;
padding-right:50px;
}




#nav {
position:absolute;
margin-top:-7px;
z-index:220;
height:72px;
width:1024px;
background-image:url(navbarbacktall.png);
}




#nav ul {
font-family:Arial, Verdana;
font-size:11px;
list-style:none;
margin:0;
padding:0;
}

#nav ul li {
display:block;
position:relative;
float:left;
}



#nav li ul {
display:none;
}

#nav ul li a {
display:block;
text-decoration:none;
color:#fff;
margin-left:1px;
white-space:nowrap;
font-weight:700;
height:21px;
font-size:13px;
padding:10px 5px 5px 12px;
}

#nav li:hover ul {
display:block;
position:absolute;
}

#nav li:hover li {
float:none;
font-size:14px;
}

#nav li:hover a {
background:navy;
color:#FFF;
z-index:0;
}

#nav li:hover li a:hover {
background:navy;
font-size:14px;
color:lime;
}

#nav li ul ul {
margin:-3em 0 0 6em;
}

#nav li:hover ul ul,#nav li.sfhover ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul {
left:auto;
}

#white,#nav ul li a:hover {
color:#fff;
}

