div.module h3, div.module_text h3, div.module_menu h3{
	font-size: 15px;
	color: #ffffff;
	text-align: left;
	line-height: 32px;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background: url(../images/h3.png) left top no-repeat;
}
div.module, div.module_text, div.module_menu{ width: 100%; margin: 0px 0px 6px 0px;}
div.module div.lb, div.module_text div.lb, div.module_menu div.lb{background: url(../images/module_bot.png) left bottom no-repeat; padding: 0px 0px 22px 0px;}
div.module div.rt,div.module_text div.rt, div.module_menu div.rt{background: url(../images/module_top.png) left top no-repeat;}
div.module div.lt, div.module_text div.lt, div.module_menu div.lt{background: url(../images/indent1.png) left no-repeat;}
div.module_content{ padding: 10px 15px 10px 15px;   background: #febf47;}
div.module_content_noh3{ padding: 34px 15px 10px 25px;  background: url(../images/module_inM.png) top repeat-x;}
div.module_content table{ }

div.module_menu div.module_content{ padding: 0px;  background: #febf47;}
#left div.icon{ visibility: hidden;}

/*******_medieval _special _award**************/
div.module_medieval h3, 
div.module_special h3, 
div.module_award h3, 
div.module_donate h3
{
	font-size: 15px;
	color: #ffffff;
	text-align: left;
	line-height: 32px;
	padding: 20px 0px 0px 72px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background: url(../images/h3.png) left top no-repeat;
	background-position: 0px 20px;
}
div.module_special h3, 
div.module_award h3, 
div.module_donate h3 {padding: 16px 0px 0px 72px; background-position: 0px 16px; }
div.module_medieval, 
div.module_special, 
div.module_award, 
div.module_donate {width: 100%; margin: 0px 0px 6px 0px; }
div.module_medieval div.lb, 
div.module_special div.lb, 
div.module_award div.lb, 
div.module_donate div.lb {background: url(../images/module_bot.png) left bottom no-repeat; padding: 0px 0px 22px 0px;}
div.module_medieval div.module_content, 
div.module_special div.module_content, 
div.module_award div.module_content, 
div.module_donate div.module_content {padding: 0px; background: #febf47;}
div.module_medieval div.lt, 
div.module_special div.lt, 
div.module_award div.lt, 
div.module_donate div.lt {position: relative; z-index: 1; }

div.module_medieval div.rt {background: url (../images/module_top.png) no-repeat; background-position: 0px 20px; }
div.module_special div.rt {background: url (../images/module_top.png) no-repeat; background-position: 0px 16px; }
div.module_award div.rt {background: url (../images/module_top.png) no-repeat; background-position: 0px 16px; }
div.module_donate div.rt {background: url (../images/module_top.png) no-repeat; background-position: 0px 16px; }
#left div.module_medieval div.icon {visibility: visible; width: 63px; height: 61px; position: absolute; top: 0px; left: 0px; background: url(../images/M.png) left top no-repeat;}
#left div.module_special div.icon {visibility: visible; width: 64px; height: 56px; position: absolute; top: 0px; left: 0px; background: url(../images/S.png) left top no-repeat;}
#left div.module_award div.icon {visibility: visible; width: 64px; height: 56px; position: absolute; top: 3px; left: 3px; background: url(../images/A.png) left top no-repeat;}
#left div.module_donate div.icon {visibility: visible; width: 64px; height: 64px; position: absolute; top: 0px; left: 7px; background: url(../images/D.png) left top no-repeat;}
/***************************************************************/

#bottom .clear {
    clear: both;
    display: block;
    height: 0px;
    font-size:1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#bottom div.first {
	float:left;
	display:inline;
	margin: 0px 0px 0px 0px;	
}
#bottom div.middle {
	float:left;
	display:inline;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #ffffff;
}
#bottom div.last {
	float:right;
	display:inline;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #ffffff;
}
#bottom div.countin4 {width: 24.9%; overflow:hidden;}
#bottom div.countin3 {width: 33%; overflow:hidden;}
#bottom div.countin2 {width: 49.9%; overflow:hidden;}
#bottom div.countin1 {width: 100%; overflow:hidden;}

