* { padding: 0; margin: 0; } /*global definition for padding and margin*/
html { height: 101%;background: #333;padding-bottom: 15px; }
body { font-size: 100%;height: 100%; }
h1, h2, h3, h4, h5 { font: normal 100%/100% arial, verdana, sans-serif; }
p, ol, ul, table, dl { font: normal .75em/150% Lucida, sans-serif;padding:0 0 8px 0; }
img { border: none; }
a, a:visited { color: #666; text-decoration:underline; }
a:hover { text-decoration:none; }

#top {}
#middle { background:#FFF; }
#bottom {}

#header, #footer, #wrapper { width: 840px;margin:0 auto; }
#header { height:61px; }
#menu li { list-style-type:none;float:right;padding-bottom:5px; }
#menu a { 
	font-size:1.1em; 
	color:#B2B2B2;
	background:#FFF;
	text-decoration:none;
	border:1px solid #B2B2B2;
	text-align:center;
	/* line-height:12px; */
	display:block;
	float:left;
	padding:3px 12px;
	margin-left:3px;
	margin-top: -5px;
}
#menu a:hover { background:#333;color:#FFF;}
#menu a.active, #menu a.active:hover { background:#D5DC91;margin-top:-12px;border:1px solid #FFF;color:#FFF; }
#wrapper { padding-bottom:40px; }
#busy_holder { height:60px;text-align:center;margin-top:-20px; } /* height = 40 + 20 for negative padding */
#left { /*padding-top:40px;*/float:left;width:200px;color:#999; }
#left h1 { 
	border:1px solid #D8D8D8;
	border-bottom:0;
	font-size:0.95em;
	margin:0;
	padding:3px 10px;
	text-align:center;
	display:inline;
	color:#999;
}
#left .news_item, #left .copy {
	margin-top:1px;
	border-top:1px solid #D8D8D8;
	padding:12px 0 8px 0;
	font-size:1.1em;
}

#left .news_item p.news_date { color:#D5DC91; padding:0; }
#left .news_item p { padding:0; }
#left input, #left textarea { width:190px;border:1px solid #D8D8D8;font-size:1.2em; }
#left textarea { height:150px; }
#thumbnails img { margin:2px;}
#comment{margin-top: 30px;}
#right { padding-top:15px;float:right;width: 620px; }
#small_menu li { list-style-type:none;float:right;padding-bottom:5px; }
#small_menu a {
	font-size:1.1em; 
	color:#FFF;
	background:#D8D8D8;
	text-decoration:none;
	border:1px solid #D8D8D8;
	border-bottom:none;
	text-align:center;
	padding: 3px 12px;
	float:left;
	margin-left:3px;
	margin-bottom:-5px;
}
#small_menu a:hover { background:#333; }
#main_image { clear:both;float:right;border:1px solid #D8D8D8; padding:6px 6px 2px 6px }
#news_details { width: 550px; padding: 0 20px; }
#news_details h1 { font-size:24px; color:#23261F; }
#news_details .news_date { color: #999; padding:5px 0; }
#footer { 
	height:220px;
	padding:5px 0;
	color:#999; 
	background: url(/images/logo_footer.gif) no-repeat top right;
	font-size:0.9em;
}
#footer a { color:#999;text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#notice { background-color:#FFC;border-top:1px solid #CC9;border-bottom:1px solid #CC9;margin-bottom:10px; }
#notice p {
	padding:5px;
	line-height: 150%;
	color:#999;
}
#notice a {
	border:1px solid #CC9;
	text-decoration:none;
	padding:3px 5px 2px 5px;
	color:#CC9;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
}
	
.clear { clear:both; }

/************ styles for pagination ************/
.pagination {
	font: normal .65em/150% Arial, Verdana, Arial,sans-serif;
	padding: 0;
	margin: 3px;
	text-align: center;
}
.pagination a {
	padding: 1px 3px;
	margin: 2px 0;
	border: 1px solid #666;
	text-decoration: none;
	color: #666;
	font-size: 1.0em !important;
}
.pagination a:hover, .pagination a:active { border: 1px solid #000; color: #000; }
.pagination span.current {
	padding: 1px 3px;
	margin: 2px 0;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #666;
	color: #FFF;
}
.pagination span.disabled {
	padding: 1px 3px;
	margin: 2px 0;
	border: 1px solid #DDD;
	color: #999;
}
/************************/