/***************Temp Styles***************/
.br { border: 1px solid red; }
.bg { background: gray; }
/***************Temp Styles***************/

* { margin: 0; padding: 0; }
body { background: #E2E9DE; font: 9pt Verdana; color: #101010; }
a, a:link { color: #324565; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
img { border: none; }
p { margin: 0.4em 0; }
.clear { clear: both; }
.rel { position: relative; }
.abs { position: absolute; }
input, textarea { border: 1px solid #8CA8C0; }
select { background: #E9F7F8; border: 1px solid #B1D9DE; }

#wrap { margin: auto; background: url('../imgs/bg.jpg') repeat-y; width: 991px; }
#container { margin: auto; width: 971px; }

#header .top { display: block; background: #3A6B9B; width: 969px; height: 3px; border: 1px solid #065295; }
#header .middle { display: block; width: 971px; height: 178px; }
#header .bottom { display: block; background: url('../imgs/headerbottom.jpg') no-repeat; width: 971px; height: 33px; }

#main { width: 971px; clear: both; }
#left { width: 180px; background: url('../imgs/leftbg.jpg') repeat-y; height: 950px; }
#center { padding: 10px; width: 564px; }
.ie6 #center { padding: 5px; }
#right { width: 200px; }

#nav_pos { margin: 0; }

	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 2.5em 0;
		list-style: none;
		float : left;
		width : 165px;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		width : 165px;
		z-index: 100;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 177px;
		margin-top: -36px;
		top: 35px;
	}

	.ie6 #nav li ul { /* IE6 fix for second-level lists */
		margin-left : 175px;
	}

	#nav li a {
		display : block;
		padding : 0 0.5em;
		width: 165px;
		line-height: 35px;
		background: url('../imgs/nav_itembg.jpg') no-repeat bottom;
		color: #153857;
		font-weight: bold;
		text-decoration: none;
	}

	#nav li ul a {
		display : block;
		padding : 0 0.5em;
		width: 165px;
		line-height: 35px;
		background: #F0FCFE;
		color: #153857;
		font-weight: normal;
		text-decoration: none;
		border: 1px solid #E4F6F8;
	}
	
	#nav li a:hover {
		color: #5887B3;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

#calendar { margin: 5px 0; }
#calendar .months { margin: 3px 0 3px 8px; float: left; }
#calendar .years { margin: 3px 8px 3px 0; float: right; }
#calendar table { font-size: 8pt; color: #4F607B; }
#calendar td { text-align: center; border: 1px solid #E3F3F5; }

#search { margin: 1px 0px; }

#center .block { padding: 10px; width: 542px; background: url('../imgs/blockbg.jpg') repeat-x bottom; border: 1px solid #EDEDED; float:left; }
#center .block h1 { width: 542px; font: bold 11pt verdana; color: #324565; }

#center .block .date { color: #FE0006; }

#right { float:left; }
#right .banner { margin-top: 5px; width: 197px; }

#footer { display: block; margin: 3px 0; padding: 0 5px; background: #2A5E85; color: white; width: 961px; overflow: auto; }
#footer .left { margin: 0; float: left; }
#footer .right { margin: 0; float: right; }
#footer a, #footer a:link { color: white; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
