/* copyright 2008 chilloutfusion */

/* Generic */

html, body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	height:100%;
	text-align:center;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:80%;
	background:url(../images/siteback.jpg) center top no-repeat #A60701;
	color:#ccc;
}
#logoholder{
	width:1003px;
	overflow:visible;
	margin: 0 auto;
}
.fl {
	float:left!important;
}
.fr {
	float:right!important;
}
form {
	margin:10px 18px 10px 18px;
}
label {
	width:100px;
	float:left;
	clear:left;
}
input, textarea {
	float:left;
	width:200px;
	margin-bottom:5px;
}
.submitbtn {
	width:100px;
	clear:both;
	margin-left:205px;
}
.clear {
	clear:both!important;
}
.center {
	text-align:center
}
.imgCenter{
	width:100%;
	float:left;
	text-align:center;
}
.imgCenter img{
	vertical-align:middle;
	text-align:center;
	float:none!important;
}
.lastupdated {
	font-size:80%;
	color:#aaa;
}
a,  a:visited {
	color:#EABB00;
	text-decoration:none;
}
a:hover {
	color:#658227;
}
a.selected {
	color:#fff;
	font-weight:bold;
}
hr.full {
	height:1px;
	color:#000;
	border-top:1px solid #FFFFFF;
	border-bottom:none;
	width:846px;
	margin:20px 18px 15px 0px;
}
hr {
	height:1px;
	color:#000;
	border-top:1px solid #FFFFFF;
	border-bottom:none;
	width:457px;
	margin:20px 18px 15px 0px;
}
h1 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:180%;
	margin:0px 18px 18px 0px;
	color:#EABB00;
	display: block;
}
h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:130%;
	margin:15px 18px 8px 0px;
	color:#EABB00;
	display: block;
}


/* Layout */

#wrapper {
	width:1003px;
	overflow:visible;
	margin: 0 auto;
}
#logo {
	margin:0px 0px 0px -5px;
	position:absolute;
	top:15px;
	z-index:20;
	float:left;
}
#miniman {
	margin:0px -50px 0px 0px;
	position:relative;
	bottom:146px;
	right:11px;
	z-index:20;
	float:right;
}
#wrapperguts {
	padding:0px 0px 0px 0px;
	margin-top:43px;
	margin-bottom:10px;
}
#header {
	width:1003px;
	height:78px;
	background:url(../images/header.png) no-repeat;
	margin-left:-1px;
}
#bannerInner{
	display:block;
}
#banners {
	width:1003px;
	height:132px;
	background:url(../images/backrep.png) repeat-y;
	margin:0px;
	padding:0px;
	position: relative;
	overflow:hidden;
}
#banners img {
	margin:0px 0px 0px -2px;
	padding:0px;
	position: relative;
}



