body,td,th {
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-shadow: 0 0 0 #000;
}
body {
	background-color: #111;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color: #146d00;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #146d00;
}
a:hover {
	text-decoration: none;
	color: #7e0202;
}
a:active {
	text-decoration: none;
	color: #146d00;
}

h1 {
color: #fff;
font-size: 18px;
font-weight: normal;
margin-bottom: 20px;
}

.container {
width: 990px;	
}

.top-bar {
width: 990px;
height: 32px;
background-color: #000;
border-bottom: 4px solid #10411e;
color: #4a4a4a;
text-transform: uppercase;
font-size: 11px;
}

.top-bar-left {
padding-top: 10px;
float: left;
padding-left: 15px;
width: 500px;
text-align: left;
}

.top-bar-left a, .top-bar-left a:visited {
color: #6b0000;	
}

.top-bar-left a:hover {
color: #ccc;	
}

.top-bar-right {
float: right;
padding-right: 37px;
width: 400px;
}

.top-bar-right a, .top-bar-right a:visited {
color: #4a4a4a;	
}

.top-bar-right a:hover {
color: #ccc;	
}

.top-bar-right-divide {
float: right;
height: 31px;
width: 20px;
margin-left: 4px;
margin-right: 4px;
background: url(images/top-divide.jpg) no-repeat bottom;
}

.top-bar-right-text {
float: right;
padding-top: 10px;
}

.header {
width: 990px;
height: 449px;
border-bottom: 1px solid #000;
}

.header-left {
float: left;
width: 674px;
height: 449px;
}

.header-right {
float: left;
width: 315px;
height: 449px;
background: url(images/nav-bg.jpg) no-repeat top;
}

.nav-top {
width: 673px;
height: 70px;
}

.nav-top-button {
float: left;
height: 70px;
}

.main-pic {
width: 673px;
height: 380px;
background: url(images/home-main2.jpg) no-repeat top;
border-left: 1px solid #000;
}

.logo {
width: 315px;
text-align: center;
}

.side-nav {
width: 241px;
margin-top: 16px;
}

a.button {
background: #5c0101 url(images/button-bg.jpg) no-repeat;
width: 219px;
height: 19px;
padding-top: 6px;
padding-left: 20px;
border: 1px solid #770303;
color: #ceb3b3;
text-transform: uppercase;
text-align: left;
font-size: 12px;
cursor: pointer;
margin-top: -1px;
display: block;
}

a.button:hover {
background: #5c0101 url(images/button-bg-on.jpg) no-repeat;
color: #fff;
}

.bullet {
width: 5px;
height: 25px;
background: url(images/button-bullet.jpg);
margin-left: 15px;
margin-right: 10px;
float: left;
}

.button-text {
margin-top: 6px;
float: left;
}

.content {
width: 987px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 2px;
padding-right: 30px;
text-align: left;
}

.footer {
width: 990px;
height: 19px;
padding-top: 5px;
background-color: #000;
color: #4a4a4a;
font-size: 11px;
}

.footer-left {
float: left;	
padding-left: 8px;
}

.footer-right {
float: right;
padding-right: 8px;
}

.footer a, .footer a:visited {
color: #6b0000;	
}

.footer a:hover {
color: #ccc;	
}

.right-image {
float: right;
margin-left: 20px;
margin-bottom: 15px;
margin-top: 12px;
border: 1px solid #000;
}

/*
    CALENDAR
--------------------------------------------------------------- */

#event_calendar {
	width: 100%;
	border: none;
padding: 0px;
margin: 0px;
	}


.calendarBlank { 
	background-color: #171717;
	width: 14%;
	text-align: center;
	}

.calendarHeader { 
	color:#fff; 
	font-weight:bold; 
	font-size:1.3em; 
	padding-bottom:1px; 
	line-height:2.2em; 
	margin: 0px 0px 12px 0px;
	text-transform: uppercase;
}

.calendarMonthLinks {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	color: #730101;
	}

	.calendarMonthLinks a {
		color: #730101;
		text-decoration: none;
		}

		.calendarMonthLinks a:hover {
			color: #ffffff;
			text-decoration: underline;
			}

.calendarDayHeading {
	font-weight: bold; 
	font-size:	11px;
	color: #fff; 
	background-color: #730101;
	text-align:  center;
	vertical-align: middle;
	padding: 2px 0px 2px 0px;
	}

.calendarToday { 
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #5c0101;
	}

.calendarCell {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #ccc;
	background-color: #222;
	width: 14%;
	height: 100px;
	}

.event_link {
	padding: 5px 0px 5px 0px;
	}

	.event_link  a {
		color: #ccc;
		text-decoration: none;
		}

	.event_link a:hover {
		color: #fff;
		}

/*
    MEMBER LIST
--------------------------------------------------------------- */

.table-header {
margin-right: 1px;
padding: 5px 10px 5px 10px;
background-color: #730101;
color: #fff;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
}

.table-1 {
margin-right: 1px;
margin-top: 1px;
padding: 5px 10px 5px 10px;
background-color: #222;
font-size: 12px;
}

.table-2 {
margin-right: 1px;
margin-top: 1px;
padding: 5px 10px 5px 10px;
background-color: #1c1c1c;
font-size: 12px;
}

.table-1 a, .table-1 a:visited, .table-2 a, .table-2 a:visited {
color: #fff;
}

.table-1 a:hover, .table-2 a:hover {
color: #7e0202;
}

.video-title-small {
padding-top: 5px;
padding-bottom: 3px;
border-bottom: 1px solid #222;
height: 18px;
}

.videos-list {
float: right;
width: 400px;
}

.videos-list a, .videos-list a:visited {
color: #fff;
}

.videos-list a:hover {
color: #7e0202;
}

.videos-feature {
float: left;
width: 560px;
}

hr.clear{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	border-width:0;
	margin:0;
	padding:0;
}

.clear {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	border-width:0;
	margin:0;
	padding:0;
}

#join input, #join textarea, #join checkbox, #join select {
background-color: #2c2c2c;
border: 1px solid #3c3c3c;
padding: 3px;
font-family: Arial, Helvetica, sans-serif;
color: #fff;
font-size: 12px;
}

#join label {
font-weight: bold;
padding: 5px 10px 3px 3px;
float: left;
width: 125px;
}