/*****************************/







/*** Core html setup stuff ***/







/*****************************/















html {







  height: 100%;







  margin-bottom: 1px;







}















form {







  display:inline;







}















body {







	margin: 0px 0px 0px 0px;







	width: 100%;







	display: table;







	background-color:#FFFFFF;







}















body, td{

	font-family: "Arial";

	font-size: 13px;

	color: #888888;

	line-height: 1.3em;





}

a:link {
	color: blue;
}

a:visited {
	color: red;
}

/*
a:link, a:visited {


	text-decoration: none;
	font-weight: normal;


}



a:hover {


	text-decoration: underline;
	font-weight: normal;

}*/



input.button { cursor: pointer; }


p { margin-top: 0; margin-bottom: 5px; }



img { border: 0 none; margin:0px; }



/*****************************************/



/*** Template specific layout elements ***/



/*****************************************/







#page_bg {







	padding: 0px;







	margin: 0px;







	margin-bottom: 0px;







	background: #FFFFFF;







}















div#top_menu{







	height:54px;







	margin:0px auto;







	width: 1030px;







	background-image:url(../images/main_bg.jpg); background-position:top center; background-repeat:repeat-y;







}















#topnav{ float:left; height: 54px; width:980px; margin: 0px; padding:0px; font-weight: normal; }







#topnav ul { margin: 0px 0px 0px 11px; padding: 0; width: auto; float: left; list-style-type:none; }







#topnav ul li{ margin: 0; padding: 0; height: 54px; float: left; position: relative; }







#topnav ul li a{ color: #527480; font-weight: normal; text-decoration: none; padding: 14px 10px 0px 10px; height:40px; display: block; float: left; }







#topnav ul li a:hover{ background-color: #444444; text-decoration: none; font-weight: normal; color: #a91628; }







#topnav ul li ul ul { margin: -50px 0 0 11em; }







#topnav ul li li { width:auto; height: 35px; }







#topnav ul li li a { color: #527480; text-transform: none; display: block; background: none; width: 180px; border-top: 1px solid #DDDDDD; border-left: 0px; padding: 9px 10px 6px 10px; height:20px; }







#topnav ul li li a:hover{ background: none; background-color: #333333; left: 0; width: 180px; padding: 9px 10px 6px 10px; height:20px; border-top: 1px solid #DDDDDD; }







#topnav ul li ul { left: -999em; top: 54px; left: 0; display: block; height: 36px; width: 180px; position: absolute; z-index: 99; left: -999em; clear: left; margin-top: 0px; margin-left: 0px; }







#topnav ul li:hover ul ul, #topnav ul li:hover ul ul ul { left: -999em; }







#topnav ul li:hover ul, #topnav ul li li:hover ul, #topnav ul li li li:hover ul { left: auto; }















#top_menu_left{







	float:left;







	width: 14px;







	height: 54px;







	margin:0px;







	padding:0px;







}







#top_menu_right{







	float:left;







	width: 14px;







	height: 54px;







	margin:0px;







	padding:0px;







}















div#h_area{







	margin:0px auto;







	width: 980px;







	text-align:left;







	padding-left:15px;







}























.logo{







	display: block;







	float:left;







	padding-top:5px;







	margin-bottom:10px;







	width:600px;







}







a.logo,a.logo:link,a.logo:hover, a.logo:visited{







	font-size:26px;







	line-height: 58px;







	color:#3E3E3E;







	text-decoration:none;







	font-weight:bold;







	font-family:"Arial",Arial;







}























div#main_bg{







	margin:0px auto;







	padding:10px 0;







	width: 1030px;







	text-align:left;







	background-image:url(../images/main_bg.jpg); background-position:top center; background-repeat:repeat-y; background-color:#FFF;







}







div#logo_bg{



	background-image:url(../images/logo_bg.jpg); background-position:top center; background-repeat:no-repeat;



}







div#main_top{







	margin:0px auto;







	padding:0px;







	width: 1030px;







	height: 490px;







	background-image:url(../images/bannerHP.jpg); background-position:top center; background-repeat:repeat-y; 







}















div.banner{ background: url(../images/banner.jpg) top center no-repeat #FFF; }







div#main_top table.contentpaneopen{



	padding:0;



	margin-top:320px;



	margin-left:520px;



	width:450px;



	height:175px;



	overflow: auto;



	text-align:left;



	float:left;



	font-size:12px;

	font-family:Arial;



	background-image:url(../images/bg_news.png);



	color: #000000;



}















.search {







	text-align:right;



	height:18px;



	position:absolute;



	top:20px;



	z-index:10;



	float:right;



	width:1000px;



	



}







.search .inputbox {







	width: 120px;



	height: 18px;



	font-size: 11px;



	color: #454545;



	background-image:url(../images/bkgrSearch.png); background-position:top left; background-repeat:no-repeat;



	border:0;



	padding-left:12px;



	padding-top:2px;



	float:right;



}























#leftcolumn{







	margin-left:35px;







	padding:0px;







	width:205px;







	float:left;







}







#rightcolumn{







	margin-right:9px;







	padding:0px;







	width:205px;







	float:right;







}















#maincolumn{







	width:530px;







	float:left;







	margin:0px 5px 0px 5px;







	padding:0px;







	overflow:hidden;







}







#maincolumn_middle{







	width: 725px;







	float:left;







	margin:0px 5px 0px 5px;







	padding:0 0 0 15px;







	overflow:hidden;







	border-left:1px solid #547483;







}







