
	body { background:#ACD6F8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
	a { text-decoration: none; color: #006699; }
	textarea { font-family:Verdana, Geneva, sans-serif; font-size: 12px; }
	
	h3.page_title {
		color: #444; border-bottom: 1px solid #ccc;
		width: 100%;
		margin-bottom: 15px;
	}
	
	/* input text fields */
	.input_text { border: 1px solid #999; background: url(images/white_bg_fade.jpg) top repeat-x; } 
	.input_error { border: 1px solid #DE2125; background: url(images/white_bg_fade.jpg) top repeat-x;}
	.error_box { border: 2px solid #DE2125; background-color: #F4DDDE; padding: 10px;}
	.message_box { border: 2px solid #AAD354; background-color: #E6FACF; padding: 10px; }
	
	.groups { border: 1px dotted #693; background-color:#E3FDE7; padding:2px; margin:2px; float: left;  }
	.files { border: 1px solid #F7EACA; background-color: #FFF6F0; padding: 5px; }
	
	.users_selected { border: 1px dotted #693; background-color:#E3FDE7; padding:2px; margin:2px; float: left;  }
	.users_not_selected { border: 1px dotted #999; background-color:#F6F6F6; padding:2px; margin:2px; float: left;  }
	
	#new_topic_button { background-color: #06C; color: #fff; padding: 5px; }
	
	#container { margin: 0 auto; width: 750px; }
	
	#header { background: #fff; padding: 10px; text-align:left; width: 730px; } 
	#header h1 { background-color: #0099FF; color: #fff; display: block; width: 45px; margin-bottom: 10px; font-size: 16px;}
	
	#main_menu {  background-color: #E0F4FF; margin-top: 20px;}
	#main_menu ul { 
		list-style: none;
		padding: 0;
		margin: 0;
		 background:url(images/white_bg_fade.jpg) repeat-x;
		height: 3em;
	}
	#main_menu li { float: left; } 
	#main_menu a { 
		height: 3em;
		line-height: 3em;
		float: left;
		display: block;
		text-decoration: none;
		text-align: center;
		color: #003366;
		padding-right: 5px;
		padding-left: 5px;
	}
	
	#main_menu a:hover {  background:url(images/blue_bg_fade.jpg) repeat-x; color: #39506A; }
	
	#content { clear: both; margin-top: 20px; margin-bottom: 20px; background-color:#FFF; padding: 10px;}
	#content ul { list-style: disc; }
	
	#bottom { margin-top: 20px; padding: 0; width: 700px; background-color: #ACD6F8; }
	
	#bottom .left_col { float: left; width: 340px; padding-bottom: 2px; background:url(images/white_bg_fade_long.jpg) repeat-x bottom #ACD6F8;}
	#bottom .right_col { float: right; width: 340px; padding-bottom: 2px; background:url(images/white_bg_fade_long.jpg) repeat-x bottom #ACD6F8;}
	
	#bottom .header { background-color:#3F5570; color: #fff; padding: 5px; margin: 0;} 
	#bottom .header a { color: #fff; text-decoration:none; }
	#bottom ul { list-style-type: square; margin: 0; }
	#bottom li { padding: 2px;}
.marquee_container { background: url(images/white_bg_fade.jpg) top repeat-x; margin-bottom: 20px; }
.marquee_spacer { margin_right: 300px; }


.news_title { color: #006699; background-color: #E9EBE9; padding: 5px;}
	.news_date { color: #666; font-size: 90%; padding: 5px; margin: 0;}
	.news_content { padding: 5px; margin: 0; }
	.news_navigation { padding: 5px; background-color: #C9DCE7; font-size: 90%; }
	.news_next_prev_titles { font-size: 80%; padding: 5px; color: #666; }
	.news_summary_title a { font-size: 120%; font-weight: bold; color: #006699; padding-left: 5px; margin: 0;}
	.news_summary_date { font-size: 80%; color:#666; padding-left: 5px;margin: 0; }
	.news_summary_body { font-size: 90%; color:#333; padding: 5px; margin-bottom: 20px; }
	
	#header_login_form { padding: 0; margin: 0; }
	#header_login_form td { text-align: left; }
	#header_login_form input {  text-align: left; }
	
	.table_row { border-bottom: 1px solid #CCC; }
	.table_header { background-color: #036; color: #fff;}
	
	
	.forum_topic_message { background-color: #6CF; padding: 5px; margin-bottom: 10px;}
	.forum_topic_message_posted_by { font-size: 10px; }
	.forum_topic_message2 { background-color: #E0F3FB; padding: 5px; margin-bottom: 10px;}
	.forum_topic_message_posted_by2 { font-size: 10px;  }
	.forum_reply_box { background-color:#D5FECD; padding: 5px; }
	
	.small_text { margin: 0; padding: 0; font-size: 90%; }
	
	/* this is only used to show the background for single columns ie when left and right cols are not used */
	#bottom_wrapper { background:url(images/white_bg_fade_long.jpg) repeat-x bottom #fff; margin: 0; padding: 0; }
	
	ul#split h3{font: normal 120%/1.3 Verdana,sans-serif;
		text-transform:uppercase;margin:0px;padding: 5px 0 3px;text-align:center;color: #fff; width: 750px;}
	ul#split p{margin:0;padding:5px 8px 5px; font-size: 85%;}
	ul#split div{background:#fff; width: 750px;}
	li#one h3{background: #3F5570; }
	li#one h3 a { color: #fff; font-weight: bold; }
	li#two h3{background: #3F5570}
	li#two h3 a { color: #fff; font-weight: bold; }