/*****************************/



/*** Core html setup stuff ***/



/*****************************/



html {

  height: 100%;

  margin-bottom: 1px;

}


form {
  display:inline;
}


body {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}


body, td{

	font-family: Helvetica, sans-serif, Arial;
	font-size: 13px;
	color: #003366;
	line-height: 1.3em;

}


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: #E4DBB8 url(../images/bg_page.png) repeat-x top;

}


#all {

	padding-right: 30px;

	margin:0px auto;

	width: 1154px;

	background: url(../images/bg_all.png) no-repeat center 10px;

}

#date{

	margin-left: 0px;

	float:left;

	line-height: 40px;

	color: #FFFFFF;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight:bold;
}



div#top_menu{

	height:53px;

	margin:0px auto;

	margin-top:0px;

	width: 950px;

}


#topnav{ float:left; height: 53px; width:948px; margin: 0px; padding:0px; font-weight: bold; }

#topnav ul { margin: 0px 0px 0px 12px; padding: 0; width: auto; float: left; list-style-type:none; }

#topnav ul li{ margin: 0; padding: 0; height: 45px; float: left; position: relative; }

#topnav ul li a{ font-size: 15px; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 17px 30px 0px 20px; height:35px; display: block; float: left; }

#topnav ul li a:hover{ background-color: #444444; text-decoration: none; font-weight: bold; color: #fff; }

#topnav ul li ul ul { margin: -51px 0 0 11em; }

#topnav ul li li { width:auto; height: 35px; }

#topnav ul li li a { color: #ffffff; text-transform: none; display: block; background: none; width: 277px; 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: 277px; padding: 9px 10px 6px 10px; height:20px; border-top: 1px solid #DDDDDD; }

#topnav ul li ul { left: -999em; top: 52px; left: 0; display: block; height: 36px; width: 277px; 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; }


div#h_area{

	margin:-20px auto 0px auto;

	width: 950px;

	text-align:left;

	padding-left:0px;

}


div#user4{

	float:right;

	width:227px;

	text-align:left;

	margin-right:17px;
}


div#user4 div.search{

	width:227px;

	height:43px;

	text-align:left;

	padding-top: 9px;

	background: url(../images/search_bg.png) top right no-repeat;

}



.search .inputbox {

	background:#FFFFFF;

	width: 180px;

	height: 14px;

	margin-left: 40px;

	font-size: 11px;

	color: #454545;

	padding:3px 2px 2px 2px;

	border: 1px solid #D3D3D3;

}


.input {

	padding:10px 10px 10px 0px;

}



.logo{	

        display: block;

	float:left;

	padding-top:0px;

	margin-bottom:0px;

	width:950px;

	height:auto;

}

div#main_bg{



	margin:0px auto;



	width: 950px;



	text-align:left;



	background: #ffffff url(../images/main_bg.png) top left repeat-y;



}



div#sub_main_bg{



	float:left;



	margin:0px;



	padding:0px;



	width: 760px;



	text-align:left;



}



div#sub_main_bg_big{



	float:left;



	margin:0px;



	padding:0px;



	width: 950px;



	text-align:left;



}







#top_news{



	margin:0px auto;



	margin-top:10px;



	width: 722px;



	background-color:#FFF;



	padding:8px;



	overflow:hidden;



	font-size: 16px;



	line-height:23px;



}







#top_news_big{



	margin:0px auto;



	margin-top:10px;



	width: 935px;



	background-color:#FFF;



	padding:8px;



	overflow:hidden;



	font-size: 16px;



	line-height:23px;



}







#top_news img, #top_news_big img{



	border:3px solid #C6C6C6;



	margin-left: 5px;



	margin-bottom: 5px;



}



#top_news #top_news_title, #top_news_big #top_news_title{



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size: 23px;



	line-height:23px;



}











#leftcolumn{



	margin-left:0px;



	padding:0px;



	width:200px;



	float:left;




}



#rightcolumn{



	margin-right:0px;



	padding:0px;



	width:190px;



	float:right;

text-indent:15px;



background: #2A8FC7;



}







#maincolumn{



	width:380px;



	float:left;



	margin:14px 0px 0px 0px;



	padding:0px 5px 0px 5px;



	overflow:hidden;

