/* Text Styles ---------------------------------------------------*/

body, div, span, p, th, td, input, textarea, select, ul, li {
    font-family: Verdana, Arial, sans-serif;
    color: #003366;
}

body 
{
    margin-top: 8px;
    font-size:100%;
}

a:link,
a:active,
a:visited 
{
    color: #006699;
}

a:hover 
{
	color: #37B4F9;
}


h1 {
    font-family: Arial, sans-serif;
    font-size: 1.65em;
    font-weight: 600;
    color: #006699;
    margin-bottom: 10px;
}

h5 
{
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	font-weight: 100;
	color: #006699;
}

h6 {
	font-size: 1em;
	padding:0px;
	margin:0px;
	margin-bottom: 7px;
}

h6 a:link,
h6 a:active,
h6 a:visited 
{
	text-decoration: none;
	color: #003366;
}

a img {
    border: none;
}

hr {
	border: none;
	border-top: 1px solid #aaaaaa;
}

.smallText {
	font-size: 11px;
}

.error 
{
	color: #f00;
	font-weight: bold;
	border: 1px solid #f00;
	padding: 5px;
	margin-top:10px;
}

.breadcrumbs 
{
	margin: 0px;
    padding: 0px;
    margin-top: 5px;
    font-size: 0.8em;
}

ul.breadcrumbs 
{
	padding-left: -15px;
}

.breadcrumbs ul,
.breadcrumbs li
{
	color: #006699;
}

.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active
{
	color: #cc9933;
}

.breadcrumbs li 
{	
	display: inline;
	padding-left: 13px;
	margin-left: 0px;
	background-image: url(../images/breadcrumbs_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

ul li
{
	list-style-type: square;
}

hr 
{
	height: 1px;
	border: none;
	border-top: 1px solid #006699;
}

hr.tight 
{
	margin-top: 0px;
	margin-bottom: 10px;
	line-height:2em;
	padding:0px;
}

ul.tight 
{
	padding:0px;
	line-height:1.2em;
	margin-top:0px;
	margin-left: 10px;
	padding-left: 5px;
}

ul.tight li 
{
	padding: 0px;
	margin: 0px;
	margin-left:5px;
}

ul.tight li a 
{
	padding:0px;
}

br.tight 
{
line-height: 10px;
padding:0px;
margin:0px;	
}

/* Main Content Blocks ----------------------------------------- */

#sideNewsContainer 
{
	display: none;
	background-color: #fff;
}

#sideNewsBox {
	height: 200px;
	max-height: 200px;
	background-color: #fff;
	overflow: hidden;
}

div.menu .sideNews
{
	overflow: hidden;
	width:175px;
	border: 2px solid #085299;
	border-top: none;
	margin-left: 2px;
	margin-right: 2px;
	padding: 3px;
	background-color: #fff;
}

div.menu .sideNews,
div.menu .sideNews p,
div.menu .sideNews div,
div.menu .sideNews ul
{
	font-size: 11px !important;
}

div.sideNews h3 
{
	font-size: 11px;
	margin-top: none;
	padding-top: none;
}

div.sideNews h3 a 
{
	text-decoration: none;
}


table.header img,
div.menu img,
table.footer img
{
	 display:block;
}

div.menu 
{
    float: left;
    padding: 0px;
    margin: 0px;
    width:189px;
}

table#leftColumn 
{
	width:189px;
	float:left;
}

div.menu .category
{
	font-size: 0.55em;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #EAEFF5;	
	background-image: url('../images/menu_fade_off.jpg');
	background-repeat: repeat-y;
	border-top: 1px solid #FFFFFF;
	padding-left: 7px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	line-height: 16px;
	color: #232D60;
}


 
div.menu .category a 
{
	color: #232D60;
	text-decoration: none;
	display: block;
}

div.menu .current
{
	background-image: url('../images/menu_fade_on.jpg');
	background-color: #BEA772;
}

.category > a:hover
{
	background-image: url('../images/menu_fade_on.jpg');
	background-color: #BEA772;
}

div.content 
{
    font-size: 0.7em;
    padding: 0px;
    width:575px;
    float: right;
    display: block;
    margin-left: 22px;
    margin-right: 10px;
}

div.content input,
div.content button 
{
    font-size: 1em;
}

pre 
{
	font-size: 12px;
}

ul.categoryList 
{
	margin-top: 0px;
	
	list-style-type: square;	
}

.categoryList a:link,
.categoryList a:active,
.categoryList a:visited
{
    text-decoration: none;
    font-weight: bold;
}

.newsBox
{
	border: 1px solid #bababa;
	border-left: none;
	float: left;
	width: 33.15%;
	background-color: #f6f9fc;
	padding: 0px;
	font-size: 0.55em;
	
}

.newsBoxFirst
{
	border-left: 1px solid #bababa;
}

.newsBox div.date
{
	padding: 0px;
}

.newsBox div.date,
.newsBox div.date a:link,
.newsBox div.date a:active,
.newsBox div.date a:visited 
{
	color: #CC4C33;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}


.newsBox div.container { 
	padding: 7px;
	padding-left: 14px;
	padding-right: 14px;
	color: #36280b;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 96px;
}

img.newsBullet 
{
	float: left;
	margin-top:-2px;
}

br.small 
{
	line-height: 6px;
}

ul.searchResults 
{
	padding-left: 10px;
	margin-left: 5px;
	margin-top: 0px;
}

.searchResults li 
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.searchResults p
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

/* Images ----------------------------------------- */

a img {
	border: none;
	padding:0px;
	margin:0px;
}

/* Header -------------------------------------------------------- */

/* Nav Styles --------------------------------------*/

/* Footer -----------------------------*/

.footer td.bg {
    background-image:url('../images/footer_bg.gif');
    background-repeat: repeat-x;
}

div.footer {
    whitespace: no-wrap;
}

.footer img 
{
	display: block;
}

.footer img.nav 
{
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top:2px;
	
}

div.footer ul 
{
	font-size: 0.55em;
    margin: 0px;
    padding: 0px;
    margin-top: 9px;
}

div.footer li {
    display: inline;
    list-style-type: none;
    margin: 0px;
    margin-right: 5px;
    padding: 1px;
    padding-right: 5px;
    padding-left: 10px;
    background-image: url('../images/footer_bullet.gif');
    background-repeat: no-repeat;
}

div.footer a:link,
div.footer a:active,
div.footer a:visited {
    text-decoration: none;
    color: #7E7E7E;
}