﻿/* CSS Document */


*{
margin: 0;
padding: 0;
}

html {
overflow: -moz-scrollbars-vertical;
}

body{
margin: 0;
padding: 0;
color: #333;
font-size: 11px;
background-color: #050845;
background-image: url("images/bg.gif");
background-repeat: repeat;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

a:link, a:visited{
color: #245185;
}

h1{
display: block;
font-size: 16px; 
margin: 0 0 5px 0; 
padding: 0 0 3px 0;
border-bottom: 1px solid #245185;
color: #245185;
}

h2{
	display: block;
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid  #245185;
	color: #245185;
	text-align: left;
}

h3{
display: block;
font-size: 13px; 
margin: 0 0 5px 0; 
color: #245185;
}

.midHead{
margin: 20px 0 5px 0; 
}

p{
	margin: 0 0 5px 0;
	text-align: left;
}

ul{
margin: 5px 0 10px 20px;
}

ol{
margin: 5px 0 10px 20px;
}

li{
margin: 0 0 5px 0;
}

.header{
display: block;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
}

#wrapper {
text-align: left;
background-color: #fdf8f2;
width: 850px;
margin: 20px auto;
padding: 5px;
}

#branding{
/*display: none;*/
}

#mainNav{
height: 25px;
border: solid #555;
border-width: 1px 0 5px 0;
margin: 5px 0;
}

#mainNav ul{
margin: 0;
}

#nav{
float: right;
}

#nav li{
list-style: none;
float: left;
margin: 3px 0 0 3px;
}

#nav a:link, #nav a:visited{
display: block;
float: left;
font-size: 11px;
padding: 2px 15px;
border: solid #ccc;
background-color: #eee;
border-width: 1px;
text-decoration: none;
}

#nav a:hover{
background-color: #ddd;
}

#tagLine{
/*display: none;*/
float: left;
line-height: 25px;
font-size: 14px;
font-weight: bold;
color: #050845;
padding:0 0 0 20px;
}

#mainContent{
width: 850px;
float: left;
padding: 0 0 10px 0;
}

.mainColL{
float: left;
width: 590px;
text-align: justify;
/*border: 1px solid green;*/
}

.mainColS{
float: right;
width: 250px;
color: #fff;
background-color: #a80023;
background-image: url("images/sidebar.gif");
background-repeat: repeat;
/*border: 1px solid #ccc;*/
}

#footer{
clear: both;
height: 25px;
border: solid #555;
border-width: 1px 0;
margin: 5px 0;
padding: 0 5px;
text-align: center;
}

#footer p{
line-height: 25px;
font-size: 11px;
}


/*------------------------------------------------------------------------------------------------------------INFOBLOCKS-*/

.infoBlock{
padding: 5px;
margin: 0 0 10px 0;
font-size: 11px;
/*border: 1px solid #ccc;*/
}

.infoBlock h3 { 
display: block;
font-size: 16px; 
margin: 0 0 5px 0; 
padding: 0 0 3px 0; 
border-bottom: 1px solid /*#245185*/#fff;
color: /*#245185*/#fff;
}

.infoBlock a:link, .infoBlock a:visited{
color: #fff;
}

#sidebar .inner { 
 padding: 10px; 
}

.infoBlock li { 
list-style: none;
margin: 0 0 5px 0;
padding: 0 0 0 0;
}

.infoBlock ol li { 
list-style: decimal;
margin: 0 0 5px 0;
padding: 0 0 0 0;
}

.infoBlock ul { 
margin: 5px 0 0 0;
padding: 0;
}

.forgot{
text-align: right;
margin: 0 0 5px;
}

/*----------------------------------------------------------------------------------------------MAINFEATURE-*/

#mainFeature{
float: left;
background-image: url("images/bannerbkgrd.gif");
background-repeat: no-repeat;
background-position: top left;
height: 175px;
color: white;
margin: 0 0 10px 0;
padding: 30px 30px 0 185px;
font-size: 12px;
}

#mainFeature h2{
margin: 0;
font-size: 16px;
color: #fff;
border: none;
}

#mainFeature p.more {
margin-top: 0;
text-align: right;
font-size: 85%;
font-weight: bold;
}

#mainFeature .more a:link, #mainFeature .more a:visited{
color: #fff;
}

.subColMain{
/*width: 100%;*/
float: left;
padding: 10px;
border: 1px solid #ccc;
width: 570px;
}

.homeNews{
padding: 5px;
margin: 10px 0 0 0;
font-size: 11px;
border: 1px solid #ccc;
}

.more{
text-align: right;
display: block;
font-size: 10px;
font-weight: normal;
}

.homeNews .header{
	color: #245185;
	display: block;
	font-size: 13px;
	font-weight: bold;
	/*margin: 0;
padding: 5px;*/
/*background-color: #eee;
border: 1px solid #ddd;*/
margin: 0 0 5px 0;
	text-align: left;
}

.article{
padding: 10px;
margin: 0 0 10px 0;
font-size: 11px;
border: 1px solid #ccc;
}

#searchform .searchbutton { 
text-align: right; 
margin-top: 4px; 
}

table{
vertical-align: top;
}

table p{
margin: 0;
padding:0;
}

/*ol li{
margin: 0 0 10px 0px;
}*/

.center{
text-align: center;
}

.login{
	display: block;
	text-align: center;
	margin-left: 25px;
}


label{
width: 250px;
height: 20px;
padding: 0 10px 0 0;
font-weight: bold;
}

.user{
	padding: 0 30px 0 0;
}

.sigs {
	float: left;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	width: 525px;
}

.sigs li {
	display: inline;
	list-style-type: none;
	text-align: left;
	margin-right: 25px;
	margin-left: 0px;
	float: left;
	width: 235px;
}

.indentLeft {
	padding-left:54px;
}

.timeSpace1 {
	margin-left: 10px;
}

.timeSpace2 {
	margin-left: 5px;
}

