body  {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight:300;
	background: #2c401e;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}
A
{
    color: #C00;
}
A:hover
{
	color: #C00;
}

#container {
	width: 800px;
	margin: 0 auto;
	border: 2px solid #000;
	text-align: left;
	background: #2c401e;
}

#container-home {
	width: 800px;
	margin: 0 auto;
	border: 2px solid #000000;
	text-align: left;
}

#inside {
	text-align: left;
	padding: 0px 19px 20px 19px;
	background: #FFF;
}

#inside-general {
	text-align: left;
	padding: 0px 0px 0px 0px;
	background: #fdfce8;
	border-top: 2px solid #000;
}

#header {
	margin: 55px auto 10px auto;
}


#menubar {
	background: #2c401e url(images/background-gray.gif) fixed center top;
	margin: 0px auto 0px auto;
	padding: 0px auto 0px auto;
}
#menubar p {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: 700;
	color: #000;
}

#sidebar {
	width: 409px;
	margin: 30px 22px 0px 19px;
	float: left;
}

#mainContent {
	width: 321px;
	padding: 30px 19px 30px 10px;
	margin: 0px 0px 0px 450px;
	overflow:hidden;
	text-align: center;
}
#footer {
	width: 800px;
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin: 10px auto 10px auto;
}
#footer p {
	font: 9px Arial, Helvetica, sans-serif;
	text-align: center;
}

.text-header {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:700;
	color: #C00;
}
.text-bold {
	font-weight:700;
	color: #C00;
}
.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

.missing {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : red;
}

.error  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

.info  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : magenta;
	text-decoration : none;
}

.menuitem {
	border-left: 2px solid #000000;
	height: 80px;
	vertical-align:middle;
}

.seo {
	font-size: 9px;
	color: #CCC;
	text-align: left;
}

#news {
	width: 325px;
	margin: 100px auto 275px 125px;
	padding:15px;
	border: 2px solid #000000;
	background-color:#FFF;
	text-align: left;
	border-radius-topleft: 15px; 
    border-radius-topright: 15px; 
    -webkit-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px; 
    -moz-border-radius-topright: 15px;
	border-radius-bottomleft: 15px; 
    border-radius-bottomright: 15px; 
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px; 
    -moz-border-radius-bottomright: 15px;

}

.phplistform {
	border:1px solid;
	border-radius-topleft: 5px; 
    border-radius-topright: 5px; 
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 5px;
	border-radius-bottomleft: 5px; 
    border-radius-bottomright: 5px; 
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px; 
    -moz-border-radius-bottomright: 5px;
}
.phplistformsubmit {
	font-size: 9px;
}