* {
 margin: 0;
 padding: 0;
}

body {
 background: #fff;
 color: #333;
 line-height: 144%;
}

a {
 color: #3983a3;
}

h1 {
 display: none;
}

h2 {
 color: #2b9ec7;
 background: inherit;
 font-weight: normal;
 line-height: 140%;
}

p, table, ul, ol, form {
 margin: 1em 0 0 0;
}

h3, h4, h5 {
 margin-top: 1.8em;
}

ul, ol {
 list-style-position: inside;
}

fieldset {
 border: 0;
}

fieldset.inl, fieldset.inlsub {
 display: inline;
}

input {
 border: solid 1px #333;
 background: #fff url(../images/grad_input.png) repeat-x;
 font-size: 16px;
 height: 26px;
}

input.subsml {
 background: #fff url(../images/submit_button.gif) no-repeat;
 border: 0;
 width: 49px;
}

input.sublrg {
 background: #fff url(../images/submit_button-large.gif) no-repeat;
 border: 0;
 width: 88px;
}

#header {
 background: transparent url(../images/header_top.png) no-repeat top right;
 border: solid 1px #ccc;
 height: 123px;
 color: #fff;
}

#header img {
 margin: 20px;
}

#sitesearch {
 position: absolute;
 top: 14px;
 right: 10px;
}

#sitesearch legend {
 font-weight: bold;
 font-size: 110%;
 padding-left: 16px;
 background: transparent url(../images/search_icon.png) no-repeat left;
}

#content {
 padding: 20px 20px 20px 20px;
 min-height: 300px;
 
}

#content.nav {
	width: 542px;
	float: left;
}
.container {
	width: 940px; 
	margin: 0px auto 0px auto;
	font-size: 85%;
}
.container h4, .container p, .container hr, .container table, .container form{
	margin: 0 0 1em 0 ;
}
.container tr {
	padding: 0 0 10px 0;
}
.container input {
	margin: 0 10px 10px 5px;
}
#panel {
	width: 200px;
	margin-top: 18px;
	font-size: 89%;
	float: left;
}

#panel div {
 margin-bottom: 1.2em;
}

#panel ul {
 margin-bottom: 10px;
}

#panel p, #panel form {
 margin: 8px;
}

ul.news {
 font-size: 112%;
 list-style: none;
 margin: 10px 20px 20px 20px;
}

ul.news li {
 margin-top: 12px;
}

ul.news li a {
 text-decoration: none;
 font-weight: bold;
}

span#docs {
 background: url(../images/file-icon.png) 240px 6px no-repeat;
 display: block;
}

ul.nolist {
 list-style: none;
}

li.PDF {
 background: #fff url(../images/pdf-icon.png) no-repeat;
 padding-left: 36px;
 margin-left: 14px;
}

li.Other {
 background: #fff url(../images/file-icon.png) no-repeat;
 padding-left: 36px;
 margin-left: 14px;
}

li.Word {
 background: #fff url(../images/msword-icon.png) no-repeat;
 padding-left: 40px;
}

#panel h3 {
 margin-top: 0px;
 padding-left: 8px;
}

#panel div.green {
 border: solid 1px #cce82f;
 
}

#panel div.green ul {
 
}

#panel div.green h3 {
 margin-top: 0px;
 line-height: 32px;
 text-transform: uppercase;
 font-size: 100%;
 color: inherit;
 background: #cce82f url(../images/grad_header_green.png) repeat-x;
}

#panel div.blue {
 border: solid 1px #8bc5db;
}

#panel div.blue h3 {
 margin-top: 0px;
 line-height: 32px;
 text-transform: uppercase;
 font-size: 100%;
 color: #017eab;
 background: #8bc5db url(../images/grad_header_blue.png) repeat-x;
}


#footer {
 text-align: center;
 color: #999;
 background: inherit;
 border-top: solid 1px #6eb7d3;
 clear:both;}

#footer ul {
 list-style: none;
 border-top: solid 1px #1d97c3;
 margin: 0;
 padding-top: 1.3em;
}

#footer li {
 display: inline
}

#footer a {
 color: #3399cc;
 background: inherit;
 font-weight: bold;
 text-decoration: none;
 border-right: solid 1px #999;
 padding-right: 5px;
}

#footer ul li.last a {
 border-right: 0;
 padding-right: 0;
}

#footer a:hover {
 text-decoration: underline;
}

.h {
 display: none;
}

.indent {
 text-indent: 5%;
}

.large {
 font-size: 120%;
 font-weight: bold;
}

#content.home h2 {
	display: none;
}
#container{
	width: 994px;
	margin-left: auto;
	margin-right: auto;
	min-height: 400px;
}
#content.nav p, #content.nav ul {
	font-size: 85%; /*85% of the already 85% set by body ;) */
}
.email-form input{
	font-size: 85%;
	height: 20px;
}
#submitter {
	height: 23px;
	padding-bottom: 20px;
}
