body 
{
	font: 80%/130% Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	padding: 0;
	color: #CFCFCF;
	background-color: #161616;
}

img, div { behavior: url(../iepngfix.htc) }

#wrapper { position:relative; width:960px; margin:0; clear:both; }

#masthead { float:left; position:relative; width:960px; margin:0; clear:both; }
#masthead .logo img { float:left; width:170px; height:125px; }
#masthead .titlebox { float:left; width:230px; height:125px; }
#masthead .joinlink { float:right; height:55px; }
#masthead .joinlink img { float:left; }
#navigation-wrapper { float: right; width: 560px; margin: 0; text-align: center; padding: 0; }
#navigation { list-style:none; margin: 0; padding:0px; float:right; }
#navigation li { float:left; list-style:none; height: 45px; margin:0; }
#navigation li a { display:block; float:left; text-decoration:none; }

#content { float:left; position:relative; width:960px; padding-left:60px; padding-bottom:80px; clear:both; }
#intro-wrapper { float:left; width:900px; height:292px; margin:0; padding:0; clear:both; }
#intro { float:left; width:660px; margin-top:180px; }
#introextra { float:left; width:900px; margin-top:180px; }

#col-wrapper { float:left; width:900px; margin:0; padding:0; clear:both; }
#review-wrapper { float:left; width:900px; margin:0; padding:0; clear:both; }
.wide-col { float:left; width:670px; margin:0; }
.left-col { float:left; width:320px; margin:0; }
.mid-col { float:left; width:320px; margin-left:20px; }
.right-col { float:right; width:220px; }

