body { 
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Trebuchet, Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
	line-height: 110%;
	color: #3c3c3c;
} 

p { margin: 6px 0; padding: 0; border: 0; }
div { margin: 0; padding: 0; border: 0; }
form { margin: 0; padding: 0; border: 0; }
input, select, button { margin: 0; color: #3c3c3c; font-family: Trebuchet, Trebuchet MS, Arial, sans-serif; }
textarea { font-family: Trebuchet, Trebuchet MS, Arial, sans-serif; font-size: 11px; }
img { margin: 0; padding: 0; border: 0; }
ul { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0; display: inline; }
td { padding: 0;}

a { text-decoration: none; color: #7aba00; }
a:link { text-decoration: none; color: #7aba00; }
a:hover { text-decoration: none; color: #ceb300; }

select {
	border: 1px solid #E5E9ED;
	background-color: #fff;
	font-size: 12px;
}

/* --- */

h1 { margin: 0 0 12px 0; font-weight: bold; font-size: 24px; color: #7aba00; }
h2 { margin: 0 0 8px 0; font-weight: bold; font-size: 20px; color: #7aba00; }
h3 { margin: 0; font-weight: bold; font-size: 14px; color: #000; }
h4 { margin: 0; font-weight: bold; font-size: 12px; color: #000; }

.container { 
	margin: 0 auto;
	width: 1008px;
	position: relative;
}

.top {
	background-image: url(images/top_back.gif);
	background-repeat: no-repeat;
	height: 19px;
}

.header {
	background-image: url(images/center_back.gif);
	background-repeat: repeat-y;
	padding-left: 14px;
}

.center {
	background-image: url(images/center_back.gif);
	background-repeat: repeat-y;
	padding: 10px 20px;
	overflow: hidden;
	_height: 1%;
}

.center_left { float: left; width: 730px; }
.center_right { float: right; width: 210px; }

.footer {
	background-image: url(images/footer_back.gif);
	background-repeat: no-repeat;
	padding: 20px 12px;
	text-align: right;
	font-size: 14px;
	color: #999;
}

.footer a { color: #999; }
.footer a:hover { color: #7aba00; }

.metanav {
	position: absolute;
	top: 25px;
	right: 25px;
	color: #3e5876;
	font-size: 14px;
}

.metanav a { color: #3e5876; }
.metanav a:hover { color: #7aba00; }

.nav {
	color: #7aba00;
	font-size: 24px;
	margin-bottom: 24px;
}

.nav li { margin-right: 12px; }
.nav img { vertical-align: middle; }

a.nav_hl { color: #ceb300; }

.intro {
	color: #222;
	font-size: 16px;
	line-height: 125%;
	padding-top: 8px;
	margin-bottom: 40px;
}

.intro img {
	float: left;
	margin-right: 8px;
	margin-top: -8px;
	vertical-align: middle;
}

.introtext_table td {
	width: 50%;
	padding: 0 24px 24px 0;
}

.icon { vertical-align: middle; margin-right: 5px; }

.form_table { margin: 10px 0; }
.form_table td { padding: 0 16px 16px 0; }
.form_table h3 { color: #999; margin-bottom: 4px; font-size:16px; }

.submit {
	font-weight: bold;
	color: #fff;
	border: 0;
	background-image: url(images/submit_back.gif);
	background-repeat: repeat-x;
	font-size: 18px;
}

.text_input {
	padding: 4px;
	color: #999;
	background-image: url(images/input_back.gif);
	background-repeat: repeat-x;
	border: 1px solid #D7D7D7;
	padding-top:6px;
	width: 230px;
	font-size:16px;
	height:22px;
}

.textarea_input {
	padding: 4px;
	color: #999;
	background-image: url(images/input_back.gif);
	background-repeat: repeat-x;
	border: 1px solid #D7D7D7;
	padding-top:6px;
	width: 230px;
	font-size:16px;
	height:100px;
}