body { overflow-x : hidden; overflow: -moz-scrollbars-vertical; }
.body { color: #ffffff; margin: 0 0 0 0; padding: 0px; font-size: 11px; font-family: Verdana, sans-serif; background: transparent url(../images/divbg.jpg) top center; }
.all { width:808px; margin:0 auto; padding:0; background: transparent url(../images/allbg.jpg) repeat-y top left;}
#logo { background: transparent url(../images/bg.jpg) no-repeat top center; margin:0 auto; width: 100%; padding:0px; }
.divpath { margin:0 auto; width: 800px; height:30px; padding:0; background: #fff url(../images/topbg.jpg) repeat-x top center; }
.topmaincol { width:100%; height:30px;}

/* --- nav --- */
.div {
	padding-top:152px;
}
#menu {
	background:transparent url(../images/table_bg.gif) repeat-x scroll 0 0;
	color:#E0E0E0;
	font-size:10px;
	opacity:0.8;
	position:relative;
	width:800px;
	height:33px;
}
#menu .menuc {
	font-family:Tahoma, sans-serif;
	margin:0;
	padding:0;
}
#topnavi {
	background:transparent url(../images/topmenu_bg.gif) repeat-x scroll left top;
	font-family:verdana, Tahoma, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:0;
	position:relative;
	height:33px;
}
#topnavi ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:800px;
}
#topnavi ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	border-left:solid 1px #e0e0e0;
}
#topnavi ul li a {
	color:#E0E0E0;
	display:block;
	float:left;
	font-weight:bold;
	height:28px;
	padding:0;
	text-decoration:none;
	margin:0;
}
#topnavi ul li a span {
	float:left;
	font-size:10px;
	height:21px;
	padding:7px 2px 0px 3px;
}
#topnavi ul li a:hover {
	background:transparent url(../images/topmenu_bg_over.gif) repeat-x scroll left top;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}
#topnavi ul li a:hover span {
	cursor:pointer;
	display:block;
	font-size:10px;
	width:auto;
}
#topnavi ul li a.current, #topnavi ul li a.current:hover {
	color:#FFFFFF;
	padding:0;
	margin:0;
}
#topnavi ul li a.current span {
	background:transparent url(../images/topmenu_right.gif) no-repeat scroll left top;
	display:block;
	height:33px;
	margin:0;
	padding:7px 2px 0px 3px;
	width:auto;
}
/* --- end nav --- */

