/* CSS Document */
/* Mobile */
@media handheld, only screen and (max-width:767px) {

Body {-webkit-text-size-adjust:none;}
#Body{
	color:#333333;}
html,body{
	font-family: Arial, Helvetica, sans-serif;
	margin:0px; 
	height: 100%;
	padding:0px;
	font-size:13px; 
	color:#000;
	line-height:1.4;
}
.skinwidth, body {
    min-width: 0;
    width: 100%;
	padding:0;
	margin:0;
}
.fl, .fr{ float:none;}
.navbg { background:none; }
.apmenu {
    margin: 0 auto;
	min-width:0;
	width:100%;
	 
}
.toprighthead { width:auto; text-align:center; vertical-align:middle;}
.toprighthead img { vertical-align:middle;}
a.homeicon { display:none;}
#Keywords { float: left; }
.skin_login { background:#dddddd; height:31px; padding:7px 10px 0 10px; margin:0;}
.menu_box { background:url("images/menu_box1.png") no-repeat scroll 0 0 transparent; width:24px; height:24px; display: block; text-indent:-9999em; float:left;margin: 0 10px 0 0;}
.menu_box:hover { background:url("images/menu_box2.png") no-repeat scroll 0 0 transparent; width:24px; height:24px; display: block; text-indent:-9999em; float:left;margin: 0 10px 0 0;}
/* ********** Login Style ************** */
.login, a.login:link, a.login:active, a.login:visited { background:url("images/user_icon1.png") no-repeat scroll 0 0 transparent; width:24px; height:24px; display: block; text-indent:-9999em; float:left;}
a.login:hover { background:url("images/user_icon2.png") no-repeat scroll 0 0 transparent; width:24px; height:24px; display: block; text-indent:-9999em;}
.user, a.user:link, a.user:active, a.user:visited {background:url("images/login_icon1.png") no-repeat scroll 0 0 transparent; width:24px; height:24px; display: block; text-indent:-9999em; float:right; margin:0;}
a.user:hover {background:url("images/login_icon2.png") no-repeat scroll 0 0 transparent; width:24px; height:24px; display: block; text-indent:-9999em;}
.login_style {
    float: right;}
.bannerbg { background:none; min-height:10px;}
.banner_h { min-height:170px;}
/* ********** Breadcrumb Style ************** */
.breadcrumb { margin:15px 0 0 0;}
.bb_icon { margin:0 1%;}
.banner_in { margin:0 0 -15px 0;}
.ShowPane { padding:20px 0; }

/* ********** Logo Style ************** */
.logoright { width:auto;}
.dnn_logo {
    padding:30px 0 10px 0;
    text-align: center;
	min-height:85px;
}

/* ********** Language Style ************** */
.dnn_lan { width: auto; display:inline; vertical-align:5px;}
/* ********** Copyright ************** */
.copyright {
    font-family: 'Oswald',arial;
    padding: 8px 0 0 10px;
    text-transform: uppercase;
	text-align:center;
}
.copyrightbg { margin:20px 0;}
/* ********** Links Style ************** */
.dnn_main{
		margin:0px auto; min-width:0; width:100%;  }
/* ********** Pane Style ************** */
.HeadBannerPane                         { padding:5px 0; width:auto;margin: 0 1%; text-align: left; max-width:none; }
.ShowPane1                              { width:auto;margin: 0 10px 10px 10px;}
.ShowPane2                              { width:auto;margin: 0 10px 10px 10px;}
.ShowPane3                              { width:auto;margin: 0 10px 10px 10px;}
.BannerPane								{ padding:180px 0 0 0; width:auto; min-height:10px; }
.TopPane								{ padding:5px 0px; width:auto;margin: 0 1%;}
.TopLeftPane							{ padding:5px 0px; width:auto;margin: 0 1%;}
.TopRightPane							{ padding:5px 0px;width:auto; margin: 0 1%;}
.ContentPane							{ padding:5px 0px; width:auto; text-align:left; vertical-align:top;margin: 0 1%;}
.LeftPane								{ padding:5px 0px; text-align:left; vertical-align:top; width:auto;margin: 0 1%;}
.RightPane							    { padding:5px 0px;text-align:left; vertical-align:top; width:auto;margin: 0 1%;}
.LeftPane2								{ padding:5px 0px; text-align:left; vertical-align:top; width:auto;margin: 0 1%;}
.RightPane2							    { padding:5px 0px;text-align:left; vertical-align:top; width:auto;margin: 0 1%;}
.LeftPane3								{ padding:5px 0px; text-align:left; vertical-align:top; width:auto;margin: 0 1%;}
.RightPane3							    { padding:5px 0px;text-align:left; vertical-align:top; width:auto;margin: 0 1%;}
.MidLeftPane							{ padding:5px 0; width:auto; margin: 0 1%;}
.MiddlePane								{ padding:5px 0; width:auto; margin: 0 1%;}
.MidRightPane							{ padding:5px 0; width:auto; margin: 0 1%;}

.BoxaPane {
    margin: 0 1%;
    padding: 5px 0;
    width: auto;
}
.BoxbPane {
    margin: 0 1%;
    padding: 5px 0;
    width: auto;
}
.BoxcPane {
    margin: 0 1%;
    padding: 5px 0;
    width: auto;
}
.BoxdPane {
    margin: 0 1%;
    padding: 5px 0;
    width: auto;
}
.BottomPane	 { padding:5px 0px 10px 0; clear:both;margin: 0 1%;}
.FooterPane1 { width: auto;  padding: 5px 0;margin: 0 1%;}
.FooterPane2 { width: auto;  padding: 5px 0;margin: 0 1%;}
.FooterPane3 { width: auto;  padding: 5px 0;margin: 0 1%;}
.LinksPane { text-align:center;margin: 0 1%;}
/* ********** AP Menu************** */	
div#apmenu { display:none;}
div#apmenu ul.menu {
    background: none repeat scroll 0 0 #000000;
}
div#apmenu ul.menu>li:hover>a span {
	  
}
div#apmenu ul.menu>li:hover>a {
background:;
}

