body
{
	font: 12px verdana,arial, helvetica, sans-serif;
	margin:0px;
	line-height: 1.4em;
	background: #DBDFC8;
	text-align:center;
	color:#444;
}
a{color:#F69604;text-decoration:none;}
a:visited{color:#F69604;text-decoration:none;}
a:hover{color:#F69604;text-decoration:underline;}
a img {border:0px;}
h4 {
	font-size: 14px;
}

h3 {
	font-size: 16px;
}

h2 {
	font-size: 19px;
}

h1 {
	font-size: 22px;
}
h1,h2,h3,h4 {
	padding: 0px;
	margin: 0px;
}

ul,li
{
	padding:0px;margin:0px;
}
hr{background:#ccc;border-top:1px solid #fff;border-bottom:1px solid #ccc;}

#container
{
	margin:auto;
	text-align:left;
	background:#fff;
	width:900px;
	overflow:hidden;height:100%;
}
#topnav
{
	background:#4E7E23;
	padding:5px;
	color:#fff;
}
	#topnav a{color:#fff;text-decoration:none;}
	#topnav a:visited{color:#fff;text-decoration:none;}
	#topnav a:hover{color:#fff;text-decoration:underline;}
#header
{
	background:#99CC33;
	padding:5px;
}
	#header .left {float:left;width:150px;color:#444;font-size:13px;line-height:20px;}
	#header .center {float:left;width:560px;}
	#header .right {float:left;}
#nav
{
	background:#2F2F2F;
	color:#fff;font-weight:bold;
	padding:7px;
}
#footer
{
	background:#666666;
	color:#fff;
	padding:10px;
}

#maincol
{
	float:left;
	width:75%;
	background:#fff;
	padding-left:5px;
	padding-right:5px;
	overflow:hidden;height:100%
}
#rightcol
{
	border-left:1px solid #4E7E23;
	float:right;
	width:22%;
	padding-left:5px;
	padding-right:3px;
	overflow:hidden;height:100%;
}
.spotlight
{
	background:url('spotlight.jpg') no-repeat top right;
	border:1px solid #ccc;
	padding:20px 40px 10px 10px;
}
.block_h
{
	background:#2F2F2F;
	color:#fff;font-weight:bold;
	padding:5px;
}
.block_c
{
	border:1px solid #2F2F2F;
	padding:5px;
	overflow:hidden;height:100%;
}
.list1{}
.list1 li{margin-left:10px;}
.ulist1
{
	margin-left:10px;
	overflow:hidden;height:100%;
	width:190px;
}
.ulist1 li
{
	float:left;
	display:block;
	list-style-type:none;
	background:url('menu_bg.gif') no-repeat left;
	height:27px;
	line-height:27px;
	width:100%;color:#fff;
	margin-bottom:5px;
}
.ulist1 .sub {background:url('menu_bg1.gif') no-repeat left;margin-left:10px;}
.ulist1 .sub a {}
.ulist1 .sub a:visited {}
.ulist1 .sub a:hover {background:url('menu_bg1_hover.gif') no-repeat left;}
.ulist1 li a{padding: 0px 0px 0px 10px;display:block;text-decoration:none;color:#fff;}
.ulist1 li a:visited{color:#fff}
.ulist1 li a:hover{background:url('menu_bg_hover.gif') no-repeat left;color:#fff;text-decoration:underline}

.ulist_comment{}
.ulist_comment li{
	float:left;
	display:block;
	list-style-type:none;
	background:url('icon-commented.gif') no-repeat left;
	width:100%;
	padding-left:20px;
}
.cat_menu
{
	font-weight:bold;
	background:url('cat_menu_bg.gif') no-repeat;
	height:27px;
	line-height:27px;
	padding-left:10px;
	margin-bottom:5px;
}
	.cat_menu a {color:#333}
	.cat_menu a:visited {color:#333}
	.cat_menu a:hover {color:#333}
.cat_menu_x
{
	font-weight:bold;
	background:url('cat_menu_bg_x.gif') no-repeat;
	height:27px;
	line-height:27px;
	padding-left:10px;
	margin-bottom:5px;
}
	.cat_menu_x div 
	{
		background:url('cat_menu_bg_x.gif') no-repeat right 100%;
		height:27px;
		line-height:27px;
		padding:0px 10px 0px 10px;
		color:#fff;
		
	}
	.cat_menu_x a {color:#333}
	.cat_menu_x a:visited {color:#333}
	.cat_menu_x a:hover {color:#333}
.survey
{
	border:1px solid #D3D1CC;
	padding:10px;
	background:#F9F5E0 url('news-elsewhere.gif') no-repeat top right;
}
.block1
{
	overflow:hidden;height:100%;
	padding:5px;
	border:1px solid #ccc;
}
.fieldset_1 {border:1px solid #ccc;}
.fieldset_1 legend { color:#000; font-size:12px; }
.dotline
{
	background: url('side_dots_sponsors_bg.gif') repeat-x;
	padding:2px; margin-top:3px; margin-bottom:3px; font-size:1px; line-height:2px;
}
.aimg{border:1px solid #000;}
.ovf {overflow:hidden;height:100%;}
.spacer { padding:2px; margin:0px; font-size:1px; line-height:2px; }
.spacer1 { padding:5px; margin:0px; font-size:1px; line-height:5px; }
.clear { clear:both; line-height:1px; font-size:1px; }
.fleft { float:left; }
.fright { float:right; }
.ndiv{padding:5px;overflow:hidden;height:100%;}

.box_1 {border:1px solid #E5C019;background:#FFFAE1;padding:10px;}

/* warning , message */
.message_warning
{
	border:2px solid #ffd324;
	background:#fff6bf;
	color:#987135;padding:5px;
}
.message_error
{
	border:2px solid #fbc2c4;
	background:#fbe3e4;
	color:#d12f19;padding:5px;
}
.message_ok
{
	border:2px solid #C6D880;
	background:#E6EFC2;
	color:#529214;padding:5px;
}
