	html{
		margin: 0px;
		text-align: center;
		background-color: #A9A4A1;
		background-image:url('img/body_bg.jpg'); background-position: top center; background-repeat: repeat-y;
	}
	body {
		margin: 0px;
		padding: 0px;
		height: 100%;
		text-align: center;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 19px;
		color: #333;
	}
	th {font-size:12px;}
#wrapper {
	margin: 0 auto;
	position: relative;
	width: 959px; /* + 2x20px =997 px totalwidth 997 */
	padding: 20px;
	text-align: left;
}
#content {
	position: absolute;
	width:735px;
	top: 415px;
	left: 218px;
	padding:10px;
	line-height: 1.5;
	border:1px solid #EDECEB ; 
	background-image:url('img/content_bg.jpg');
	background-repeat:repeat-x;
	background-position: top left;
	line-height: 1.5;
	margin-bottom:50px;
	margin-right:20px;
	}
	#content h1 {
		color: #93CA00;
		font-size:20px;
	}
	#content a {
		font-weight:bold;
		color: #99CC00;
	}
	#content a:hover, a:visited, a:active {
		color:#689725;
	}


#submenu {
	position:absolute;
	left:0px;
	top:340px;
	left:20px;
	color: #9D9793;
}
	#submenu ul{ 
		margin-left:0px;
		padding:0px;
	}
	#submenu li {
		list-style: none;
		padding:0px;
		margin:0px;
		border-width: 0px 0px 1px 0px;
		border-color:#CCC;
		border-style:dashed;
	}
	#submenu a {
		display: block;
		width: 190px;
		height: 25px;
		color: #9D9793;
		text-decoration:none;
		vertical-align:middle;
		padding-top:10px;
		padding-left:0px;
	} 
	#submenu a:hover {
		background-color:#93CA00;
		color: #FFF;
	}
	/* flags */
	#flags a {
		display:inline;
		background-color:transparent;
		margin-right:2px;
	}
	#flags a:hover {
		background-color:transparent;
	}



#mainmenu {
	position:absolute;
	top:340px;
	left:218px;
}
	#mainmenu ul {
		margin:0px;
		padding:0px;
		width:auto;
	}
	#mainmenu li {
		display:block;
		border:1px solid #EEEDEC;
		padding-top:15px;
		height:30px;
		width:148px;
	      text-align:center;
		float:left;
		margin-right:2px;
		background-image:url('img/mainmenu_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
	}
	#mainmenu a {
		height:100%;
		color:#7F7772;
	      font-weight:bold;
      text-decoration:none;
	}
	#mainmenu li:hover {
		background-color:#93CA00;
		background-image:url('');
	}
	#mainmenu a:hover {
	      text-decoration:underline;
	      color:white;
	}
#usermenu {
	position:absolute;
	top:40px;
	right:0px;
	float:right;
width:500px;
      text-align:right;

}
	#usermenu ul {
margin:0px;
       padding-right:20px;
	}
	#usermenu li {
		display:inline;
		padding:0px;
	}
	#usermenu a {
	color: #C9C6C4;
       text-decoration:none;
	}
	#usermenu a:hover{ 
		text-decoration:underline;
	}




#path{ 
position:absolute;
top:390px;;
    left:218px;
}

	#path a {
		color:#9D9793;
		}
	#path a:hover {
		color: #7AA800;
	}


#logo {
position:absolute;
top:40px;
left:20px;
	
}
#deco{
position:absolute;
left:18px;
top:126px;
height:215px;
width:960px;

}
/* general items */

	div.notice {
		border:2px solid yellow;
		padding:10px;
	}
	div.error {
		border:2px solid red;
		padding:10px;
	}
	div.success {
		border:2px solid green;
		padding:10px;

	}
	div.clearer {
		line-height: 0;
height: 0;
	}


img {border:0px;}
tr.AltRow { background-color:#DDD; padding:5px; }
tr.Row { background-color:#EEE; padding:5px; }


th.tdName, td.tdName {
	background-color: #F1F1F1;
	padding:5px;
	}
td.tdValue {
	background-color: #FCFCFC;
	padding:5px;
}
.tdHelp {
	background-color: #F1F1F1;
	padding:5px;
}

.error { 
	border:1px solid red;
	color: red;
}
	
