/* CSS Document */
body {
	overflow: -moz-scrollbars-vertical;
	padding:0;
	text-align:left;
	background:#655B51 url('/images/bg.jpg') top left repeat-x;
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#52473c;
}

#container {
	text-align:left;
	margin:0 auto;
	padding:0;
	width:555px;
	background: url(/images/bg_wrapper.jpg)
}
#visual {
	text-align:center;
}
#visual img {
	margin-top:50px;
}
	
#menu {
	clear:both;
	text-align:center;
}
#nav {
	display:block;
	width:436px;
}
#content{
	background-image:url(/images/bg_content.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
}

#footer {
	text-align:center;
	color:#FFFFFF;
}

#footer a {
	text-align:center;
	color:#FFFFFF;
}
#footer a:hover{
	text-align:center;
	color:#4b9e31;
}
.whitespace {
	line-height:18px;
	text-align:left;
	padding:0 70px;
}
.footer {
	margin-top:50px;
}

h1 {
	font-family:Georgia, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#52473c;
	padding-bottom:5px;
}

a {
	color:#52473c;
	text-decoration: none;
}

a:hover {
	color: #4b9e31;
	text-decoration: none;
}

#nav {
	padding:0;
	list-style: none;
	font:10px Georgia;
	margin:0 auto;
	height:29px;
	width:436px;
	display:block;
	border-right:solid 1px #e4dac2;	
	background-image:url(/images/menubg.jpg);
	background-repeat:repeat-x;
	background-position:top left;	
	border-bottom:solid 1px #e4dac2;	
}

ul#nav a {
	text-transform:uppercase;
	color: #2c2217;
	text-decoration: none;
	display: block;
	padding: 8px 12px;
	width:auto;
	text-align:center;
}

ul#nav a:hover {
	color: #4b9e31;
	text-decoration: none;
}

ul#nav li {
	float: left;
	position: relative;
	border-left:solid 1px #e4dac2;
}

ul#nav li ul {
	background-color:#fdf2d1;
	list-style: none;
	position: absolute;
	top: 100%;
	padding:2px 0 0 0;
	display: none;
	width:192px;
	margin:0 0 0 -1px;
	border-top:solid 1px #e4dac2;
	border-right:solid 1px #e4dac2;
	border-bottom:solid 1px #e4dac2;
}
#nav li ul li a {
	text-align:left;
}
ul#nav li:hover ul, #nav li.sfhover ul {
	top: 100%;
	display:block;
}


.selected {
	background:url(/images/menu_active.jpg);
}
label {
	width:100px;
	display:block;
	float:left;
}
.foto {
	margin:0;
	padding:0;
	float:left;
	height:120px;
	width:120px;	
	text-align:center;
}
.foto img {
	background-color:#FEF3D5;
	border:1px solid #E4DAC2;
	padding:5px;
	margin:0;
}
th {
	font-weight:normal;
}
.alt th{
	background-color:#FEF3D5;
	border:1px solid #E4DAC2;
}
.alt td{
	background-color:#FEF3D5;
	border:1px solid #E4DAC2;
}
.reply th {
	background-color:#FEDCD6;
	border:1px solid #FFBCB0;
}
.reply td {
	background-color:#FEDCD6;
	border:1px solid #FFBCB0;
}
