body {margin:0;padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#383126;
background-image:url(images/bgd.gif);
background-repeat:repeat
}


#header {
	background-color: #FCFBDF;
	background-image: url(/images/header.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 139px;
	width: 973px;
}

#mainblock {
	background-color: #FCFBDF;
	background-image:url(/images/contentbg.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 973px;
}

#topmenu {
	width:600px;
	height:25px;
	margin:0;
	padding:0;
	text-align:center;
	position:relative;top:90px;left:333px
}

#topmenu { 
	font-size:16px;
	color:#383127;
}

#topmenu a {color:#383127}
#topmenu a:hover { color:#287599}



#leftmenu {
	background-color: #FCFBDF;
	background-image:url(/images/leftmap.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	min-height:411px;
	width:312px;
	float:left;
}
* html #leftmenu {height:411px}

/*#leftcontent {
	margin:0;padding:0;
	width:288px;
	margin-left:10px;
	min-height:100px;
clear:both;
	position:absolute;top:484px
}*/

#leftspacer {height:370px}
#leftcontent {
	margin:0;
	padding:0;
	width:288px;
	margin-left:10px;
	min-height:100px;
	position:relative;
	top:0px;
	left: -1px;
}

* html #leftcontent {height:10px}


#content {
	float:left;
	width:624px;
	min-height:500px;
	background-image:url(images/leftmap.jpg);
	background-position:-312px 0;
	background-repeat:no-repeat
}

#content h1 {
	margin-top:0;margin-bottom:10px;
	color:#287599;
	font-size:18px
}

#content p {
	margin-top:0;margin-bottom:8px;
}

#footer {
	background-color: #FCFBDF;
	background-image:url(/images/footer.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	height:31px;
	width:973px;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:10px;
	text-align:right;
	padding-top:8px;
}

#footer p{
	padding-right:26px;
	margin:0;
	font-style:oblique
}

#announce{margin-left:10px;margin-right:15px;padding:6px;border:1px dashed #383127;font-size:12px}

#content h2 {
margin-top:0;margin-bottom:10px;
color:#287599;
font-size:16px
}

#announce h2 {
margin-top:0;margin-bottom:10px;
color:#287599;
font-size:14px
}

#content h3 {
margin-top:0;margin-bottom:10px;
color:#333333;
font-size:16px
}

#announce h3 {
margin-top:0;margin-bottom:10px;
color:#333333;
font-size:14px
}

#content a, #announce a{
	color: #287599;
	border-bottom: 1px dashed #333333;
	text-decoration:none
}

#content a.img, #announce a.img{border:none;text-decoration:none}

#content a:hover, #announce a:hover{color:black;border-bottom:1px solid black}

#lines input{border:none;background-color:#FCFBDF;color:blue;border-bottom:1px solid black}

#lines textarea{border:1px solid silver;background-color:#FDFDEC;color:blue;}
#lines select{border:1px solid silver;background-color:#FDFDEC;color:blue;}

#lines input.noline {border:none;}

.small {
	font-size: 10px;font-family:verdana,tahoma, arial
}

.error {color:#FF6600;font-weight:bold}

table.infobox {border:1px solid silver;padding:8px}
table.infobox td{vertical-align:top}
#references p {margin-left:20px}
#references p:first-letter  {margin-left: -20px}

.noline {border:none}
.print {display:none}

#calendar table.border{border:1px dashed silver /*#383127;*/}
#calendar td, th{padding:6px;vertical-align:top}
#calendar th{background-color:#CCCC99;color:black}

#indent p {margin-left:20px}
#indent p:first-letter  {margin-left: -20px}
.bluenote {
	color: #287599;
}
.googlecalendar {background-color:#fcfbdf;}

.securitynotice{width:249px;border:1px dashed red;color:black;font-size:10px;margin:10px 15px 20px 10px;padding:6px;font-family:verdana,sans-serif}