.wide-col-list ul { list-style:none; margin:10px 0; padding:0; width:650px; }
.wide-col-list li { list-style:none; margin:5px 0; padding:10px 0; border-bottom:1px solid #262626; }

.wide_col_bg { position:relative; margin-left:-10px; width:670px; background:#161616 url(../images/homepage/colbg.gif) repeat-x top left; }
.right_col_bg { float:left; width:220px; background:#161616 url(../images/homepage/colbg.gif) repeat-x top left; }
.left_col_bg { position:relative; margin-left:-10px; width:330px; background:#161616 url(../images/homepage/colbg.gif) repeat-x top left; }
.inner10 { padding:10px; }

.col_list { width:320px; }
.right-col_list { width:220px; }
.col_head { position: relative; height:30px; padding:0; cursor: pointer; margin-bottom:15px; font-size:15px; color:#D33; background: url(../images/col_head_down.gif) no-repeat top right; border-bottom:1px solid #262626; }
.col_head a { width:100%; }
.col_head_static { position: relative; height:30px; padding:0; margin-bottom:15px; font-size:15px; color:#D33; border-bottom:1px solid #262626; }
.col_head_right { position: relative; width:200px; background: url(../images/col_head_right.gif) no-repeat top right; line-height:20px; padding:0; margin-bottom:15px; font-size:15px; color:#D33; border-bottom:1px solid #3F3F3F; }
.col_head_right a { width:100%; }
.col_head_news { position: relative; width:220px; background: url(../images/col_head_right.gif) no-repeat top right; height:30px; padding:0; margin-bottom:5px; font-size:15px; color:#D33; /*border-bottom:1px solid #3F3F3F;*/ }
.col_head_news li a { width:100%; color:#D33;}
.col_body { margin-bottom:15px; }
.xcol_body a { display:block; color:#D33; text-decoration:none; }
.xcol_body a:hover { color:#FFF; text-decoration:none; }
.col_body ul { list-style:none; margin:10px 0; padding:0; border-top:1px solid #262626; }
.col_body li { list-style:none; margin:5px 0; }

.col_body_static { margin-bottom:15px; }
.col_body_static ul { list-style:none; margin:10px 0; padding:0; border-top:1px solid #262626; }
.col_body_static li { list-style:none; margin:5px 0; }
	
.right-col ul { float:left; list-style:none; color:#FFF; margin:0 0 10px 0; padding:0; border-bottom:1px solid #262626;  }
.right-col li { list-style:none; width:220px; margin:0; padding:0 0 10px 0; }
.right-col li a { color:#CFCFCF; text-decoration:none; }
.right-col li a:hover { color:#FFF; text-decoration:none; }
.contact ul { list-style:none; margin:0; padding:0; color:#FFF; border: 0 none; }
.contact li { float:left; list-style:none; margin:0; padding:0 0 10px 0; }
.contact li a { color:#FFF; width:220px; text-decoration:none; display:block; background: url(../images/email.gif) no-repeat bottom right; }
.contact li a:hover { color:#FFF; text-decoration:none; display:block; }
.download ul { list-style:none; margin:0; padding:0; color:#FFF; border: 0 none; }
.download li { float:left; list-style:none; margin:0; padding:5px 0 5px 0; border-bottom:1px solid #262626; }
.download li a { color:#FFF; width:100%; text-decoration:none; display:block; background: url(../images/download.gif) no-repeat bottom right; }
.download li a:hover { color:#FFF; text-decoration:none; display:block; }
.touritem { float:left; position:relative; width:220px; margin:0; padding:0; padding:5px 0 5px 0; border-bottom:1px solid #262626; line-height:20px; }
.touritem a { color:#FFF; width:220px; text-decoration:none; display:block; background: url(../images/venuelink.gif) no-repeat bottom right; }
.touritem a:hover { color:#FFF; text-decoration:none; display:block; }
.archiveitem { color:#FFF; margin:0; padding:0; padding:5px 0 5px 0; border-bottom:1px solid #262626; line-height:20px; }

/* Typography */
h1 { font: normal 36px Arial, Helvetica, sans-serif; margin:0; color:#FFF; }
h2 { font: normal 24px Arial, Helvetica, sans-serif; margin:0; color:#FFF; }
h3 { font: normal 24px Arial, Helvetica, sans-serif; margin:0 0 22px 0; }
h4 { font: normal 15px Arial, Helvetica, sans-serif; margin:0; color:#FFF; line-height:20px; }
h5 { font: normal 12px Arial, Helvetica, sans-serif; margin:0; color:#D33; line-height:18px; }
a { color:#D33; text-decoration:none; }
a:hover { color:#FFF; text-decoration:none; }
.quote { font-size:15px; margin:0; }
.pub { font-size:11px; color:#FFF; margin:3px 0 15px 0; }
.postdatesmall { color:#D33; font-size: 9px; line-height: 1.4em; }

.errors { float:left; width:100%; font: normal 12px Arial, Helvetica, sans-serif; margin:0; color:#D33; line-height:18px; }
.button { border: none; background-color:#D33; padding:4px; color:#FFF; font:bold 14px Arial, Helvetica, sans-serif; }
.button:hover { border: none; background-color:#FFF; color:#000; padding:4px; }

/* Archive stuff */
#prod-wrapper { float:left;width:670px; }
#prod-wrapper .prod { float:left; width:122px; margin:0 10px 25px 0; }
#prod-wrapper .prodimg { float:left; width:122px; height:173px; margin:0 0 10px 0; border:1px solid #3F3F3F;}
#prod-wrapper .prodtitle { float:left; width:122px; font:bold 11px Arial, Helvetica, sans-serif; color:#C2C2C2; overflow:hidden;}
#prod-wrapper .proddate { float:left; width:122px; font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; }

/* YouTube links */
.youtubelinks { float:left; }
.youtubelinks ul { float:left; list-style:none; color:#FFF; margin:0 0 10px 0; padding:0; }
.youtubelinks li { float:left; list-style:none; width:220px; margin:0; padding:5px 0 5px 0; border-bottom:1px solid #262626; }
.youtubelinks li a { color:#D33; text-decoration:none; }
.youtubelinks li a:hover { color:#FFF; text-decoration:none; }
.youtubelinks li img { float:left; margin-right:10px; width:90px; height:70px; }
.videolinks { float:right; letter-spacing:0.5em; }
.videolinks a { color:#D33; text-decoration:none; font-weight:bold; }
.videolinks a:hover { color:#FFF; text-decoration:none; }

/* Footer */
#footer-wrapper { float-left; position:relative; width:100%; height:100px; background:#CFCFCF url(../images/footerbg.jpg) repeat-x top left; xpadding-left:60px; clear:both; }
#footer { float:left; width:960px; height:100px; }
#footer .address { float:left; padding-left:60px; margin-top:40px; font: 12px Arial, Helvetica, sans-serif; color:#000; }
#footer .logo { float:right; width:100px; height:100px; }


/* Generic Site Styles */
a:focus, input { outline:0; }
.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; width: 100%; }
.alignLeft { width: 100%; text-align: left; }
.alignRight { width: 100%; text-align: right; }
.justify { text-align: justify; }
.noDisplay { display: none; }
.indent { padding-left:10px; }
/*input { border: solid 1px #c0c0c0; font-family: Arial; font-size: 16px; font-weight: normal; padding: 0; margin: 0; }*/
/*input.noBorder { border: none; }*/
.noborder { border: none; }
textarea { border: solid 1px #c0c0c0; font-family: Arial; font-size: 11px; padding: 0px; margin: 0; }
select { border: solid 1px #c0c0c0; font-family: Arial; font-size: 11px; height: 16px; padding: 0; margin: 0; }
img { margin: 0; padding: 0; border: none; }
.required { background-color: #efefef; } 
.texttop { vertical-align: text-top; }
.middle { vertical-align: middle; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.black { color: #000; }
.white { color: #FFF; }
.grey { color: #CFCFCF; }
.red { color: #D33; }
.smalltext { font-size: 9px; line-height: 1.4em; }
form { margin: 0; padding: 0; }
hr { border: 1px; color: #262626; background-color: #262626; height: 1px; margin:0; clear: both; }