background: #cccccc;



}







#maincolumn_middle{



	width:725px;



	float:left;



	margin:14px 0px 0px 5px;



	padding:0px 5px 0px 15px;



	overflow:hidden;

background: none;



}







#maincolumn_big{



	width:942px;



	float:left;



	margin:14px 0px 0px 0px;



	padding:0px 0px 0px 2px;



	overflow:hidden;



}







#maincolumn table.contentpaneopen, #maincolumn_middle table.contentpaneopen, #maincolumn_big table.contentpaneopen{



	padding:0px;



	width: auto;



	text-align:left;



}







div.path{



	margin:5px 0 0 0px;



	padding: 5px 0 0 0px;



}







div.nopad {



	float:left;



	padding:0 0px 0px 0px;



}







div.nopad ul {



	clear: both;



}



.article_separator {



	height:10px;



	line-height:10px;



}



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: 200px;



}



.article_column {



	padding-right:10px;



}



#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{



	margin: 10px 0px 0px 0px;



	padding: 0px;



	width: 190px;

text-indent:15px;



background: #CFE2EC;

}



.bannergroup {



	border:0px;



}



div.bannergroup_text {







	margin:0px 13px 0px 13px;







}







#leftcolumn div.module div div div div.bannergroup div.bannerheader,



#rightcolumn div.module div div div div.bannergroup div.bannerheader {



	font-weight:bold;



	margin-bottom:10px;



	width:190px;



	border:0px;

background: #CFE2EC;





}



#leftcolumn div.module div div div div.bannergroup div.banneritem,



#rightcolumn div.module div div div div.bannergroup div.banneritem {



	width:190px;



	border:0px;

background: #CFE2EC;



}



#leftcolumn div.module div div div div.bannergroup div.banneritem div.clr,



#rightcolumn div.module div div div div.bannergroup div.banneritem div.clr{



	width:150px;



	border:0px;



}



#leftcolumn div.module div div div div.bannergroup div.bannerfooter,



#rightcolumn div.module div div div div.bannergroup div.bannerfooter {



	width:190px;



	border:0px;

background: #CFE2EC;



}



.banneritem_text {



	margin-bottom:10px;



	border:0px;







}







.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: none;



	border:0px;



	width:190px;



}



#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div{



	margin: 0px;



	padding: 0px;



	padding-bottom:5px;



	width: 200px;



	height:auto;



}



#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div{



	background: none;



	padding:4px 8px;



	border:0px;



}



#leftcolumn h3,



#rightcolumn h3{



	text-align: left;



	padding-left:0px;



	height: 27px;



	width: 190px;



	line-height: 28px;



	color:#ffffff;



	font-size:16px;



	margin:0px;



	font-weight:bold;



	background: #ffffff url(../images/bg_h3.png) bottom left repeat-x;



}



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 0px 0px 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;



}



td.contentheading{



	font-weight:normal;



	vertical-align:top;



	font-size:19px;



	height:30px;



	color:#363636;



	background: none;



}



table.contentpaneopen td.contentheading{



	padding-left:0px;



}



table.contentpaneopen{



	border-collapse: collapse;



	margin-left:5px;



}



td.buttonheading{



	padding:0px 2px 0px 2px;



}



table.contentpaneopen td{



	padding:0px;



}



.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{

	background: #CCCCCCC;

	border-top:0px solid white;

        height: 0px;

        margin:0px auto 0px auto;

	width: 950px;

	text-align:left;

	margin-bottom:0px;

}

/*** Bottom Banner***/

#f_area div.moduletable_menu, #f_area div.moduletable, #f_area div.moduletable_text{

	float: left;

	margin:0px 0px 0px 0px;

	width: 682px;

	background-color: #FFFFFF;

	border:0px solid #DADADA;

}

#f_area h3{

	text-align: left;

	height: 0px;

	width: 215px;

	line-height: 0px;

	color:#FFF;

	font-size:14px;

	font-weight:bold;

	background: #D4D2C6 url(../images/f_area_h3.png) bottom left repeat-x;

	margin:0px;

	text-align:center;

}







/* System Standard Messages */



#system-message { margin-bottom: 5px; }







#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;



}