body
{
background: #DDDDDD url(/images/background.jpg) top left repeat-x;
font-family: 'Sans-Sarif';
}

h1, h2, h3, h4, h5
{
font-family: 'Geneva', Tahoma !important;
}

span {
font: inherit !important;
}

h4
{
font-size: 14px !important;
}

#main
{
width: 960px;
background: ;
color: #333333;
}

td
{
vertical-align: top;
}

#spacer
{
background: #DDDDDD;
height: 5px;
}

#menu_row
{
height: ;
}

#bottom
{
}

#content
{
background: #FFFFFF;
width: 610px !important;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: #889BBC solid 1px;
}

#Links
{
width: 150px;
background: #DDDDDD url(/images/Column_Left.jpg) top center repeat-y;
padding-top: 5px;
}

#events
{
width: 200px;
background: #DDDDDD url(/images/Column_Right.jpg) top center repeat-y;
padding-top: 5px;
}

#Footer
{
background: #DDDDDD url(/images/Footer_Background.jpg) top center repeat-y;
padding-top: 5px;
padding-bottom: 5px;
}

#shadow
{
height: 10px;
background: #DDDDDD url(/images/shadow.jpg) top center no-repeat;
}

#foot_info
{
font-size: 12px;
}

#foot
{
font-weight: bold;
}

a
{
color: #3366CC;
}

a:hover
{
color: #3366FF;
}

a:visited
{
color: #336699;
}

a img
{
border: none;
}

#adminPages
{
background: #CCCCCC;
width: 960px;
}

.editor
{
color: #3b6fca;
}


/* == Event Page == */

#Event_List
{
width: 537px;
}

.event_container
{
width: 537px;
}

.event_title
{
padding: 3px 5px 3px 5px;
background: #495263 url(/images/Event_Top.jpg) top left no-repeat;
color: #EEEEEE;
font-family: Geneva;
font-size: 18px;
font-style: bold;
}

.event_datetime
{
background: #EEEEEE url(/images/Calendar_Right_Body.jpg) top left repeat-x;
border-right: #666666 solid 1px;
border-left: #CCCCCC solid 1px;
padding: 3px 5px 3px 10px;
border-top: #485264 solid 1px;
color: #666666;
font-size: 14px;
}

.event_description
{
background: #EEEEEE;
color: #222222;
padding: 0px 5px 3px 10px;
border-right: #666666 solid 1px;
border-left: #CCCCCC solid 1px;
border-bottom: #666666 solid 1px;
}

/* == Event Sidebar == */


#SideCalendar
{
width: 180px;
}

#EventRightTop
{
background: url(/images/Calendar_Right_Top.gif) top center no-repeat;
width: 180px;
color: #FFFFFF;
text-align: center;
}

#EventRightBody
{
background: #EEEEEE url(/images/Calendar_Right_Body.jpg) top left repeat-x;
border-right: #485264 solid 2px;
border-left: #485264 solid 2px;
width: 180px;
padding-top: 3px;
padding-left: 3px;
}

#EventRightBottom
{
background: url(/images/Calendar_Right_Bottom.gif) top center no-repeat;
height: 15px;
}


/* == Quick Links == */

#quick_links_head
{
background: url(/images/Quick_Links_Top.gif) top center no-repeat;
color: #FFFFFF;
text-align: center;
width: 150px;
}

#quick_link_1
{
background: #EEEEEE url(/images/Calendar_Right_Body.jpg) top left repeat-x;
border-right: #485264 solid 1px;
border-left: #485264 solid 1px;
padding-top: 3px;
padding-left: 3px;
}

#quick_link
{
background: #EEEEEE;
border-right: #485264 solid 1px;
border-left: #485264 solid 1px;
padding-top: 3px;
padding-left: 3px;
}

#quick_links_bottom
{
background: url(/images/Quick_Links_Bottom.gif) top center no-repeat;
height: 15px;
}

#events_page
{
background: #DDDDDD url(/images/Column_Right.jpg) top center repeat-y;
width: 200px;
}

#type
{
font-family: 'Courier New';
}

#event_list
{
border: #999999 solid 1px;
}

#event_list .evnt1
{
background: #DDDDDD;
}

#event_list .evnt2
{
background: #FFFFFF;
}

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 80%; /* ems so it will grow */
	background: url(/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 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/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

#Honeypot
{
background: none;
border-width: 0px;
display: inline;
min-width: 0px;
vertical-align: top;
width: 0px;
}