body, html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d2b26;
	background: #FFF;
}

img {
	border: 0;
}

a {
	color: #e15f0e;	
}

a:hover {
	color: #cea152;	
}

div#top {
	background: url(../img/backgrounds/top.gif) top center no-repeat;
	height: 199px;
}

div#top div.wrapper {
	width: 900px;
	margin: auto;
	position: relative;
}

div#top div.logo {
	position: absolute;
	top: 23px;
	left: 12px;
}

div#top div.properties {
	position: absolute;
	right: 0;
	top: 19px;
}

div#top div.properties ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	margin-right: 8px;
}

div#top div.properties ul li {
	display: block;
	float: left;
	margin-right: 16px;
}

div#top div.properties ul li a {
	color: #323028;
	text-decoration: none;
	line-height: 21px;
	display: block;
	font-size: 12px;
}

div#top div.properties ul li a:hover {
	color: #e15f0e;
}

div#top div.properties ul li.decrease a, div#top div.properties ul li.increase a {
	background: url(../img/icons/decrease.gif) left no-repeat;
	padding-left: 26px;
}

div#top div.properties ul li.increase a {
	background-image: url(../img/icons/increase.gif);
}

div#top div.properties .form {
	float: left;
	background: url(../img/backgrounds/search-background.gif) no-repeat;
	width: 200px;
	height: 22px;
	padding: 0;
	margin: 0;
}

div#top div.properties .form input {
	border: 0;
	height: 12px;
	background-color: transparent;
	margin: 0;
	margin-left: 22px;
	width: 150px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 0;
}

div#top div.properties div.form a {
	display: block;
	float: left;
	width: 24px;
	height: 20px;
	margin: 1px;
}

div#top div.properties div.form a span {
	display: none;
}

div#top ul.navigation {
	position: absolute;
	top: 174px;
	z-index: 1000;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#top ul.navigation li {
	display: block;
	float: left;
	margin-right: 5px;
}

div#top ul.navigation li a {
	display: block;
	line-height: 25px;
	padding: 0 10px;
	background-color: #837d6b;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

div#top ul.navigation li a:hover {
	background-color: #e0dbcb;
	color: #48453c;
}
div#top ul.navigation li.selected a {
	background-color: #48453c;
	color: #ffffec;
}

/* Banner */
div#banner {
	background: url(../img/backgrounds/banner-background.gif) top center no-repeat #48453c;
}

.subPage div#banner {
	background-image: none;	
	border-bottom: 1px #a09b8b solid;
}

div#banner div.wrapper {
	width: 950px;
	height: 140px;
	margin: 0 auto;
	position: relative;
}

.subPage div#banner div.wrapper {
	height: 39px;
}

div#banner div.wrapper img {
	position: absolute;
	z-index: 0;
	top: -78px;
	right: -30px;
	
	width: 320px;
	height: 218px;
}

.subPage div#banner div.wrapper img {
	top: -130px;
	right: 47px;
	
	width: 218px;
	height: 169px;
}

/* Newsticker */
div#newsTicker {
	background-color: #837d6b;
	border-bottom: 1px #fff solid;
}

div#newsTicker div.wrapper {
	width: 900px;
	height: 30px;
	margin: 0 auto;
}

div#newsTicker h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #fff;
	margin-left: 10px;
	line-height: 30px;
	float: left;
	font-weight: bold;
	background: url(../img/backgrounds/announcements-line.gif) right no-repeat;
	padding-right: 14px;
	margin-right: 12px;
}

div#newsTicker ul {
	margin: 0;
	list-style: none;
	background: #837d6b;
}

div#newsTicker ul li a {
	font-size: 13px;
	color: #fff;
	line-height: 30px;
	text-decoration: none;
}

div#newsTicker ul li a:hover {
	color: #3c3a33;
}

/* Breadcrumbs */
div#breadCrumbs {
	background-color: #837d6b;
	border-bottom: 1px #fff solid;
	color: #fff;
}

div#breadCrumbs div.wrapper {
	width: 900px;
	height: 30px;
	margin: 0 auto;
}
	div#breadCrumbs div.wrapper div {
		display: inline;
	}

div#breadCrumbs h2 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 30px;
	font-size: 12px;
	color: #48453c;
	margin-left: 10px;
	margin-right: 0px;
}

div#breadCrumbs a {
	color: #fff;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

