body {

font: normal normal 0.82em/1.2em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
margin: 0px;

}



.newsdate
	{
	font-size: 90%;
	color:#666666;
	margin-top:0px;
	}

.newstitle
	{
	margin: 10px 0 5px 0px;
	}

#widefill {

	width: 100%;
	background: #7514F8;
	border-bottom: 3px solid #e3be11;
	color: #FFFFFF;
	padding: 5px 0 10px 0;

}



#container {

	margin: 15px auto 15px auto;
	width: 760px;
	height: 100%;
	clear: both;
	padding-bottom: 20px;


}

#header {

	clear: both;
	height:2.2em;
	margin: 0 auto;
	width: 760px;


}



#header h1 {

	margin: 0 0 0 0;
	float: left;
	clear: both;
	padding: 10px 0 0 0;

}



#header p {


	float: right;
	clear: right;
	color: #a0a0a0;
	margin: 15px 0 0 0;

}

#leftcolumn {

	float: left;
	position: fixed;
}


.menu {
	width: 175px;
	float: left;
	padding: 0;
	background:url(/images/template/mnutop.png) no-repeat;
	border-bottom: 3px solid #e3be11;
	margin: 0px;
	padding-top: 15px;
	/*background-image:url(/images/template/bgyellow.png);*/
}

.menu ul, .yellowmenu ul, .purplemenu ul {

	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 10px 25px;
}

.menu li, .yellowmenu li, .purplemenu li, #news .right li {

	padding: 2px;

}

a, .purplemenu li a, .yellowmenu li a, .menu li a, #news .right a {

/*	color: #8000FF;*/
color:#000066;
	text-decoration: none;
}



a:hover, .purplemenu li a:hover, .yellowmenu li a:hover, .menu li a:hover, #news .right a:hover {

	color: #8000FF;
	text-decoration: none;
}

a, a:hover {

text-decoration: underline;

}

.yellowmenu {

	width: 175px;
	float: left;
	padding: 0;
	margin-top: 20px;
	clear: left;
	background:url(/images/template/mnutop.png) no-repeat;
	border-bottom: 3px solid #e3be11;
	margin: 0px;
	padding-top: 15px;
	/*background-image:url(/images/template/bgyellow.png);*/

}

.purplemenu {

	background:url(/images/template/mnutoppup.png) no-repeat;
	width: 175px;
	float: left;
	padding: 0;
	margin-top: 15px;
	clear: left;
	border-bottom: 3px solid #8000FF;
	padding-top: 15px;
	/*background-image:url(/images/template/bgpurple.png);*/

}

#content {

	float: right;
	width: 570px;
	clear: right;
	margin: 0;
	padding: 0;


}


#content img {

	margin: 0;
	padding: 0;

}


#footer {

	clear: both;
	padding: 20px;
	border-top: 3px solid #e3be11;
	background: #fdf2a9;
	height: 100%;

}

#footer p {

	margin: 0 auto;
	width: 760px;
	text-align: center;
	padding: 5px;
	font-size: 90%;
	color: #666666;

}

#footer p a {

	color: #666666;

}


#news h3, #events h3 {


	padding: 1px;
	margin: 2px;
	border-bottom: 1px solid #666666;

}

#news p, #events p {

	padding: 1px;
	margin: 2px;

}

/* Frontpage Elements */

#news {

	width: 100%;
	clear: both;
	overflow: hidden;

}

#news .left {
	
	width: 50%;
	float: left;

}

#news .right {

	width: 50%;
	float: right;

}

.modcontent .left h4, .modcontent .left p {

	padding: 0;
	margin: 5px 0 0 5px;

}

#events {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear: both;

}



.fpmod {

	padding: 0;
	padding-bottom: 15px;
	clear: both;
	overflow: hidden;

}



.fpmod .title {

	border-bottom: 2px solid #e3be11;
	background:#FFFFFF;
	width: 100%;
	padding: 0px;
	margin: 0;
	overflow: hidden;
	/*margin-bottom: 5px;*/

}



.fpmod .content {

	background: #FFFFFF;

}

.fpmod .title h3 {

	font-size: 95%;
	padding: 4px;
	margin: 0 0 0 10px; 
	float: left;
	border-left: 2px solid #e3be11;
	border-right: 2px solid #e3be11;
	border-top: 2px solid #e3be11;
	background: #e3be11;

}


.fpmod .title .linkto {
	
	font-size: 95%;
	padding: 0;
	margin: 0 0 0 10px;
	float: left;


}

