/* generic elements */
A
{
	color:#d6caa5;
	text-decoration:underline;
}

A:hover
{
	color: #ffffff;
	text-decoration: underline;
}

A.lightBgd
{
	color: #333933;
	text-decoration: underline;
}

P
{
	text-align:justify;
}

BODY
{
	color: #d6caa5;
	font-family: Arial,sans-serif;
	background-color: #000000;
	margin: 0 0 20px 0;
	text-align:center;
	
	/* note: these are non-W3C compliant, probably IE-only */
	scrollbar-base-color:#000000;
	scrollbar-arrow-color:#f3faf2;	/**/
	scrollbar-3dlight-color:#69756a;
	scrollbar-darkshadow-color:#494949;
	scrollbar-face-color:#69756a;
	scrollbar-highlight-color:#b8bdc0;
	scrollbar-shadow-color:#494949;
}

INPUT[type="text"], SELECT, TEXTAREA
{
	color:#d6caa5;
	border: 1px solid #808080;
	font-size: 8pt;
	background-color: #202020; /*#ffe898;*/
}

HR
{
	border:0;
	height:1px;
	color:#000000;
	background-color:#000000;
}

/* specific ID'd elements (header, menu items, etc.) */
#mainContainer 
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:761px;
	min-height:600px;
}

#header 
{
	position:relative;
	left:0px;
	top:0px;
	width:761px;
	height:168px;
}

#menuImg_news 
{
	position:relative;
	left:0px;
	top:0px;
	width:83px;
	height:26px;
	float:left;
}

#menuImg_about 
{
	position:relative;
	/*left:83px;*/
	top:0px;
	width:96px;
	height:26px;
	float:left;
}

#menuImg_shows 
{
	position:relative;
	/*left:198px;*/
	top:0px;
	width:102px;
	height:26px;
	float:left;
}

#menuImg_gallery 
{
	position:relative;
	/*left:300px;*/
	top:0px;
	width:116px;
	height:26px;
	float:left;
}

#menuImg_multimedia 
{
	position:relative;
	/*left:416px;*/
	top:0px;
	width:153px;
	height:26px;
	float:left;
}

#menuImg_myspace 
{
	position:relative;
	/*left:569px;*/
	top:0px;
	width:122px;
	height:26px;
	float:left;
}

#menuImg_store 
{
	position:relative;
	/*left:691px;*/
	top:0px;
	width:89px;
	height:26px;
	float:left;
}

/* classes */
.leftContentPane
{
	width:280px;
	background-color:#3c423c;
	color:#d6caa5;
	font-family:Verdana,Arial,sans-serif;
	font-size:.8em;
	vertical-align:top;
}

.rightContentPane
{
	width:470px;
	background-color:#3c423c;
	color:#d6caa5;
	font-family:Verdana,Arial,sans-serif;
	font-size:.8em;
	padding: 0 0 0 20px;
	vertical-align:top;
}

.mainContentPane
{
	background-color:#3c423c;
	color:#d6caa5;
	font-family:Verdana,Arial,sans-serif;
	font-size:1em;
	margin: 0 0 0 0;
	padding: 20px 10px 10px 10px;
	min-height:400px;
}

.main
{
	font-size:10pt;
	color: #d6caa5;
	font-family: Arial,sans-serif;
	padding-right:15px;
}

.inset
{
	padding:20px;
}

.pageTitle
{
	text-align:right;
	font-size:14pt;
	padding-bottom:10px;
}

.sectionHeader
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:20px;
	text-align:left;
}

.sectionInset
{
	font-size:11px;
	padding-left:20px;
	padding-bottom:20px;
	text-align:left;
}

.smallAllCaps
{
	font: normal 10px verdana;
	color:#d6caa5;
	text-transform:uppercase;
}

/*  Dictates padding, etc. of table-based entry forms */
.formRow
{
	padding-bottom:10px;
}

.formCaption
{
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	white-space:nowrap;
}

.formField
{
	font-size:8pt;
	text-align:left;
	padding-right:10px;
	padding-bottom:8px;	
}

/* form input styles */
.button
{
	border-bottom: #c78800 1px solid;
	border-left: #fffaaa 1px solid;
	border-right: #c78800 1px solid;
	border-top: #fffaaa 1px solid;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial,sans-serif;
	text-transform: uppercase;
	color: #000000;
	background-color: #d6caa5;
	padding:1px;
}

/* asp.net calendar control css */
.calendar
{
	color:#000000;
	background:#ffe898;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	font-size:8pt;
	font-weight:bold;
}

.calendarDayHeader
{
	color:#d6caa5;
	background:#000000;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}

.calendarSelected
{
	color:#d6caa5;
	background:#000000;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}

.hyperlink
{
	cursor:pointer;
	text-decoration:underline;
}

.mouseover
{
	cursor:pointer;
}

/* item container and box styles */
.itemcontainer
{
	padding-right:20px;
	padding-bottom:20px;
}
		
.itembox
{
	border:solid 2px #AD1813;
	padding:10px;
	font-size:12px;
	color:#ffbb38;
}
		
.itemheader
{
	background-color:#AD1813;
	padding:5px;
	text-align:right;
	font-family:sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;	
}
