body {background-color: #eceade; font-size: 12px; color: #333333; line-height: 17px; margin-top: 0; font-family:Arial, Helvetica, sans-serif;}

body#home {background: #FFFFFF url(../grphx/BG_homepage.jpg) repeat-x left top;}

#wrapper {width: 950px; margin: 0 auto;}

#topheader {background-color: #FFFFFF; height: 84px; _height: 83px; text-align: right;}
#topheader #wrapper h1 a {display: block; width: 300px; height: 70px; text-indent: -9999px; cursor: pointer; background: url(../grphx/logo.jpg) no-repeat top left; float: left; text-align: left;}
#topheader #wrapper h1 {margin: 0;}


#topheader #wrapper #smallnav ul {float: right; background-color: #6d6250; margin: 0; padding: 0;}
#topheader #wrapper #smallnav li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style-type: none;
	text-transform: uppercase;
}
#topheader #wrapper #smallnav a {float: left; display: block; margin: 0; padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color:#6d6250;}

#topheader #wrapper #smallnav a:hover {color: #e5e4cf; background-color: #635846;}

#topheader #wrapper #smallnav ul li ul {margin-top: 26px; _margin-top: 27px; width: 76px; *margin-left: -48px;}

#topheader #wrapper #smallnav ul li ul li {border: 0;}

#topheader #wrapper #smallnav ul li ul li a {width: 100%; border-top: 1px #CCC solid;}
#topheader #wrapper #smallnav ul li ul li a:hover {background-color: #000000;}

hr {color: #dddddd; background-color: #dddddd; height: 1px; border: 0;}

#cleardiv {clear: right; height: 1px;}

#topheader #wrapper #mainnav {float: right; margin-top: 9px; _margin-top: -7px; }

#videotable td img {margin-bottom: 5px;}
#videotable td {padding-bottom: 10px; background-color: #000000; padding-top: 10px;}
#videotable td:hover {background-color: #111111;}
#videotable a {color: #FFFFFF;}

.small {font-size: 11px;}

#topheader #wrapper #nav ul {
				float: right;
				padding: 5px 0;				
				margin: 12px 0 0 0;
				_margin: -3px 0 0 0;
			}
			
				#topheader #wrapper #nav ul li {
					color:#33333;
					display:inline;
					font-size:15px;
					text-transform: lowercase;
					
				}
				
					#topheader #wrapper #nav ul li a {
						color:#333333;
						margin: 0 20px;	
					}
					
					#topheader #wrapper #nav ul li#nav_press a {
						color:#333333;
						margin: 0 10px 0 20px;	
					}
					
					#topheader #wrapper #nav ul li a:hover { color:#6d6250;}

					#topheader #wrapper #nav ul li#nav_press a:hover { color:#6d6250;}


#joinus {position:absolute; top:175px; right:0; width: 380px;background: transparent url(../grphx/joinusBG.png) repeat top left; font-size: 13px; line-height: 15px; color: #000000;
}
#joinus h1 {font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 16px; font-weight: normal; text-align: right; margin-top: 0; color: #000000;}
#joinus h2 {font-size: 13px; color: #990000; margin: 0;}
#joinus td {padding: 12px; text-align: left; vertical-align: top;}
#joinus td img.tn {float: left; margin-right: 10px; }
#joinus td a.btn {background: #000000 url(../grphx/joinusBTN.jpg) no-repeat right top; height: 23px; padding-right: 40px; padding-top: 5px; padding-left: 5px; display: block; cursor: pointer; color: #FFFFFF; margin-left: 170px; margin-top: 20px; text-decoration: none; text-align: right;}
#joinus td a.btn:hover {background: #990000 url(../grphx/joinusBTN.jpg) no-repeat right top;}

#joinus2 {position:absolute; top:175px; right:0; width: 280px;background: transparent url(../grphx/joinusBG.png) repeat top left; font-size: 13px; line-height: 15px; color: #000000;
}
#joinus2 h1 {font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 16px; font-weight: normal; text-align: right; margin-top: 0; color: #000000;}
#joinus2 h2 {font-size: 13px; color: #990000; margin: 0; line-height: 17px;}
#joinus2 td {padding: 12px; text-align: left; vertical-align: top;}
#joinus2 td img.tn {float: left; margin-right: 10px; }
#joinus2 td a.btn {background: #000000 url(../grphx/joinusBTN.jpg) no-repeat right top; height: 23px; padding-right: 40px; padding-top: 5px; padding-left: 5px; display: block; cursor: pointer; color: #FFFFFF; margin-left: 70px; margin-top: 20px; text-decoration: none; text-align: right;}
#joinus2 td a.btn:hover {background: #990000 url(../grphx/joinusBTN.jpg) no-repeat right top;}


