@charset "utf-8";
/* CSS Document */

/* Global Reset - Begin */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    text-decoration:none;	
}
body {
	line-height:normal;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Global Reset - End */

html, body {
height: 100%;
margin: 0 0 1px 0;
padding: 0;
background-color:#000000; background-image:url(../images/background3.jpg);
}


body
{ font-family:Arial, Helvetica, sans-serif;}

#container
{width:960px; margin:0 auto;}

#header
{width:960px; height:160px;}

#logo
{background-image:url(../images/logo.png); background-repeat:no-repeat; float:left; width:500px; height:160px;}

#main_content
{width:100%; border:1px dotted #fff; background-image:url(../images/overlay.png); background-repeat:repeat; font-size:16px;}

#forum_content
{width:100%; border:1px dotted #fff; background-image:url(../images/overlay.png); background-repeat:repeat; font-size:16px;}

#forum_content iframe { width:940px; height:800px; padding:0px 10px;}

#forumdata {
width:915px; min-height:30px; padding:20px; color:#ccc; 
}
#forumdata a, a:hover, a:visited {
color:#a60328;
}

#forumdata input {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
}
.forumwelcome {
width:300px;
float:right;
font-size:14px;
height:50px;
}
.forumwho {
width:150px;
float:left;
font-size:14px;
margin-right:20px;
border-right: 1px dotted #666;
height:50px;
}
.forumposts {
width:400px;
float:left;
font-size:14px;
text-align:left;
margin-right:20px;
border-right: 1px dotted #666;
height:50px;
}
.forumchunk {
width:200px;
float:left;
}
.forumchunkr {
width:200px;
float:right;
}

#sponsor
{width:100%; height: 80px; }

