BODY
{
	padding: 0px;
	MARGIN: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #474a51;
	background: #e4e4e4;
	line-height: 1.5em;
}

FORM{
	margin: 0px;
	padding: 0px;
}
INPUT{
	padding: 5px;
	font-family: verdana;
	font-size: 11px;
	border: 1px solid silver;
}
TEXTAREA{
	padding: 5px;
	font-family: verdana;
	font-size: 11px;
	border: 1px solid silver;
}
a {
	color: #4c9bee;
	text-decoration: none;
}
a:hover, a:active {
	color: #3781d5;
	text-decoration: underline;
}

PRE{
	background-color: #e0e0e0;
	width: 100%;
	padding: 5px;
}
BLOCKQUOTE {
	border-left: 1px solid silver;
	padding-left: 5px;
}
h1, h2, h3, h4, h5 {
	margin: 3px 0;
	padding: 0;
}
.header {
	width: 970px;
	height: 157px;
	margin: 0 auto;
	background: url(/img/header-bg.jpg) no-repeat;
}

.logo {
	float: left;
	width: 194px;
	height: 117px;
	margin-left: 50px;
}
.login {
	float: right;
	width: 600px;
	height: 40px;
	margin-right: 35px;
	color: #eee;
	padding: 10px;
	text-align: right;
}

.login a{
	color: #a9d1ff;
	text-decoration: none;
}
.login a:hover{
	color: #dfeeff;
}

.nav{
	float: right;
	width: 600px;
	height: 58px;
	margin-right: 25px;
}

.nav ul{
	list-style-type: none;
	/*background-image: url(navi_bg.png);*/
	height: 58px;
	width: 600px;
	margin: auto;
}
.nav ul li{
	float: left;
}

.nav ul a {
	/*background-image: url(navi_bg_divider.png);
	background-repeat: no-repeat;
	background-position: right;*/
	border-right: 1px solid #4d9cf0;
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	line-height: 58px;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #eee;
}
.nav ul a:hover {
	color: #FFF;
	background: #4d9cf0;
}
.main {
	width: 978px;
	background: url(/img/body-bg.gif) repeat-y;
	margin: 0 auto;
}
.sub-header {
	background: url(/img/sub-header-bg.gif);
	margin: 0 40px;
	padding: 0 20px 25px 20px;
	font-size: 20px;
	line-height: 1.6em;
	font-family: georgia, arial;
}


.content {
	background: #fff;
	margin: 0 40px;
	
}
.content-header{
	background: url(/img/content-header.gif) no-repeat;
	font-size: 20px;
	color: #fff;
	width: 450px;
	height: 63px;
	padding: 7px 0 0 55px;
	font-weight: bold;
	margin-left: -56px; 
	position: relative;
}
.content-main{
	width: 600px;
	float: left;
	margin-right: 30px;
	padding: 20px;
}
.sidebar{
	width: 205px; 
	float: left;
	border-left: 1px solid #eee;
	background-color: #fafafa;
	padding: 10px;
}

.sidebar-header{
	font-size: 18px;
	color: #555;
	font-weight: bold;

}

.sidebar .date{
	float: left; 
	width: 30px; 
	background: #327dd3; 
	padding: 3px 3px 6px 3px; 
	color: #f0f0f0; 
	text-align: center; 
	margin-right: 5px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

.page-links a {
	border: 1px solid silver;  padding: 3px 5px; margin: 0;
	text-decoration: none;
	color: #4a6b97;
}
.page-links a:hover {
	border: 1px solid #777;  
	padding: 3px 5px; 
	margin: 0;
	color: #444;
	text-decoration: none;
}



.footer{
	padding: 20px 0;
	margin: 0 60px;
	line-height: 1.7em;
	color: #707070;
	
}

.footer a{
	color: #3781d5;
	text-decoration: none;
	
}
.footer a:hover{
	color: #000000;
}

/*** Warning Boxes ***/
.information {
	background-color: #b6daf2; 
	color:#444; 
	padding: 15px; 
	border: 4px solid #3e88cb;
}

.warning {
	background-color: #fff6bf; 
	color:#444; 
	padding: 15px; 
	border: 4px solid #ffd324;
}

.error {
	background: #fee4e3 url(/img/exclamation.png) no-repeat 2% 50%; 
	color:#444; 
	padding: 10px 10px 10px 40px; 
	border-top: 2px solid #e37d78;
	border-bottom: 2px solid #e37d78;
	margin-bottom: 3px;
}

.success {
	background: #e1fed2 url(/img/tick.png) no-repeat 2% 50%; 
	color:#444; 
	padding: 10px 10px 10px 40px; 
	border-top: 2px solid #8ad66a;
	border-bottom: 2px solid #8ad66a;
}
/*** End warning boxes ***/