*
{
	margin: 0;
}
body
{
	background: #004165 url("/user_files/images/bg.gif") repeat-x;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
}
a:focus
{
	outline: none;
}
a
{
	color: #0066cc;
	text-decoration: none;
}
a:hover,
a:visited
{
	text-decoration: underline;
}
img
{
	border: 0;
}
form, table
{
	margin: 0;
	padding: 0;
}
#wrapper
{
	margin: 0 auto;
	width: 912px;
}
	#header
	{
		width: 912px;
		height: 118px;
		padding: 0 0 1px 0;
		background: url("/user_files/images/headerbg.gif") no-repeat 100% 0%;
	}
		#header h1 a
		{
			display: block;
			width: 263px;
			height: 118px;
			background: url("/user_files/images/ehm.gif") no-repeat;
		}
		#header h1 a span
		{
			display: none;
		}
	#content
	{
		width: 900px;
		padding: 6px;
		background: #fff url("/user_files/images/contentbg.gif") repeat-y;
	}
		#topmenu
		{
			width: 900px;
			height: 45px;
			padding: 0 0 10px;
			background: url("/user_files/images/menubg.gif") no-repeat;
		}
			#topmenu a
			{
				display: block;
				float: left;
				width: 129px;
				height: 45px;
			}
			#topmenu a span
			{
				display: none;
			}
			#topmenu #menu_home
			{
				background: url("/user_files/images/menu_home.gif") no-repeat;
			}
			#topmenu #menu_about
			{
				background: url("/user_files/images/menu_about.gif") no-repeat;
			}
			#topmenu #menu_resources
			{
				background: url("/user_files/images/menu_resources.gif") no-repeat;
			}
			#topmenu #menu_leading
			{
				background: url("/user_files/images/menu_leading.gif") no-repeat;
			}
			#topmenu #menu_faq
			{
				background: url("/user_files/images/menu_faq.gif") no-repeat;
			}
			#topmenu #menu_contact
			{
				background: url("/user_files/images/menu_contact.gif") no-repeat;
			}
			#topmenu #menu_home:hover,
			#topmenu #menu_about:hover,
			#topmenu #menu_resources:hover,
			#topmenu #menu_leading:hover,
			#topmenu #menu_faq:hover,
			#topmenu #menu_contact:hover
			{
				background-position: 0px -45px;
			}
			#topmenu .active
			{
				background-position: 0px -90px !important;
			}

			.widecolumn
			{
				padding: 10px 0 20px 0;
				margin: 5px 50px 0 40px;
				width: 800px;
			}

			.narrowcolumn
			{
				float: left;
				padding: 0 0 20px 40px;
				margin: 0;
				width: 540px;
			}
			.narrowcolumn h1
			{
				margin: 30px 0 10px;
				color: #004165;
				font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
				font-weight: bold;
				font-size: 2em;
			}

			.narrowcolumn p
			{
				margin: 0 0 10px;
				text-align: justify;	
				font: normal 1.2em/1.6 'Lucida Grande', Verdana, Arial, Sans-Serif;
			}
			.narrowcolumn strong
			{
				line-height: 1.4em;
				font-size: 1.2em;
				color: #004165;
			}
			.narrowcolumn ul
			{
				line-height: 1.4em;
				font-size: 1.2em;
			}
			.narrowcolumn a:hover,
			.widecolumn a:hover
			{
				padding: 2px 0;
				background: #0066cc;
				color: #fff;
			}
			.narrowcolumn a:visited,
			.widecolumn a:visited
			{
				padding: 2px 0;
				background: #bfd1e4;
				color: #06c;
			}
			#sidebar
			{
				padding: 20px 0 10px 0;
				margin-left: 620px;
				width: 234px;
				font-size: 1.2em;
			}
			#sidebar form
			{
				margin: 0;
			}
			#sidebar h2
			{
				margin: 0 0 10px;
				padding: 0;
				font-family: 'Lucida Grande', Verdana, Sans-Serif;
				font-size: 1.2em;
				color: #004165
			}
			#sidebar ul li a,
			#sidebar ul li a:visited
			{
				color: #0066cc;
				text-decoration: none;
				font-size: 1.1em;
				font-weight: bold;
			}
			#sidebar ul li a:hover
			{
				text-decoration: underline;
				color: #004165;
				font-size: 1.1em;
				font-weight: bold;
			}
			#sidebar ul li a
			{
				background: url("/user_files/images/bullet.gif") no-repeat 5px 0px;
				padding-left: 20px;
			}
			#sidebar ul li a:hover
			{
				background: url("/user_files/images/bullet2.gif") no-repeat;
				padding-left: 20px;
			}
			#sidebar ul
			{
				margin-left: 0px;
				padding: 0 0 0 30px;
				list-style: none;
				padding-left: 10px;
				text-indent: -10px;
			} 
			#sidebar li
			{
				margin: 7px 0 8px 10px;
			}
			#sidebar ul li:before, #sidebar ul ul li:before
			{
				/*content: "\10BB \1020";*/
			}
			#sidebar ol
			{
				padding: 0 0 0 35px;
				margin: 0;
			}
			#sidebar ol li
			{
				margin: 0;
				padding: 0;
			}

			#sidebar .bluebox
			{
				width: 234px;
				margin: 0 0 15px;
				background: #bfd1e4 url("/user_files/images/bluebox_bottom.gif") no-repeat 0% 100%;
			}
			#sidebar .bluebox_top
			{
				width: 234px;
				height: 5px;
				background: url("/user_files/images/bluebox_top.gif") no-repeat;
			}
			#sidebar .bluebox_content
			{
				width: 214px;
				padding: 10px;
			}
			#sidebar .graybox
			{
				width: 234px;
				margin: 0 0 15px;
				background: #babbbd url("/user_files/images/graybox_bottom.gif") no-repeat 0% 100%;
			}
			#sidebar .graybox_top
			{
				width: 234px;
				height: 5px;
				background: url("/user_files/images/graybox_top.gif") no-repeat;
			}
			#sidebar .graybox_content
			{
				width: 214px;
				padding: 10px 10px;
			}
			p strong
			{
				color: #004165;
			}
	#footer
	{
		clear: both;
		width: 912px;
		height: 40px;
		padding: 15px 0 0;
		background: url("/user_files/images/footerbg.gif") no-repeat;
		text-align: center;
		font-size: 1.2em;
		color: #fff;
	}
		#footer a
		{
			padding: 0 5px;
			text-decoration: none;
			color: #fff;
		}
		#footer a:hover
		{
			text-decoration: underline;
		}
.clearer
{
	clear: both;
}
#meet_ed_horak
{
	margin: 0 0 15px;
}
#future_book
{
	margin: 0 0 15px;
}
.inputbox
{
	border: 1px solid #999;
}
.butsubmit
{
	background: #f0f0f0;
	border: 1px solid #999;
	font-weight: normal;
}