#sponsorad
{width:474px; height:66px; border:1px dotted #666; margin:2px 2px 0 0; text-align:right; font-size:10px; color:#666; float:right; }
#sponsorad a, a:hover, a:visited {
color:#666;
text-decoration:none;
}
#sponsorad2
{width:474px; height:66px; border:1px dotted #666; margin:2px 2px 0 0; font-size:10px; color:#666; }

img.sponsorad
{width:468px; height:60px; border:0; padding:2px;}
img.sponsorad2
{width:468px; height:60px; border:0; padding:2px;}

img.leftcol
{width:100px; height:120px; border:0; margin-bottom:20px;}

img.leftcolstatus
{width:100px; height:120px; border:0; margin-bottom:3px;}

img.event
{width:280px; height:60px; border:1px solid #999; margin-top:20px;}
img.eventoverlay
{position:absolute; width:280px; height:60px; border:1px solid #999; margin-top:-65px;}
img.eventoverlayr
{position:absolute; width:280px; height:60px; border:1px solid #999; margin-top:-62px;}
.eventlistoverlay
{width:280px; height:60px; border:1px solid #999; margin-top:-62px;}
iframe
{margin-bottom:20px;}

#column1
{width:140px; color:#ccc; height: 450px; float:left; text-align:center;}
#column2
{width:499px; color:#ccc; float:left;border-left:1px dotted #999; border-right:1px dotted #999; min-height:600px;}
#column3
{width:299px; color:#ccc; float:left; text-align:left; padding-left:20px;}
#column4
{width:798px; color:#ccc; float:left; border-left:1px dotted #999; padding:0 10px 20px 10px; font-size:16px;}
#column4 hr { border: 1px dotted #666; border-style: none none dotted; }
#column5
{width:688px; color:#ccc; float:left; border-left:1px dotted #999; border-right:1px dotted #999; padding:0 10px 20px 10px; font-size:16px; min-height:400px;}
#column6
{width:459px; color:#ccc; float:left;border-left:1px dotted #999; border-right:1px dotted #999; text-align:center; padding:0 20px 0 20px;}
#column7
{width:499px; color:#ccc; float:left; border-left:1px dotted #999; border-right:1px dotted #999;padding:0 10px 20px 10px; font-size:16px; text-align:left;}
#column8
{width:269px; color:#ccc; float:left; text-align:left; padding-left:20px;}
#column6 h1
{text-align:left}
#column4 h1
{font-size:18px;}

#column3 h2
{color:#999999; font-size:18px;}

#main_content p
{padding:0 10px 10px 10px;}

#menucontainer
{height:160px; font-family:Arial, Helvetica, sans-serif; float:right; background-image:url(../images/checkerboard.png); background-position:right; background-repeat:no-repeat;}

#menu
{height:160px; width:338px; background-image:url(../images/navigation.png); background-repeat:no-repeat; background-position:0 1px; padding-right:20px;}

#menu ul
{float:right;}

#menu li
{ list-style:none; display:block; padding: 10px 20px 5px 20px; border-left:1px dotted #666; color:#666; }

#menu a, a:visited
{ color:#999; text-decoration:none; font-size:18px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

#menu a:hover
{ color:#FFF; text-decoration:none;}

.eventlist
{width:440px;  float:left; text-align:left; } 

.eventlistl
{width:340px;   float:left; text-align:left; } 
#column4 a, a:visited
{ color:#999; text-decoration:none; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-right:20px; }
#column4 a:hover
{ color:#FFF; text-decoration:none;}
#column3 a, a:visited
{ color:#999; text-decoration:none; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-right:20px; }
#column3 a:hover
{ color:#FFF; text-decoration:none;}
.eventlist table
{float:left; font-size:14px;}
 
 .heading
 {border-bottom:1px dotted #999; width:210px;}
.eventlistimg
{width:280px; height:60px; border:1px solid #999;}

.eventmenu
{float:left;}

.eventmenu ul
{float:right;}

.eventmenu li
{ list-style:none; display:inline; padding: 3px 2px 3px 2px; border-left:1px dotted #666; color:#666; }

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.clear
{clear:both}

#gallerymain
{}
#gallerymain a, a:visited
{ color:#999; text-decoration:none; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-right:0px; }
#gallerymain a:hover
{ color:#FFF; text-decoration:none;}
.gallerythumb
{width:128px; height:106px; border:1px dotted #CCC; float:left;padding:10px; margin:10px;}
.cropthumb
{width:128px; height:89px; overflow:hidden; margin:0; padding:0; }
#gallerypage
{width:200px; text-align:right; margin-right:20px; float:right; height:24px;}
#title
{float:left; width:400px; text-align:left; font-size:18px; height:24px; margin-left:10px;}
#galtag
{float:left; width:700px; text-align:left; font-size:16px; height:20px; margin-left:10px; color:#999; color:#a60328;	}
.galname
{text-align:center; font-size:12px;}

.newsflash
{ width:437px; float:left; border:1px dotted #999; padding:10px; padding-top:30px; margin:10px; color:#999; margin-bottom:30px; max-height:90px; overflow:hidden; background-image:url(../images/newflash.png); background-repeat:no-repeat;}

.results table
{padding:10px; border:1px dotted #ccc;}
.resultsrow
{border:1px dotted #ccc;}
.theading
{font-size:18px; font-weight:bold; color:#000; background-color:#ccc;}
#eventlinks a, a:visited, a:hover
{color:#6699CC; text-decoration:none;}

#eventlinks
{text-align:left;}

p.statusnotes {
margin-top:0px;
color:#ccc;
}

/* Admin Section Styles */

#statusform form{
margin-left:10px;
}

#statusform input {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
}

.submit-button {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
}

#statusform select {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
}	

#flash1form {

}

#flash1form input {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
}

#flash1form textarea {
	padding: 10px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px;
	margin-top:0px;
    border:1px dotted #999;
	background-color:#999;
	height:90px;
    width:437px;
    background-image:url(../images/newflash.png);
    background-repeat:no-repeat;
    padding-top:30px;	
	color:#999;
}

#flash1form input.submit-button {
	float: left;
	width:90px;
}

#flash2form {

}

#flash2form input {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
}

#flash2form textarea {
	padding: 10px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px;
	margin-top:0px;
    border:1px dotted #999;
	background-color:#999;
	height:90px;
    width:437px;
    background-image:url(../images/newflash.png);
    background-repeat:no-repeat;
    padding-top:30px;	
	color:#999;
}

#flash2form input.submit-button {
	float: left;
	width:90px;
}

#eventsform {
}

img.adminevent
{width:280px; height:60px; border:1px solid #999; margin-top:0px;}

#eventsform input {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
}


#eventsform select {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: -7px 0px 10px 10px;
	border: 2px solid #333333;
	background-color:#999;
	float:left;
}

#eventsform textarea {
	padding: 10px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px;
	margin-top:0px;
    border:1px dotted #999;
	background-color:#999;
	height:90px;
    width:437px;
    background-image:url(../images/newflash.png);
    background-repeat:no-repeat;
    padding-top:30px;	
	color:#999;
}

#eventsform input.submit-button {
	width:90px;
	margin-top:20px;
}

.eventblock {
float:left;
width:300px;
}

#pageedit {

}

#pageedit input {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
}

#pageedit textarea {
	padding: 10px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 10px;
	margin-top:0px;
    border:1px dotted #999;
	background-color:#999;
	height:500px;
    width:725px;
    background:none;
	color:#999;
}


#pageedit input.submit-button {
	float: left;
	width:90px;
}
#albumsform {
}

img.adminalbum
{width:128px; height:89px; border:1px solid #999; margin:10px 5px 10px 0; float:left; border:3px solid #333;}

#albumsform input {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 10px 5px 0px;
	border: 2px solid #333333;
	background-color:#999;
	float:right;
	width:170px;
}


#albumsform select {
	padding: 2px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 10px 10px 10px;
	border: 2px solid #333333;
	background-color:#999;
	float:right;
}

#albumsform textarea {
	padding: 10px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px;
	margin-top:0px;
    border:1px dotted #999;
	background-color:#999;
	height:90px;
    width:437px;
    background-image:url(../images/newflash.png);
    background-repeat:no-repeat;
    padding-top:30px;	
	color:#999;
}

#albumsform input.submit-button {
width:90px;
margin-top:10px;
margin-left:10px;
}

.albumblock {
float:left;
width:250px;
border:1px dotted #fff;
margin: 0 10px 10px 0;
}

#albumsform label {
width:40px;
text-align:right;
font-size:11px;
display:block;
height:18px;
float:left;
clear:both;
margin-top:5px;
margin-left:10px;
color:#a60328;	
}