
body
{
	margin: 0;
	_margin: 0 0 0 30px;
	padding: 0;
	background-color: #3e4443;
	background: url(/images/main_bg.jpg) center repeat-y;
}

a, a:hover, a:active, a:link, a:visited
{
	color: #113377;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
img
{
border: 0;
}

#container
{
	width: 750px;
	margin: 0 auto 0 auto;
	padding: 0px 35px 0px 35px;
	background: url(/images/cbg.gif) repeat-y;
}
.menu
{
	margin: 0;
	padding: 0;
	width: 750px;
	height: 115px;
	background: url(/images/logo_small.gif) no-repeat bottom right;
}

.menu ul
{
	margin: 0;
	padding: 40px 0px 0px 0px;
	height: 25px;
}
.menu li
{
	margin-right: 1px;
	display: inline;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	background-color: #e5e5e5;
	padding: 5px 0px 5px 0px;
}
.menu .l
{
	font-weight: normal;
}
.menu .h
{
	margin: 0;
	width: 13px;
	height: 13px;
	background: #fff;
}
.menu .h a, .menu .h a:hover
{
	padding: 0;
	margin-left: 10px;
	background-color: #fff;
	text-decoration: none;
}
.menu img
{
	vertical-align: top;
	padding: 2px 0px 0px 0px;
}
.menu li a
{
	color: #000;
	padding: 0px 10px 0px 10px;
}
.menu li a:hover, .menu .s
{
	color: #333;
	background-color: #ccc;
	text-decoration: none;
}
#intro
{
	width: 750px;
	height: 270px;
	background-color: #fff;
	background: url(/images/logo_big.gif) no-repeat bottom right;
}
#intro p
{
	margin-top: 10%;
	width: 250px;
	height: 170px;
	font-size: 10px;
	padding: 0px 0px 5px 30px;
	float: left;
}
#header
{
	width: 750px;
	height: 250px;
	border-top: 2px solid #444;
	background-repeat: no-repeat;
	background-image: url(/randomphoto.php);
}
#dimmer
{
	margin-top: -60px;
	width: 750px;
	height: 60px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: .60;
	-o-opacity: .60;
	opacity: 0.6;
	background-color: #000;
}
#title
{
	margin-top: -60px;
	width: 750px;
	height: 60px;
	filter:alpha(opacity=99);
        -moz-opacity: 0.9;
        -khtml-opacity: .99;
        -o-opacity: .99;
        opacity: 0.9;

}
#title h1
{
	margin-top: -190px;
	float: left;
	color: #fff;
	width: 720px;
	font-size: 32px;
	font-weight: bold;
	filter:alpha(opacity=99);
	-moz-opacity: 0.9;
	-khtml-opacity: .99;
	-o-opacity: .99;
	opacity: 0.9;
	padding: 210px 0px 0px 30px;
}
#splash
{
	color: #fff;
	width:750px;
	height: 60px;
	padding: 10px 0 0 30px;
	margin: -70px 0 0 0;
        filter:alpha(opacity=99);
        -moz-opacity: 0.9;
        -khtml-opacity: .99;
        -o-opacity: .99;
        opacity: 0.9;
}
#splash h1
{
	margin: 0;
	padding: 0;
	font-size: 20px;
}
#splash h2
{
	padding: 0;
	margin: 10px 0 0 0;
	_margin: 20px 0 0 0;
	font-size: 12px;
}
#splash a
{
	color: #fff;
}

#frontpage
{
	width:720px;
	padding: 10px 0 0 30px;
}
.announcement
{
	width: 480px;
	float: left;
}
.reports
{
	float: right;
	width: 210px;
	font-size: 10px;
	padding-bottom: 20px;
}
.reports form
{
	margin: 0 0 -20px 0;
	padding: 0;
}
.reports select, .reports input
{
	font-size: 11Px;
}

.announcement h1, .reports h1
{
	font-size: 14px;
}
.announcement p
{
	font-size: 11px;
}

.reports p
{
	font-size: 10px;
}

#content
{
	width: 750px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#main
{
	float: left;
	width: 450px;
	margin-bottom: 20px;
	padding: 0px 20px 0px 30px;
}
#main a
{

}
#main h2, #side h2
{
	margin: 0px 0px 5px 0px;
	padding: 0;
	border-top: 3px solid #ccc;
}
#main h2
{
	font-size: 14pt;
	font-weight: bold;
}
#main h3
{
	margin: 45px 0px 15px 0px;
	padding: 0px;
	font-size: 11pt;
	font-weight: bold;
	border-top: 1px solid #ccc;
}
#main p
{
	text-align: justify;
}
#main input, #main select
{
	font-size: 8pt;
}
#main ul
{
	font-size: 9pt;
}

.static-page
{
	font-size: 10pt;
	font-weight: bold;
}
#side
{
	float: left;
	width: 200px;
	font-size: 0.6em;
	margin-bottom: 20px;
	border-left: 1px solid #ccc;
	padding: 0px 10px 0px 20px;
}
#side h2
{
	margin: 0px 0px 0px 0px;
	font-size: 11pt;
	font-weight: bold;
}
#side p
{
	font-size: 8pt;
}
#side table
{
	width: 100%;
	font-size: 8pt;
	margin: 10px 0px 5px 0px;
	border-collapse: collapse;
}
#side tr
{
	vertical-align: top;
}
#side td
{
	padding: 10px 10px 10px 5px;
}
#side a, #side .date
{
	font-weight: bold;
}
#side .date
{
	width: 60px;
	text-align: right;
}

#footer
{
	clear: both;
	width: 750px;
}
#footer p
{
	margin: 0;
	height: 20px;
	font-size: 10px;
	background-color: #999999;
	padding: 10px 10px 5px 30px;
}

.mi
{
	display: block;
	text-align: right;
	color: navy;
	font-size: 7pt;
	font-weight: bold;
	clear: both;
	margin-bottom: 15px;
}
.mi a
{
	text-decoration: none;
}

.result-table {
	width: 100%;
	margin: 0px 0px 10px 0px;
	border-collapse: collapse;
	background-color: white;
}
.result-table tr
{
	border-bottom: 1px solid #fafafa;
}
.result-table td
{
	padding: 10px 2px 0px 2px;
	font-size: 8pt;
}
.result-table a
{
	font-weight: bold;
	color: #336699;
}


.db-table
{
	width: 100%;
	font-size: 9pt;

	margin-bottom: 10px;
}
.db-table tr
{
	vertical-align: top;
}
.db-table td
{
	margin: 0;
	font-size: 12px;
	padding: 3px 5px 3px 10px;
}
.db-table .tag
{
	width: 85px;
	background-color: #ddd;
	color: #000;
	text-align: right;
	font-weight: bold;
}
.db-table strong
{
	font-size: 9pt;
}

.news-index
{
	margin: 0;
	width: 100%;
	color: #333;
	font-size: 8pt;
	border-collapse: collapse;
}
.news-index tr
{
	vertical-align: top;
}
.tra
{
	background-color: #e0e0e0;
}
.trb
{
	background-color: #eeeeee;
}
.news-index td
{
	text-align: justify;
	padding: 10px 10px 10px 5px;
}
.news-index a, .news-index .date, .news-date
{
	font-size: 9pt;
	font-weight: bold;
}
.news-index .date
{
	width: 80px;
	text-align: right;
}

.news-article
{
	font-size: 8pt;
}
.news-article p
{
	margin: 0;
	font-size: 9pt;
	padding: 0px 0px 5px 0px;
	text-align: justify;
}
.mn
{
	margin-top: -22px;
	padding-bottom: 10px;
	text-align: right;
	font-size: 8pt;
}
.photo
{
	text-align: center;
	width: 182px;
	margin: 10px 0 10px 10px;
	background-color: #ddd;
	border: 1px solid gray;
}
.photo img
{
	margin:0;
	padding:0;
	border: 1px solid gray;
}
.photo p
{
	font-size: 8pt;
	padding: 0;
	margin: 3px 5px 3px 5px;
}

.pagination
{
	width: 100%;
	font-size: 8pt;
	font-weight: bold;
}
.pagination a, .pagination a:hover, .pagination a:active, .pagination a:visited
{
	font-size: 8pt;
	font-weight: bold;
}
.pl
{
	width: 30px;
	text-align: left;
}

.pm
{
	text-align: center;
	color: #ccc;
	font-size: 14px;
}
.pr
{
	width: 30px;
	text-align: right;
}

.vt
{
	margin-top: 15px;
}

.gs
{
	float: left;
	margin: 0 0 0 17px;
}
.gs input
{
	font-size: 8pt;
	border: 1px solid #ddd;
}
.gs .submit
{
	font-weight: bold;
	border: 1px solid #ddd;
	background-color: #e5e5e5;
}

.lh
{
	margin: 0 0 0 200px;
}
.lh a
{
	padding: 0px 10px 0px 10px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
}

