body
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 0.73em;
	/*color: #98904c;*/
	color: #333;
	line-height: 1.8;	
}

a img
{
	border: none;	
}

h1
{
	font-size: 1.5em;
	margin: 0 0 20px;
	padding: 0;
}

h2
{
	color: #98904c;
	font-size: 1.2em;	
	margin: 0;
	padding: 0;
}

h3
{
	color: #000;
	font-size: 1.0em;	
	margin: 0;
	padding: 0;
}

p
{
	padding: 0 0 1em 0;	
	margin: 0;
}

a:link, a:visited
{
	color: #98904c;
	text-decoration: none;	
}

a:focus, a:hover, a:active
{
	color: #900006;
	text-decoration: underline;	
}


ul
{
	padding: 0 0 1em 1.3em;
	margin: 0;	
}



hr
{
	height: 1px;
	margin: 0 0 1em 0;
	padding: 0;
	color: #fff;
	background-color: #fff;
	border: none;
	border-top: 1px solid #999;
	clear: both;	
}

.feature
{
	color: #224786;	
	font-weight: bold;
}

.box
{
	border: 1px solid #999;
	padding: 1em 1em 0;
	margin: 0 0 1em 0;	
}

.subdued
{
	color: #666;	
}

.highlight
{
	border: 1px solid #999;	
	padding: 1em 1em 0;
	margin: 0 0 1em 0;
}


.content-image
{
	margin: 0 0 20px 0;	
}

.content-image-left
{
	float: left;
	margin: 0 20px 20px 0;
}

.content-image-right
{
	float: right;
	margin: 0 0 20px 20px;	
}

.content-image img
{
	border: 1px solid #900006;
	display: block;
}

.content-image-left img, .content-image-right img
{
	float: left;
	border: 1px solid #900006;
}

.caption
{
	font-size: 0.93em;
}

.caption p
{
	padding: 0;	
	
}

.no-border img
{
	border: none;	
}

.clear
{
	clear: both;
	height: 0;
	font-size: 0.1em;	
}

fieldset
{
	border: 1px solid #ccc;
	padding: 0 1em 0.5em;
	margin: 0 0 1em 0;
}

form
{
	margin: 0 0 1.5em 0;
	padding: 0;	
}

legend
{
	color: #98904c;	
}

span.error
{
	display: block;
	color: #c00;
	font-size: 0.916667em;
}

.form-field
{
	padding-top: 0.5em;	
}

.form-field label
{
	display: block;
	padding: 0 0 4px;
}

.form-field .form-input
{
	display: block;
	padding: 0 0 1em 0;
}

select, input
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1.0em;	
}

.required
{
	color: #c00;
}

.explanation
{
	color: #666;	
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0 0 1.5em 0;
}

tr
{
	vertical-align: top;
}

th
{
	font-weight: bold;
}

th, td, td.left, th.left
{
	text-align: left;
}

td.right, th.right
{
	text-align: right;	
}

td.centre, th.centre
{
	text-align: center;	
}


td, th
{
	border: 1px solid #ccc;
	padding: 3px 10px 2px;
}

th, tr.total td
{
	background-color: #e6e6e6;	
}

#navigation, #column1
{
	display: none;	
}

#logo
{
	padding: 0 0 20px 0;	
}

#footer
{
	padding: 40px 0 20px 0;	
}