div#apmenu ul li { float:none;  line-height:28px; position:relative; width:auto; display:block; padding:5px;border-bottom:1px solid #2E2E2E;}
div#apmenu ul li:hover {  }
div#apmenu ul li a { color:#542F12; padding:0 10px 0 40px; background:none;}
div#apmenu ul li a:hover { }
div#apmenu ul li a span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
	line-height:28px;
}

/* menu current */
div#apmenu ul li li.current { background:none;}
div#apmenu ul li.current a{ }
div#apmenu ul li.current a.head {  color:#ffffff;background:;  }
div#apmenu ul li.current a.parent {background:url("images/haschild3.png") no-repeat scroll 97% 50% ; }
div#apmenu ul li.current ul li a.parent  {
    background: url("images/haschild3.png") no-repeat scroll 97% 50%;
	 margin: 0 0 0 10px;
}
/* menu over */ 
div#apmenu ul li a.over { color:#ffffff;}
div#apmenu li a.over { background:url("images/haschild2.png") no-repeat scroll 97% 50% transparent;}
div#apmenu li li a.over span {   }
div#apmenu li li.HasChild a.over { background:url("images/haschild2.png") no-repeat scroll 97% 50% transparent;}
div#apmenu ul li.HasChild a.over { background:url("images/haschild2.png") no-repeat scroll 97% 50% ;}
div#apmenu ul li.HasChild ul li a.over {background:url("images/haschild2.png") no-repeat scroll 97% 50%;}
/* menu HasChild */ 
div#apmenu li.HasChild a span { padding:0; margin:0; background:none;line-height:28px;}
div#apmenu li.HasChild li a span { padding:0; margin:0; line-height:33px;}
div#apmenu li li.HasChild a span { padding:0; margin:0; background:none; line-height:33px;}
div#apmenu li li.HasChild a:hover {  text-decoration:underline;}
div#apmenu li li.HasChild li a span { padding:0 0 0 10px;}
div#apmenu li li.HasChild li li a span { padding:0 0 0 20px;}
div#apmenu li li.HasChild a.parent span { background:none; line-height:33px;}
/* menu parent */ 
div#apmenu li a.parent { background:url("images/haschild3.png") no-repeat scroll 97% 50% transparent; margin:0;}
div#apmenu li a.parent:hover { background:url("images/haschild2.png") no-repeat scroll 97% 50% transparent; }
div#apmenu li li a.parent {
    background: url("images/haschild2.png") no-repeat scroll 97% 50%;
	 margin: 0 0 0 10px;
}

/* menu level2 */
div#apmenu li li a span { line-height:33px; font-size:12px;}
div#apmenu ul ul {
    background:none;
    display: block;
    margin: 0;
    padding: 0;
	float:none;
	position:relative;
	top:0;
}
div#apmenu ul li ul li { background:none;line-height:33px; border:none; margin:0 0 1px 0;}
div#apmenu ul li ul li:hover { background:none; }
div#apmenu ul li ul li a { color:#ffffff;  margin: 0 0 0 10px; width:auto; }
div#apmenu ul li ul li a:hover {  text-decoration:none; color:#ffffff;}
div#apmenu ul li ul li a.over {  color:#ffffff;}


/* menu level3 */
div#apmenu li li li { float:none; }

div#apmenu li.current ul a, div#apmenu li.current ul a span{}
div#apmenu li li li a { }
div#apmenu ul ul ul {
    left: 0;
    top: 0;
	float:none;
    margin: 0;
    padding: 0;
}
div#apmenu ul ul div { left:0; width:auto;}

/* menu level4 */
div#apmenu li li li li{ float:none; }
/* menu div*/

div#apmenu li div {
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 4px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
	background:;
	display:block;
	float:none;
	display:none;
	visibility: hidden;
}
div#apmenu li:hover > div {
	display:block;
    width: 100%;
	visibility: visible;
}


/* menu::level4 */
div#apmenu li.back .left,
div#apmenu li.back { display:none;}


@media handheld, only screen and (max-width: 720px){}
@media handheld, only screen and (max-width: 480px){}
@media handheld, only screen and (max-width: 320px){}