/* Content */
div#content {
	background: url(../img/backgrounds/middle-background.gif) top repeat-x #fafaf0;
	border-bottom: 5px #f4f1e0 solid;
}

div#content div.wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	overflow: hidden;
}

div#content div.left, div#content div.middle {
	float: left;
	width: 285px;
	margin-right: 30px;
	margin-left: 5px;
}

html>body div.content div.left {
	margin-left: 10px;	
}

div#content div.middle {
	margin-right: 0;
	margin-left: 0;
}

div#content div.right {
	float: right;
	width: 260px;
}

div#content h1 {
	margin: 0;
	padding: 0;
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #2d2b26;
	font-weight: normal;
	background: url(../img/backgrounds/heading-line.gif) center bottom no-repeat;
	padding-bottom: 2px;
}

div#content p {
	font-size: 12px;
	color: #2d2b26;
	line-height: 18px;
}

div#content div.left ul, div#content div.middle ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}

div#content div.left ul li, div#content div.middle ul li {
	line-height: 20px;
	background: url(../img/icons/arrow.gif) 6px 7px no-repeat;
	padding-left: 22px;
}

/* Subpages */

.subPage div#content div.wrapperHeader {
	background: url(../img/backgrounds/subpage-content-background.gif) top left repeat-x;
	height: 13px;
	width: 900px;
	margin: 0 auto;
}

.subPage div#content div.wrapper {
	padding-top: 5px;
	padding-bottom: 90px;
	background: url(../img/backgrounds/subpage-content-bottom-background.gif) bottom left repeat-x #fff;
	margin-bottom: 0;
}

.subPage div#content p {
	margin-bottom: 20px;	
}

.subPage div#content div.left {
	width: 205px;
	margin: 0;
	margin-right: 15px;
}

.subPage div#content.twoColumns div.middle {
	width: 665px;
	margin-right: 15px;
}

.subPage div#content.threeColumns div.middle {
	width: 457px;
	margin-right: 15px;
}

.subPage div.content.threeColumns div.right {
	margin-right: 8px;
	width: 200px;	
}

div#content div.left ul.leftNavigation li {
	background: url(../img/backgrounds/left-navigation.gif) top left no-repeat;
	padding-left: 0;
	height: 30px;
	margin-top: -1px;
	
	/** edit **/
	
	height: auto;
	
}

div#content div.left ul.leftNavigation li a {
	display: block;
	line-height: 29px;
	padding-top: 1px;
	background:  22px 16px url(../img/icons/left-navigation-icon.gif) no-repeat;
	padding-left: 34px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	
	/** edit **/
	
	line-height: 18px;
	padding-top: 7px;
	padding-bottom: 7px;
	
}

div#content div.left ul.leftNavigation li.afterSelected a {
	background-image: none;
	padding-top: 0;	
}

div#content div.left ul.leftNavigation li a span {
	
	padding-left: 12px;
}

div#content div.left ul.leftNavigation li.selected {
	background: url(../img/backgrounds/left-navigation-bottom-selected.gif) bottom no-repeat;
	padding-bottom: 3px;
	height: auto;
	overflow: hidden;
	width: 205px;
}

div#content div.left ul.leftNavigation li.selected a {
	padding-top: 1px;
	background: url(../img/backgrounds/left-navigation-top-selected.gif) top left no-repeat;
	
	
	padding-top: 6px;
	padding-bottom: 4px;
	
}

div#content div.left ul.leftNavigation li.selected ul {
	margin: 0;
	overflow: hidden;
	width: 205px;
	
}

div#content div.left ul.leftNavigation li.selected ul li {
	display: block;
	float: left;
	/*height: 20px;*/
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}

div#content div.left ul.leftNavigation li.selected ul li a {
	position: relative;
	float: left;
	display: block;
	padding: 0;
	width: 160px;
	padding-top: 1px;
	padding-left: 45px;
	line-height: 19px;
	font-weight: normal;
	color: #837d6b;
	background-image: url(../img/backgrounds/left-navigation-sub.gif);
}

div#content div.left ul.leftNavigation li.selected ul li a:hover {
	color: #cea152;	
}

div#content div.left ul.leftNavigation li.selected ul li.selected {
	padding-bottom: 0;
}

div#content div.left ul.leftNavigation li.selected ul li.selected a {
	background-image: url(../img/backgrounds/left-navigation-sub-selected.gif);
	color: #48453c;
}

div#content div.left ul.leftNavigation li.selected ul li.selected a:hover {
	color: #cea152;	
}

