body, html {
	height:100%; /* fix height to 100% for IE */
	margin:0px 0px 0px 0px;
	border:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/side_background.gif) left repeat-y;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}


/* site wide links */
a:link, a:visited { text-decoration:none; font-weight:bold; color:#694758 }
a:hover, a:active { text-decoration:underline; font-weight:bold; color:#9FA4A8 }

a.subtle_links, a.subtle_links:visited { color:#70676F; font-size:12px; font-weight:normal; line-height:13px }

/* sitewide general items */
ul {
	margin-top:5px;
	position:relative;
	left:-16px;
}

.smaller { font-size:11px; line-height:13px }

.bullet { margin-left:0px; margin-right:3px }



/* left hand side links */
#sidelinks {
	color:white;
	width:105px;
	padding:0px 0px 0px 0px;
	margin:5px 2px 3px 26px;
	vertical-align:top;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	}
	#sidelinks a, #sidelinks a:visited {
		font-size:10px;
		font-weight:normal;
		text-decoration:none;
		color:#ffffff;
		}
	#sidelinks a:hover, #sidelinks a:active {	text-decoration:underline;	}
	#sidelinks a.side_header_link, #sidelinks a.side_header_link:visited {
		font-size:11px;
		font-weight:bold;
		}
		#sidelinks a.side_header_link:hover, #sidelinks a.side_header_link:active {
			text-decoration:underline;
			}


/* headings and emphasis */
.mainheading { color:#5A6270; font-size:20px; font-weight:500; line-height:25px }
.secondaryheading { color:#70676F; font-size:17px; font-weight:700; line-height:20px }
.tertiaryheading { color:#757A81; font-size:15px; font-weight:700; line-height:18px }

.emphasis { color:#70676F; font-weight:bold }
.emphasis_2 { color:#747E87; font-weight:bold }


/* header */
.header_td_background { background:url(../images/header_links_background.gif) top repeat-x }

.header_links_top { position:relative; top:18px; left:7px; 	}
	img.header_links_top { margin:0px 19px 0px 0px;	}

/* what's happening section of header */
#whatshappening { padding:0; margin:25px 2px 3px 21px; vertical-align:top }
	#whatshappening a, #whatshappening a:visited {
		color:#7F6C75;
		font-size:13px;
		text-decoration:none;
		font-weight:bold;
		}
	#whatshappening a:hover, #whatshappening a:active {
		color:#454B56;
		text-decoration:underline;
		}
		#whatshappening a.smaller { font-size:10px }


/* main */
.pagetitles { margin:12px 2px 15px 7px }

#maintext {
	padding:5px 5px 5px 12px;
	vertical-align:top;
	height:100%;
	width:97%;
	line-height:15px;
	color:#484B50;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:justify;
}
.maintext {
	line-height:15px;
	color:#484B50;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:justify;
	}
	img.maintext { border:3px double #575F6C;	margin:2px 4px 2px 4px;	}
	
#articles {
	text-align:justify;
	width:97%;
	padding:0px 0px 0px 9px;
	vertical-align:top;
	color:#484B50;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:15px;
	}



/* info boxes */
.info_box_right { padding:5px 0px 10px 27px; font-size:11px; line-height:14px; float:right; text-align:left; vertical-align:top; color:#70676F; font-weight:700; width:200px
	}
	.info_box_right .heading { margin:10px 0 0 0 }
	.info_box_right .details { font-size:11px; line-height:12px; font-weight:normal }

.info_box_middle { padding:10px 5px 10px 5px; font-size:11px; line-height:14px; text-align:center; vertical-align:top;
	}


/* bottom navigation & copyright */
#bottom_nav {
	text-align:center;
	color:#484B50;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:800;
	margin:11px 0px 0px 0px;
	}
	#bottom_nav a { color:#533946; text-decoration:none }
	#bottom_nav a:visited { color:#9FA4A8 }
	#bottom_nav a:hover, #bottom_nav a:active { color:#70676F; text-decoration:underline;	}

#copyright {
	color:#484B50;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	position:relative;
	margin:6px;
	}
	#copyright a { font-weight:normal; text-decoration:none }



/* calendar */
.calendar_date_location { color:#747E87; font-weight:bolder }
.calendar_event_description { color:#6E616A; font-weight:700 }


/* table lists */
#table_list {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
	padding:5px 30px 5px 0;
	font-size:11px;
	line-height:13px;
	}
	#table_list tr, #table_list td { border-bottom:1px solid #70676F; padding:4px }
	#table_list .heading { font-size:13px; color:#70676F; font-weight:bold }
	#table_list .subheading { font-size:12px; color:#70676F }

