@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
line-height: 1.5em;
background:#090502 url(../images/bg_body.jpg) top repeat-x;
font-size:12px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

a:hover{
	color: #cc6600;
}

td{
	color: #ffffff;
}

b{font-size: 110%;}
em{color: red;}
img{border:0;}
a{color:#FFFFFF;}

#mainwrapper{
width:1008px;
margin: 0 auto; /*Center container on page*/
background:url(../images/bg_shadow.png) center repeat-y;
display:block;
}

#maincontainer{
width: 984px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background:#000000 url(../images/banner.jpg) top center no-repeat;
clear:both;
}

#maincontainer-christmas{
width: 984px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background:#000000 url(../images/banner-christmas.jpg) top center no-repeat;
clear:both;
}


#topsection{
height: 37px; /*Height of top section*/
background: #000000;
position:relative;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-top:180px;
margin-right: 450px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
float: left;
width: 446px; /*Width of right column*/
margin-top:180px;
margin-left: -450px;
}

#footer{
clear: left;
width: 100%;
background: black;
color: #999999;
text-align: left;
padding: 4px 0;
}

.footer_innertube{
margin:0 25px;
}

#footer a{
color: #999999;
text-decoration:none;
}

#footer a:hover{
color: #FFFFFF;
text-decoration:none;
}



#footerbox{
clear: left;
width: 100%;
background: black;
color: #999999;
text-align: left;
padding: 4px 0;
}

.footerbox_innertube{
margin:0px;
}

#footerbox a{
color: #999999;
text-decoration:none;
}

#footerbox a:hover{
color: #FFFFFF;
text-decoration:none;
}



/************** Custom Styles **************/

.logo{
margin-right:15px;
}

.greybox{
width:100%;
background:#333333;
text-align:justify;
margin:15px 0;
display:inline-block;
}

#contentbox{
text-align:justify;
margin-bottom:15px;
padding-bottom:14px;
padding-top:5px;
display:inline-block;
}

* html #contentbox{
display:inline-block;
}

	.solid{
	background:#663300;
	}
	
	.orangeborder{
	margin:0;
	padding:0;
	border-left:1px solid #663300;
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	width:414px;
	}

#contentbox h2{
font:16px bold "Trebuchet MS", Arial, sans-serif;
}

.rustbar{
position:relative;
font:bold "Trebuchet MS", Arial, sans-serif;
height:33px;
background:url(../images/bg_bar_rust.gif) top repeat-x;
width:100%;
display:inline-block;
float:left;
}

	.rustbar h1{
	font-size:18px;
	margin-left:20px;
	margin-top:5px;
	float:left;
	}
	
	.rustbar .link{
	position:absolute;
	right:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
	margin-right:20px;
	}
	
/**** THUMB Styles ****/
	
#thumb{
list-style:none;
margin:0;
padding:0;
overflow:visible;
clear:both;
}

	#thumb li{
	display:inline;
	float:left;
	padding-top:0;
	margin:0;
	}
	
	#thumb li a{
/*	border:none;	*/
	border: solid 1px #000000;
	}

#thumb2{
list-style:none;
margin:0;
padding:0;
overflow:visible;
clear:both;
}

	#thumb2 li{
	display:inline;
	float:left;
	padding-top:0;
	margin:0;
	}
	
	#thumb2 li a{
/*	border:none;	*/
	border: solid 1px #000000;
	}



	
	.medium li{
	padding:0px;
	padding-right:8px;
	padding-bottom:7px;
	margin:0;
	}
	.small li{
	padding:0;
	padding-right:6px;
	padding-bottom:5px;
	margin:0;
	}
	
	.half li{
	width:50%;
	}
	
	.events{
	text-align:left;
	}

	.events ul{
	margin:0;
	padding:0;
	}
	
	.events ul li{
	margin:0;
	margin-bottom:10px;
	padding:0;
	width:100%;
	}
	
	.events ul li:first-child{
	color:#CC6600;
	}
	
	.events p.next{
	margin-left:50px;
	margin-right:12px;
	margin-top:0;
	}
	
.contentcolumn_innertube{
margin-left: 22px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-right: 13px;
margin-top: 0;
}

.rightcolumn_innertube{
margin:10px 15px;
margin-top: 0;
}

#contentbox .innertube, .greybox .innertube{
margin:10px 15px;
margin-top: 0;
clear:both;
}

.greybox .innertube{
margin:10px 15px;
clear:both;
}
