body
{
	background-color:#FFFFCC;
	font:8pt verdana, arial;
	margin:0px;
}
body table
{
	font:8pt verdana, arial;
	padding:0;
	margin:0;
}
body table td
{
	padding:0;
	margin:0;
}

p {
	margin:0;
	padding: 0 0 10 0;
}

ul, ol
{
	padding:0 0 5 30;
	margin:0 0 5 30;
}

.left_side
{
	background-color:#464;
}
.right_side
{
	background-color:#464;
}

#sitename
{
	color: #484;
	background-color:#FFFFCC;
}
#head_image
{
	background-image:url(images/sp_header.jpg);
	width:767px;
	height:159px;
}
#menu
{
	vertical-align:middle;
	border-bottom:1px solid #484;
	border-top:1px solid #484;
	height:28px;
}
#menu ul
{
	margin: 0;
	padding: 6 5 6 5;
}
#menu ul li
{
	list_style:none;
	float: left;
	width:150px;
	text-align:center;
	font-weight:bold;
}
#menu a
{
	color:#484;
	text-decoration:none;
}
#menu a:hover
{
	color:#363;
}

#left
{
	border-left:1px solid #484;
	width:250px;
	background-color:#EEEEAA;
	font:10pt Verdana, Arial;
	vertical-align:top;
}
#left table
{
	font:8pt Verdana, Arial;
}
#left td
{
	width:100%;
	padding:2 0 2 0;
	margin:0;
	vertical-align:middle;
}
#left td form
{
	display:block;
	margin:0;
	padding:1 5 3 5;
	border-bottom:1px solid #333366;
}
#left td form input
{
	font-size:8pt;
}
#left td h3
{
	color:#efd;
	text-align:center;
	width:100%;
	background:url(images/subhead_back.jpg);
	padding:3 5 3 5;
	margin:0;
	font-weight:bold;
	font-size:100%;
}
#left div
{
	padding:5 5 5 5;
}
#left ul
{
	margin:5 5 5 15;
	padding:0 0 0 5;
}
#left a
{
	color:#232;
	text-decoration:none;
}
#left a:hover
{
	text-decoration:underline;
}
#links h3
{
	text-align:center;
	background-color:#eeddcc;
	color: #464;
	margin: 3 0 3 0;
	padding:0;
	font-size: 12pt;
	font-weight:bold;
}
#shortcuts
{
	margin:0 0 0 0;
	padding:0;
}
#shortcuts ul
{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
}
#shortcuts ul li
{
	width:170px;
	height:18px;
	text-align:left;
	background: url(images/sp_arrow.gif) bottom left no-repeat;
	margin:0px;
	padding:0 10 0 15;
}
#shortcuts ul li span
{
	position:relative;
	top:2px;
}
#shortcuts a
{
	text-decoration:none;
	color:#464;
	font-weight:bold;
	font-size:8pt;
}
#shortcuts a:hover
{
	text-decoration:underline;
	color:#686;
}
#vertgap
{
	background-color:#FFFFFF;
	height:1;
}
#feature
{
	width:100%;
	vertical-align:top;
	height:1;
	font:10pt Verdana, Arial;
	color:#000000;
	border:0;
	padding: 0px;
}
#feature #title
{
	font-size:110%;
	background:url(images/subhead_back.jpg);
	color:#ffd;
	margin:0;
	padding:5;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	width:100%;
	height:28px;
}
#feature_text
{
	padding:10px;
}
#feature hr
{
	display:none;
}
#feature a
{
	text-decoration:none;
	font-style:italic;
	color:#444444;
}
#feature h2
{
	font-size:120%;
	background-color:#cccccc;
	color:#aa0000;
	margin:15 0 5 0;
	padding:5;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	width:100%;
}
#feature h3
{
	font-size:100%;
	background-color:#ffffff;
	color:#880000;
	background:url(images/subhead_back.jpg);
	color:#ffd;
	margin:3px 0 3px 0;
	padding: 2px;
	text-align:left;
}
#feature h3 a
{
	cursor:pointer;
	cursor:hand;
}
#feature ul
{
	margin-left:10px;
	padding-left:20px;
}
#gapbottom
{
	width:100%;
	background-color:#ffffff;
	vertical-align:top;
	height:0px;
}
#footer
{
	padding:5px;
	margin:0;
	width:100%;
	background-color:#464;
	font-size:8pt;
	text-align:center;
	color:#ffffff;
}
#footer a
{
	color:#ffffff;
	text-decoration:none;
}


/************** #news styles **************/

