/* CSS Document */
@import url(skin.css);
.fl { float:left;}
.fr { float:right;}


/* ********** Pane Style ************** */
.HeadLeftPane                           { padding:10px;margin:15px 0 0 30px; min-width:100px; max-width:400px;}
.HeadMiddlePane							{ padding:10px;margin:15px 15px 0; min-width:100px; max-width:400px;}
.HeadRightPane                          { padding:10px 0 10px 10px;margin:15px 0 0;min-width:100px; max-width:400px;}
.LeftPane								{ padding:35px 0 0; text-align:left; vertical-align:top; width:37%;}
.RightPane							    { padding:0px;text-align:left; vertical-align:top; width:62%;}
.LeftPane2								{ padding:25px 0 0; text-align:left; vertical-align:top; }
.RightPane2								{ padding:25px 0 0;text-align:left; vertical-align:top;}
.ContentPane							{ padding:30px 0 0; text-align:left; vertical-align:top;}
.MidLeftPane							{ padding:0 0 5px; width:24%}
.MiddlePane								{ padding:0 0 5px; width:24%;margin:0 0 0 1.5%}
.Middle2Pane							{ padding:0 0 5px; width:24%;margin:0 0 0 1.5%}
.MidRightPane							{ padding:0 0 5px; }

.MidLeftPane1							{ padding:0 0 5px; margin:15px 0 5px;}
.MiddlePane2							{ padding:0 0 5px;margin:15px 0 5px 1.5%}
.MidRightPane3							{ padding:0 0 5px;margin:15px 0 5px; }
.bodyleftwidth{width:75%;}
.bodyrightwidth{ width:24%;}

.banner{}
.banner1{background:url(images/banner-bg1.jpg) repeat-x 0 0 transparent;}
.banner2{width:1000px;}
.banner3{background:url(images/banner-bg2.jpg) repeat-x 0 0 transparent;}
.banner_table{width:100%;}
.BannerPane								{ padding:0; margin:0 auto; width:auto;}
.TopPane								{ padding:5px 0px;}
/*.TopLeftPane							{ padding:5px 0px; width:49.2%}
.TopRightPane							{ padding:5px 0px;width:49.2%}
.MidLeftPane							{ padding:5px 0; width:32.3%}
.MiddlePane								{ padding:5px 0; width:32.3%; margin:0 0 0 1.5%;}
.MidRightPane							{ padding:5px 0; width:32.3%}
.ContentPane							{ padding:5px 0px; text-align:left; vertical-align:top;}
.LeftPane								{ padding:5px 0px; text-align:left; vertical-align:top; width:32.8%;}
.RightPane							    { padding:5px 0px;text-align:left; vertical-align:top; width:65.6%;}
.LeftPane2								{ padding:5px 0px; text-align:left; vertical-align:top; width:65.6%;}
.RightPane2							    { padding:5px 0px;text-align:left; vertical-align:top; width:32.8%;}
.BoxaPane								{ padding:5px 0px; width:23.8%; margin:0;}
.BoxbPane								{ padding:5px 0px; width:23.8%; margin:0 0 0 1.6%;}
.BoxcPane								{ padding:5px 0px; width:23.8%; margin:0 0 0 1.6%;}
.BoxdPane								{ padding:5px 0px; width:23.8%; margin:0;}
.BottomPane								{ padding:5px 0px; clear:both;}
.LinksRightPane                         { padding:0; width:auto; text-align:right;}
.BotLeftPane							{ padding:5px 0px; width:32.2%; margin:0 0 0 0}
.BotMidPane					    		{ padding:5px 0px;width:32.2%;margin:0 0 0 1.7%;}
.BotRightPane					    	{ padding:5px 0px;width:32.2%}
.FootRightPane						    { padding:5px 0; margin:0}
 */

.DNNEmptyPane							{ display:none;}
.dnn_content{ padding:0 0 10px;	}



