body, table { color: #000000; font-size: 13px; font-family: Arial, Verdana, sans-serif }
body{
	margin:0;
	background-color:#cccccc;
}
/* HTML TAGS*/
a { color: #646464; font-weight: bold; text-decoration: underline }
a:hover{
	text-decoration:none;
}
.small{
	color:#646464;
	font-size:.9em;
	text-decoration:none;
	font-weight:bold;
}
a.small{
	border-bottom:1px dotted #646464;
	}
a.small:hover{
	text-decoration:none;
	color:#000000;
	border-bottom:1px solid #646464;
}

a.category { color: #803800; font-weight: bold; font-size: 1.1em; line-height: 1.6em; text-decoration: none; margin: 2px; padding: 2px }
a.category:hover { color: #000000; border: solid 1px #000000 }

img{
	border:none;
}
p{ }
strong, b{ }
/* HEADER */
.nav_text{
	font-size:10px;
	color:#ffffff;
	text-align:left;
}
.header_white_text{
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
}
.nav_text a, .header_white_text a{
	color:#ffffff;
	text-decoration:none;
}
.nav_text a:hover, .header_white_text a:hover{
	color:#f3f3f3;
	text-decoration:underline;
}
/* PAGE */
.page_heading{
	color:#990000;
	font-size:2em;
}
.page_description{
	font-size:1em;
	padding:10px;
}
.sub_heading{
	color:#990000;
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
	padding-top:3px;
}
.highlight{
	color:#990000;
	font-weight:bold;
}
/* RIGHT (right menu content) */
.menu_body{
	font-size:.9em;
}
.menu_title{
	color:#990000;
	font-size:1.2em;
	font-weight:bold;
}
.menu_body ul{
	list-style:none;
	margin:0;
	padding:0;
}
.menu_body ul li{
	margin:0;
}
.menu_body ul li a{
	color:#000000;
	padding:0;
	margin:0;
	text-decoration:none;
}
.menu_body ul li a:hover{
	color:#000000;
	text-decoration:underline;
	padding:0;
	margin:0;
}

/* FOOTER */
.foot_white{
	padding:3px;
	margin:0;
	font-size:1em;
	text-align:center;
	color:#ffffff;
}
.foot_white a{
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	color:#ffffff;
}
.foot_white a:hover{
	text-decoration:underline;
}
.foot_black{
	padding:3px;
	margin:0;
	font-size:1em;
	text-align:center;
	color:#000000;
}
.foot_black a{
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	color:#000000;
}
.foot_black a:hover{
	text-decoration:underline;
}
.foot_sm { font-size: 0.8em; text-align: center }
/* .foot_sm a { font-size: 0.8em; text-align: center } */

/* USER ACCOUNT MENU (gray box below main site nav & header) */
.user_menu{
	height:36px;
	background-image:url('images/account_menu_bar_tile.gif');
	color:#646464;
	font-weight:bold;
	width:760px;
}
.user_menu span{
	padding:10px;
	height:36px;
	display:block;
}
.user_menu a{
	color:#646464;
	font-weight:bold;
	text-decoration:none;
}
.user_menu a:hover{
	text-decoration:underline;
}

/* QUICK SEARCH (right menu search box and subject links) */
.quick_search{	
	background-image:url('images/quick_search_back.jpg');
	width:171px;
	height:93px;
	background-repeat:no-repeat;
}
.quick_search form{
	padding:10px;
	position:relative;
	top:15px;
	text-align:left;
	margin:0;
	font-size:10px;
}
.quick_search input, .quick_search select{
	font-size:10px;
}
.error_message{
	font-size: 1.2em;
	color:#990000;
	padding:2px;
	border:1px dotted #990000;
	background-color:#FFF6D0;
	}
.message{
	font-size: 1.2em;
	color:#009933;
	padding:2px;
	border:1px dotted #009933;
	background-color:#E2FAE5;
	}
.homepage_middle{
	background-image:url('images/home_mid.jpg');
	height:216px;
	}
.homepage_middle ul{
	list-style: none;
	padding:10;
	margin:0;
}
.homepage_middle ul li{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	padding-left:25px;
	background-image:url('images/check.gif');
	background-repeat:no-repeat;
}