#news
{
	padding:0;
	margin:0;
	width:97%;
	font-size:8pt;
}
#newsbrief{
	padding:0;
}
#newsdetail{
	padding:0 0 0 3;
}
#newsdetail h3
{
	color:#464;
	width:100%;
	background-color:transparent;
	background-image:none;
	padding:3 5 0 0;
	margin:8 5 8 5;
	font-weight:bold;
	font-size:110%;
}
#newsdetail .fart
{
	padding:3 5 3 5;
	margin:8 5 8 5;
	font-size:8pt;
	color:#353;
}
#newsdetail .fill
{
	height:100%;
}

/************** calendar styles **************/
#calmthsum{
	width:96%;
}
#calsumbut{
	border-top: 1px solid #686;
	border-bottom: 1px solid #686;
	width:70px;
	text-align:center;
	background-color:#ffb;
	color:#000000;
	font-size: 100%;
	padding:1 5 1 5;
}

#calmthsumtab{
	border:0;
	padding:2px;
	width;170px;
	background-color:#ffb;
	font-size: 100%;
	border: 3 ridge #ffb;
 }
 
#calmthsumhd{
	border-top: 1px solid #ffb;
	border-bottom: 1px solid #ffb;
	text-align:center;
	background-color:#ffb;
 	font-weight:bold;
}

#calmthsumhd2{
	border-top: 1px solid #ffb;
	border-bottom: 1px solid #ffb;
	text-align:center;
	background-color:#232;
	color: #ffb;
 	font-weight:bold;
}
#calmthsumtxt{
	vertical-align:top;
	padding:0px;
	background-color:#ffb;
	color:#464;
	text-align:left;
	font-size: 100%;
	border:1px solid #464;
}
#calmthsumtxthd{
	padding:0;
	background-color:#232;
	color:#ffb;
	font-weight:bold;
	text-align:left;
	font-size: 100%;
}
.calEntryDay{
	background-color:#232;
	border: 2px outset #ffffff;
	padding:1px;
	color:#ffb;
	cursor:pointer;
	cursor:hand;
}

.calEntry{
	padding:3px;
}
#calmthsumtxt .cal_alt0
{
	background-color:#ffd;
}
#calmthsumtxt .cal_alt1
{
	background-color:#dfb;
}
#map{
	width:98%;
}
#SearchResult table
{
	width:96%;
}
.isearch_head, .isearch_prevnext
{
	margin:10 0 0 0;
	background-color:#dea;
	color:#464;
}
#prevnext a
{
	color:#464;
	text-decoration:underline;
}
#prevnext a:hover
{
	color:#686;
	text-decoration:underline;
}
.isearch_url
{
	text-decoration:underline;
	font:bold 8pt verdana, arial;
}
.isearch_highlight
{
	font-weight:bold;
}
.isearch_title, .isearch_title a, 
{
	font-style:italic;
	background-color:#dea;
	width:100%;
	color:#464;
}
#con_ch_detail h2
{
}
#con_ch_detail a h2
{
	font-style: italic;
}
#con_ch_detail a:link, #con_ch_detail a:visited
{
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}
#con_ch_detail a:hover
{
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}
#feature_text #history{
	background-color:#ffb;
}
#gallery
{
	margin-top:10px;
}
#gallery h2
{
	margin:5 0 5 0;
	padding: 2 5 2 5;
	background-color:#eeeeee;
	color:#771111;
	font-size:110%;
	font-weight:bold;
}
#gallery a
{
	text-decoration:none;
	font-style:italic;
}

td#mapcell div {top:5;}
td#mapcell>div {top:35; margin-right:0px; margin-left:10px}

#quiz {background: url(images/question.gif); margin:0; padding:0;}
#quiz h3 {margin:0 0 10px 0;}
#quiz form {margin:0; padding: 0;}
#quiz .quiz_question {margin-top:8px; padding-top:8px; border-top:1px dashed #888}
#quiz .quiz_question .quiz_options {margin-top:5px; margin-left:20px;}
#quiz form h3 {margin:10px 0 5px 0; padding: 3px;}
.quiz_score
{
	text-align:center;
	margin:20px 100px 20px 100px;
	padding:10px;
	border:3px dotted #008800;
	background-color:#AAFFEE;
}

#quiz_history {/*background: url(images/question.gif);*/ margin:0; padding:0;}
#quiz_history h3 {margin:0 0 10px 0;}
#quiz_history .quiz_name {margin: 5; font-weight:bold;font-style:italic;}
#quiz_history .quiz_results {margin: 5; background-color:#FFDD88;}
#quiz_history .quiz_results th {background-color:#000000; color:#fff;margin-left:0;padding-left:5px;}
#quiz_history .quiz_results td {margin-left:0;padding-left:5px;}

#result_detail p {padding-left: 5px;}
#result_detail table {font-size:10pt; background-color: #9CF;margin:5px 5px 10px 5px;}
#result_detail th {color: #FFF; background-color:#666; text-align:left;}