#maincolumn_big{







	width: 967px;







	float:left;







	margin:0px 5px 0px 5px;







	padding:0px;







	overflow:hidden;







}















div.path{







	margin:10px 0 0 0px;







	padding: 5px;







	padding-left:30px;







}















div.nopad {







	float:left;







	padding:0 0px 15px 0px;







}















div.nopad ul {







	clear: both;







}







.article_separator {







	height:35px;







	line-height:35px;







}







form#form-login fieldset { 







	border: none;







	margin: 0;







	margin-left:10px;







}







form#form-login ul li{ 







	padding: 0; 







}















form#form-login ul li a {







	text-align: left;







	padding: 0px;







	font-size: 10px;







	color: #858585;







}















#leftcolumn div.module_menu, #leftcolumn div.module{







	margin: 10px 0px 0px 0px;







	padding:0px;







	width: 205px;







}







.article_column {







	padding-right:10px;







}







#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{







	margin: 10px 0px 0px 0px;







	padding: 0px;







	width: 205px;







}







div.bannergroup_text {







	margin:0px 13px 15px 13px;







}







.bannerheader {







	font-weight:bold;







	margin-bottom:10px;







}







.banneritem_text {







	margin-bottom:10px;







}







.bannerfooter_text {







	margin-bottom:10px;







}







/*



#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div div,



#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{



	background: url(../images/rub_bottom.png) center bottom no-repeat;



}



*/







#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div{







	margin: 0px;







	padding: 0px;







	padding-bottom:5px;







	width: 205px;







	height:auto;



	



	text-decoration:none;







}















#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div{







	background: none;







	padding:4px 8px;



	



	text-decoration:none;







}







table.poll thead td {







	text-align: left;







	padding-left:10px;







}







table.poll td {







	text-align: left;







}







#leftcolumn ul.menu li ul{







	list-style: none;







}







.pollstableborder {







	margin: 5px 0px 10px 0px;







}







.poll td div{







	display:inline;







}















/* forms */















#leftcolumn .moduletable ul,







#rightcolumn .moduletable ul {







	margin: 6px 0;







	padding: 0;







	list-style: none;







}















#leftcolumn .moduletable ul li,







#rightcolumn .moduletable ul li {







	margin: 0;







	padding: 0 2px;







}







.moduletable ul {







	padding:5px 10px 5px 12px;







	margin:0px;







}















.moduletable ul li {







	padding:0px 10px 5px 15px;







	margin:0px;







	line-height:18px;







}







#leftcolumn ul.menu li#current ul li,







#rightcolumn ul.menu li#current ul li {







	margin: 0px;







	padding: 0px;







}







ul.menu {







	padding:5px 10px 5px 12px;







	margin:0px;







}







ul.menu li{







	padding:0px 10px 5px 15px;







	margin:0px;







}















ul.menu li ul {







	padding:0px 0px 5px 0px;







	margin:0px;







}







ul.menu li ul li{







	padding:0px 0px 0px 15px;







	border:none;







}







ul.menu li#current ul li a{







	margin-left:15px;







	text-decoration:none;







}







ul.mostread {







	padding:5px 10px 5px 12px;







	margin:0px;







}







ul.mostread li{







	padding:0px 10px 5px 15px;







	margin:0px;







	line-height:18px;







}







ul.latestnews {







	padding:5px 10px 5px 12px;







	margin:0px;







}







ul.latestnews li{







	padding:0px 10px 5px 15px;







	margin:0px;







	line-height:18px;







}







/*div.componentheading{







	font-size:16px;







	font-size:19px;







	margin:7px auto;







}*/



div.componentheading{



	font-weight:normal;

	vertical-align:top;

	font-size:24px;

	height:30px;

	color:#7887a0;

	background: url(../images/contentheading_ico.png) left top no-repeat;

	padding-left:34px;

	padding-top:15px;

	width:550px;

}







td.contentheading{







	font-weight:normal;







	vertical-align:top;







	font-size:24px;







	height:30px;







	color:#7887a0;







	background: url(../images/contentheading_ico.png) left top no-repeat;







}







table.contentpaneopen td.contentheading{







	padding-left:34px;







}







table.contentpaneopen{







	border-collapse: collapse;







	margin-left:5px;







}







td.buttonheading{







	padding:0px 2px 0px 2px;







}







table.contentpaneopen td{







	padding:10px;







}







.contentpaneopen p{







	line-height:22px;







}







span.small, td.createdate, td.modifydate{







	font-size:11px;







	color:#999999;







}







span.pagination span, span.pagination a{







	padding:5px;







}































div#f_area{







	margin:0px auto;







	width: 1030px;







	text-align:left;







	background-image:url(../images/main_bg.jpg); background-position:top center; background-repeat:repeat-y;	







}







#f_area div.moduletable, #f_area div.moduletable_menu{







	float: left;







	margin:10px 4px 10px 6px;







	width: 234px;







}







#f_area h3{







	text-align: left;







	height: 51px;







	width: 184px;







	line-height: 51px;







	color:#000000;







	font-size:19px;	







	font-family:"Arial", Tahoma, Verdana;







	margin:0px;







	padding-left: 50px;







}















/* System Standard Messages */







#system-message { margin-bottom: 20px; }















#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}















/* System Error Messages */







#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}















/* System Notice Messages */







#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}















#syndicate{







	float:left;







	padding-left: 25px;







}
