html, body  {
	height:100%;
	margin:0;
	padding:0;	
	background: #48f927 url(img/mainbg.jpg) repeat-x;		
}



	
/*----- boxes -------------------------*/

.wrapper {
	background: transparent url(img/wrapperbg.png) repeat-y;
	width:984px;
	min-height:100%;
	margin:0 auto;
}



.header {width:967px;height:225px;}

.headermask {background: transparent url(img/header-mask.jpg) no-repeat;}


.mainbox {margin: 20px 17px 0 17px;}



.leftbox {
	clear:left;
	float:left;
	margin: 0 20px 0 0;	
	width:200px;
	min-height:30px;
	display:inline;	
	
}


.contentbox {
	width:480px;
	float:left;	
	display:inline;
}


.contentboxwide {
	width:680px;
	float:left;
	display:inline;
	height:340px; 
	overflow:auto;
	
}



.contentinner {
	margin:0 10px 0 10px;
}


.sidebarbox {	
	width:240px;
	float:right;
	font-size:0.95em;
	display:inline;
}

.sidebarbox .inner {
	margin:0 10px 0 0;
	padding-left:10px;
	border-left: 1px dotted #aaaaaa;
}

.sidebarbox p {	
	line-height:140%;	
	margin: 0 0 20px 0;	
}




.logobox {
	float:left;
	margin-top:30px;
}


/*-- footer  -----------*/

.clearfooter {height:200px; clear:both;}

.footer {
	background:;
	width:984px;
	height:200px;
	margin: -150px auto 0 auto;
	color: #555;
	font-size:5px;
}
.footerleft {float:left; display:inline; width:180px; margin: 20px 32px 0 34px;}
.footerright { float:left; display:inline; width:600px; margin: -250px 0 0 0;}overflow:hidden;


/*-- Menue Left  -----------*/

#menu {	
	line-height: 120%;
	width: 200px;
		
}	

#menu ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;	
}


#menu li {	
	padding: 0 0 0 0;		
} 

#menu a:link, #menu  a:visited
{
color: #000;
text-decoration: none;
}

#menu li a {
	display: block;
	padding: 8px 0 10px 15px;
	color: #555;
	line-height: 120%;
	border-bottom: 1px solid #e4e4e4;	
	background: #ededed url(img/mhg.jpg) repeat-y;	
}


#menu li ul a {
	padding: 2px 5px 4px 25px;
	font-size:11px;	
}



#menu ul li a:hover {
	background: #fff url(img/mhghi.jpg) repeat-y;
	color: #006e34 ! important;
}

#menu ul li a.menu-current {
	background: #fff url(img/mhghi.jpg) repeat-y;
	color: #000;
}
#menu ul li .menu-parent {background-color: #eeeeee; font-weight: bold;}

#menu  .menu-current {
	font-weight: bold;
	/*background-position: left bottom;*/
}

#editthis {padding: 2px 15px; width: 170px; margin-left: 3px; font-size:10px;}	
#editthis a {display:inline; text-decoration: none; color: #000}


/* Login Box */

#showlogin {display: block; margin: 20px 0 0 10px;}
#login-box { margin-top:30px; padding:10px; border-top: 2px #9ecbb3 dotted; font-size: 10px;}
#login-box .inputfield {		
	font-size: 10px;
	padding:2px;
	border: 1px solid #9ecbb3;
	background-color: #cce7d9;
	width:100%;	
}
#login-box .loginsubmit { float:right;}








/*Topics*/
.mod_topic_loop { margin: 10px 0 10px 0; }
.mod_topic_loop img { float:left;  height:50px; width:50px; border:0; float:left; margin:4px 10px 30px 0; }
.mod_topic_loop h3.mt_title, .mod_topic_loop p {margin:0; line-height:140%;}



.mod_topic_prevnext h4 {margin: 8px 0 4px 0; }
.mod_topic_prevnext p {margin: 0px 0 0 0; height:40px; clear:left; font-size:11px;}
.mod_topic_prevnext p img { height:40px; width:40px; border:0; float:left; margin:0 6px 10px 0; }
.mod_topic_prevnext p a {font-size:11px; color:#666666; line-height:120%; font-weight:normal;}

.mod_topic_page p.topics-back {padding:0px 0 10px 23px; margin: 20px 0 ; background: transparent url(img/back-topic-bg.gif) no-repeat; font-size:14px; font-weight: bold;}





/*-------------------------PRINT-----------------------------*/
  
@media print {

 .nopr, .header, .leftbox, .footer {display:none;}
 #mainbox {width:80%; margin-left:15%}

}