body { font-family: sans-serif; margin: 0px; text-align: center;}
img, form, fieldset {border:none;}
form {overflow:hidden;margin:0 auto;width:22%;padding:0;}
fieldset {float:left;padding:0;margin:0;}

a {
	color: #E2802C;
	text-decoration: none;
}

.err {color:red;border:1px solid red;}

.contentwrap {
	width: 940px;
	margin: auto;
	text-align: left;
}

h2 {
	color: #e2802c;
	font-weight: none;
}

/* Header */
.header {
	height: 95px;
	padding-top: 40px;
	border-bottom: 6px solid #E2802C;
}
.header .navigation {
	clear: both;
}
.header .nav {
	margin: 4px 0 0 0;
	list-style: none;
	float:right;
	text-align:right;
	color:#acd579;
	font-size:0.8em;
	text-transform:lowercase;
	font-weight:bold;
	font-family:"Trebuchet MS", sans-serif;
}
.header .nav a.selected {
	text-decoration: underline;
}
.header .nav li {
	display: inline;
}
.header .nav a{
	font-weight: bold;
	font-size: 1.2em;
	color:#262626;
	text-decoration: none;
}

.header .nav a:hover {
	font-weight: bold;
	font-size: 1.2em;
	color:#262626;
	text-decoration: underline;
}
.header .spacer {
	padding: 10px;
	color: #E2802C;
	font-weight: bold;
	font-size: 1.3em;
}
.header .logo {
	float: left;
	padding-left: 20px;
}
/* /Header */

/* Footer */
.footer {
	margin-top: 3px;
	background-color: #aeaeae;
	height: 200px;
	width: 100%;
	clear: both;
	text-align: center;
}
.footer .contentwrap {
	margin:0px auto;
	width:950px;
}
.footer .contentwrap .nav {
	padding:0 0 15px 0;
	padding-top: 10px;
	overflow:hidden;
	margin:0 auto;
}
.footer .contentwrap .nav dl {
	float:left;
	list-style:none;
	width:190px;
}
.footer .contentwrap .nav dt {
	font-weight: bold;
	text-align: left;
}
.footer .contentwrap .nav dd {
	text-transform:lowercase;
	overflow: hidden;
	text-align: left;
	font-size: .8em;
}
.footer .contentwrap .nav .section {
	text-transform:lowercase;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding-left: 40px;
}
.footer .contentwrap .nav a {
	color:#fff;
	padding:0 15px 0 0;
	text-decoration:none;
}
.footer .contentwrap .nav a:hover {
	text-decoration:none;
}

.footer .vcard, .footer .legal {
	font-size: .8em;
}
.footer .vcard {
	float:left;
	margin:0;
	padding:0 0 10px 0;
	color:#535353;
}
.footer .vcard * {
	display:inline;
}
.footer .legal {
	float:right;
	color:#535353;
}
.footer .legal span {
	padding:0 15px;
}
.footer .legal a {
	color:#000;
}

