body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.95em;
	color: #666;
	padding: 0;
	line-height: 1.5em;
	text-align: justify;
}

table {
	font-size: 1em;
}

td {
	vertical-align: top;
}


a {
	color: #10b6f4;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #10b6f4;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

a img {
	border: 0;
	opacity: 0.8;
	filter: alpha(opacity=80);
	vertical-align: middle;
}

a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

/* forms */

input, select, textarea {
	border: 1px solid #DADADA;
	background-color: #fff;
}

input {
	width: 200px;
}

span.required {
	color: red;
}

td.buttons {
	text-align: center;
}

td.error {
	color: red;
}

input.onFocus, textarea.onFocus {
	border: 1px solid #02a8e6;
	background-color: #caeaf6;
}

input.disabled {
	border: 1px solid #DADADA;
	background-color: #e8e8e8;
}

input[type=checkbox] {
	border: 0;
}

textarea {
	width: 300px;
	height: 150px;
}

td.buttons input {
	width: 100px;
}

/* Page elements */
h3.pageHeading {
	color: #89cb0a;
}

/* Messages */
div.stdmsg {
	background-color: #e6e6e6;
	border: 1px solid #ccc;
	color: #59480E;
	margin: 0 0 8px 0;
	padding: 4px;
}

div.supMsg{
	background-color: #e6e6e6;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 4px;
}

/* search styles */
span.searchterm1 {
	color: #399820;
	font-weight: bold;
}

span.searchterm2 {
	color: #A35959;
	font-weight: bold;
}

span.searchterm3 {
	color: #C4B770;
	font-weight: bold;
}

/* *** PAGE LAYOUT *** */
div#bound {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -395px;
	width: 780px;
}

div#body {
	position: relative;
	background: #fff url( '../images/page/575by17_logo.gif' ) no-repeat 12px 0;
	height: auto;
	padding-left: 10px;
}

div#main_content {
	width: 760px;
}

div#contentframe {
	position: relative;
	padding-bottom: 50px;
}

div#footer {
	position: relative;
	text-align: center;
	color: #999;
	font-size: 0.8em;
}

div#footer a {
	color: #999;
	font-weight: normal;
}

div#footer a:hover {
	color: #999;
}

div#footer a img {
	border: 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

div#footer a:hover img {
	border: 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

/* *** MAIN MENU *** */
#mainmenu {
	position: relative;
	left: 390px;
	list-style: none; 
	margin-top: 0px;
	height: 105px; /* creates buffer for main content */
	width: 455px;
	padding: 0;
}

#mainmenu li {
	margin: 0;
	position: relative;
	float:left;
	height: 50px;
	display: block;
	background: #fff url( '../images/page/main_menu.gif' ) repeat-x top left;
}

#mainmenu li:hover {
	background: #fff url( '../images/page/main_menu_over.gif' ) repeat-x top left;
}

#mainmenu li.left {
	padding: 0;
	width: 10px;
	height: 50px;
	background: #fff;
}

#mainmenu li.right {
	padding: 0;
	width: 10px;
	height: 50px;
	background: #fff;
}

#mainmenu li.split {
	padding: 0;
	height: 50px;
	background: #fff;
}

#mainmenu a{
	display:block;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	padding: 9px 15px 25px 15px;
}

#mainmenu a:hover{
	text-decoration: underline;
	color: #fff;
	font-weight: normal;
}