body{
	background-color:#798A60;
	margin:0;
	padding:0;
}
body, p, td {
	font-family:Arial, Verdana, "Times New Roman";
	font-size:12px;
	text-align:left;
}
html, body, img, form, table, li{
	border:0;
	margin:0;
	padding:0;
}

a{
	color:#084F8F;
	text-decoration:none;
}
a:hover{
	color:#417BAF;
	text-decoration:underline;
}

h1{
	color:white;
	margin:0 0 0.5em;
	padding:0;
}

#template{
	background-color:#F7F4EB;
	margin:0pt auto;
	text-align:left;
	vertical-align:middle;
	width:800px;
}
#templateFlair{
	border-color:#C9C2A5;
	border-style:solid;
	border-width:0pt 3px 3px;
	padding:0pt 15px 15px;
}
#mainContent{
	background-color:white;
	padding:1em;
}

#relatedOptions{
	background-color:white;
	padding:1em;
	font-size:90%;
	padding-bottom:0;
	text-align:right;
}
#relatedOptions a{
	color:#417F27;
}

#menuBar{
	background-color:#536981;
	background-image:url(../images/menu_bg.png);
	border-bottom:2px solid #8D98A6;
	border-top:2px solid #99937D;
	height:28px;
}

#searchOptionsContainer{
	background-color:#C9C2A5;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	height:103px;
	position:relative;
	vertical-align:bottom;
	width:764px;
}
#searchOptionsAlignment{
	bottom:0;
	left:1em;
	position:absolute;
}
#searchOptions{
	margin:0;
	padding:0;
	padding-bottom:0.5em
}
#searchOptions li{
	display:inline;
	list-style-type:none;
	margin-bottom:1.5em;
}
#searchOptions li a{
	background-color:#f1efe6;
	color:#454D36;
	font-weight:bold;
	padding:0.5em 1em;
	text-decoration:none;
}
#searchOptions li a:hover{
	background-color:#417F27;
	color:white;
	text-decoration:underline;
}
#searchOptions li a.active{
	background-color:white;
	color:#454D36;
}

#homeLinkContainer{
	background-color:white;
	height:1.5em;
}
#homeLinkAlignment{
	position:relative;
}
#homeLink{
	background-color:#C9C2A5;
	background-color:white;
	padding:0.25em 0.75em;
	position:absolute;
	right:1em;
	top:0;
}
#homeLink a{
	color:black;
}

#footer{
	padding:0.5em 0.75em;
}
#footer a{
	color:#777;
}


/* ELEMENTs */
h2{
	color:#417F27;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
}
h5{
	color:gray;
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:0;
}
table{
	border:0;
	table-layout:fixed;
}
label{
	display:block;
	float:left;
	font-weight:bold;
	width:15%;
}
fieldset{
	border:3px solid #F7F4EB;
	margin-bottom:0.75em;
	padding:0pt 10px 20px;
}
legend{
	color:#417F27;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:1em 1em 1em 0pt;
	text-transform:uppercase;
}
legend span{
	color:gray;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
}
td{
	text-align:left;
}

/* FORMs */

.form-default{
	/*And then?*/
}
.form-default div, .form-default div.inline{
	clear: both;
	padding-right: 5px;
	padding-bottom: 1em;
}
.form-default div.inline{
	clear: none;
	float: left;	
}

.form-default label{
	color: #666;
	display: block;
	float: none;
	font-weight: bold;
	width:99%;
}
.form-default label.meager{
	color:#666;
	display:inline;
	float:none;
	font-weight:normal;
}
.form-text, .form-short, .form-radio-container, .form-default select, .form-default textarea{
	border: 1px solid #999;
	font-size: 11px;
	padding: 3px;
	width: 490px;
}
.form-stretch .form-text, .form-stretch .form-radio-container, .form-stretch select, .form-stretch textarea{
	width: 660px;
}

.form-short{
	width: 125px;
}
div.form-radio-container{
	line-height:1em;
	padding:0 0.25em 0.25em;
}
/*.form-default .form-text-highlight, .form-default .form-short-highlight{
	background-color: #ffe5cc;
}*/
.form-default div.inline .form-text, .form-default div.inline .form-short, .form-default div.inline .form-radio-container, .form-default div.inline select, .form-default div.inline textarea{
	width: 220px;
}
.form-stretch div.inline .form-text, .form-stretch div.inline .form-short, .form-stretch div.inline .form-radio-container, .form-stretch div.inline select, .form-stretch div.inline textarea{
	width: 315px;
}
.form-default select{
	padding: 1px 0;
}
.form-required{
	color: maroon;
	display: inline;
	padding-left: 0.4em;
}
div.form-counter, div.form-select{
	color:#999;
	font-size:85%;
	font-weight:normal;
	padding:0;
}
.form-hint {
	color:gray;
	display:block;
	font-size:11px;
	margin-bottom:0.5em;
	margin-top:0;
}
.form-button-reset{
	padding: 0 0.5em;
}
/*.form-divide {
	background-color:orange;
	border-bottom: 1px solid #ddd;
	padding: 0.3em 0;
}*/

div.form-buttons{
	margin-top:1em;
	padding:0;
}

/* display styles */
div.ErrorMessage{
	background-color:#F8EDED;
	border:1px dotted #9D2602;
	color:#9D2602;
	display:block;
	font-family:Verdana, Arial;
	font-size:9px;
	padding:5px;
	text-align:left;
	width:90%;
}

/* RESULTs */
table.results{
	background-color:#F7F4EB;
	border-spacing:1px;
	margin-bottom:1em;
}
table.results td.header{
	background-color:#2C6F0D;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	text-align:center;
}
table.results th{
	background-color:#417F27;
	color:white;
	padding:3px;
	text-align:center;
}
table.results td{
	background-color:white;
	padding:3px;
}
table.results td.empty{
	background-color:#F7F4EB;
}

.alertNotice{
	background-color:#ff7;
	border-top:5px solid #FFCC33;
	color:#262626;
	font-size:13px;
	margin-bottom:0.5em;
	padding:0.5em 1em;
	text-align:center;
}