form {margin : 0; padding : 0;}
hr { color : #999999; height : 1px; width : 100%;}
.back_button { color : #999999; font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 11px; font-weight : normal; padding-bottom : 3px; margin-right : 4px; float : right; line-height : 20px;}
.button { font-size : 11px; color : #333333; border : 1px solid #999999; margin : 3px; background-color : #EDEDED; padding : 1px; cursor : pointer;}
.inputbox { color : #000000; background : #ffffff; border : 1px solid #cccccc; margin : 3px;}
table,td,div { color : #666666; font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 11px; margin:0;}
h1 { width : 90%; font-size : 12px; font-weight : bold; line-height : 16px; text-transform : uppercase; text-align : left; text-indent : 0; color : #594775; padding : 1px; margin : 3px 0px; }
h2 { width : 90%; font-size : 12px; font-weight : bold; line-height : 16px; text-align : left; text-indent : 0; color : #594775; padding : 1px; margin : 3px 0px 8px 0px; }
p { color : #666666; font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 11px; line-height : 16px; padding :4px 0px 4px 0px; margin :0;}
strong { color : #666666; font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 11px; line-height : 16px; padding:4px 0px 4px 0px; margin:0;}
i { color : #666666; font-family : Verdana, Helvetica, sans-serif; font-size : 10px; line-height : 16px; padding:4px 0px 4px 0px; margin:0; font-style: normal;}
em { color : #666666; font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 11px; line-height : 16px; padding:4px 0px 4px 0px; margin:0; font-style: normal; }
/* /////////////////////////////////////////////////////////////////////////// */
.leftcol {width:150px;padding:10px 5px 10px 10px;}
.maincol {width:560px;padding:10px 5px 10px 5px;}
.rightcol {width:170px;padding:10px 10px 10px 10px;}
#container { width:800px; height:100%; margin: 0px auto; padding:0; text-align: left; background: #fae5e5t;}
/* -------------------------------------------------------------------------------------------------------------- */
table.moduletable { margin : 0 0 20px 0; width : 100%; font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 10px; }
table.moduletable th { font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 11px; font-weight : bold; text-align : left; width : 138px; height : 22px; color : #fefefe; padding : 2px 0 0 2px; text-indent : 10px; line-height : 15px; background : #fff url(../images/moduletable_th_bg.gif) repeat-x left top; border-right : 1px solid #9A9A9A; border-left : 1px solid #9D9D9D; }
table.moduletable td { padding-top: 2px;}
.sectiontableheader { font-size : 10px; font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-weight : normal; text-transform : uppercase; letter-spacing : 1px; color : #333333; background : #ffffff; padding : 1px;}
.sectiontableentry1 { vertical-align : top; padding : 3px; background : #f1f1f1; border-bottom : 1px solid #ffffff; /line-height : 25px;}
.sectiontableentry1 td { vertical-align : top; padding : 5px; background : #f1f1f1; border-bottom : 1px solid #ffffff; /line-height : 25px;}
.sectiontableentry2 { vertical-align : top; padding : 3px; border-bottom : 1px solid #ffffff; background : #CCCCCC; /line-height : 25px;}
.sectiontableentry2 td{ vertical-align : top; padding : 5px; border-bottom : 1px solid #ffffff; background : #CCCCCC; /line-height : 25px;}
a.mainlevel { display : block; width : auto; margin : 1px 0; padding : 0; font-size : 11px; background : none; text-indent : 10px; width : 160px; text-decoration : none;}
a.mainlevel:link, a.mainlevel:visited { display : block; font-size : 11px; background : transparent url(../images/mainlevel.gif) repeat-x right bottom; font-weight : normal; padding : 2px 0 2px 0; color : #666666; text-indent : 10px; text-decoration : none;}
a.mainlevel:hover { background : transparent url(../images/mainlevel_h.gif) repeat-x right bottom; font-size : 11px; font-weight : normal; color : #212121; text-decoration : none; text-indent : 10px;}
#active_menu { color : #212121; background : transparent url(../images/mainlevel_h.gif) repeat-x right bottom;}
a#active_menu:hover { color : #333333;}
a:link, a:visited { font-size : 11px; color : #594775;}
a:hover { font-size : 11px; color : #909090; text-decoration : none;}
a.category:link, a.category:visited { font-size : 11px; font-weight : bold;}
a.readon:link, a.readon:visited { color : #594775; font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 11px; background : url(../images/indent1.png) no-repeat 0px 6px; white-space : normal; font-weight : bold; padding : 3px 0px 0px 8px; float : right; line-height : 10px; text-decoration : underline;}
a.readon:hover { color : #5F5F5F;}
ul { margin : 2px; padding-left : 10px; list-style : none;}
.contentpane li, .contentpaneopen li, .latestnews li, .mostread li{ line-height : 15px; padding-left : 10px; margin-top : 4px; padding-top : 0px; background-image : url(../images/indent1.png) ; background-repeat: no-repeat; background-position: 0 5px;}
table.contenttoc { border : 1px solid #dcdcdc; background : #F1F1F1; padding : 5px; margin-left : 2px; margin-bottom : 2px;}
.pagenavcounter { font-size : 10px; color : #CCCCCC;}
.pagenavbar { border-top : 1px solid #999999; padding : 2px;}
.pagenav { font-weight : bold; }
a.pagenav:link, a.pagenav:visited { font-size : 11px; color : #999999; text-decoration : none;}
a.pagenav:hover { font-size : 11px; color : #3999999; text-decoration : none;}
.date { font-size : 10px; font-weight : bold; color : #707070; padding-right : 12px;}
.small { font-size : 10px; color : #333333;}
.smalldark { font-size : 10px; color : #333333;}
.createdate, .modifydate { float : right; font-size : 10px; color : #666666; font-weight : bold; }
.content_vote { font-size : 10px; height : 22px; padding-top : 2px; padding-bottom : 2px;}
.content_rating { font-size : 10px; color : #999999;}
.pway { margin:0 auto; text-align:left; background:#8D8D8D; width:800px; height:18px; padding:2px 0 0 0 ; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
.pathway { font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size : 10px; color : #fefefe; padding-left : 12px;}
a.pathway:link, a.pathway:visited { font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; color : #fefefe; font-size : 10px; padding-left : 0;}
a.pathway:hover { color:#efefef; font-size : 10px; padding-left : 0;}
table.content{ width : 100%; padding : 0; border-collapse : collapse; border-spacing : 0; margin-bottom : 10px;}
table.contentpane { width : 100%; border-spacing : 0; padding-left : 5px; padding-right : 5px; margin-bottom : 5px;}
table.contentpaneopen { width : 100%; border-spacing : 0; padding-left : 5px; padding-right : 5px; margin-bottom : 5px;}
.poll { color : #333333; line-height : 12px; font-weight: normal; }
.pollstableborder{ border-color : #999999;}
.componentheading { width : 90%; font-size : 12px; font-weight : bold; line-height : 16px; text-transform : uppercase; text-align : left; text-indent : 0; color : #594775; padding : 1px; margin : 3px 0px; }
.contentheading { width : 90%; font-size : 12px; font-weight : bold; line-height : 16px; text-transform : uppercase; text-align : left; text-indent : 0; color : #594775; padding : 1px; margin : 3px 0px; }
.ontab { border-left : 1px solid #666666; text-align : center; font-weight : bold; color : #333333; padding : 5px; cursor : pointer; line-height : 30px;}
.offtab { border-left : 1px solid #666666; text-align : center; color : #999999; font-weight : normal; padding : 5px; cursor : pointer; line-height : 30px;}
.tabpadding { border-left : 1px solid #666666;}
.col { vertical-align : top; background : #ffffff; padding-top: 5px; }
.contentdescription { width : auto !important; margin : 0; padding : 0; padding-top : 5px; text-align : left;}
td.top1{margin: 0;padding: 0;height: 28px !important;height: 28px;padding-top: 2px !important;padding-top: 3px;background : url(../images/shadow.jpg) #f1f1f1 repeat-x top;}
table.top2{background : #ffffff; }
.searchbox { margin : 0; padding : 0; margin-top : 13px; margin-left : 10px; width : 130px; font-size : 11px; color : #707070; border : 1px solid #cccccc; padding : 2px !important; padding : 1px; background : none; }
.sublevel { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight : normal; color : #999999; margin-top : 10px;}
a.sublevel:link, a.sublevel:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight : normal; color : #999999; padding : 5px 1px 3px 5px; text-decoration : none;}
a.sublevel:hover { color : #666666; text-decoration : none;}
a.sublevel#active_menu { background : transparent; color : #212121; border : 0; }
a.toclink:link, a.toclink:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : normal; color : #999999; padding : 5px 1px 3px 5px; text-decoration : none;}
a.toclink:hover { color : #666666; text-decoration : none;}
td.logoheader { margin: 0; padding: 0; background : url(../images/header.jpg) no-repeat bottom; height : 65px; width : 770px; }
td.topnav { margin : 0px; padding: 0px; background : url(../images/bg_top.jpg) repeat-x top left; height : 42px; width : 770px; }
td.bgline { margin : 0; padding: 0; background : url(../images/s.gif) repeat-y; width : 7px; }
#mainlevel-nav { font-size : 11px; list-style : none; padding : 0; margin : 0; margin-left : 1px; }
#mainlevel-nav li { float : right; display : block; list-style : none; background-image : none; padding-left : 2px; padding-right : 2px; margin : 0; width : auto !important; font-size : 11px; line-height : 28px; white-space : nowrap; border-left : 1px solid #cccccc;}
#mainlevel-nav li a { padding-left : 10px; padding-right : 10px; font-size : 11px; color : #000033; text-decoration : none; }
#mainlevel-nav li a:hover { font-size : 11px; color : #999999; }
.blog_more {margin : 10px 0 7px 7px;}
.buttonheading {padding : 0 2px;}
.mosimage { border : 1px solid #dedede; margin : 5px; padding-top: 3px;}
.mosimage_caption { margin-top: 3px; padding : 2px; color : #333333; font-size : 10px; background: #f1f1f1;}
.message { border : 1px solid #dedede; font-weight: bold; text-align : center; padding : 5px;}
/* -------------------------- *//* -------------------------- */
a.sgfooter:link, a.sgfooter:visited { color : #fff; font-size : 10px; font-family: Arial; font-weight: normal; text-decoration:none;}
a.sgfooter:hover { color : #fff; font-family: Arial; font-weight: normal; text-decoration:none;}
.sgf {font-size: 10px;font-family: Verdana,Arial,Helvetica,sans-serif;color: #333;text-decoration:none;}
.sgf1 {font-size: 10px;font-family: Verdana,Arial,Helvetica,sans-serif;color: #333;text-align:left;}
a.sglink:link, a.sglink:visited { color : #333; font-size : 10px; font-family: Arial; font-weight: normal; text-decoration:none;}
a.sglink:hover { color : #333; font-family: Arial; font-weight: normal; text-decoration:none;}
.footer_bg { width:800px; margin: 0px auto; padding:0; height:24px; text-align: right; background:transparent url(../images/footer_bg.jpg) no-repeat left top;}
.footer_bg { width:800px; padding:4px 0px 0 0; height:21px; text-align: center; margin:0px;}
.footer { color:#fff; padding:0; margin:0;}
