td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#FWTableContainer1591290051 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:800px;
	text-align:left;
}

body {
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-image:url(images/bg_image.png);
	}
	
.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

#contentwrap{
	width:800px;
	background:url(images/contentwrapBG.png);
	background-repeat:repeat-y;
}

#contentcellimage{

}

#pagemainheader{
	background-image:url(images/bg_image.png);
}

#pageleftcolumn{
	float:left;
	vertical-align:top;
	width: 195px;
	min-height:250px;
	padding-top:9px;
	margin-right:0px;
	padding-left:11px;
	/*background:url(images/contentwrapBG.png);
	background-repeat:repeat-y;
	background-position:left;*/
}
.sidebarPhoto{
	margin: 0px;
	width: 196px;
	border: solid black;
	border-top-width:10px;
	border-right-width:2px;
	border-bottom-width:10px;
	border-left-width:2px;
}

#pagecontentcolumn{
	float:right;	
	vertical-align:top;
	width: 565px;
	min-height:250px;
	padding:0px 10px 0px 10px;
	/*background:url(images/contentwrapBG.png);
	background-repeat:repeat-y;
	background-position:right;*/
}
#pagecontentfooter{
	position:relative;
	background-image:url(images/bg_image.png);
	margin:0px;
	padding:0px;

}
#designbyKlump{
	background-image:url(images/bg_image.png);
	width:800px;
	background-color: #DDDDDD;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.footer_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 5px;
	width: 790px;
	text-align: center;
}

a.footer {color:#666666}
a:hover.footer{text-decoration:underline}



#upperRightCorner {
	position: absolute;
	left:767px;
	top:-1px;
	z-index:300;
	}

#upperLeftCorner {
	position: absolute;
	left:1px;
	top:0px;
	z-index:300;
	}

body {
	margin:1px 0px 0px 1px;
	}
	
h1 {
	font-size:22px;
	padding-top:10px;
	}
	
.submenu{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	text-align:left;
	font-weight:bold;
	font-style:normal;
}

a.submenu {
	color: #000000;
	text-decoration: none;	
	/*padding-left:5px;*/
}

a.white {
	color: #FFFFFF;
	text-decoration: none;	
}

a:hover.submenu {
	color: #FFFFFF;
	text-decoration: none;	
	background-color: #380096;
}

a.sitemap {
	color: #000000;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
a.sitemapH2 {
	color: #380096;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
	
a:hover.sitemap{
	font-size:18px;
	text-decoration:overline underline;
	color:#872B93;
}
a:hover.sitemapH2{
	font-size:18px;
	text-decoration:overline underline;
	color:#FFFFFF;
}
.mapMenu{
	border:thick;
	padding:20;
	min-height: 20px;
}

.sitemapcontainer{
	width:600px
}

.sidebox {
        margin: 0 auto; /* center for now */
		width:500px;
		background: url(images/box_r2_c2.png) no-repeat bottom right;
        font-size: 100%;
		border:#000000;
		border: medium;
}
.boxhead {
        background: url(images/box_r1_c2.png) no-repeat top right;
        margin: 0;
        padding: 0;
        text-align: center;
}
.boxhead h2 {
        background: url(images/box_r1_c1.png) no-repeat top left;
        margin: 0;
        padding: 5px;
        color: white; 
        font-weight: bold; 
        font-size: 1.2em; 
        line-height: 1em;
        text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
        background: url(images/box_r2_c1.png) no-repeat bottom left;
        margin: 0;
        padding: 14px 30px 14px;
}

.whitebg{
	padding:2px;
}
.formlabels{
	color:#666666;
	font-size:12px;
}
.eventheader{
	font-size:12px;
	background-color: #F3DA60;
	color: black;
}
.eventevent{
	font-size:12px;
	background-color: #FFFFFF;
	color: black;
	padding:3px;
	border:#CCCCCC thin solid;

}
.eventzoom{
	font-size:16px;
	background-color: #FFFFFF;
	color: black;
	padding:10px;
	border:#CCCCCC thin solid;
}

a.eventclick{
	text-decoration: none;
	color: black;
}
a:hover.eventclick{
	color: white;
	background-color: black;
}
.calendarnoday{
	border:none;
}
.calendarnoevent{
	font-size:12px;
	border:none;
	text-align:center;
}
.calendarevent{
	background-color:white;
	font-size:12px;
	text-align:center;
}
.error{
	color:red;
	font-weight:bold;
}
#as_admin{
	height: 8px;
	background-color:#F2D23D;
	border:1px solid black;
	width:8px;
	float:right;
}
