
html, body{
	margin:0;
	padding:0;
	background-color:#595e79;
}

body { 
	background:url(/images/body.jpg) no-repeat center top;
	font: 13px/1.5em Tahoma, Geneva, sans-serif;
	color: #000;
}

.sprite{background:url(/images/sprite.jpg) no-repeat left top;}
		
a { 
	color:#069;
	text-decoration: none;
}
	
a:hover{ text-decoration: underline; }
img.border{border:1px solid #333;}


.wrapper{ 
	width: 1000px;
	margin:0 auto;
}


.header { 
	height: 172px;
	z-index: 1000;
	position: relative;
	background-color:#fff;
}

.header .home-link{
	display:block;
	width:100%;
	height:124px;
}

.member-login{
	position:absolute;
	top:58px;
	right:-17px;
}
/*********************************************
	Headers
*********************************************/
h1, h2, h3 {
	margin:0;
	padding:0 0 10px 0;
	font: 1.4em/2em Verdana, Geneva, sans-serif;
}


h1, h2 { 
	text-indent:-9999px;
	background: url(/images/titiles.png) no-repeat left top;
	height: 20px; 
	display: block;

}

h3{
	font-weight:bold;
	line-height:1.2em;
}

.col-1 h1, .col-1 h2{
	padding:0 8px 10px;
	margin-top:8px;
}


.t2{background-position: left -40px;}
.t3{background-position: left -80px;}
.t4{background-position: left -120px;}
.t5{background-position: left -160px;}
.t6{background-position: left -200px;}
.t7{background-position: left -240px;}
.t8{background-position: left -280px;}
.t9{background-position: left -320px;}
.t10{background-position: left -360px;}
.t11{background-position: left -400px;}
.t12{background-position: left -440px;}
.t13{background-position: left -480px;}
.t14{background-position: left -520px;}
.t15{background-position: left -560px;}
.t16{background-position: left -600px;}
.t17{background-position: left -640px;}
.t18{background-position: left -680px;}
.t19{background-position: left -720px;}
.t20{background-position: left -760px;}
.t21{background-position: left -800px;}




/*********************************************
	Content
*********************************************/
.breadcrumbs { 
	color: #000;
	margin: 0 0 10px 0;
}

.content { /* Format as you need. Use em's where you can to keep consistent */
	background: #fff;
	position: relative;
	z-index: 100;
	min-height:500px;
}

.content-inner{padding:0 16px 16px;}

.content-bottom{
	background-position:left -181px;
	height:10px;
}


.section-header{
	background:url(/images/sprite.jpg) no-repeat left -455px;
	min-height:40px;
	margin:0 0 20px 0;
	padding:2px 10px;
}

.twitter{ 
	position:relative;
	top:16px;

}
.twitter a .icon {
	background:url(/images/twitter.png) no-repeat scroll right bottom;
	display:block;
	width:126px;
	height:100px;
	position:absolute;
	top:-60px;
	right:0;
}


.markee{
	background: url(/images/markee.gif) no-repeat center center; 
	width:338px; 
	height:130px;	
	position:relative;
}

.markee .applet {
	left:32px;
	position:absolute;
	top:22px;
}

.home-gallery{
	display:block;
	width:260px;
	height:240px;
	background: url(/images/photogallery-box.gif) no-repeat left top;
	margin:0 10px 10px 0;
	position:relative;
}

.inner-gallery {
	left:13px;
	position:absolute;
	top:23px;
	overflow:hidden;
	width:230px;
	height:150px;
}

.inner-gallery #photocaption {
	display:none;
	position: relative;
	background-color: #ffffff;
	color:black;
	font-weight: bold;
	top:-18px;
	opacity:0.6;
	filter:alpha(opacity=60);
	height:20px;
	width:100%;
	margin:0 auto !important;
	text-align:center !important;
	z-index:99;
}

.inner-gallery img{
	display:block;
	position: static !important;
	margin:0 auto !important;
	text-align:center !important;
	z-index:98;
}

.select-gallery {
	left:15px;
	position:absolute;
	top:204px;
}

/*********************************************
	Columns
*********************************************/
	.col-1 { 
		width: 662px;
		float: left; 
	}
	
	.col-2 { 
		width: 290px;
		float: left;	
		margin-left:16px;
	}
	.col-2 .inner{ 
		background-color:#080e31;
		color:#fff;
		padding:0 12px;
		
	}
	
	.col-2-top, .col-2-bottom{height:14px;}
	.col-2-top{background-position:left -341px;}
	.col-2-bottom{background-position:left -435px;}
	
	.hours{
		width:246px;
		margin:0 auto;
	}
	.hours .inner{padding:0 10px; background-color:#435177;	}
	.hours-top{height:24px;}
	.hours-top{background-position:-310px -341px;}
	.hours-bottom{height:16px; background-position:-310px -434px;}
	
	.col-3 { 
		width: 100px;
		float: left;
	}


/*********************************************
	Footer
*********************************************/
.footer { 
	margin: 20px 0;
	font-size:11px;
	background-position:left -195px;
	height:143px;
	color:#fff;
	line-height:1.3em;
}
.footer a {
	color: #fff;
	text-decoration: none;
}

.footer a:hover {
	color: #db954e;
	text-decoration: underline;
}

.footer h3, .footer h3 a{
	color:#db954e;
	margin:0;
	padding:0;
	line-height:1.2em;
	font-weight:bold;
}

.footer h3 a:hover{text-decoration:none;}
.footer h2{margin:0;padding:0;}

	.footer ul.nav { 
	list-style-type:none; 
	margin:0;
	padding:0;	
	text-align:center;
	margin:0 auto 2px;
}

	.footer ul.nav li { 
		position:relative;
		display: inline;
		border-left: 1px solid #867a7f;
		padding:0 5px;
		margin-bottom:3px;
	}
	


/*********************************************
	Money Balls
*********************************************/

table.moneyballs{
	width:94%;
	margin:0 3%;
}

table.treasure{
	width:630px;
	margin:0 auto;
}

table.moneyballs tr td,
table.moneyballs tr th{
	padding:5px;
}

table.moneyballs thead tr th{
	background-color:#291e1f;
	color:#db954e;
}

table.treasure{
	text-align:center;
}

table.moneyballs tr td{background-color:#f9ece3;}
table.moneyballs tr.alternate td{background-color:#c5b9be;}