@charset "UTF-8";
/* CSS Document */
body {color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:12px; }
h1 { font-size:16px; font-weight:normal; }
h2 { font-size:14px; font-weight:normal; color:#cc6600}
h4 { font-size:14px; background-color:#cccc99; color:#fff;padding:3px;}
a:link, a:visited { text-decoration:none; color:#cc6600;}
a:hover { text-decoration:none; color:#cccc99;}
#allcontent { width:750px; margin:30px auto 0px auto; }
#header {
}
#sfologo {
	float:left;
}
#sfoslogan{
	float:left;
	margin-top:16px;
	padding-left:15px;
}
#dividerbar{
	margin-top:10px;
	width:750px;
	border-top:#cccc99 1px solid;
	float:left;
}
.nav {	
	clear:left;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:18px;
	list-style:none;
	padding:0px;
	margin:0px;
}
.nav li {
	margin-top:0px;
	float:left;
	margin-right:30px;
}
.nav li a:link,
.nav li a:visited {
	display:block;
	color:#cccc99;
	text-decoration:none;
}
.nav li a:hover,
.nav li.selected a {
	display:block;
	color:#cc6600;
	text-decoration:none;
}
img {margin:0px; border:0;}
#navbar { float:left; margin-top:20px; padding-bottom: 0px;}
#imagebar {margin-top:30px; float:left;}
.rightimage { margin: 0px 0px 0px 10px;}
.leftimage { margin:0px 10px 0px 0px;}
.panelimage {margin:0px 0px 0px 0px;}
#maincontent {
	margin-top:25px;
	float:left;
}
#leftcolumnwide {float:left; width:457px; margin-right:10px; padding:0px 10px 0px 2px;}
#rightcolumn{float:left; width:226px; margin-left:5px; padding:0px 2px 0px 2px; /* background-color:#DCE1B1; padding:5px; */}

#leftcolumn {float:left; width:226px; margin-right:5px; padding:0px 2px 0px 2px;}
#leftcolumnrest {float:left; width:226px; margin-right:5px; padding:0px 2px 0px 2px;font-size:16px;}
#rightcolumnwide{float:left; width:462px; margin-left:5px; padding:0px 2px 0px 2px;}
h1.frontpage {color:#cc6600; text-align:left; font-size:20px; margin-top:0px; margin-bottom:20px;}

#contactusimage {float:left; width:240px;}
#contactuscolumn {float:left; width:460px; margin-left:20px;}

.calendarlist { list-style: none; margin:0px; padding:0px;}
.month { margin:0px; padding:0px;}
.events { list-style:none; margin:0px; padding:0px;}
.event { font-weight:bold;}
.month li p {margin:0px; margin-bottom:6px;}
.month li {margin-bottom:15px; margin-top:5px;}
.month li li {margin:0px;}
.calendarlist h2 {margin:0px; font-size:17px;}

#rightcolumn li {margin-bottom:5px;}
#rightcolumn ul {padding-left:12px;  }