.wrapper { background:#EBEBEB; width:100%; position:relative; height: auto !important; min-height: 100%; margin-bottom: -120px;}
.myhead{background:url(images/bg-head.jpg) repeat-x scroll 0 0 transparent; padding:0;height:149px;}
.skinwidth {margin:0 auto; width:100%; min-width:760px; max-width:1000px; }
.dnn_logo{padding:0;margin:55px 0 0;}

.nav-container { border-radius: 5px; moz-border-radius: 5px; -webkit-border-radius: 5px; }
.navbg {background:#fff;margin:0;}
.navbg1 {}
.navbg2{}
.skin_nav{background:url(images/nav-bg2.png) repeat-x scroll 0 0 transparent;margin: 0 0px; border-radius: 5px; moz-border-radius: 5px; -webkit-border-radius: 5px; }
.apmenu { margin:0 auto;width:100%; min-width:500px; max-width:1000px;font-size:16px;}

.mainbg {min-height:100px;}	
.footer-container, .clearfooter { height: 120px; }
.footer-container { position: relative; z-index: 100; }
.foot{background-color:#000;height:5px;}
.cantact{background-color:#fff; padding: 20px 0 40px;}

.midpane{margin:40px 0 5px;}
.midpane2{margin:0 0 5px;}
.logoright { width:auto;}
.footlins { width:auto; padding:10px 0 10px 0;}
.toprighthead {white-space:nowrap; display:block;}
.leftrightcontent{margin:0;}

.HeadAnyQuestions{padding:8px 0; text-align:left; }
.dnn_lan { padding:8px 0; text-align:left; }
.dnn_lan a { display:inline;}


/*main menu*/
/*
.apmenu li a span{ background:url(images/menuicon1.png) no-repeat right center;}
.apmenu li.HasChild a span{ background:url(images/menuicon2.png) no-repeat right center;}
.apmenu li a:hover { background:url(images/menuhover2.jpg) no-repeat right top;}
.apmenu li:hover { background:url(images/menuhover1.jpg) no-repeat left top;}
.apmenu li.selected { background:url(images/menuhover1.jpg) no-repeat left top;}
.apmenu li li.selected { background:none;}
*/
.apmenu li.current { color:#326618; }
.apmenu li li.current { color:#326618;}

.apmenu li.current, .apmenu li.selected, .apmenu li:hover, .apmenu li.last.selected, .apmenu li.last.current, .apmenu li.last:hover { background:url(images/menuhover2.png) repeat-x right top; padding:0 20px; overflow: hidden; }

.apmenu li:first-child.selected, .apmenu li:first-child.current, .apmenu li:first-child:hover { border-top-left-radius: 5px; moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; }

.apmenu li:last-child.selected, .apmenu li:last-child.current, .apmenu li:last-child:hover { border-top-right-radius: 5px; moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; }

.apmenu li a ul li a:hover { background:none;}
.apmenu li li { line-height:33px; display:block;}
.apmenu li li:hover { background:#326618;}
.apmenu li li:hover a { color:#326618;}
.apmenu li li a:hover{ background:none;}
/*.apmenu ul{
	display:inline-block;}
	
.apmenu ul{
	margin:0px;
	padding:0px 0px;
	display:block;}
*/
.apmenu ul:after{
	content:".";
	font-size:0px;
	height:0px;
	display:block;
	clear:both;
	visibility:hidden;}

.apmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
	position:relative;
	z-index:904;
	display:inline-block;
	/**/background: url("images/nav-bottom-bg.jpg") repeat-x scroll left bottom transparent;
}
.apmenu ul.menu 
{
	width:100%
}

.apmenu li {
    position: relative;
    margin: 0;
    padding:0 20px;
    display: block;
    float: left;
    width: auto;
    height:65px;
    /**/background: url("images/nav-right.png") no-repeat scroll 100% 0 transparent;
}
.apmenu li:hover {
   
}

.apmenu ul ul li {
    z-index: 9;
}
.apmenu li div {
    list-style: none;
    float: left;
    position: absolute;
    z-index: 999;
    top: 50px;
    left: 0;
    visibility: hidden;
	margin: 0px 0 0 0px;
    padding: 0px 0px 8px 0px; 
	display:block;
	
}
.apmenu ul ul {
	z-index: 12;
    padding: 13px 0 0px 0;
    margin: 0px;
	background:#2E3030;
	float:left;
	height: auto;
	left:2px;
}
.apmenu ul ul ul { padding:0;}
.apmenu li:hover>div {
    visibility: visible;
}

.apmenu ul li.current a{color:#326618;}
.apmenu ul li.current > a{color:#326618 !important;}
.apmenu span {
    background: none;
    display: block;
    cursor: pointer;
	padding:0;
    text-align: center;
	line-height:50px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	height:57px;
}

.apmenu li:first-child {
	/*margin:0 30px 0 0;*/
	
}
/*���������������֧�� :last-child ѡ���������� IE8 ������İ汾��
.apmenu li:last-child {
	float:right;
	padding:0 0 0 30px;
}
*/
.apmenu ul li.last
{
	/*float:right;
	margin:0 0 0 30px;*/
}

/* sub title */
.apmenu span.name{
	line-height:13px;
	background:none;
	padding-top:9px;}
.apmenu span.title{
	line-height:12px;
	background:none;
	font-size:11px;
	padding:0px 0px 6px 0px;
	margin:0px;}
.apmenu ul ul span.name{
	padding:0px;
	line-height:23px;}
.apmenu ul ul span.title{
	display:none;}
.apmenu a.over span.name,
.apmenu a.over span.title{
	background:none;
	}
.apmenu ul ul a.parent span.name,
.apmenu ul ul a.parent:hover span.name{
	background:none;}

/* menu::level1 */
.apmenu a {
    line-height: 50px;
    background: none;
	font-size:12px;
	font-weight:bold;
	padding:0;
	position: relative;
    z-index: 10;
    display: block;
    float: left;
    text-decoration: none;
    white-space: nowrap;
    text-align:center;
	color:#fff !important;
	/*background-color:#fff !important;*/
}
/**/	
.apmenu a:hover
{
	text-decoration:none;
	color:#fff !important;
    height: 56px;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 8;
}

		
/*div#apmenu ul li{
    background: url("images/nav-bottom-bg.jpg") repeat-x scroll left bottom transparent;   
}
*/


/*	
.apmenu a.over{
	color:#ffffff!important; background:url("images/menuhover2.jpg") no-repeat scroll right top transparent}
*/
.apmenu a.over span{
	}
.apmenu li.first-menu{
	background:none;}
.apmenu li.last { background-image: none;margin:0 0 0 0px; }

/* menu::level2 */
.apmenu ul ul li {
    background: none;
    padding: 0;
	height:auto;
	display:block;
	vertical-align:top;
}
.apmenu ul li.current ul li a,
.apmenu ul ul a {
    padding: 0px;
    float: none;
    display: block;
    line-height:33px;
    font-size: 12px;
    color: #ffffff;
    white-space: normal;
    margin: 0px;
    text-transform: none;
	width:100%;
	font-weight:normal;
}
.apmenu ul ul a:hover{ color:#326618}
.apmenu li.HasChild div ul li a span { background:none; color:#ffffff;}
.apmenu ul ul a span {
	margin:0 15px;
	padding:0;
	line-height:32px;
	text-transform: capitalize;	
	border-bottom:1px solid #3B3D3C;
}

.apmenu ul ul a span:hover {border-bottom: 1px solid #326618;}

.apmenu ul ul img{
	vertical-align:middle;
	padding-right:5px;}
.apmenu li.current ul a,
.apmenu li.current ul a span {
    background:none;
   
}
/*.apmenu li.current a {
	background: url("images/back_bg.jpg") repeat-x scroll left bottom transparent;
    height: 65px;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 8;
}
*/
.apmenu ul ul a:hover,
.apmenu ul ul a.parent:hover{	color:#fff;}
.apmenu ul li ul li a:hover span {color:#326618;}
/*
.apmenu li li.HasChild{
	background: url(images/menuicon3.png) no-repeat 95% center; }
.apmenu li li.HasChild:hover {
	background: url(images/menuicon4.png) no-repeat 95% center #262626; }
 */


.apmenu ul ul span {
	
    margin-top: 0;
    text-align: left;
}
.apmenu ul ul li.last { background: none; }
.apmenu ul ul li {
    width:100%;
	line-height:33px;
	display:block;
	min-width:180px;
}
.apmenu li li.HasChild a.over span{ color:#2268AE;}
.apmenu li li a.over { background:none;}
/* menu::level3 */
.apmenu ul ul div {
    width:100%;
	left:100%;
	top:0px;
	margin:0px;

}
.apmenu ul ul ul { left:1px;

    
}
.apmenu ul ul div li {
    position:relative;
}

.apmenu ul ul ul div{
	} 
/* lava lamp */
.apmenu li.back {
    height: 50px;
    z-index: 8;
    position: absolute;
    padding: 0px;
	margin:0px;
	display:block!important;
	z-index:-999;
}

.apmenu li.back .left {
    padding:0;
    width:auto;
    height: 50px;
    margin: 0 2px 0 0;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
}

.apmenu li.back .left .contont{
    padding:0;
    width:auto;
    height: 50px;
    margin: 0;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
}

div#apmenu li.back {
    background: url("images/nav-hover1.png") no-repeat scroll left top transparent;   
}
div#apmenu li.back .left 
{
	background: url("images/nav-hover3.png") no-repeat scroll right top transparent;
}
div#apmenu li.back .left .contont
{
	background: url("images/nav-hover2.png") repeat-x scroll left top transparent;
	height:50px; 
	margin:0px 30px;
}

/* homepage welcome*/

.home_welcome { width: auto; font-family: times New Roman; font-weight: bold; } 
.home_welcome1 { padding: 10px; font-size: 65px; line-height: 30px;}
.home_welcome2 { font-size: 40px; padding: 0;}
.home_welcome_r {
    color: #000000;
    font-family: times New Roman;
    font-size: 18px;
    padding: 0 0 10px 29px;
}