/*  MainPage  */
.mainpageheader {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 20px;
	height: 150px;
	background-image: url("/static/images/mainpageheaderbg.png");
	background-repeat: no-repeat;
	text-align: left;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 1.6em;
}
.mainpageheader .text h1 {
	text-align: center;
	float: top;
	font-size: 1em;
}
.captionwrap {
	background-color: #F2F2F2;
	padding: 7px;
	text-align: center;
	overflow: hidden;
}
.caption {
	font-size: 1.4em;
	color: #262626;
	float: left;
	margin-left: 195px;
}
.captionlink {
	margin-right: 50px;
	margin-top: 4px;
	float: right;
	font-size: 1.1em;
}
.captionlink a{
	text-decoration: none;
}
.bodywrap {
	clear: both;
	background-color: #FFF;
	background-image: url();
	padding: 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 15px;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url(/static/images/orangegradient.gif);
	background-position:  bottom left;
	background-repeat: repeat-x;
}
.mainbody {
	float: left;
	text-align: left;
	background-color: transparent;
	border-right: 7px solid #F2F2F2;
	padding: 30px;
	padding-right: 20px;
	width: 570px;
}
.grayorangegradient {
	float: left;
	background-image: url(/static/images/grayorangegradient.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 7px;
	margin-left: -7px;
	background-color: #F2F2F2;
}
.newsbox {
	float:left;
	background-color: transparent;
	padding: 20px;
	margin: 0px;
	width:270px;
	text-align: left;
	font-size: .8em;
}
.newsbox a{
	text-decoration: none;
}
.newslist {
	clear: both;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.newsitem {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
.floatright {
	float: right;
}
.datelight {
	color: #979797;
	font-size: .9em;
}
.orangegradient {
	background-color: #FFF;
	background-image: url(/static/images/orangegradient.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 91px;
}
.clearbox {
	clear: both;
}

.bottomboxeswrap {
	overflow: hidden;
	padding: 0;
	background-color: #ede8e8;
	border-bottom: 1px solid #D9D9D9;
	margin: 15px 0;
	background-image: url(/static/images/greygradient.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 159px;
}
.gradientbox {
	margin: 0;
	text-align: left;
	padding-left: 75px;
	padding-right: 60px;
	padding-bottom: 25px;
	border-right: 7px solid #FFF;
	float: left;
	width: 173px;
	color: #000;
	border-bottom: 2px solid #FFF;
}
.gradientbox h2 {
	color: #000;
	padding-bottom: 0px;
}

.gradientbox h2 a {
	color: #000;
}
.gradientbox h2 a:hover {
	text-decoration: underline;
}

.gradientboxlast {
	border-right: 0;
}
/*  SubNav  */

.subnav {
	float: left;
	#background-color: #f4f2f2;
	background-image: url(/static/images/subnavedge.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	width: 170px;
	padding-right: 30px;
}
.subnav ul {
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	padding-left: 30px;
	text-align: left;
}
.subnav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding-bottom: 15px;
}

.subnav li.selected {
	background-image: url(/static/images/subnavselected.png);
	background-repeat: no-repeat;
	margin-left: -30px;
	padding-left: 30px;
}
.subnav a{
	color: #262626;
	text-decoration: none;
}

.subnav li.selected a{
	color: #e2802c;
	text-decoration: underline;
}

/*  Sections  */
.sectionheader {
	background-image: url("/static/images/sectionheaderbg.png");
	background-repeat: no-repeat;
	height: 43px;
	width: 940px;
	float: left;
	padding: 1px;
	padding-left: 210px;
	padding-top: 45px;
	text-align: left;
	position: relative;
	font-size: 2.1em;
	margin-bottom: 5px;
}

.sectionheader h1 {
	color: #000;
	float: left;
	margin-top: 0;
	font-size: 0.95em;
}
.sectionheader h2 {
	color: #000;
	float: left;
	font-size: 0.95em;
	margin-top: 0;
}
.sectionsubtext {
	padding-top: 5px;
	margin-left: 10px;
	color: #e2802c;
	font-size: .7em;
	float: left;
}
.sectionwrap {
	background-color: #F4F2F2;
	overflow: hidden;
}

.sectionbody {
	float: right;
	padding: 25px;
	padding-top: 0px;
	width: 690px;
	background-color: #FFF;
}

.sectionbody h1 {
	font-size: 1.5em;
}


/*  News Stuff */
.fulltitle {
	font-size: 1.3em;
	padding-top: 15px;
	color: #E2802C;
}
.fulldate {
	font-size: 1em;
	color: #979797;
	padding-bottom: 10px;
}
.fullbody {
	padding-bottom: 15px;
}
.summarytitle {
	padding-top: 15px;
	color: #E2802C;
}
.summarydate {
	font-size: .8em;
	color: #979797;
	padding-bottom: 10px;
}
.summarybody {
	padding-bottom: 15px;
	border-bottom: 2px solid #D9d9d9;
}
.morenews {
	padding-top: 15px;	
	float: right;
}


/*  Search Stuff */
.searchheader {
	padding-left: 15px;
	padding-bottom: 20px;
}
.search li a{
}
.search li a.direct {
}
.results {
	padding-right: 100px;
}
.results li {
	padding-bottom: 20px;
}
.results p {
	padding: 0px;
	margin: 0px;
}
.pagination li {
	float: left;
	padding-right: 5px;
	list-style-type: none;
	list-style: none;
}
.searchbody {
	padding: 20px;
	width: 940px;
	background-color: #FFF;
	color: #262626;
	padding-bottom: 40px;
}

.header .searchbox {
	float: right;
	width: 225px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.search_form {
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
}
.search_submit {
	margin-left: 2px;
	border: 1px solid #AAA;
	background-color: #FFF;
}
.search_form input {
	border: 1px solid #AAA;
	margin: 3px;
}
.hide {
	position: absolute;
	left: -999px;
}
.navsearchwrap {
	float: right;
	overflow: hidden;
	padding-right: 30px;
	width: 500px;
}
