body,html {
	width:100%;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.topblack {
	position:absolute;
	padding-top:20px;
	top:0px;
	left:0px;
	width:100%;
	background:#000000 url(/images/top_solidgreyline.gif) repeat-x scroll 0 82px;
	height:150px;
	color:#FFFFFF;
	overflow:hidden;
}
div.separate {
	width:100%;
	background-image:url(/images/separater-repeat2.png);
	background-repeat:repeat-x;
	z-index:4;
	position:absolute;
	left:0px;
	top:145px;
	height:59px;
	padding-top:34px;
	padding-left:40px;
}
ul.navbar { list-style:none; padding:0; margin:0; }																			
ul.navbar > li { padding:0px 10px 0px 0px; margin:0; display:table-cell; width:95px; height:25px; float:left;}
ul.navbar > li > a { display: block; width: 95px; height:25px; text-decoration:none; }
ul.navbar span.navbar_hide { visibility:hidden; }
ul.navbar > li#Home > a { background-image:url(/images/tabs/home.gif); }
ul.navbar > li#News > a { background-image:url(/images/tabs/news.gif); }
ul.navbar > li#Calendar > a { background-image:url(/images/tabs/calendar.gif); }
ul.navbar > li#Files > a { background-image:url(/images/tabs/files.gif); }
ul.navbar > li#Pictures > a { background-image:url(/images/tabs/pictures.gif); }
ul.navbar > li#Videos > a { background-image:url(/images/tabs/videos.gif); }
ul.navbar > li#Contact > a { background-image:url(/images/tabs/contact.gif); }
ul.navbar > li > a.active { background-position:0px 0px; }
ul.navbar > li > a.inactive { background-position:0px 25px; }
ul.navbar > li > a:hover { background-position:0px 0px; }
div.bottomcontent {
	position:absolute;
	top:210px;
	width:100%;
}
div.leftbar {
	overflow:hidden;
	border-right:1px solid #CCC;
	padding-right:25px;
	height:900px;
	width:180px;
	font-size:14px;
	margin-left:20px;
	float:left;
}
div.leftitem {
	border-bottom:1px solid #CCC;
	font-weight:bold;
}
div.leftitem a {
	text-decoration:none;
	color:#000000;
}
div.right {
	position:absolute;
	top:0px;
	left:230px;
}
a:visited {
	color:#0000FF;
}
div.pagetitle {
	font-size:28px;
	width:650px;
	border-bottom:1px solid #EFEFEF;
	margin-bottom:5px;
	padding-left:10px;
}
div.pagecontent {
	padding-left:20px;
	/*width:100%;*/
}
div.copyright {
	border-top:1px solid #CCC;
	color:#666666;
	width:100%;
	height:20px;
	font-size:10px;
	background-color:#FFFFFF;
}
div.linkblock1 {
	position:relative;
	z-index:5;
	padding-top:175px;
	padding-left:290px;
}
.impt1 {
	font-weight:bold;
	font-style:oblique;
}
.impt2 {
	
}
.impt3 {
	font-size:.8em;
}
.leftbar ul {
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
	text-decoration:none;
 	padding-top:5px;
}
.leftbar ul li {
	border:1px #D9D9D9 solid;
	background-color:#EFEFEF;
	text-align:center;

}
.leftbar ul li a {
	text-decoration:none;
	text-align:center;
}
.leftbar ul li:hover {
	border:1px #000 solid;
	background-color:#DDDDDD;
	text-align:center;
}
div.randpic {
	background-color:#CCCCCC;
	padding:5px 5px 5px 5px;
	margin-right:50px;
	text-align:center;
	border: 1px solid #000;
	float:left;
	/*margin-bottom:300px;  AAAH THE HACK!! */
}
div.festival {
border:5px outset #006600;
height:115px;
padding-left:150px;
width:600px;
margin:auto;
text-align:center;
}
div.festival > span.title {
font-size:30px;
display:block;
color:#004400;
}
div.festival > span.info {}