#bottom div.module h3,#bottom  div.module_text h3,#bottom  div.module_menu h3{
	font-size: 15px;
	color: #657209;
	text-align: left;
	line-height: 17px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
}
#bottom  div.module_menu h3{padding: 0px 0px 10px 25px;border-bottom: 1px solid #b8c36d;}
#bottom div.module,#bottom  div.module_text,#bottom  div.module_menu{
	margin: 0px 0px -8px 0px !important;
	padding: 25px 0px 0px 0px;
	background: none;}
#bottom div.module_content{ padding: 0px;}

#bottom div.module div{ padding: 0px 0px 0px 0px; }
#bottom div.module div div{ padding: 0px 0px 0px 0px; }
#bottom div.module div div div{ padding: 0px 10px 0px 10px; }

#bottom div.module_menu div{ padding: 0px 0px 0px 0px; }
#bottom div.module_menu div div{ padding: 0px 0px 0px 0px; }
#bottom div.module_menu div div div{ padding: 0px 10px 0px 10px; }

.bannergroup {
        margin: 0;
        padding: 0;
}

.banneritem {
        text-align: center;
	margin: 0px 0px 8px 0px;
}

/*******************************************************************************************/
ul.menu, ul#mainlevel
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.menu li,ul.menu #current, ul#mainlevel li
{	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;
	border-bottom: 1px solid #f5b030;
	
}
ul.menu li a:link, ul.menu li a:visited, a.mainlevel:link, a.mainlevel:visited
{	
	font-size: 12px;
	font-weight: normal;
	display: block;
	text-align: left;
	padding: 7px 0px 7px 37px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	line-height: 15px;
	text-decoration: none;	
	border: none;
	outline: none;
	background: url(../images/ulmenu_alink.gif) no-repeat;
	background-position: 15px 12px;
	
}
ul.menu li#current a, ul.menu li.active a
{ text-decoration: none; background: url(../images/ulmenu_hover.gif) no-repeat #2375bb; background-position: 18px 12px;}

ul.menu li ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}
ul.menu li ul li,ul.menu li ul li#current
{	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 44px;
	list-style-position: outside;
	border: none;
}
ul.menu li ul li a:link,ul.menu li ul li a:visited,ul.menu li#current ul li a,ul.menu li ul li#current  a{	
	font-size: 11px;
	font-weight: normal;
	display: block;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	line-height: 13px;
	text-decoration: none;	
	border: none;
	outline: none;
	background: none;
}



ul.menu li a:hover { text-decoration: underline; }
ul.menu li.parent.active ul li a:hover { text-decoration: underline; }
ul.menu li.parent.active#current ul li a:hover { text-decoration: underline; }

ul.menu li.active a:hover { text-decoration: none; }
ul.menu li.parent.active a:hover { text-decoration: underline; }
ul.menu li.parent.active ul li#current a { font-weight: bolder; color: royalblue; }




ul.menu li.active ul li a, ul.menu li.active#current ul li a
{	
	background: url(../images/dot_gray.png) no-repeat;
	background-position: 0px 2px;
        padding-left: 15px;
}

ul.menu li.active ul li#current a
{	
	background: url(../images/dot_green.png) no-repeat;
	background-position: 0px 1px;
        padding-left: 15px;
}



/*************menu at the bottom*******************************/
#bottom ul.menu li,#bottom ul.menu #current,#bottom ul#mainlevel li
{	
	border-bottom: 1px solid #b8c36d;
}
#bottom ul.menu li a:link,#bottom ul.menu li  a:visited,#bottom a.mainlevel:link,#bottom a.mainlevel:visited{	
	color: #ad5703;
}

#bottom ul.menu li#current a { font-weight: bold; text-decoration: none; background: url(../images/ulmenu_alink.gif) no-repeat #dae49f; background-position: 25px 12px;}