body {
	font: 0.74em/1.333 Arial, sans-serif;
	margin: 0; 
	padding: 0;
	min-width: 40em; 
	margin: 0 auto;
	background: url(/img/side.jpg) top center no-repeat fixed;
}

table, td, th {vertical-align:top; text-align:left;}

a img {border: none;}
a, a:link, a:hover, a:visited {color: #005ca6; text-decoration:none}
a:hover {text-decoration: underline;}

h1, h2, h3, h4 {color: #005ca6;font-weight: normal;}
h1 {
	font-size: 1.7em; 
	font-weight: bold;
	margin: 0.2em 0 0.3em 0; 
	padding: 0;
}
h2 {
	font-size: 1.5em; 
	margin: 1em 0 0.3em 0; 
	padding:  0;
}
h3 {
	font-size: 1.3em; 
	margin: 1em 0 0.25em 0; 
	padding: 0;
}
h4 {
	font-size: 0.74em;
	margin: 0.75em 0 0.25em 0;
	text-decoration:underline;
}
.col-1 img {padding: 0 8px 5px 0;}
.col-1 h1 img {vertical-align: middle; padding:0 0 5px 0;}
.col-2 h1 {background: #022830; width: 222px; height:27px;margin-top: -5px;}
.col-2 h2 {font-size: 1.3em; margin: 0 0 0.25em 0; padding: 0;}

p {padding: 5px 0;}

b, strong {}
.boxpad ul li {
	list-style: none;
	list-style-position:inside;
	padding-left: 9px;
	background:url(/img/bullet.gif) no-repeat 0 5px;
}
.boxpad ol li {
	list-style: decimal;
	list-style-position:inside;
	padding-left: 9px;
}
.boxpad ul, .boxpad ol {margin: 0 0 20px 5px;}

input, textarea, select {border: 1px solid #022830; background:#fcf2d6; padding: 0 0 0 2px; margin: 1px;}
input.button {background: #022830; border: 1px solid #022830; color: #fcf2d6;}

tr.error td, td.error {background-color:#d71a20;}
span.error {color:#fff;}
div.alert {padding: 10px; margin: 10px 0; background-color:#d71a20; color:#fff; font-size: 1.5em}

.newsscroll {
	color: #fcf2d6;
	font: 1.3em "Courier New", Courier, monospace;
	font-weight:bold;
}

.cal td {
	padding: 3px 0;
	border:0;
}
td.date {
	width: 40px;
	padding-left: 9px;
	background:url(/img/bullet.gif) no-repeat 0 8px;
}
table.form {
	margin: 75px;
	width: 573px;
}
.form td, .form th {padding: 2px;}

table.list {width: 700px;}
.list td, .list th {border-bottom: 1px dashed #cbc2a8; border-collapse:collapse; padding: 3px 0px;}
.list th {font-size: 1.0em; text-align:left;}
.list td {vertical-align: middle;}
.list tr.sort th {font-weight: normal;}
.list tr.sort th a {font-weight: bold; color: #022830;}
.list tr.sort th a.active {text-decoration:underline;}

td.submit {
	text-align:right;
	padding-top: 75px;
	border:none;
}
.footlink, .footlink a, .footlink a:link, .footlink a:hover, .footlink a:visited {
	text-align:center;
	color:#fcf2d6;
	font-size: 0.9em;
}

#cse {
	float: right;
	margin-top: -30px;
}

#cse-search-results iframe {width:700px; background: #fcf2d6;}
#cse-search-box input {background: #fcf2d6; height: 18px; margin: 1px;}
input.searchbutton {background: #022830 !important; border: 1px solid #fcf2d6; color: #fcf2d6; height: 20px; padding-bottom: 1px;}

.gaga, .gaga a, .gaga a:link, .gaga a:visited {
	color: #324d56;
}
.gaga a:hover {
	color: #fff;
}


/*======= menu =======*/

ul.topnav {
	position:relative; z-index:100;
	list-style: none;
	padding: 0;	
	margin: 0;
	float: left;
	width: 960px;
	background: #022830;
	font-size: 1.2em;
	background: url(/img/topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0 25px 0 0;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a, ul.topnav li a:link, ul.topnav li a:visited{
	padding: 8px 5px;
	color: #fcf2d6;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(/img/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(/img/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #022830;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #000; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #022830 url(/img/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #022830 url(/img/dropdown_linkbg.gif) no-repeat 10px center; 
	text-decoration: underline;
}

a.intro, a:hover.intro, a:link.intro, a:active.intro {color: #000; text-decoration:none;}

