/* -- HIGH CONTRAST STYLES -- */

body {
	padding:0;
	margin:0;
	font: 0.9em Verdana, Arial, sans-serif;
	line-height: 1.5em;
	background: #000;
	color: #fff;
}

a, a:visited { color: #5463FC; background: inherit; text-decoration: none;}
a:active { background: inherit;	color: #990000; text-decoration: none;}
a:hover {	color: #be4642;	background: inherit; text-decoration: underline;}


acronym{ border-bottom: 1px #fff dashed; cursor: help;}

blockquote {
margin: 25px 32px 0 32px;
padding:0 0 11px 0;
background:#222;
color:#fff;
border:1px solid #454545;
}

blockquote p {margin:0;}

.red{background: inherit; color: #be4642; }

h1 {
  background: inherit;
  color:#be4642;
	font:normal 220% Georgia, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0px;
	padding: 20px 0 0 15px;
	margin: 0;

}

h2 {
  background: inherit;
  color: #be4642;
	margin: 10px 0 5px 18px;
	padding: 0;
	font:normal 200% Georgia, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
}

h3, h4, h5 {
  background: inherit;
  color: #be4642;
	margin: 20px 0 5px 18px;
	padding: 0;
	font:normal 200% Georgia, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
}

/* -- MAIN WRAPPER-- */

#wrapper{ margin: auto; width: 100%; float:left; }

/* -- HEADER -- */

#header { float:left; width:100%; height: 140px; padding: 2px 0 2px 0; margin: 10px 0 20px 0;}
#skipnava{float:left; clear:both; width: 80%; margin: 8px 4px 20px 10px;}

#search{ width: 80%; margin: 28px 4px 0 18px;}
form { margin: 0; font-size:85%;}
.search {width: 145px; padding: 2px; border:1px solid #454545; background: #222; color: #fff; }
.submit { background: #222; border:1px solid #454545; color: #fff;  font-weight: bold; padding: 2px;}

/* -- CONTENT WRAPPER -- */

#innerwrap{ float:left; background: #000; color: #fff; width: 100%;}

/* -- TAB MENU-- */

#nav { width:98%; float:left; }

ul#nav {
	list-style:none;
	margin:8px 0 12px 1px;
	padding:0;
}

ul#nav li {
  background:#000;
  display:block;
	float:left;
	background-image: none;
	color:#ffffff;
  margin: 0 8px 0 8px; 	
	border:0px;	
	padding-right:0px;
}
	
ul#nav li a {
	background:#000;
  display:block;
	float:left;
	background-image:none;
	 border-bottom:solid 2px #5463FC;
  letter-spacing: 1px;
	color:#5463FC;
	text-decoration:none;
	margin:0;
	padding:4px 0 0 0;
}

ul#nav li a:hover, ul#nav li a#current {
	background:#000; border-bottom:solid 2px #ffd70b;
  color:#ffd70b;
	background-image:none;
	text-decoration: none;
  margin:0;
	padding:4px 0 0 0;
}

/* -- BREADCRUMB TRAIL -- */

.navbar {
  float:left;
	background: #000;
	color: #F8C400;
	margin-top: 0px;
  padding: 5px 0 5px 0;
	width: 100%;
}

.navbartitle{
  background:inherit;
  color: #ffd70b;
	padding: 0 2px 0 18px;
}

.navbar a, .navbar a:visited{
  background: inherit;
  color: #5463FC;
  letter-spacing: 1px;
	padding:2px;
	text-decoration: none;
}

.navbar a:hover {
	background: inherit;
	color: #F8C400;
	padding: 2px;
	text-decoration: none;
}

/* -- LEFT CONTENT STYLES-- */

#mainleft { float: left; width: 100%; margin: 20px 0 20px 0;background: #000; color:#fff;}

#content {float:left; margin:0; width: 99%; padding: 30px 0 20px 0;}
#content p{ margin: 10px 0 0 0; padding: 0 18px 0 18px;}
#content ul {padding: 0 0 0 28px; margin: 12px 0 0 0;}
#content li {padding: 0 12px 4px 0; margin: 4px 0; list-style-type:square;list-style-position: inside; }

#sidebar { float: left; width: 90%; margin-left:10px;}

#sidemenu { width: 100%; border:0px; padding: 6px 0 6px 0; margin:18px 0 18px 0; float: left; clear: both;}
#sidemenu ul{ display: inline; padding:0; margin:0; list-style-type: none;}
#sidemenu li { float: left; width:auto; padding:0; margin:0 0 20px 10px; list-style-type: none;}

#sidemenu li a, #sidemenu li a:visited {
 float: left;
 padding:0 12px 4px 12px;
 text-decoration:none;
 color:#5463FC;
 background:#000;
 background-image:none;
 border-top:solid 2px #5463FC;
 font-size:86%;
 font-weight:bold;
 margin-right:6px;
}

#sidemenu li a:hover, #sidemenu li a#current {
 color:#F8C400;
 background:#000;
 background-image: none; border-top:solid 2px #ffd70b;
}

/* -- RIGHT CONTENT STYLES-- */

#rightside {float: left; clear: both; width:100%; margin: 18px 0 18px 0;}
.adbox{ margin: 20px 32px 4px 32px; padding: 6px 0 6px 0; background:#222; border:1px solid #454545; color:#ccc; font-weight:bold; font-size:86%; text-align:center;}

/* -- FOOTER STYLES -- */

#totop { text-align:right; color: #fff; background:#000; margin:10px 0 0 0; padding: 0 6px 0 0; border:0;}
#totop a, #totop a:visited, #totop a:hover{ font-weight:bold; font-size:85%; text-decoration: none; color: #fff; background:#000; }


#footer { text-align: right; color: #fff; background:#000; margin:0; padding: 4px 4px 4px 0; clear: both; border: 0;}
#footer p{margin:0;}

