body{font-family:Arial, Helvetica, sans-serif ; font-size:11px; color:#464646; margin:0; background: url(cssimages/topBGR.gif) repeat-x top;
}
h2{
	margin:10px 0;	padding: 0; font-size: 22px; 
}

a img, a, a:active{
	border: none; outline: none;
}
ul.menutop{margin:20px 0 0  0; padding:0;}
ul.menutop li{display: block; float:left; list-style:none; padding-right:5px;}
ul.menutop li a{color:#FFF; padding-left:10px; text-decoration:none;
display: block; float:left; }
ul.menutop li a span{color:#FFF; padding:3px 10px 10px 0; font-size:12px; display: block; float:left; height: 30px;cursor: pointer }
ul.menutop li a:hover,ul.menutop li a.active{background:url(cssimages/leftmenu.gif) no-repeat top left; color:#7FAF1C;}
ul.menutop li a:hover span,ul.menutop li a.active span {background:url(cssimages/rightmenu.gif) no-repeat top right;color:#7FAF1C;}
ul.leftmenu{margin:0; padding:0;}
ul.leftmenu li{display:block; list-style:none; border-top:1px solid  #DEDEDE ; padding-top:10px; width:165px;	}
ul.leftmenu li a{color:#464646;text-decoration:none;}
ul.leftmenu li a span{color:#7CAA1B; font-size:12px; display:block }
h2{font-weight:normal}
.title{ color:#7CAA1B; font-size:13px; display:block}
.bigTitle{
	color:#7CAA1B; font-size:17px; display:block
}
.title a{color:#7CAA1B;}
.title a.hover{text-decoration: none; }
	.onect{border:1px solid #999999; background:url(cssimages/arrow01.gif) no-repeat left 5px; padding:5px 30px; margin-top:-1px;}
	ul.hottopics{margin:0; padding:0;}
	ul.hottopics li{display:block; list-style:none; padding:5px 0; border-bottom:1px solid #999;}
	ul.hottopics li a{color:#FFF; text-decoration:none; display:block; background:url(cssimages/arrow02.gif) no-repeat left 3px; padding-left:20px;}
	ul.hottopics li a.noactive{color:#FFF; text-decoration:none; display:block; background:none; padding-left:20px;}
	ul.hottopics li a.active{color:#FFF; text-decoration:none; display:block; padding-left:20px; font-weight: bold; font-size: 12px;}
	ul.footlinks{margin:0;padding:10px 0px; margin-right:30px;}
	ul.footlinks li{display:inline; border:1px solid #999; border-left:0; border-right:0; padding:5px 0; margin-bottom:20px; margin-left: -3px;}
	ul.footlinks li a{text-decoration:none; color:#777777; padding:0 10px;}
	
a.loginlink{
	font-size: 10px; color: #7CAA1B;
	padding: 0 5px;
}
a.loginlink:hover{
	text-decoration: none;
}
table.forum, table.ContentBox{
	border:0;
	width: 100%;
	border-collapse: collapse;
	margin: 0; padding: 0;
	color: #464646;
}
table.forum th,table.ContentBox th{
	background: #505050;
	color: #FFFFFF; font-size: 14px;	
	border: 0;
	padding: 5px;
	white-space: nowrap;
}
table.forum td,table.ContentBox td{
	border: 1px solid #DEDEDE; background: #F7F7F7; padding: 3px 10px;
	text-align: left;
}

table.forum td.lastpost,table.ContentBox td.lastpost{
	font-size: 10px; white-space: nowrap;
}
table.forum td.toplist, table.ContentBox td.toplist{
	background:#DEDEDE;padding: 5px 10px;
}
table.forum td.toplist a,table.ContentBox td.toplist a{
	color:#464646;
}
table .noborder,table .noborder td{
	border: none;
}
.LoginBox{
	width:110px; height:15px;  border:1px solid #DDD;padding:2px; color:#666;
}
.LoginButton, .NM{
	border: none;
	background: #7CAA1B; color: #FFFFFF;margin: 5px 0; padding: 0 5px;
}
.alink{
	border: none;
	background: #7CAA1B; color: #FFFFFF;margin: 5px 0; padding: 3px 5px;
	text-decoration: none; line-height: 25px;
}
.AdminButton{
	border: none;
	background: #7CAA1B; color: #FFFFFF;
	text-align: center; width: 300px;
}
a.namelink{
	font-size: 11px; color: #7CAA1B;
}
a.namelink:hover{
	text-decoration: none;
}
a{
 color: #7CAA1B;
}
a:hover{
	text-decoration: none;
}
input .nform{
	width: 200px;
	border: 1px solid #DDD;
}
.homelatest{
	width:458px; float:left; position:relative; padding-top:10px; text-align:left; left: 0px; top: 0px;
}
.homelatestnew{
	width:266px; float:left; padding-top:10px;
}
.homehottopic{
	width:266px; float:left; padding-top:10px;
}
.homehottopic .content{
	height:235px; background-color:#505050; overflow:hidden; text-align:left
}
.quote{
	border: 1px solid Gray;
	margin: 0px 20px; padding: 10px;font-style: italic;
}

/*CALENDAR*/
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}


#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #71A9CA; /*Change for other site*/


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #A5C6E5; /*Change for other site*/
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
	padding: 0;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
.calendar_week_column{
	background: #A5C6E5; /*Change for other site*/
}
table.calenda td{
	padding: 0;
	background: transparent;
}
ul#twitter_update_list{
	margin: 0; padding: 0;
}
ul#twitter_update_list li{
	list-style: none;
	color: white;
}
ul#twitter_update_list  li a{
	display: block; font-size: 8pt;color: #909700; text-decoration: none;
}
h2.overtitle{
	background:#FFF; position:absolute; top:0;left:0;padding:10px 20px 10px 0;font-size:18px;
	display: inline;
}
h2.selected a{
	display: none;
}

