
body
{
	font-family: 		Arial,sans-serif;
	background-color:	#2F2703;
	line-height: 		1.166;	
	width: 			750px;
	background-image:	url("../images/shadow.jpg");
	background-repeat:	repeat-y;
	background-position:	center;
	margin: 		0 auto;   /*this centers the wrapper container!*/
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wrapper
{
	width:			725px;
	margin:			0 auto;
	padding-bottom:		50px;
	/*border: 		3px solid blue;*/ /*<--use for testing CSS-->*/
	background-color:	#E8E9FE;
}

#container 
{
	background-color:  	#471C47;
	margin:			0 auto;
	margin-top:		10px;
	padding-bottom:		40px;
	width: 			700px;
	border:			3px ridge #471C47;
	/*border: 		5px solid red;*/ /*<--use for testing CSS-->*/        
}

/*** nav header layout***/
#siteName img
{
	margin:			20px 0px 0px 20px;
	border-left: 		1px solid #E5E6FB;
	border-top: 		1px solid #E5E6FB;
	border-right: 		1px solid #E5E6FB;
}
/*** end nav layout ***/

/*** body ***/
#pagecontent 
{
	background-color: 	#E5E6FB;
	width:			642px;
	margin: 		20px 0px 0px 20px;
	padding:		20px 10px 20px 10px;
	font:			75% Arial,sans-serif;
	border: 		1px solid #E5E6FB;
}


#pagecontentTable
{
	background-color: 	#E5E6FB;
	max-width:			642px;
	overflow:		scroll;
	margin: 		20px 0px 0px 20px;
	padding:		20px 10px 20px 10px;
	font:			75% Arial,sans-serif;
	border: 		1px solid #E5E6FB;
}

/** mission statement in text**/
#promote
{
font-size:			18px;
margin-left: 			45px;
color:				#471C47;
}

#provide
{
font-size:			18px;
margin-left:  			90px;
color:				#471C47;
}

#promote2
{
font-size:			18px;
margin-left:  			135px;
color:				#471C47;
}

.lighter
{
font-weight: 			200;
}

#news
{
width:  			550px;
}
/*** end mission statement ***/

/************** utility styles *****************/
#utility
{
	font: 			75% Arial,sans-serif;
	margin-left:		400px;
}

#utility a
{
	color:			#000000;
}

#utility a:hover
{
	text-decoration: 	underline;
	color: 			#666666;
}



/******* hyperlink and anchor tag styles *******/
                                                         
a:link, a:visited
{
	color: 			#336699;
	text-decoration: 	none;
	font-weight:		bold;
}

a:hover
{
	text-decoration: 	underline;
}



/***********************STYLES FOR PERFORMER TABLE*************************/

#filterForm
{
margin-top:			30px;
background-color:		#BF9B9E;
border:				2px solid #471C47;
font-size:			16px;
padding-top:			10px;
padding-left:			10px;
width:				580px;
}

#filterForm h3
{
font-weight:			normal;
}

#formItalic
{
font-style:			italic;
font-weight:			bold;
}

#formBold
{
font-weight:			bold;
}

#smallNote
{
font-style:			italic;
font-size:			12px;
}

.cat
{
background-color:		#EFE0E8;
padding:			5px;
margin-top:			-7px;
width:				560px;
}

#performer
{
margin-top:			30px;
border:				3px ridge #471C47;
background-color:		#E5E6FB;
max-width:			600px;
overflow:			scroll;

}

#performer th, td
{
border:				1px solid #471C47;
/*min-width:					100px;*/
}

#performer th
{
background-color:			#BF9B9E;
color:					#471C47;
}

#but
{
margin-bottom:			5px;
}

#error
{
font-size:			16px;
font-style:			italic;
color:				red;
}

/*styles for the Perform Info submit form*/
#performForm
{
margin-top:			50px;
background-color:		#BF9B9E;
border:				2px solid #471C47;
font-size:			16px;
padding-top:			10px;
padding-left:			10px;
width:				620px;
}

.catPer
{
background-color:		#EFE0E8;
padding:			5px;
margin-top:			-7px;
width:				590px;
}

.catPer .catPer
{
background-color:		#EFE0E8;
width:				570px;
}
 /*** misc. styles ****/
.large
{
font-size:			18px;
font-weight:			bold;
}

#but1
{
background-color:		#7F6637;
height:				40px;
font-weight:			bold;
}

#but2
{
background-color:		#6F3E42;
height:				40px;
font-weight:			bold;
}
 
#submitMemFont
{
font-size:			18px;
}

#sure
{
font-size:			22px;
font-style:			italic;
font-weight:			bold;
color:				#6F3E42;
}

#important
{
font-size:			16px;
font-weight:			bold;
}


/***   styles for sortable tables ***/
/* Copyright 2006 Joost de Valk */
a img 
{
	border: 			0;
}

table.sortable 
{
	border-spacing: 		0;
	border: 			1px solid #000;
	/*border-collapse: collapse*/
}

table.sortable th, table.sortable td 
{
	text-align: 			left;
	padding: 			2px 4px 2px 4px;
	width: 				100px;
	border-style: 			solid;
	border-color: 			#444;
}

table.sortable th 
{
	border-width: 			0px 1px 1px 1px;
	background-color: 		#ccc;
}

table.sortable td 
{
	border-width: 			0px 1px 0px 1px;
}

table.sortable tr.odd td 
{
	background-color: 		#ddd;
}

table.sortable tr.even td 
{
	background-color: 		#fff;
}

table.sortable tr.sortbottom td 
{
	border-top: 			1px solid #444;
	background-color: 		#ccc;
	font-weight: 			bold;
}

/**********************************JS DROP DOWN MENU************************/
#dd 
{
  margin:				0;
  margin-left:				18px;
  padding:				0;
  position:				relative;
  background:				#471C47 no-repeat 100% 50%;
  width:				665px;
  height:				50px;
  float:				left;
  border:				1px ridge #471C47;
}

#dd li 
{
  position:				relative;
  width:				83px;
  height:				50px;
  float:				left;
  list-style-type:			none;
  font-weight:				bold;
  font-size:				14px;
}

#dd .smFont
{
font-size:				13px;
}

#dd li a.menu /*red*/
{
  display: 				block;
  text-align: 				left;
  background: 				#6F3E42; /*red*/
  margin: 				0 1px 0 0;
  color: 				black;
  width: 				83px;
  height:				50px;
  text-decoration: 			none;
  padding-left:				3px;
}

#dd li a.menuLink /*red, no dropdown menu*/
{
  display: 				block;
  text-align: 				left;
  background: 				#6F3E42; /*red*/
  margin: 				0 1px 0 0;
  color: 				black;
  width: 				83px;
  height:				50px;
  text-decoration: 			none;
  padding-left:				3px;
}

#dd li a.menuA /*yellow*/
{
  display: 				block;
  text-align: 				left;
  background: 				#7F6637; /*yellow*/
  margin: 				0 1px 0 0;
  color: 				black;
  width: 				83px;
  height:				50px;
  text-decoration: 			none;
  padding-left:				3px;
}

#dd li a.menuALink /*yellow, no dropdown menu*/ 
{
  display: 				block;
  text-align: 				left;
  background: 				#7F6637; /*yellow*/
  margin: 				0 1px 0 0;
  color: 				black;
  width: 				83px;
  height:				50px;
  text-decoration: 			none;
  padding-left:				3px;
}

#dd li a.menuLink:hover /*direct links, text turns white*/
{
  color: 				#E5E6FB;
}

#dd li a.menuALink:hover /*direct links, text turns white*/
{
  color: 				#E5E6FB;
}

.submenu /*red dropdown*/
{
  background: 				#BF9B9E;
  border: 				1px solid #471C47;
  visibility: 				hidden;
  position: 				absolute;
  z-index: 				3;
}

.submenuA /*yellow dropdown*/
{
  background: 				#CFB074;
  border: 				1px solid #471C47;
  visibility: 				hidden;
  position: 				absolute;
  z-index: 				3;
}

.submenu a 
{
  display: 				block;
  font: 				11px arial;
  text-align: 				left;
  text-decoration: 			none;
  padding: 				5px;
  color: 				black;
  width:				72px;
  border: 				1px solid #471C47;
}

.submenuA a 
{
  display: 				block;
  font: 				11px arial;
  text-align: 				left;
  text-decoration: 			none;
  padding: 				5px;
  color: 				black;
  width:				72px;
  border: 				1px solid #471C47;
}

.submenu a:hover 
{
  background: 				#6F3E42;
  color: 				#E5E6FB;
}

.submenuA a:hover 
{
  background: 				#7F6637;
  color: 				#E5E6FB;
}

/*******STYLES FOR 2010 SHOW GUIDELINES *********/
ol
{
font-size:				14px;
}

#under
{
text-decoration:			underline;
}

#sched
{
font-size:				16px;
}

#change
{
background-color:			#CFB074;  /**light yellow**/
}

#change2
{
background-color:			#BF9B9E;  /*light red*/
}

/******STYLES FOR SHOW TICKET BOX*********/

#paypalForm
{
position:				absolute;
margin-left:				410px;
margin-top:				-475px;
font:					arial;
font-size:				16px;
width:					200px;
}

#chooseDate
{
background-color:			#FFFCAA;
}

#qty
{
width:					180px;
height:					40px;
}





#memberTypes td
{
border:					none;
font:					arial;
font-size:				14px;
padding:				5px;
margin:					5px;
width:					200px;
font-weight:				bold;
}

#note
{
font-weight:				normal;
font-size:				12px;
}

#dvd
{
background-color:			#FFA812;
}