/* CSS Document */

body
{
	background:#336699 url(../images/body_grade.png) top repeat-x;
	font: 12px, Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	padding:0px;
	margin:0px;
}
#wrapper
{
	border:0px solid red;
	clear:both;
	margin:0px auto;
	padding:0px;
	width:900px;
}
	img
	{
		border:0px;
	}
	a
	{
		color: #369;
	}
	#header
	{
		color: #fff;
		overflow:hidden;
	}
		#header_elements
		{
			border:0px solid red;
			float:right;
			position:relative;
			width:100%;
		}
			#buttons
			{
				position: absolute;
				right: 60px;
				top: 15px;
			}
				#buttons div
				{
					background:url(../images/button_header2.gif) no-repeat top;
					float:left;
					height: 100px;
					margin: 0px 0px 0px 30px;
					vertical-align:middle;
					width:234px;
				}
				p.button_name
				{
					font-weight:bold;
					padding:0px;
					margin:10px 15px 0px;/**/
				}
				p.button_desc
				{
					color:#dddddd;
					font-weight:normal;
					padding:0px;
					margin:4px 15px 0px;/**/
				}
			#searchbox
			{
				float: left;
				margin: 0px 0px 0px 0px;
			}
			#member_login
			{
				background:url(../images/member_login_back.gif) no-repeat top;
				height: 29px;
				right:20px;
				position:absolute;
				top:0px;
				width: 339px;
			}
				#member_login div
				{
					float:right;
					margin-right:7px;
				}
				#member_login input.logintext
				{
					background-color:#f2f2f2;
					border: #ccc 1px solid;
					color:#993333;
					font-size:10px;
					font-weight:bold;
					margin:7px 0px 0px 5px;
					width: 85px;
				}
				#member_login input.submit
				{
					background-color:#f2f2f2;
					border: #ccc 1px solid;
					color:#993333;
					font-size:9px;
					font-weight:bold;
					margin:7px 0px 0px 5px;
					width: 27px;
				}
				#member_login p
				{
					color:#993333;
					float:left;
					font-size:10px;
					font-weight:bold;
					margin:7px 0px 0px 5px;
				}
	#menu_container
	{
		background:url(../images/dropmenu_back2.gif) no-repeat;/**/
		height:32px;
		margin:0 0 20px -7px;
		padding:15px 20px 15px 20px;
		width:900px;
	}
	h1
	{
		font-weight:normal;
		color:#036;
		padding-top:0px;
		margin-top:0px;
		size:20px;
	}
	h2
	{
		font-weight:normal;
		color:#933;
		padding-top:0px;
		margin-top:0px;
		size:16px;
	}
	h3
	{
		font-weight:normal;
		padding-top:0px;
		margin-top:0px;
		size:14px;
	}
	#inner_main
	{
		background:#fff url(../images/main_shade.gif) repeat-y;/**/
		height:100%;
		overflow:hidden;
		padding:0px 7px 60px;
		width:886px;
	}
		#inner_left
		{
			float:left;
			margin:0px 0 0;
			padding: 0px 0px 10px 15px;
			width: 235px;
			z-index:2;
		}
			div.left_menu
			{
				background:#eee url(../images/left_menu_back.gif) no-repeat bottom;
				padding:0px 0 20px 0;
				margin: 0px;
				width: 235px;
			}
				p.title
				{
					background:url(../images/left_menu_hback.gif) no-repeat top left;
					color:#fff;
					font-weight:bold;
					font-size:14px;
					height:22px;
					padding-top:5px;
					margin:0px;
					text-align: center;
				}
				#nav_menu
				{
					margin:0px 0 20px 15px;
					padding:0px 10px 0 0;
				}
					#nav_menu li a
					{
						color:#000;
					}
					#nav_menu li
					{
						list-style:none;
						/*list-style-image: url('../images/events_arrow.gif');*/
						margin:13px 0;
					}
					#nav_menu li
					{
						font-weight:bold;
					}
					#nav_menu li li
					{
						font-weight:normal;
						list-style-image: url('../images/events_arrow.gif');
						margin:13px 0 13px -13px;
					}
					#nav_menu li li a
					{
						color:#444;
					}
		#inner_content
		{
			float:left;
			margin:0px;
			padding:0 15px;
			width: 382px;
		}
		#inner_content_wide
		{
			float:left;
			margin:0px;
			padding:0 15px;
			width: 587px;
		}
			.rightimg
			{
				float:right;
			}
		#documents
		{
			background:#ebebeb url(../images/interests_back2.gif) no-repeat bottom;
			color:#993333;
			float:right;
			margin:0px 15px 0 0;
			width: 205px;
		}
			#documents_title
			{
				background:#ebebeb url(../images/interests_hback2.gif) no-repeat top;
				font-weight:bold;
				font-size:12px;
				height:17px;
				padding:15px 0 0 0;
				margin:0px;
				text-align: center;
			}
			#documents ul
			{
				margin:15px 10px 10px 15px;
				padding:0px;
			}
			#documents li
			{
				list-style:none;
				padding:0 10px 6px 0;
			}
	#main
	{
		background:#fff url(../images/main_shade.gif) repeat-y;/**/
		/*background: #fff;*/
		border:0px solid white;
		color:#777777;
		height:100%;
		overflow:hidden;
		padding:0px 7px 60px;
		width:886px;
		z-index:1;
	}
		#main a
		{
			color:#777777;
		}
		#left
		{
			float:left;
			margin:0px;
			padding: 10px 20px;
			width: 213px;
			z-index:2;
		}
			p.title
			{
				background:url(../images/left_menu_hback.gif) no-repeat top left;
				color:#fff;
				font-weight:bold;
				font-size:14px;
				height:22px;
				padding-top:5px;
				text-align: center;
				margin-top:0px;
			}
			#events, #news
			{
				background:#eee url(../images/left_menu_back.gif) no-repeat bottom;
				padding:0px 0 5px 0;
				margin: 0px 0 20px;
				width: 235px;
			}
				#events ul
				{
					list-style-image: url('../images/events_arrow.gif');
					margin:0px 0 20px 30px;
					padding:0px 10px 0 0;
				}
					#events li
					{
						margin:13px 0;
					}
				#news ul
				{
					list-style:none;
					margin:20px 0 0px 30px;
					padding: 0px 10px 0 0;
				}
					#news li
					{
						padding-bottom:13px;
					}
					span.date
					{
						color:#124171;
						font-weight: bold;
					}
		#right
		{
			float:left;
			margin:0px;
			padding: 10px 20px 10px 60px;
			width: 530px;
			z-index:2;
		}
			#center
			{
				float:left;
			}
				#welcome
				{
					padding:0px 0 5px;
					margin: 20px 0; 
					width:313px;
				}
					#welcome_title
					{
						background:url(../images/welcome_back.gif) no-repeat top left;
						color:#fff;
						font-weight:bold;
						font-size:16px;
						height:17px;
						padding:15px 0 0 0;
						margin:0px;
						text-align: center;
					}
					#welcome p
					{
						padding: 7px 10px 10px 10px;
					}
					#welcome ul
					{
						list-style-image: url('../images/events_arrow.gif');
					}
					#welcome li
					{
						padding:0 10px 10px 0;
					}
			#interests
			{
				background:#ebebeb url(../images/interests_back.gif) no-repeat bottom;
				color:#993333;
				float:right;
				width: 157px;
			}
				#interests_title
				{
					background:#ebebeb url(../images/interests_hback.gif) no-repeat top;
					font-weight:bold;
					font-size:12px;
					height:17px;
					padding:15px 0 0 0;
					margin:0px;
					text-align: center;
				}
				#interests ol
				{
					margin:25px 10px 10px 40px;
					padding:0px;
				}
				#interests li
				{
					padding:0 10px 6px 0;
				}
	#footer
	{
		background:url(../images/footer_back.gif) no-repeat top;
		color: #fff;
		width:100%;
	}
		#footer div
		{
			padding:30px 20px 20px 20px;
		}
		ul.footerpipe 
		{
			border:0px solid red;
			display: inline;
			margin-left: 0px 0 20px;
			padding: 0px;
			width:100%;
		} 
			ul.footerpipe li 
			{
				border-left: 1px solid #fff;
				color: #fff;
				display: inline;
				font-weight:bold;
				list-style: none;
				margin-left: 0;
				padding: 0px 3px 0px 5px;
			}
			ul.footerpipe li a
			{
				color: #fff;
				text-decoration:underline;
			}
			ul.footerpipe li a:hover
			{
				color: #fff;
			}
			ul.footerpipe li.first 
			{
				border-left: none;
				display: inline;
				list-style: none;
				margin-left: 0;
			}
		#copyright
		{
			float:right;
			margin-top:-30px;
			width:400px;
		}
		#contact_right
		{
			float: right;
			margin: 5px 10px 5px 10px;
			width: 180px;
			}


/* BEGIN JON's BUTCHERING, NEW HEADER PUT IN AUGUST 2008 */

.clear {
	clear: both;
	line-height: 0;
	height: 0;
}
#header_new
	{
		background: url(../images/newheader/header_ltblue.gif) no-repeat top;/**/
		overflow: hidden;
		padding: 5px 7px 12px 7px;
		width: 886px;
		height: auto;
	}
#headlines
	{
		float: left;
		margin: 10px 0px 0px 35px;
	}
#new_searchbox
			{
				float: right;
				margin: 0px 7px 0px 0px;
			}
#address
			{
				float: right;
				margin: 10px 27px 0px 0px;
				font-size: 10px;
			}