body {

	height: 100%;
	margin: auto;
	font: 72% Georgia,"Times New Roman",Times,serif;  
	background-color: #ffe611;
	background: #D0BC03 url(/img/background.jpg) repeat-x top;
	margin-bottom: 0;
	padding-bottom: 0;
}
img {
	border: none;
}
#accessibility {
	position: absolute;
	top: -10000px;
}
#logo {
	width: 210px;
	position: absolute;
	top: 20px;
	height: 250px;
	display: block;
	overflow: visible;
}
#logo h1 a {
	background: url('/img/logo.png') no-repeat;
	display: block;
	width: 280px;
	height: 250px;
	outline: 0;
	text-indent: -5000px;
}
#logo h2 {
	display: none;
}
#gotoforum {
	position: absolute;
	top: 130px;
	right: 4px;
	width: 300px;
	height: 18px;
	overflow: none; 
	background-color: #000;
}
#gotoforum a {
	width: 300px;
	height: 18px;
	padding-top: 30px;
	background-image: url("/img/bar_gotoforum.gif");
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
}
#nextevent {
	width: 300px;
	height: 18px;
	position: absolute;
	right: 4px;
	top: 154px;
	background-color: #000;   
	background-image: url('/img/bar_nextevent.gif'); 
	background-repeat:no-repeat;
}
#nextevent a:hover { background-color: #ec0929; color:#fff; }
#nextevent a {
	color: #ec0929;
	margin-left: 80px;
	margin-top: 4px;
	padding:2px 0 1px 3px;
	line-height:8px;
	width: 204px;
	background-repeat: no-repeat;                       
	background-color:#FFF;
	display: block;
	text-decoration: none;
}
#header {
	width: 846px;
	height: 182px;
	background-image: url('/img/flag.png');
	background-repeat: no-repeat;
	background-position: center right;
	position: relative; 
	margin: 0 auto;
}
#imageBlock {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	background-color:#000; 
	height:230px;    
 	margin: 0 auto; 
	width:846px;
}
#imageBlock li {
	margin: 0;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 842px;
	height: 230px;
	background-color:#000;
}
#imageBlock img {
	margin: 0;
	background-color: #000;
}  

#content {
	width: 842px;
	color: #FFF;
	background-color: #000;
	margin-bottom: 30px;
	border: solid 2px #fff;
	border-top: 0;
	padding: 10px 0 10px 0;
	clear: both;
	position: relative;       
		margin: 0 auto; 
}   

#content li { line-height:1.2em;}

#content .maincol {
	background-color: #111111;
	margin: 0 10px 0 10px;
	padding: 20px;
	width:560px;
}   
       
/* clear fix */

#content:after, #column:after , .maincol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #content, * html #column, * html .maincol {
	height: 1%;
}
/* End hide from IE-mac */

/* eo clearfix */

#content #column { width: 220px; float:right;}  
#content #column iframe { padding-left:20px;}

#content #footBlock { margin:20px 0px; width:630px; text-align: center; }
 
#content #column form {margin-top:0px; padding:10px; margin-right:10px; background-color:#111111;}

#content #column label { display:none;}
#content #column input[type='submit'] { width:60px; border:0;}

#content #column input[type='text'] { border:1px solid #FFF; width:190px; margin-bottom:4px;}  

#content #column .zem_event_list li, #content #column li {
	padding-bottom: .5em;  
	width:185px;
}    

#content #column .zem_event_list li.zem_event_permlink {
	display: block;
	width:185px;    
}

#content #column a.zem_event_permlink {
	width: 185px;
	display: block;
}

#content #column  li a { display:block; padding-right:10px;} 

#content #column ul { padding-left:2em;}                      
#content .zem_event_list {
}
#content .zem_event_list li {
	padding-bottom: 1em;
}
#content a.zem_event_permlink {
	width: 300px;
	display: block;
}
#content h2 {
	line-height: 2em; 
	font-weight:normal;  
	color: #ffe611;  
}
#content h3 {
	margin-top: 0px;
	margin-bottom: 1em;
	padding-top: 0;
	font-size: 1.5em;
	letter-spacing: 0px; 
 	font-weight: normal;
}
#content h3 a:hover {
	color: #978804;
}
#content h3 a {
	line-height: 1.3em;
	text-decoration: none;
	color: #FFE611;
}

#content h3 div { display:block; font-size:.7em;}

#content p {
	color: #ffffff;
	margin-top: .5em;
	text-align: left;
	line-height: 1.5em;
	font-size:1.1em; 
}
#content a {
	text-decoration: none;
	color: #ffe611;
}
#content a:hover {
	color: #978804;
}
#content .breadcrumb {
	padding: 0 0 0 30px;
}   

#content #breadcrumb {
	display:block; clear:both;
	height:2.5em;
}

#content .posted {
	text-align: right;
}
.article_list_item {
	padding-bottom: 40px;
	border-bottom: 3px double #fff;
	margin-bottom: 1em;
}
.article {
	margin-bottom: 1em;
	border-bottom: 1px dashed #fff;
	padding-bottom: 1em;
}
#contact #content ul {
	margin-left: 0px
}
#contact #content form {
	padding-left: 0px;
}
#contact #content form input, #contact #content form textarea {
	margin-bottom: 1em;
	border: 1px solid #666;
}   
#linkBlock { margin-right:10px; margin-left:10px; font-size:1em;}     
#linkBlock h2{ margin-bottom:0; line-height:1em; padding:1.4em 0 0 10px; font-size:1.2em; border-top:1px dashed #fff; display:block; clear:both;}
ul.linklist, .file_download_list { padding-top:1em; padding-left:30px; padding-bottom:1em; background-color:#111111;}

ul.linklist { background-color:#000;}
.linklist li {position:relative; padding: 0 20px .5em 0; float:left; width:240px;}
.linklist a { font-size:1.1em;}
.linklist div { position: relative; padding-top:.25em; margin-bottom:5px;}
#topnav {
	width: 842px;
	border-top: solid 2px #ffffff;
	border-left: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
	text-align: right; 
 	margin: 0 auto; 
}
#topnav ul {
	background-color: #ffffff;
	border-bottom: solid 5px #000000;
	border-top: solid 27px #000000;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 5px 0;
}
#topnav li {
	text-decoration: none;
	padding-right: 12px;
	display: inline;
	padding-top: 0px;
	margin-top: 8px;
}
#about li.about a, #blog li.blog a, #downloads li.downloads a, #events li.events a, #results li.results a, #links li.links a {
	background-color: #000;
	color: #FFF;
}
#topnav li a:hover {
	background-color: #000;
	color: #FFF;
}
#topnav li a {
	background-color: #FFF;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding: 5px;
	font-family:  "Helvetica", "Trebuchet MS", Verdana, sans-serif;
}
#footer {
	text-align: center; 
	clear:both;
}
#footer a {
	text-decoration: none;
	color: #6e6308;
}