div#content div.left ul.leftNavigation li.selected ul li a span {
	background: none;
	padding-left: 40px;
}

div#content div.left ul.leftNavigation li ul li A {
	float: none !important;
}

div#content div.left ul.leftNavigation li ul li ul li A {
	padding-left: 55px !important;
}


.subPage div#content h1 {
	margin-top: 10px;
	line-height: 20px;
	background: none;
}

div.staffImage {
	float: right;
	margin-left: 15px;
	height: 400px;
	margin-top: 20px;
	width: 157px;
	font-size: 11px;
	line-height: 14px;
}

div.staffImage img {
	padding: 2px;
	border: 2px #48453c solid;
	margin-bottom: 8px;
}

/* Questions */

div#questions {
	margin-top: 30px;	
}

div.question {
	background: url(../img/icons/question-dark.gif) top left no-repeat;
	height: 60px;
	padding-left: 60px;
}

div.question.even {
	background-image: url(../img/icons/question-light.gif);
}

html>body div.question {
	height: auto;
	min-height: 60px;
}

div.question h2 {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;	
}

div.question p {
	margin: 0;
	padding: 0;
	line-height: 18px;	
}

/* Rules */

div.ruleBox {
	border: 1px #bfbfa9 solid;
	margin: 6px 0;
	margin-right: 10px;
}

div#content div.ruleBox h1 {
	border-bottom: 1px #bfbfa9 solid;
	margin: 0;
	padding: 0 12px;
	line-height: 32px;
}

div#content div.ruleBox ul {
	list-style: disc;
	margin: 0;
	padding: 10px 30px;
	background: #fafaf0;
	color: #e15f0e;	
}

div#content div.ruleBox ul li {
	padding: 0;
	background: none;	
}

/* Sheet box */

div.box {
	margin-bottom: 11px;	
}

div.box div.top {
	background: url(../img/backgrounds/box-top.gif) top left no-repeat #49463d;
	height: 72px;
}

html>body div.box div.top {
	height: auto;
	min-height: 72px;	
}

div.box div.bottom {
	background: url(../img/backgrounds/box-bottom.gif) top left no-repeat;
	height: 11px;
}

div#content div.box h1 {
	padding: 0;
	margin: 0;
	line-height: 36px;
	background: none;
	color: #fff;
	font-weight: normal;
	padding: 0 12px;
}

div.box select {
	margin: 0 12px;
	margin-top: 6px;
	width: 236px;
	border: 1px #ababab solid;
	font-size: 11px;
	color: #2d2b26;
}

/* Announcements */

div#announcements div ul {
	margin: 0;
	padding-top: 15px;
	padding-left: 30px;
	list-style-type: square;
	list-style-position: outside;
}

div#announcements div ul li {
	line-height: 20px;
	color: #e15f0e;
	padding: 0;
}

/* Footer */
div#footer {
	width: 900px;
	margin: 0 auto;
	margin-bottom: 6px;
	overflow: hidden;
}

div#footer div.info {
	float: left;
	margin-top: 6px;
	line-height: 18px;
	font-size: 11px;
	color: #241803;
}

div#footer div.info a {
	color: #e15f0e;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;	
}

div#footer div.links {
	float: right;
}

div#footer div.links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px #f4f1e0 solid;
	border-top: 0;
	overflow: hidden;
}

div#footer div.links ul li {
	display: block;
	float: left;
}

div#footer div.links ul li a {
	line-height: 30px;
	padding: 0 10px;
	font-size: 11px;
	text-decoration: none;
	color: #e15f0e;
	display: block;
}

div#footer div.links ul li.rss, div#footer div.links ul li.css {
	border-right: 1px #f4f1e0 solid;
}

div#footer div.links ul li.rss a span {
	background: url(../img/icons/rss.gif) right 8px no-repeat;
	padding-right: 20px;
	display: block;
	line-height: 30px;
}



div.sideforms {
	margin: 20px 10px 0 20px;
}
	div.sideforms h1 {
		font-size: 17px !important;
		margin: 0 0 3px 0 !important;
	}
	div.sideforms select {
		font-size: 11px;
		font-family: arial;
		
		width: 100%;
	}
		div.sideforms select option {
			width: 500px;
		}

select option {
	padding: 0px 0 0px 10px;
	width: 350px;
}
select option.Title {
	font-weight: bold;
	padding: 2px 0 2px 2px;
	
	color: #E15F0E !important;
}

