@charset "utf-8";

/*  diagnostics */

/* end diagnostics */

body{

}

.hide-left #matter {
	margin-top:40px;	
}
#banner
{
	text-align:left;
	width:930px;
	margin:0 auto;
	position:relative
}

#utilityer,
#footer{
	font-size: 11px;
}


#utilityer {
	text-align:center;
	width:100%;
	position:absolute;
	height:30px;
	top:0px;
}

#utilityer .div-wrapper-custom
{
	text-align:right;
	width:930px;
	height:30px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	z-index:2;	
}


/* HEADER */

.siteSearch{
	margin:0;
	padding:3px 0;
	border: none 0px #ffffff;
}
.siteSearch p {
	margin:0;
	padding:0;
}
.siteSearch input{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ddd;
}
.siteSearch input[type=submit]{
	background-color:#930;
	border: 1px solid #ddd;
	font-weight:bold;
	color:#fff;
}
#cse-noscript
{
	padding:.7em;
	background-color:#E3EEEE;
}

#logo {
	width: 730px;
	height: 120px;
	position:relative;
}
h1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:2em;
	color:#a2540b;
	margin:0;
	padding:1em 0 0 0;
}
h2
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.5em;
	color:#363636;
	margin:0;
	padding:0;
}
h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.2em;
	color:#363636;
	margin: 1.5em 0 .75em 0;
	padding: 0;
}

/* FOOTER */

.footerBar {
	border-top:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	margin-top:10px;
	position: relative;
	overflow: hidden;
}
.footerBar p{
	margin:0;
	padding:0;	
}
p.footerLeft {
	width:580px;
	float:left;
}


p.footerRight {
	width:320px;
	float:right;
	text-align:right;
	padding-top:4px;

}
.footerCopyright{
	text-align:right;	
}

/* MATTER */

h1+h2 {
	padding-top:1em;	
}
h2
{
	padding-top:1.5em;
}



/* SECONDARY AND TERTIARY COLUMN STYLES */


#sidenav {
	text-align:left;
	font-size: 0.9em;
	line-height: 1.5;
	margin: 0;
	padding-top: 3em;
	position:relative;
}

#sidenav p {
	margin: .75em 0;
}

#sidenav h4{
	color:#a2540b;
	font-size:1em;
	line-height:1.2;
	text-transform:uppercase;
	margin:0 0 0.5em 0;
	padding:0;
}

#sidenav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom:2em;
}
#sidenav ul ul{
	margin: 0.5em 0 0.5em 1em;
}

#sidenav li {
	padding:0;
	margin:.2em 0 .8em 0; 
}

#sidenav li li{
	padding:0;
	margin:.1em 0 .6em 0; 
}

#sidenav ul li a:link{
	color: #3a4f75;
	text-decoration: none;
}
#sidenav ul li a:visited{
	color: #3a4f75;
	text-decoration: none;
}
#sidenav ul li a:hover{
	color: #3a4f75;
	text-decoration: underline;
}







/* UTES */

.none, .displaynone, .lowfi{ display: none; }
.clear {clear:both; }
.nowrap {white-space:nowrap;}
.flushtop {margin-top: 0; padding-top: 0;}
.superscript { vertical-align: super; font-size: smaller }
.subscript { vertical-align: sub; font-size: smaller } 
.textalignright {text-align:right}
.emphatic{color:#993300 !important;}
.warning{color:#FF0000 !important;}
tr.rowalt {background-color: #eeeedd;}





/*-------------------------------------------------- DROP MENUS  */
/* http://users.tpg.com.au/j_birch/plugins/superfish/            */

#dropnaver{
	position:absolute;
	top:128px;
	text-align:center;
	width:100%;
	z-index:20;
}

#dropnaver .div-wrapper-custom
{
	text-align:left;
	width:930px;
	margin:0 auto;
	position:relative;

}
a.nav-barButton{
	color:#fff;
}
a.nav-barButton:visited
{
	color:#fff;
}


/* Hide useless elements in print layouts... 
@media print {
    .drop-nav {
        display: none;
    }
}
*/

.drop-nav {
	margin:0 0 0 180px;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight: bold;
}
.drop-nav * {
	margin:0;
	padding:0;
}
.drop-nav {
	line-height:10px;
	float:left;
	margin-bottom:10px;
}
.drop-nav ul {
	background:#576a79; /*IE6 needs this*/
}
.drop-nav li {
	float:left;
	list-style:none;
	position:relative;

}
.drop-nav li a {
	display:block;
	float:left;
	padding: 6px 15px 6px 15px;
	text-decoration:none;
}
.drop-nav li li a {
	display:block;
	float:left;
	padding: 5px 7px 5px 7px;
	text-decoration:none;
	line-height:1.2;
}
.drop-nav li ul {
	float:none;
	top:-999em;
	position:absolute;
}
.drop-nav li:hover,
.drop-nav li.sfHover,
.drop-nav a:focus, .drop-nav a:hover, .drop-nav a:active {
	background-color:#9aa6af;
	text-decoration:none;
}
.drop-nav li:hover ul, /* pure CSS hover is removed below */
ul.drop-nav li.sfHover ul {
	left:-1px;
	top:23px;
}

.drop-nav li:hover li ul,
.drop-nav li.sfHover li ul {
	top:-999em;
}
.drop-nav li li:hover ul, /* pure CSS hover is removed below */
ul.drop-nav li li.sfHover ul {
	left:180px;
	top:-1px;
	width:180px;
	height:auto;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;
}
.drop-nav li li {
	background-color:#f1e5da;
	float:none;
	width:180px;
	height:auto;
	border-top:1px solid #fff;
	color:#000;
	font-weight:normal;
}
.drop-nav li li li {
	background-color:#ede9e6;
}
.drop-nav li li a {
	float:none;
	padding-right:0;
	width:160px;
	color:#000;
}
.drop-nav li li a:visited
{
	color:#000;
}

/* quick hacks for IE */
*html .drop-nav li li {
	margin-bottom:-3px;
}
*html .drop-nav li li li {
	margin-bottom:-1px;
}
*+html .drop-nav li li {
	margin-bottom:-3px;
}
*+html .drop-nav li li li {
	margin-bottom:-1px;
}

/* ------------------------------ search --*/

.imageTable td {
	min-height:160px;
	padding-bottom: 20px;
	vertical-align:bottom;
	font-size:11px;
}

/* ------------------------------- Home ---*/


div.boxHome {
	width:99%;
	border: 1px solid #d4d4d0;
	margin-top:30px;
	line-height:1.5;
	width:610px;
}

div.boxHome table,
div.boxHome tr, {
	margin:0;
	padding:0;	
}

div.boxHome td{
	margin:0;
	padding:0 7px;	
}

div.boxHomeLeft,
div.boxHomeRight{
	width:290px;	
}
div.boxHomeLeft{
	float:left;
}
div.boxHomeRight{
	float:right;	
}
.hide-left div.boxHome h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:1em;
	line-height:1;
	text-transform:uppercase;
	color:#78716e;
	background-color:#d4d4d0;
	margin:0;
	padding:.5em;	
}

div.boxHome .shiv{
	padding:0 7px;	
}


