body { 
	font-family: "Lucida Grande", sans-serif;	
	padding:0px;
	margin:0px;	
}

a:link, a:active, a:visited { 
	font-size: 12px;
	color: #DE2D2D;
	text-decoration: none;
}

a:hover { 
	color: #DE2D2D; 
	text-decoration: underline
}

h1 {
	font-size:22px;
	font-weight:bold;	
	color:#000000;
}

.menu_active { 
	font-size:16px;
	font-weight:bold;	
	color:#000000;
	text-decoration:none;
	background-image:url(../images/dot-active.gif);
	background-position:left;
	padding-left:20px;
	background-repeat:no-repeat;
}

.menu_active a { 
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.menu_inactive { 
	font-size:16px;
	font-weight:bold;	
	color:#DE2D2D;
	text-decoration:none;
	background-image:url(../images/dot-inactive.gif);
	background-position:left;
	padding-left:20px;
	background-repeat:no-repeat;	
}
.menu_inactive a { 
	font-size:16px;
	font-weight:bold;	
	color:#DE2D2D;
	text-decoration:none;
}

.stats-text { 
	font-weight:bold;
	font-size:22px;
	color:#000;
}

.stats-date, .stats-date a { 
	font-weight:bold;
	font-size:22px;
	color:#DC1E1E;
	text-decoration:none;
}

.stats-link, .stats-link a { 
	font-weight:bold;
	font-size:18px;
	color:#DC1E1E;
	text-decoration:none;
}

#email_address {
	border:none;
	width:205px;
	height:23px;
}

.event-headline { 
	background-color: #FC0;
	font-weight:bold;
	font-size:24px;
	color:#000;
	padding:10px;
	line-height:26px;
}

.event-info { 
	font-size:12px;
	font-weight:bold;
	color:#000;
	height:25px;
	background-color: #C90;
	padding:5px;
	border-bottom:1px #FFFFFF solid;
}

.event-views { 
	font-size:20px;
	font-weight:bold;
	color:#000000;
}

.cal-headline { 
	background-color: #FC0;
	font-weight:bold;
	font-size:16px;
	color:#000;
	padding:5px 10px;
	line-height:20px;
}

.cal-info { 
	font-size:11px;
	font-weight:bold;
	color:#000;
	background-color: #C90;
	padding:5px;
}

.head-join { 
	font-weight:bold;
	font-size:16px;
	color:#000;
}

.updates-head { 
	background-color:#CCC;
	font-weight:bold;
	font-size:24px;
	color:#000;
	padding-left:10px;
	padding-right:10px;
}

.updates-info { 
	background-color:#999;
	font-size:12px;
	color:#000;
}

/* event detail */
.event-head-ah { 
	background-color:#FFCC00;
	font-weight:bold;
	font-size:22px;
	color:#000;
	padding:10px;
	line-height:26px;
}

.event-info { 
	background-color:#CC9900;
	font-size:12px;
	font-weight:bold;
	padding:0px 10px;
	color:#000;
}

.event-text-ah { 
	background-color:#FFCC00;
	font-size:12px;
	color:#000;
	padding:0px 10px;
}

.event-text-secret { 
	background-color:#FFFFFF;
	font-size:12px;
	color:#FFFFFF;
	padding:0px 10px;
}

.event-head-creator { 
	background-color:#fff;
	font-weight:bold;
	font-size:16px;
	color:#000;
}

.comments-data1 { 
	background-color:#CCC;
	font-size:12px;
	color:#000;
}

.comments-data2 { 
	background-color:#FFF;
	font-size:12px;
	color:#000;
}

.comments-date { 
	font-size:12px;
	font-weight:bold;
	color:#CCA01B;
}

.updates-data1, .updates-data1 a { 
	background-color:#F8D2D2;
	font-size:12px;
	color:#E03838;
	text-decoration:none;
}

.updates-data2, .updates-data2 a { 
	background-color:#FFF;
	font-size:12px;
	color:#E03838;
	text-decoration:none;
}

.article-head { 
	background-color:#DC1E1E;
	font-size:12px;
	font-weight:bold;
	color:#000;
	height:25px;
}

.article-title { 
	font-size:22px;
	font-weight:bold;
	color:#000;
}

.article-info { 
	background-color:#F8D2D2;
	font-size:12px;
	color:#000;
}

.small-text { 
	font-size:11px;
	color:#000;
}

.normal-text { 
	font-size:12px;
	color:#000;
}

.large-text { 
	font-size:14px;
	color:#000;
}

.hidden-text { 
	font-size:12px;
	color:#FFF;
	background-color:#FFF
}

.footer { 
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-decoration:none;	
}

.footer a {	
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}

.error { 
	font-size:12px;
	color:red;
}

#scroll-front {
	height: 215px;
}

#scroll-event {
	height: 265px;
}

#scroll-comments {
	height: 165px;
}

#scroll-blog {
	height: 265px;
}

.osX .jScrollPaneTrack {
	background: url(../images/osx_track.gif) repeat-y;
}
.osX .jScrollPaneDrag {
	background: url(../images/osx_drag_middle.gif) repeat-y;
}
.osX .jScrollPaneDragTop {
	background: url(../images/osx_drag_top.gif) no-repeat;
	height: 6px;
}
.osX .jScrollPaneDragBottom {
	background: url(../images/osx_drag_bottom.gif) no-repeat;
	height: 7px;
}
.osX a.jScrollArrowUp {
	height: 24px;
	background: url(../images/osx_arrow_up.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.osX a.jScrollArrowDown {
	height: 24px;
	background: url(../images/osx_arrow_down.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowDown:hover {
	background-position: 0 0;
}

.blog-title { 
	font-size:22px;
	font-weight:bold;
	color:#000;
}

.blog-info { 
	font-size:12px;
	color:#000;
	height:25px;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;	
}

.blog-desc { 
	font-size:14px;
	color:#000;
	font-weight:normal;
}

.blog-author-head { 
	background-color:#CCC;
	font-weight:bold;
	font-size:24px;
	color:#000;
	padding-left:10px;
	padding-right:10px;
}

.blog-author-info { 
	background-color:#999;
	font-size:12px;
	color:#000;
}

.blog-data1 { 
	background-color:#EBEBEB;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.blog-data2 {  
	background-color:#FFF;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.blog-date {  
	font-size:11px;
	color:#B3B3B3;
	text-decoration:none;
}