a#btn {background: #000000 url(../grphx/joinusBTN.jpg) no-repeat right top; height: 23px; padding-right: 40px; padding-top: 5px; padding-left: 5px; display: block; cursor: pointer; color: #FFFFFF; text-decoration: none; text-align: right;}
a#btn:hover {background: #990000 url(../grphx/joinusBTN.jpg) no-repeat right top;}


#homemiddle {margin-top: 10px; background: #FFFFFF url(../grphx/homemiddleBG2.jpg) repeat-y top left;}

#homemiddle #video {padding: 10px 10px 0 10px; width: 243px; float: left;}
#homemiddle #video .illustration {background-color: #000000; text-align:center;}

#homemiddle #email_social {padding: 10px 10px 0 10px; width: 207px; _width: 205px; margin-left: 267px;}
#homemiddle #email_social p {line-height: 15px; margin: 0 0 10px 0;}
#homemiddle #email_social hr {background-color: #FFFFFF; color: #FFFFFF; height: 1px; border: 0;}
#homemiddle #email_social form {height: 28px; *margin:  0px;}
#homemiddle #email_social form input.form09 {width: 182px; _width: 175px; border: 0; height: 16px; float: left; font-size: 10px; padding: 4px 0 0 4px;}




#homemiddle #news {padding: 10px 10px 0 10px; width: 432px; float: right;}
#homemiddle #news p {line-height: 15px; }
#homemiddle #news a.small {font-size: 11px;}


#homemiddle #members {padding: 10px 10px 0 10px; width: 201px; float: right;}
#homemiddle #members p {line-height: 15px; }
#homemiddle #members a.small {font-size: 11px;}


#homemiddle #promo {padding: 10px 10px 0 10px; width: 201px; float: right; margin-left: 8px;}
#homemiddle #promo p {line-height: 15px; }
#homemiddle #promo a.small {font-size: 11px;}

a:link, a:active, a:visited {color: #990000; text-decoration: none;}
a: hover {text-decoration: underline;}


#homemiddle h2 {font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 16px; font-weight: normal; text-align: left; margin-top: 0; color: #333333; margin-bottom: 8px;}
#homemiddle #email_social h2.social {margin-bottom: 0;}
#homemiddle #news h2 {text-align: right;}

#main {background-color: #FFFFFF; margin-top: 30px;}
#content {width: 604px; padding: 48px; float: left;}
#sidebar {width: 225px; float: right; margin-top: 33px;}

#content h1 {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 24px; font-weight: normal; text-align: left; margin-top: 0; color: #6D6250; padding: 10px; background-color: #E5E4CF; margin-left: -10px;}
#content h1.schedule_tix {font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 20px; font-weight: normal; text-align: left; color: #000000; padding: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; background-color: #FFFFFF; margin-top: 20px; margin-left: 0;}
#content h2 {color: #996600; text-transform: uppercase; line-height: 21px; margin-top: 25px;}
#content h2 a {color: #996600;}
#content h2 a:hover {color: #990000;}
#content h2 span.date {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 14px; font-weight: normal;}

#content h3 {font-size: 14px;}
#content h3 span.tagline {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 14px; font-weight: normal;}

#content div.shop {margin-left: 140px;}

#content div.details {border: 1px #9f9481 solid; border-top: none; padding: 0 18px 2px 18px; margin-top: 15px; margin-bottom: 30px;}
#content div.details p {margin: 0 0 12px 0;}

#content p.italictagline {font-size: 18px; font-style:italic; font-family: "Times New Roman", Times, serif; text-align: center;}

#sidebar h4 {font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 13px; font-weight: normal; text-align: left; margin-top: 0; color: #333333; margin-bottom: 8px;}

#sidebar ul#sidenav-old {text-transform: uppercase; font-size: 10px; margin: 0 0 20px 0; padding: 0; list-style:none;}
#sidebar ul#sidenav-old li {padding: 5px 0; background-color: #FFFFFF;}
#sidebar ul#sidenav-old li a {border-left: 3px solid #ebcc36; padding-left: 5px; text-decoration: none; color: #333333; }
#sidebar ul#sidenav-old li:hover {background-color: #ebcc36;}

#sidebar ul#sidenav {text-transform: uppercase; font-size: 10px; margin: 0 0 20px 0; padding: 0; list-style:none;}
#sidebar ul#sidenav li { margin: 0;}
#sidebar ul#sidenav li a {
	text-decoration: none;
	color: #333333;
	width: 217px;
	background-color: #FFFFFF;
	display: block;
	padding: 5px 0 5px 8px;
	background-image: url(../grphx/sidenavBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar ul#sidenav li a:hover {
	background-color: #ebcc36;
	background-image: none;
}


#content ul#menu {text-transform: uppercase; font-size: 14px; margin: 0 0 20px 0; padding: 0; list-style:none;}
#content ul#menu li { margin: 0;}
#content ul#menu li a {
	text-decoration: none;
	width: 217px;
	background-color: #FFFFFF;
	display: block;
	padding: 0 0 0 8px;
	margin: 8px 0;
	background-image: url(../grphx/menuBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-left: #990000 4px solid;

}
#content ul#menu li a:hover {
	background-color: #E5E4CF;
	background-image: none;
	border-left: #E5E4CF 4px solid;

}

