body
{
	margin: 1em;
	padding: 0;
	background: #333;
	color: #FFF;
        font: 105%/1.4 Arial, hevetica, sans-serif;
}

h1 { font-size: 200%; }
h2 { font-size: 160%; }
h3 { font-size: 130%; }
h4 { font-size: 130%; }
h4 { font-size: 110%; }

/* h1, h2, h3, h4, h5 { color: #6F6; } */

p { margin: 0 0 2em; }

.nospaceafter { margin-bottom: 0.5em; }
.spaceafter { margin-bottom: 2em; }


a
{
	text-decoration: none;
	border-bottom: .1em solid;
	color: #FF0;
}

a:visited {
	color:#00E1FF;
}

a:hover
{
	background: #FF0;
	color: #000;
}

table,td
{
	border-collapse: collapse;
	border: 1px solid #666;
}

/* header */

#header .offScreen {position: absolute;	left: -2000px;	width: 1900px;}

#site-logo {margin:0 0 0.5em 0;}
#site-logo a {border:0;}
#site-logo img {border:0;}

#options {padding:0;/* float:left;width:60%;display:inline; */}
#options li {display:inline;padding: 0 1em 0 0;}

#header .header-search {/* float:left;width:40%;display:inline; *//* margin:16px 0 1em 0;text-align:right; */margin:0 0 1em 0;}
#header .header-search fieldset {border:0;padding:0;display:inline;}
#header .header-search p {display:inline;/* float:left;margin:0.5em 0 0 1em; */}

#top-nav {clear:left;float:left;width:100%;display:inline;margin:0 0 1em 0;}
#top-nav p {margin:0;}
#top-nav .house-nav {float:left;display:inline;width:50%;}
#top-nav .house-nav ul {padding:0;margin:0;}
#top-nav .house-nav ul li {display:inline;padding:0 1em 0 0;}

#top-nav {display:none;}

#main-nav p {margin:0;}
#main-nav ul {padding:0;font-size:1.1em;margin-top:0;}
#main-nav ul li {display:inline;padding: 0 .5em; border-left: .1em solid;}

#main-nav ul li ul {display:none;}

#secondary-nav p {margin:0;}


#page-tools .offScreen {margin:0;}
#page-tools ul {margin-top:0;}

#breadcrumb {background: none repeat scroll 0 0 #000000;border: 2px solid #EEEEEE;padding: 0.5em;}
#breadcrumb .offScreen {display:inline;}
#breadcrumb ol {padding:0;display:inline;}
#breadcrumb ol li {display:inline;padding: 0 .5em; border-left: .1em solid;}

#footer {margin:2em 0 0 0;font-size: 0.9em;}
/* #footer .offScreen {font-size: 1em;color:#fff;font-weight: normal;font-style: italic;margin:0;} */
#footer h3 {margin:0.5em 0;}
#footer ul {padding:0;margin:0;}
#footer ul li {display:inline;padding: 0 .5em; border-left: .1em solid;}

#main-wrapper{
    background-color: #333!important;
}
#site-logo{
    background-color: white;
}

/*
#page-tools ul {padding:0;}
#page-tools ul li {display:inline;margin:0 1em 0 0;}
*/

/*
#skipmenu
{
 position:relative; top:-20px;
 float:left; width:100%; text-align:left;
 
}
#topnav
{

 float:left; width:100%; text-align:left;   position:relative; top:5px;
}
#skipmenu ul
{
	font-size: 90%;
	float:left; margin:0; padding:0; width:100%;
	
}
#radio
{
 width:100%;  position:relative; top:15px; float:left; height:60px;
}
#topnav ul
{
	font-size: 90%;
	float:left; margin:0; padding:0; width:100%;
	
}
#skipmenu, #topnav, #footer ul
{
	font-size: 90%;
	float:left; margin:0; padding:0; width:100%;
}
#skipmenu li
{
	display: inline;
	padding: 0 .5em;
	border-left: .1em solid;
	float:left;
}
#topnav li
{
	display: inline;
	padding: 0 .5em;
	border-left: .1em solid;
	float:left;
}

#skipmenu li, #topnav li, #footer li, #breadcrumb li
{
	display: inline;
	padding: 0 .5em;
	border-left: .1em solid;
	float:left;
}

div#breadcrumb {
        padding: 0.5em;
        background: #000;
        border: 2px solid #eee;
}

#breadcrumb ol
{
	display: inline;
        margin: 0;
	padding: 0;
}


#header
{
        width: 100%;
        padding-top: 91px;
        height: 1px;
        float:left;
        display: block;
        background: url(../images/brand/va-logo-contrast.gif) no-repeat;
}

html>body #header { padding-top: 120px; }
#header img { display: none; }
#header form input { margin-left: .5em; }
#header form label { font-weight: bold; }

.imagecaption
{
	margin: 1em 0;
	border: .1em solid #666;
	padding: 1em;
	background: #444;
}

.imagecaption img { display: block; }

.hidden
{
	position: absolute;
	left: -2000px;
	width: 1900px;
}

div.contact
{
        margin: 1em 2em;
	padding: .5em;
        background: #000;
        border: 2px solid #eee;
}

div.contact h2 {
        font-size: 120%;
        margin: 0;
}

div.contact dl {
        margin-top: 0.5em;
        margin-bottom: 0em;
}

dt {
        font-weight: bold;
}


*/
