body {
	padding: 0;
         margin: 0;
         font-family: Verdana, Arial;
         font-size: 12px;
}
#header {
	width: 997px;
         height: 268px;
         background-image: url('../images/header.jpg');
         /*text-align:right;*/
}


#meta_navi {	
	margin-right:20px; 
	padding-top:5px;
}

#meta_navi .moduletable {
	padding-left:10px;
	float:right;
}

#meta_navi .moduletable_meta_navi {
	padding-left:10px;
	float:right;	
	padding-top:3px;
	/*background-color:#ff0000;*/
	width:200px;
	text-align:right;
}
/*
#meta_navi .moduletable_meta_navi table {
	width:200px;
}
*/

#container {
 	width: 972px;
         margin-left: 25px;
         background-image: url('../images/shade_container.png');
}



#content_container {
         width: 948px;
         margin-left:12px;
         min-height: 380px;
         height:auto;
         background-image: url('../images/content_background.jpg');
         background-repeat: no-repeat;
		
}


/* for Internet Explorer */
/*\*/
* html #content_container {
	height: 380px;
}
/**/



/************************** 
         MENU
****************************/
 
#menu {
 	width: 225px;
    float:left;
}

.moduletable_nav table tr {
	background-image: url('../images/menu_line.png');
    background-repeat: no-repeat;
}

.moduletable_nav table tr td {
 	/*padding-top: 3px;*/
 	/*padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;*/
}


/* mainlevel a */ 
.mainlevel {
	color: #37401c;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display:block;
	height: 20px;
	padding: 15px 0px 6px 20px;
}

/* mainlevel hover */
.mainlevel:hover {
    background-image: url('../images/menu_bg.png');
    background-repeat: no-repeat;
    padding: 15px 0px 6px 30px;
    text-decoration:none;
}





/* indent sublevel 1 div */
.menuitem_sublevel_1 {
	margin-left: 9px;
}
/* a */
.sublevel_1 {
	color: #37401c;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	display:block;
	height: 14px;
	padding: 12px 0px 6px 20px;
	background-image: url('../images/menu_line_sublevel_1.png');
    background-repeat: no-repeat;
}


/* sublevel 1 hover */
.sublevel_1:hover {
	background-image: url('../images/menu_bg_sublevel_1.png');
    background-repeat: no-repeat;
    padding: 12px 0px 6px 30px;
    text-decoration:none;
    font-size:10px;
}



/* indetnt sublevel 2 a */
.sublevel_2 {
	color: #37401c;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	display:block;
	height: 10px;
	padding: 10px 0px 6px 20px;
	margin-left: 9px;
	background-image: url('../images/menu_line_sublevel_2.png');
    background-repeat: no-repeat;
}

/* sublevel 2 hover */
.sublevel_2:hover {
    background-image: url('../images/menu_bg_sublevel_2.png');
    background-repeat: no-repeat;
    padding: 10px 0px 6px 30px;
    text-decoration:none;
    font-size: 10px;
    font-weight:normal;
}



/* div */
#active_menu_item {
	background-image: url('../images/menu_marker.png');
	background-repeat: repeat-y;
}

/* active menu item in sublevel 1*/
.menuitem_sublevel_1 #active_menu{
	background-image: url('../images/menu_bg_sublevel_1.png');
    background-repeat: no-repeat;
    padding: 10px 0px 6px 30px;
}
/* active menu item in sublevel 2 */
.menuitem_sublevel_2 #active_menu{
	background-image: url('../images/menu_bg_sublevel_2.png');
    background-repeat: no-repeat;
    padding: 10px 0px 6px 30px;
}

/* active menu item in main level */

#active_menu {
	background-image: url('../images/menu_bg.png');
    background-repeat: no-repeat;
    padding: 15px 0px 6px 30px;
}

















#content {
         /*width:643px;*/
         padding: 0px 40px 20px 40px;
         color: #37401c;
         float:left;
}

#news {
      width:223px;
      color:#37401c;
      float:left;
}

.componentheading {
         font-family: Verdana, Arial;
         color: #37401c;
         font-size: 18px;
         font-weight: bold;
}

h1, .contentheading{
 	margin: 0 0 8px 0;
         padding: 0;
         font-family: Verdana, Arial;
         color: #37401c;
         font-size: 18px;
         font-weight: bold;
}

.moduletable_news .contentheading {
 font-family: Verdana, Arial;
         color: #37401c;
         font-size: 12px;
         font-weight: bold;
         text-decoration:none;
}

.moduletable_news .contentheading:hover {
 font-family: Verdana, Arial;
         color: #37401c;
         font-size: 12px;
         font-weight: bold;
         text-decoration:underline;
}

.moduletable_news tr td{
         padding-bottom:16px;
}

h2{
         font-family: Verdana, Arial;
         color: #37401c;
         font-size: 16px;
         font-weight: bold;
}

h3{
         font-family: Verdana, Arial;
         color: #37401c;
         font-size: 12px;
         font-weight: bold;
}

p {
         font-family: Verdana, Arial;
         font-size: 12px;
         color: #37401c;
}
a {
 font-family: Verdana, Arial;
         color: #37401c;
         font-size: 12px;
         font-weight: bold;
         text-decoration:none;
}

a:hover {
font-family: Verdana, Arial;
         color: #37401c;
         font-size: 12px;
         font-weight: bold;
         text-decoration:underline;
}

#shade_left_bottom {
 	width: 12px;
         height: 175px;
         /*margin-top: -174px;*/
         background-image: url('../images/shade_left_bottom.png');
         float:left;
}

#footer {
        padding-left:25px;
}

#footer_content {
         width:948px;
         height: 175px;
         float:left;
}
#shade_right_bottom {
 	width: 12px;
         height: 175px;
         /*margin-top: -174px;*/
         background-image: url('../images/shade_right_bottom.png');
         float:left;
}


/* search result page */

.small {
        /*visibility:hidden;*/
}

.highlight {
        background-color:#37401c;
        color:#FFFFFF;
}