#pageholder {
	width:1003px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/backrep.png) repeat-y;
	float:left
}
#pageholder #clear {
	clear:both;
}
#content {
	width:548px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 63px;
	float:left;
	text-align:left;
	font-size:100%;
	overflow:visible;
	color:#ccc;
}
#content img,
#contentfull img{
	padding:5px 10px 5px 0px;
	float:left;
}
#contentfull {
	width:719px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 63px;
	float:left;
	text-align:left;
	font-size:100%;
	overflow:visible;
	color:#ccc;
}
#content a,  #contentfull a {
	font-weight:bold;
}
#content p,  #contentfull p {
	margin:10px 0px 0px 0px;
	color:#ccc;
}
#content ul,  #contentfull ul {
	list-style:disc;
}
.galleryCell img{
	border:none;
}
.galleryCell{
	background-color:#222;
	padding:5px 15px 5px 15px;
	border-bottom:2px solid #333;
	clear:both;
	height:70px;
}
.videoCell{
	background-color:#222;
	padding:5px 0px 5px 0px;
	border-bottom:2px solid #333;
	clear:both;
	height:auto;
}
.galleryCell2{
	background-color:#222;
	padding:5px 15px 5px 15px;
	border-bottom:2px solid #333;
	clear:both;
	height:190px;

}	
.sidebar {
	width:171px;
	margin:0px 0px 20px 0px;
	padding:0px 20px 0px 20px;
	float:left;
	text-align:left;
	font-size:100%;
	overflow:visible;
}
.sidebar img,  .sidebarHome img {
	border:none;
}
.sidebar .head,  .sidebarHome .head {
	background:url(../images/colheader.png) no-repeat #333;
	height:28px;
	padding:7px 15px 0px 15px;
	color:#EABB00;
}
.sidebar .cell,  .sidebarHome .cell {
	background-color:#222;
	padding:5px 15px 5px 15px;
	border-bottom:2px solid #333;
}
.sidebar .celllogo{
	background-color:#222;
	padding:15px 15px 15px 15px;
	border-bottom:2px solid #333;
	text-align:center;
}
.sidebar .celllogowhite{
	background-color:#fff;
	padding:15px 15px 15px 15px;
	border-bottom:2px solid #333;
	text-align:center;
	color:#131A51!important;
}
span.blue{color:#131A51!important;}
.sidebar .cell a,  .sidebar .cell a:visited,  .sidebarHome .cell a,  .sidebarHome .cell a:visited {
	color:#aaa;
	text-decoration:none;
}
.sidebar .cell a:hover,  .sidebarHome .cell a:hover {
	color:#EABB00;
}
.sidebar .cell ul,  .sidebarHome .cell ul {
	margin-left:0px;
}
.sidebar .cell ul li,  .sidebarHome .cell ul li {
	list-style:none;
	margin-left:0px;
}
.sidebar .cell .stats,  .sidebarHome .cell .stats {
	margin-left:0px;
	padding-left:0px;
}
.sidebar .cell .stats ul,  .sidebarHome .cell .stats ul {
	margin-left:0px;
	padding-left:0px;
}
.sidebar .cell .stats li,  .sidebarHome .cell .stats li {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}
.sidebar .cell .stats ul li,  .sidebarHome .cell .stats ul li {
	margin-left:12px;
}
.sidebar .cell .stats li span,  .sidebarHome .cell .stats li span {
	position:relative;
	right:0px;
}


/* #tnav */
#tnav {
	height:30px;
	float:left;
	text-align:center;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:110%;
	margin:-2px 0px 45px 63px;
	padding:0px;
	background:url(../images/tnbk.png) no-repeat;
}
div#tnav #nav {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 30px;
	display: inline;
	overflow: hidden;
}
div#tnav #nav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
div#tnav #nav a {
	float: left;
	padding: 30px 2px 0px 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE5/Win */
}
div#tnav #nav a:hover {
	background-position: 0 -30px;
}
div#tnav #nav a.selected,  div#tnav #nav a.selected:hover {
	background-position: 0 0px;
}
div#tnav #tn_home a {
	width: 80px;
	background: url(../images/nav/home.png) top left no-repeat;
	background-position: 0 -60px;
}
div#tnav #tn_about a {
	width: 80px;
	background: url(../images/nav/about.png) top left no-repeat;
	background-position: 0 -60px;
}
div#tnav #tn_gallery a {
	width: 80px;
	background: url(../images/nav/gallery.png) top left no-repeat;
	background-position: 0 -60px;
}
div#tnav #tn_links a {
	width: 80px;
	background: url(../images/nav/links.png) top left no-repeat;
	background-position: 0 -60px;
}
div#tnav #tn_sponsors a {
	width: 102px;
	background: url(../images/nav/sponsors.png) top left no-repeat;
	background-position: 0 -60px;
}
div#tnav #tn_volunteer a {
	width: 110px;
	background: url(../images/nav/volunteer.png) top left no-repeat;
	background-position: 0 -60px;
}
div#tnav #tn_forms a {
	width: 80px;
	background: url(../images/nav/forms.png) top left no-repeat;
	background-position: 0 -60px;
}
div#tnav #tn_contact a {
	width: 80px;
	background: url(../images/nav/contact.png) top left no-repeat;
	background-position: 0 -60px;
}
div#tnav #tn_winter a {
	width: 145px;
	background: url(../images/nav/winter.png) top left no-repeat;
	background-position: 0 -60px;
}

/* #footer */
#footer {
	background:url(../images/footer.png) no-repeat;
	width:1003px;
	height:37px;
	clear:both;
	position:relative;
	bottom:0px;
	color:#aaa!important;
}
#footer a,  #footer a:visited {
	color:#aaa !important;
	text-decoration:none;
}
#footer a:hover {
	color:#658227!important;
}
#footer p {
	font-size:80%;
	margin:1px 63px 0px 63px;
	color:#aaa;
}

#bronze{
	width:200px;
	margin-right:10px;
	padding:10px;
	float:left;
}
#silver{
	width:200px;
	margin-right:10px;
	padding:10px;
	float:left;
}
#gold{
	width:200px;
	padding:10px;
	float:left;
}
#bronze h4 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:130%;
	margin:15px 18px 8px 0px;
	color:#A27E44;
	display: block;
}
#silver h5 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:130%;
	margin:15px 18px 8px 0px;
	color:#ccc;
	display: block;
}
#gold h6 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:130%;
	margin:15px 18px 8px 0px;
	color:#EABB00;
	display: block;
}

/* adverts */
#adbanner{
	width:728px;
	height:90px;
	overflow:hidden;
	margin:0px 0px 0px 63px;
	padding:0px 0px 0px 0px;
	float:left;
}
#adwords{
	width:120px;
	height:600px;
	overflow:hidden;
	margin:0px 60px 20px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#adbanner img,
#adwords img{
	border:none;
}
.lcdstyle{
color:#FF0000;
font: bold MS Sans Serif;
text-align:left;
}

.lcdstyle sup{
font-size: 80%;
font-weight:bold;
vertical-align:bottom;
}
/* popup */
		#modal_container {
			padding:5px;
			background-color:#fff;
			border:1px solid #666;
			overflow:auto;
			font-family:"Lucida Grande",Verdana;
			font-size:12px;
			color:#333;
			text-align:left;
		}

		#modal_container.test {
			background-color:#900;
			color:#fff;
			padding:30px;
			text-align:center
		}

		#modal_overlay {
			background-color:#000;
		}

		#modal_overlay.test {
			background-color:#fff;
		}

/* IE 6 Fixes \*/
*html #tnav {
	margin:-2px 0px 45px 41px;
}
*html #footer p {
	margin:1px 41px 0px 41px;
}
/* End */
