﻿body, html {
	width: 100%;
	height: 100%;
	margin: 0px;
	/*background-color: #d2e9f1;*/
	background-color: #001a3f;
	background-image: url(body_bg.jpg);
	background-repeat: repeat-x;
}
p, td, div {
	color: #666;
	font-family: Arial;
	font-size: 8pt;
}	
a {
	color: #0066cc;
	text-decoration: none;
}
a:hover, a:active {
	color: #0066cc;
	text-decoration: none;
}
.titlebar { font-size: 8pt; margin: 0px; color: #fff; }
h1 {
	color: #ff6600;
	font-size: 14pt;
	margin-top: 0px;
}
h2 {
	color: #0066cc;
	font-size: 12pt;
	margin-top: 0px;
}
h3 {
	color: #333;
	font-size: 10pt;
	margin-top: 0px;
}
.dvcontainer {
	position: absolute; left: 50%; width:952px; margin-left: -476px; 
	/*height: 100%;*/
}
.wrapper { width: auto; display: block; clear: both; }
.shadeleft {
	float: left;
	width: 6px;
	/*background-image: url(shade_lf.png);
	background-repeat: repeat-y;
	height: 100%;*/
}
.shaderight {
	float: left;
	width: 6px;
	/*background-image: url(shade_rt.png);
	background-repeat: repeat-y;	
	height: 100%;*/
}
.tdmain, .main {
	float: left;
	width: 940px;
	background-color: #fafafa;
	vertical-align: top;
	height: 100%;
}
.dvcontent {
	/*float: left;*/
	background-image: url(main_bg.jpg);
	background-repeat: repeat-x;	
	padding: 10px;
	min-height: 300px;
}
.header {
	width: 100%;
	background-image: url(header_bg.jpg);
	background-repeat: repeat-x;	
	height: 101px;
}
.headerlogo {
	width:204px; float: left; height: 101px;
}
.headerbanner {
	width:736px; float: left; height: 101px; 
	/*background: url('header.jpg') no-repeat;*/
}
.nav {	
	float: left;
	width: 925px;
	height: 22px;
	padding-left: 5px;
	padding-top: 5px;
	background-image: url(nav_bg.jpg);
	background-repeat: repeat-x;		
	color: #fff;
	font-family: Arial;
	font-size: 8pt;
}
.navleft {
	float: left;
	width: 5px;
	height: 27px;
	background-image: url(nav_lf.jpg);
}
.navright {
	float: left;
	width: 5px;
	height: 27px;
	background-image: url(nav_rt.jpg);
}
.nav a {
	color: #fff;
	text-decoration: none;
}
.nav a:hover, a:active {
	color: #ffffcc;
	text-decoration: none;
}
.catlist {
	width: 930px;
	height: 22px;
	padding-top: 5px;
	padding-left: 10px;
	background-image: url(cat_bg.jpg);
	background-repeat: repeat-x;		
	color: #fff;
	font-family: Arial;
	font-size: 8pt;	
}
.catlist a {
	color: #fff;
	text-decoration: none;
}
.catlist a:hover, a:active {
	color: #ccffff;
	text-decoration: none;
}
#footer {
	/*padding: 5px 10px;*/
	width: inherit;
	border-top: 2px solid #07487e;
	height: 26px;
}
.footsec1 {
	margin: 5px 0px 0px 10px;
	float: left;
	width: 305px;
}
.footsec2 {
	margin-top: 5px;
	float: left;
	width: 310px;
	text-align: center;
}
.footsec3 {
	margin: 5px 10px 0px 0px;
	float: left;
	width: 305px;
	text-align: right;
}
/* Content Columns */
.colcategories {
	float: left;
	width: 150px;
	margin-right: 10px;
}	
.coldata {
	float: left;
	width: 610px;
	margin-right: 10px;
}
.colpub {
	float: left;
	width: 140px;
}
.colmid  {
	float: left; 
	width: 300px;
}
.separator {
	width: 100%; height: 1px; border-bottom: 1px dotted #cccccc; margin-top: 3px; margin-bottom: 3px;
}
.event {
	width: 144px; height: 42px; padding: 3px;
	background: url(events_bg.jpg) no-repeat;
	color: #ccc;
}
.toolbar {
	height: 26px;
	background-image: url(toolbar.jpg);
	background-repeat: repeat-x;
	color: #fff;
}
.toolbar a { color: #fff; }
.toolbar a:hover { color: #fff; text-decoration: underline; }