#sidebar #blackBTN a {color: #FFFFFF; font-size: 15px; text-transform: uppercase; background: #000000 url(../grphx/blkarrow_34BTN.jpg) no-repeat right top;display: block; width: 218px; height: 26px; padding: 8px 0 0 7px; margin-top: 15px;}
#sidebar #blackBTN a:hover {background: #996600 url(../grphx/yelarrow_34BTN.gif) no-repeat right top;}

#sidebar #contributeBTN a {color: #FFFFFF; font-size: 15px; text-transform: uppercase; background: #990000 url(../grphx/redarrow_34BTN.jpg) no-repeat right top;display: block; width: 218px; height: 26px; padding: 8px 0 0 7px; margin-top: 15px;}
#sidebar #contributeBTN a:hover {background: #000000 url(../grphx/blkarrow_34BTN.jpg) no-repeat right top;}

#sidebar #memberBTN a {color: #FFFFFF; font-size: 15px; text-transform: uppercase; background: #6d6250 url(../grphx/brnarrow_34BTN.jpg) no-repeat right top;display: block; width: 218px; height: 26px; padding: 8px 0 0 7px; margin-top: 15px;}
#sidebar #memberBTN a:hover {background: #000000 url(../grphx/blkarrow_34BTN.jpg) no-repeat right top;}


#sidebar #reviews DL { margin-right: 10px; margin-top: 30px;
}
#sidebar #reviews DT  {
	font-size: 14px; line-height: 18px; color: #666666; padding-bottom: 10px; background: #FFFFFF;
}
#sidebar #reviews DD  {
	text-align: right;
	font-size: 11px;
}

#sidebar h2 {font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 13px; font-weight: normal; text-align: left; margin-top: 0; color: #333333; margin-bottom: 8px;}
#sidebar #email_social {padding: 10px 10px 5px 10px; background-color: #e5e4cf; margin-top: 20px;}
#sidebar #email_social p {line-height: 15px; margin: 0 0 10px 0; font-size: 11px;}
#sidebar #email_social hr {background-color: #FFFFFF; color: #FFFFFF; height: 1px; border: 0;}
#sidebar #email_social form {height: 28px; *margin:  0px;}
#sidebar #email_social form input.form09 {width: 180px; _width: 173px; border: 0; height: 16px; float: left; font-size: 10px; padding: 4px 0 0 4px;}
#sidebar #email_social h2.social {margin-bottom: 0;}



.picR {float: right; margin: 0 0 10px 10px;}
.picL {float: left; margin: 0 10px 10px 0;}

#footer {background-color: #000000; padding: 10px; color: #FFFFFF; font-size: 10px;}

#footer a {color: #FFFFFF; text-decoration: none;}

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

#footer .right {float: right;}

#BIGcalendar {
	padding-bottom: 30px;
}

#BIGcalendar #days {float: none; display: block;}

div.BIGcaldaysheader {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	text-align: left;
	width: 75px;
	margin-right: 8px;
	margin-top: 8px;
	font: normal 14px helvetica;
	color: #999;
}

div.BIGcaldays, div.BIGcaldaysnone, div.BIGcallast, div.BIGcalstart {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 58px;
	text-align: left;
	width: 75px;
	margin-right: 8px;
	margin-top: 8px;
	font: normal 14px helvetica;
	background-color: #eeeeee;
}


div.BIGcaldaysnone {background-color: transparent; color:#000000}

div.BIGcalstart {background-color: #6D6250; color: #FFFFFF;}

div.BIGcalstart:hover {background-color: #000000; color: #ffffff;}

div.BIGcallast {background-color: #000000; color: #ffffff;}

div.BIGcallast:hover {background-color: #663333; color: #cc9900;}

.clearer {
	clear: both;
}