.fpmod .title .linkto p {
	
	padding: 0;
	margin: 0;
	padding: 4px;
	border-left: 2px solid #fdf2a9;
	border-right: 2px solid #fdf2a9;
	border-top: 2px solid #fdf2a9;
	background: #fdf2a9;

}

.fpmod .modcontent {

	padding: 0px;
	margin: 0px;
	/*background:url(/images/template/bgarea.png) repeat-x;*/
	overflow: hidden;

}

.fpmod .right {

	float: right;
	width: 49%;
	margin-left: 1px;

}

.fpmod .left {

	float: left;
	width: 49%;
	clear: both;
	margin-right: 1px;

}


.fpevents {

	/*background:url(/images/template/bgarea.png) repeat-x;*/

}

.fpevents td {

	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	
}


.fpevents .cancel {

	background: #FFAAAA;

}

.newsitems li {

	padding: 2px;

}

.feature {

	padding: 0 0 0 0;
	margin: 0 5px 15px 5px;

}

img {

	border: 0;
	
}


.feedbar {

	float: right;
	padding: 5px 2px 0px 0px;
	margin: 0;
	font-size: 85%;
	color:#CC6600;

}







.errmsg {

	border: 1px solid #FF0000;
	padding: 5px;
	background-color:#FFBBBB;

}

.errmsg p {
	padding: 0;
	margin: 0;
}


.frmerror {

	border: 1px solid #FF0000;
	background-color: #FFC6C6;

}























/* ----*/





#tabnav
        {
                height: 20px;
                margin: 0;
                padding-left: 10px;
                background: url(/images/tab_bottom.gif) repeat-x bottom;
        }

#tabnav li
        {
                margin: 0;
                padding: 0;
                display: inline;
                list-style-type: none;
        }

#tabnav a:link, #tabnav a:visited
        {
                float: left;
                background: #f3f3f3;
                font-size: 10px;
                line-height: 14px;
                font-weight: bold;
                padding: 2px 10px 2px 10px;
                margin-right: 4px;
                border: 1px solid #ccc;
                text-decoration: none;
                color: #666;
        }

#tabnav a:link.active, #tabnav a:visited.active
        {
                border-bottom: 1px solid #fff;
                background: #fff;
                color: #000;
        }

#tabnav a:link.year, #tabnav a:visited.year
        {
                border: 0px;
                background: #fff;
                color: #666;
        }

#tabnav a:hover
        {
                background: #fff;
        }






#tabnav a:link.archive, #tabnav a:visited.archive
        {
                border-bottom: 1px solid #fff;
                background: #FFFFBF;
                color: #000;
				border: 1px solid #ccc;
        }





/* ------------------- */


.tbc{
	font-size:80%;
}

.any{
	float:left;
	clear:both;
	padding:8px;
	margin:8px;
	width:90%;


	border-left:4px solid #999999;
	background: #F2F2F2;
}
.next{
	float:left;
	clear:both;
	padding:8px;
	margin:8px;
	width:90%;

	border-left:4px solid #5A69EF;
	background:#C2C2FE;
}

.next{
	float:left;
	clear:both;
	padding:8px;
	margin:8px;
	width:90%;

	border-left:4px solid #5A69EF;
	background:#C2C2FE;
}


.cancelled{

	float:left;
	clear:both;
	padding:8px;
	margin:8px;
	width:90%;
	
	border-left:4px solid #990000;
	background:#FFD7D7;
}


.datebox {
	float:left;
	width:10%;
}

.detail {
	float:right;
	text-align:left;
	width:90%;
}

.extra{
text-align:left;
}

.extra li {
	display:inline;
	float:left;
}

.timing { list-style-image:url(/images/icclock.gif); }
.ticket { list-style-image:url(/images/ticket_icon.gif); }
.bands { list-style-image:url(/images/band_icon.gif); }

.extra a {
	padding-left:18px;
	padding-right:10px;
}

.extra .contact { background:url(/images/icmail.gif) no-repeat 0 50%; }
.extra .map { background:url(/images/map_icon.gif) no-repeat 0 50%; }
.extra .weather { background:url(/images/weather_icon.gif) no-repeat 0 50%; }
.extra .feedback { background:url(/images/comments.gif) no-repeat 0 50%; }


.eventbox h3 {
	margin-top:10px;
	margin-bottom:0px;
}

p.location {
	font-size:90%;
	margin:0px;
}