﻿*{margin:0; padding:0;}

body {
	font:76% Verdana,Tahoma,Arial,sans-serif;
	line-height:1.4em;
	text-align:center;
	color:#303030;
	background:#e8eaec;
}

/* Link Tags */

a {
	color:#467aa7;
	font-weight:bold;
	text-decoration:none;
	background-color:inherit;
}

a:hover {
	color:#2a5a8a;
	text-decoration:none;
	background-color:inherit;
}

a img {
	border:none;
}

#content a.light { font-weight: normal; text-decoration: none; color: white }
#content a.light:hover { color: #DEE6FF; text-decoration:none }

p {
 padding:0 0 1.6em 0;
}

p form {
	margin-top:0;
	margin-bottom:20px;
}

table { 
	width: 100%;
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 10px 0 20px 0;
}

th, td {
	border: 1px solid #999999;
	padding: 3px;
}


/* IMAGE TAGS */

img.left, img.center, img.right {
	padding:4px;
	border:1px solid #a0a0a0;
}

img.left {
	float:left;
	margin:0 12px 12px 0;
}

img.center {
	display:block;
	margin:0 auto 12px auto;
}

img.right {
	float:right;
	margin:0 0 12px 12px;
}

hr { margin: 20px 0 20px 0 }
/* HEADER */

#container{
width:760px;
margin:10px auto;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:2px solid #999999;
}

#header{
	height:85px;
	width:758px;
	margin:0 1px 1px 1px;
	background: black url('../images/black_header.png') no-repeat right top;
	color:#ffffff;
}

#header h1{
	padding:35px 0 0 20px;
	font-size:2.4em;
	background-color:inherit;
	color:#ffffff;
	letter-spacing:-2px;
	font-weight:normal;
}

#header h2 {
	margin:10px 0 0 40px;
	font-size:1.4em;
	background-color:inherit;
	color:#f0f2f4;
	letter-spacing:-1px;
	font-weight:normal;
}

#header p {
	margin-right:4px;
	padding-top:4px;
	line-height: 1.1em;
}
/* NAVIGATION */

#navigation{
height:2.2em;
line-height:2.2em;
width:758px;
margin:0 1px;
background:#999999;
color:#ffffff;
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}

* html #navigation a {width:1%;}

#navigation .selected, #navigation a:hover {
	background:#333333;
	color:#ffffff;
	text-decoration:none;
}

/* CONTENT STYLES */

#content {
	float:left;
	width:480px;
	font-size:0.9em;
	padding:20px 0 0 20px;
}
#content h1 { font-size: 2.2em; color: #013467;	margin:0 0 16px 0;
 }

#content h2 {
	display:block;
	margin:0 0 16px 0;
	padding:4px;
	font-size:1.7em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#F0F0F0;
	background-color:#013467;
}

#content h3 {
	margin:0 0 5px 0;
	font-size:1.4em;
}

#content a:hover, #subcontent a:hover {
	text-decoration:underline;
}
#content ul, #content ol {
	margin:0 5px 16px 35px;
}
#content dl {
	margin:0 5px 10px 25px;
}
#content dt {
	font-weight:bold;
	margin-bottom:5px;
}
#content dd {
	margin:0 0 10px 15px;
}

/* RIGHT SIDEBAR */

#subcontent {
	float:right;
	width:220px;
	padding:20px 20px 10px 0;
	line-height:1.4em;
}

#subcontent h2 {
	display:block;
	margin:0 0 10px 0;
	padding: 4px;
	font-size:1.6em;
	font-weight:normal;
	text-align:left;
	letter-spacing:-1px;
	color:#F0F0F0;
	background-color:#013467;
}

#subcontent h3 {
	margin:12px 0 5px 0;
	font-size:1.2em;
	letter-spacing:-1px;
}

#subcontent p {
	margin:10px 0 0 0; 
	font-size:0.9em;
}

/* MENU BLOCK */

.menublock {
	margin:0 0 20px 8px; 
	font-size:0.9em;
}
.menublock li {
	list-style:none; 
	display:block; padding:2px; 
	margin-bottom:2px;
}
.menublock li a {
	font-weight:bold; 
	text-decoration:none;
}
.menublock li a:hover {
	text-decoration:none;
}
.menublock li ul {
	margin:3px 0 3px 15px; 
	font-size:1em; 
	font-weight:normal;
}
.menublock li ul li {
	margin-bottom:0;
}
.menublock li ul a {
	font-weight:normal;
}

/* SEARCH BAR */

#searchbar {
	margin:0 0 20px 0;
}
#searchbar form fieldset {
	margin:5px; 
	border:0px solid;
}

#searchbar #query {
	height:1.2em;
	margin:0 5px 0 0;
	border:1px solid #a0a0a0;
	padding:3px;
}

#searchbar #searchbutton {
	width:auto;
	padding:3px;
	border:1px solid #808080;
	font-size:0.9em;
}

/* FOOTER */

#footer {
	clear:both;
	width:758px;
	padding:5px 0;
	margin:0 1px;
	font-size:0.9em;
	color:#f0f0f0;
	background:#013467;
}

#footer p {
	padding:0; margin:0; 
	text-align:center;
}

#footer a {
	color:#f0f0f0; 
	background-color:inherit; 
	font-weight:bold;
}

#footer a:hover {
	color:#ffffff; 
	background-color:inherit; 
	text-decoration: underline;
}

/* CLASSES */

.splitcontentleft {
	float:left; width:48%;
}

.splitcontentright {
	float:right; width:48%;
}

.clear {
	clear:both;
}

.small {
	font-size:0.8em;
}

.hide {
	display:none;
}

.textcenter {
	text-align:center;
}

.textright {
	text-align:right;
}

.important {
	color:#f02025; background-color:inherit; font-weight:bold;
}

.large { font-size: 130% }

.box {
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #C0C0C0;
	background-color:#EEF6FF;
	color:#505050;
	line-height:1.5em;
}

.box h2 {
	display:block;
	margin:0 0 16px 0;
	padding:4px;
	font-size:1.7em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#505050 !important;
	background-color:#EEF6FF !important;
}

.clearl { clear: left }
.clearr { clear: right }
.clearb { clear: both }
