body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #898989;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
}

img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

img, div { 
	behavior: url('/js/iepngfix.htc') 
}

a {
	color: #f8bdbd;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h3 {
	font-weight: bold;
	font-size: 13px;
}

#copyright {
	text-align: center;
}

#page_wrapper {
	width: 700px;
	margin: 0px auto;
}

#logo {
	padding-top: 30px;
}

#nav_wrapper {
	text-align: center;
	font-size: 15px;
	color: #f8bdbd;
	margin: 10px 0px 30px;
}

#nav_wrapper a {
	color: #898989;
	text-decoration: none;
}

#main_nav ul {
	list-style: none;
	margin: 25px 0px 5px;
	padding: 0px;
	font-size: 16px;
}

#main_nav li {
	display: inline;
}

.main_nav_spacer {
	padding: 0px 0px;
}

#sub_nav ul {
	list-style: none;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}

#sub_nav li {
	display: inline;
	font-size: 13px;
}

.sub_nav_spacer {
	padding: 0px 3px;
	color: #898989;
}

#tagline {
	text-align: right;
}

#body_text {
	width: 490px;
	margin: 0px auto;
}

#body_text li {
	list-style: none;
	font-weight: bold;
	padding-bottom: 10px;
}
#body_text li li {
	list-style: url('/images/square_bullet.gif');
	font-weight: normal;
	padding: 0px;
}
#body_text li li li {
	list-style: circle;
	font-weight: normal;
	padding: 0px;
}
#body_text li li li li {
	list-style: none;
	font-weight: normal;
	padding: 0px;
}

.picture {
	border: 2px solid #a5a5a5;
	padding: 10px 10px 50px 10px;
}

.dark_text {
	color: #555;
}

#system_message { font-weight: bold }
#system_message.success { color: #3a7025; }
#system_message.error { color: #f00; }
.field_error { background-color: #fee; }