html,body
{
	margin:0; 
	padding:0;
	background-color:#eedfcc;
	overflow-y:auto;
	overflow-x:hidden;
}


.topbox
{
	position:relative;
	width:100%;
	border-bottom: 1px solid  #000000;
	background-color: #E8C782;
}


.logobox
{
	position:relative;
	float:left;
	height:140px;
	padding:5px 0 5px 5px;
	
}

.topimagebox
{
position:relative;
height:150px;
float:right;
}

.contentbox
{
	position:relative;
	clear:both;
	float:left;
	width:77%;
	
}

.adbox
{
	position:relative;
	float:right;
	width:19%;
	
	
}
.adbox img
{

border: 2px solid #000000;
float:right;

}

.adbox img:hover
{
	border:2px solid #FFB00F;
}

.largead
{
	float:right;
	width:99%;
	height:auto;
	background-color:#fff;
	border: thin solid #000000;
	font-weight:bold;
	text-align:center;
	font-size:150%;
}

.largead a
{display:block;
}


.largead a:link {text-decoration: underline}
.largead a:visited {text-decoration: underline}
.largead a:active {text-decoration: underline}
.largead a:hover {text-decoration: underline; color: #FFD700;font-weight:bold; background-color:#0099CC;}


.smallad
{
	float:right;
	width:95%;
	height:100px;
	background-color:white;
	border: thin solid #000000;
}

.topcontent
{
	
	width:94%;
	margin:auto;
	
}

.topcontent2
{
	
	width:90%;
	margin:auto;
	
}

.bottomcontent
{
	float:left;
	width:94%;
	padding:5px 5px 5px 3%;
	
}

.location
{
color:#8A360F;
font-weight:bold;
font-size:110%;
text-decoration: none;
}

.location a:link {text-decoration: underline}
.location a:visited {text-decoration: underline}
.location a:active {text-decoration: underline}
.location a:hover {text-decoration: underline; color: green;}


.performer
{
color:#000000;
font-weight:bold;
}

.date
{
color: #3D9140;
font-weight:bold;
font-size:130%;
}

a:link {text-decoration: underline}
a:visited {text-decoration: underline}
a:active {text-decoration: underline}
a:hover {text-decoration: underline; color: green;}



.dmenustripe
{
	
	position:relative;
	width:100%;
	background-color:#324F17;
	height:25px;
	padding:0px;
	font-family:times,serif;
	color:yellow;
	border-top: 5px solid #A52A2A;
	border-bottom: 5px solid #A52A2A;
}

.dmenustripe a:link {color: yellow}     /* unvisited link */
.dmenustripe a:visited {color: yellow}  /* visited link */
.dmenustripe a:hover {color: orange;}   /* mouse over link */


.menurect
{
position:relative;
float:right;
text-align:center;
font-weight:bold;
color:#000000;
padding-right:25px;
padding-left:15px;
padding-top:5px;
padding-bottom:10px;
}

.newsleft
{
	width:48%;
	padding:20px;
	float:right;
	
}

.newsright
{
	width:48%;
	float:left;
	padding:20px;
}

.newstop
{
	position:relative;
	left:0%;
	width:100%;
}
	


.floatright
{
	float:right;
}

.floatleft
{
	float:left;
}

.regulareventbox
{

top:12%;
left:15%;
right:0%;
bottom:3%;
padding:1%;

color:#000000;

overflow-y:auto;
}

.boldtext
{
	font-weight:bold;
}

.fullwidthline
{
	position:relative;
	width:100%;
	border-bottom:thin solid #000000;
}

#menu2 {display:block; }
#menu2 ul {margin:0; padding:0; list-style-type:none;}
#menu2 li {display:block; float:left; width:19.25%; border:2px ridge #FFD700;}
#menu2 li.list1t {background:#D98719; margin-right:.5%;}
#menu2 li.list2t {background:#5C4033; margin-right:.5%;}
#menu2 li.list3t {background:#006633; margin-right:.5%;}
#menu2 li.list4t {background:#26466D;}

#menu2 li.list5t {background:#AA5303; margin-right:.5%;}
#menu2 li.list5t1 {background: #CDAF95; margin-right:.5%;}
#menu2 li.list5t2 {background:#668B8B; margin-right:.5%;}
#menu2 li.list6t {background:#B6AFA9; margin-right:.5%;}
#menu2 li.list7t {background:#E6B426; margin-right:.5%;}
#menu2 li.list8t {background:#9E0508;}

#menu2 a {display:block; width:100%; padding:4px 0 4px 0; text-decoration:none; text-align:center; text-transform:uppercase; color:#FFFAFA; font-size:0.8em; font-weight:bold;}




#menu2 a:hover {background:#2E0854; z-index:50; color:#FFD700;;}

.menustripe
{
	position:relative;
	top:0;
	left:0;
	right:0%;
	background:#000000;
	padding:5px;
	
}

.blankdisplay
{
	display:block;
}

.sidebarad
{
width:100%;
height:250 px;
background-color:#88ACE0;
text-align:center;
border: 2px solid black;
}

.sidebarad img
{
width:60%;
padding:5%;
border:0;
}

.largewebad
{
	position:absolute;
	width:400px;
height:250 px;
left:50%;
top:50%;
background-color:blue;

}

.largewebadcontainer
{
	position:absolute;
	width:400px;
height:250 px;
background-color:#ffffff;
text-align:center;
border: 2px solid black;
}