body {
	margin:0;
	padding:0;
}


body {
	background:#ffffff;
	text-align:center;
    font:normal 11px "Verdana";
}

.clearer {
	clear:both;
}

.container {
	width:909px;
	text-align:left;
	margin:0 auto 0 auto;
	position:relative;
}

/* header */

div#head {
	border-top:8px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:url('img/grid.gif') left top no-repeat;	
	height:98px;
	width:908px;
	position:relative;
}

#head img {
	margin:23px 0 0 0;
    border: 0px;
	float:left;
}

ul#icons  {
	list-style-type:none;
	width:160px;
	height:23px;
	float:right;
	margin:20px 0 0 0;
}

#icons li {
	width:44px;
	float:left;
	height:23px;
	border-right:1px solid #e7e7e7;
	text-align:center;
}

#icons li.last {
	border-right:none;
}

#icons a {
	width:40px;
	height:15px;
	display:block;
	text-decoration:none;
	margin:5px 0 0 0;
}

#icons a span {
    display: none;
}

#icons a.home {
	background:url('img/icons/home.gif') no-repeat center;
}

#icons a.search {
	background:url('img/icons/search.gif') no-repeat center;
}

#icons a.mail {
	background:url('img/icons/mail.gif') no-repeat center;
}
#icons a.sitemap {
    background:url('img/icons/sitemap.gif') no-repeat center;
}



ul#lang  {
	list-style-type:none;
	float:right;
	position:absolute;
	bottom:10px;
	right:37px;
}

#lang li {
	float:left;
	height:13px;
	text-align:center;
	margin:0 5px 0 0;
}

#lang a {
	font:normal 10px "Verdana";
	color:#000;
	text-decoration:none;
}

#lang a:hover {
text-decoration:underline;
}

/* menu */

div#menu {
	width:909px;
/*	height:44px; */
	border-top:5px solid #00a670;
	background:url('img/menubg.jpg') repeat-x;
    padding: 5px 0px 0px 0px;
}


#menu table {
    border-collapse: collapse;
    width: 100%;
}

#menu td {
    padding: 0px;
    height: 33px;     
}

#menu td.left, #menu td.right {
    width: 10px;
}

#menu td.border {
    width: 3px;
    background: url('img/menuborder.gif') top center no-repeat;
}

#menu td.active {
    background: url('img/activebg.jpg');
}


#menu td a {
	display:block;
/*	height:17px; */
	font:bold 11px/17px "Arial";
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	padding:0 8px 0  8px;
}

#menu .active a {
	color:#00492c;
}

#menu a:hover {
	text-decoration:underline;
}

/* dropdown menu */

dl.dropdown {
    margin: 8px 0px 0px 0px; 
    margin: 0px; 
    position: absolute;
    display:none;
    list-style-type:none;
    z-index:1;
    background:url('img/dropdown.gif') repeat-x bottom #fefadd;
    width:256px;
    height:auto;
    border-top:5px solid #ffda17;
    border-bottom:1px solid #93b49f;
    border-left:1px solid #93b49f;
    border-right:1px solid #93b49f;
    padding:5px 0;
    text-align:center;
}

.dropdown dt {
    text-align:center;
    margin:0 auto;
    padding:0;
    height:24px;
    float:none;
    width:256px;
    border:none;
}

#menu td .dropdown a {
    margin:0 auto;
    float:none;
    height:22px;
    width:225px;
    background:url('img/drpdownb.gif') right no-repeat;
    font:normal 11px/22px "Verdana";
    text-transform:none;
    text-decoration:underline;
    color:#004a2d;
    padding:0 0 0 15px;
    text-align:left;
}

#menu td .dropdown a:hover {
    border:1px solid #007048;
    background:url('img/drpdownc.gif') right no-repeat #00492c;
    width:225px;
    font:normal 11px/22px "Verdana";
    color:#fff;
    text-decoration:none;
    margin:0 auto;
}

/* header image */

.headerimg {
	border-left:1px solid #e4e5d5;
	border-right:1px solid #e4e5d5;
	padding:0 1px 1px 1px;
	width:905px;
	margin:0 0 0 0;
}

.cont {
	background:url('img/mainleft.gif') repeat-y left #f6f7f2;
	border-bottom:1px solid #d5d5b9;
}

/*left side */

div#left {
	width:218px;
	float:left;
	border-right:1px solid #dadac0;
    padding: 0px;
}

#left h1 {
	background:#006c45;
	border-bottom:5px  solid #00a170;
	height:28px;
	width:203px;
	font:bold 11px/28px "Arial";
	text-transform:uppercase;
	color:#fff;
	padding:0 0 0 15px;
    margin: 0px;
}

#left h2 {
	background:url('img/h2bg.jpg') repeat-x;
	border-bottom:5px  solid #dadac2;
	height:28px;
	width:203px;
	font:bold 11px/28px "Arial";
	text-transform:uppercase;
	color:#fff;
	padding:0 0 0 15px;
    margin: 0px;
}

#left ul {
	list-style-type:none;
	width:218px;
    margin: 0px;
    padding: 0px;
}

#left li {
    margin: 0px;
	width:218px;
	border-top:1px solid #e5e5d3;
}

#left a {
	display:block;
	width:191px;
	margin:1px 0 1px 0;
	font:normal 11px/21px "Verdana";
	color:#000;
	text-decoration:none;
	padding:0 0 0 27px;
}

#left li.active a {
	background:url('img/subbullet.gif') left no-repeat;
}

#left li.active {
	background:url('img/subbg.jpg') top right no-repeat;
}

#left a:hover {
	text-decoration:underline;
}

div#form {
	background:#f9f9f4;
	text-align:center;
	border-bottom:5px solid #d3d3b6;
}

#form form {
	margin:0 auto;
	border-top:1px solid #d5d5b9;
	width:192px;
	text-align:left;
}

#form h3 {
	font:bold 11px "Verdana";
	color:#000;
	text-align:left;
	margin:20px 0 12px 27px;
}

#form p {
	font:normal 11px "Verdana";
	color:#000;
	padding:10px 0 10px 35px;
	border-bottom:1px solid #d5d5b9;
}

#form p.results {
    padding: 10px 5px 10px 5px;
    border: none;
}

#form input.radio {
	width:12px;
	height:12px;
	border:none;
	background:none;
	margin:0px 10px 0 -20px;
	float:left;
}

#form input.button {
	background:url('img/btnbg.gif') no-repeat;
	width:75px;
	height:24px;
	font:normal 11px "Verdana";
	color:#fff;
	border:none;
	margin:10px 0 20px 9px;
}

#form span {
	visibility:visible;
	display:block;
	font:normal 11px "Verdana";
	color:#000;
}

p.counter {
	font:normal 11px "Verdana";
	color:#959595;
	margin:15px;
}

/* right side */
div#right {
	width:690px;
	float:left;
	text-align:center;
}

* html #right { width: 680px; }

#right div.first {
	width:615px;
	margin:0 auto;
	text-align:left;
	padding:20px 35px 15px 35px !important;
	padding:20px 33px 15px 34px;
	background:url('img/rightbg.jpg') no-repeat right top #f4f3ee;
}


#right h1 {
	font:bold 14px "Verdana";
	color:#000;
	margin:0 0 15px 0;
}

#right {
	font:normal 11px "Verdana";
	color:#000;
}

#right p {
	font:normal 11px "Verdana";
	color:#000;
}

#right h4 {
	font:normal 11px "Verdana";
	color:#a2a2a2;
	margin:0;
	padding:0;
}

#right a {
	text-decoration:underline;
	font:normal 11px "Verdana";
	color:#005837;
/*	display:block;
	margin-bottom:8px; */
}

#right a.readmore {
	display:block;
	margin-top:8px;
	width:200px;
}

#right a:hover {
	text-decoration:none;
}

#right div.other {
	text-align:left;
	border-top:1px solid #d3d5bf;
	width:593px;
	margin:0 auto;
	padding:15px;
}


#right .other ul {
    margin: 0px;
    padding: 0px;
}

#right .other img  {
	border:1px solid #d4d4b8;
	float:left;
	margin:0 10px 10px 0;
}

/* bottom */

div#bottom {
	clear:both;
	font:normal 11px "Verdana";
	color:#000;
	//padding:15px;
	text-align:center;
}

#bottom a {
	color:#007959;
	text-decoration:underline;
}

#bottom a:hover {
	text-decoration:none;
}


.percent {
    border: solid 1px #DADAC2;
    height: 10px;
    text-align: left;
    padding: 0px;
    margin: 0px 10px 0px 10px;
}

.percent div {
    height: 10px;
    background: #8C8B5B;
    margin: 0px;
    padding: 0px;
    font-size: 2px;
}


div.sitemap {
    border-bottom: solid 1px #D3D5BF;
}
div.sitemap_last {
    border-bottom: none;
}

#left .partners {
    padding: 5px;
    text-align: center;
}

#left .partners a {
	display:block;
	margin:1px;
	font:normal 11px/21px "Verdana";
	color:#000;
	text-decoration:none;
	padding:0;
}

form table {
    border-collapse: collapse;
    width: 100%;
}
form table td, form table th {
    padding: 5px;
}
form table th {
    font-weight: normal;
}
form table input.text, form table textarea {
    width: 100%;
}
#right form table .title  h1 {
    margin: 0px;
    padding: 0px;
    font-size: 11px !important;
}
form table .title td, form table .title th {
    border-top: solid 1px #D3D5BF;
    border-bottom: solid 1px #D3D5BF;
    background: #F7F7F2;
    padding: 15px 5px 15px 5px;
}

input.submit {
background:url('img/submitbg.jpg') repeat-x;
width:100px;
height:23px;
font:normal 11px/23px "Verdana";
color:#fff;
text-decoration:none;
border:none;
}


.search {
    padding: 15px 15px 0px 15px;
    margin: 0px;
}
.search form {
    padding: 0px;
    margin: 0px;
}
.search input.text {
    margin-bottom: 5px;
    width: 180px;
}


#pages ul {
list-style-type:none;
float:left;
margin: 0px;
padding: 0px;
}

#pages p {
    margin: 0px;
    padding: 0px;
}

#pages li {
float:left;
margin:0 1px;
width: auto;
padding: 0px;
}

#pages li.txt {
width: auto;
margin: 0px;
padding: 0px;
}

#pages a {
font:normal 11px "Verdana";
color:#006d47;
display:block;
padding:0 2px;
height:16px;
text-decoration:underline;
text-align:center;
}

#pages a.active {
background:#006d47;
color:#fff;
}



#right .search_results {
    text-align: left;
    padding: 25px 30px 25px 30px;
    background:#F4F3EE url('img/rightbg.jpg') top right no-repeat
}
#right .search_results .result {
    border-top: solid 1px #D3D5BF;
    padding: 15px;
}
#right .search_results .result h2 {
    margin: 0px;
    padding: 0px;
}
#right .search_results .last {
    border-bottom: solid 1px #D3D5BF;
}
#right .search_results #pages {
    padding: 15px;
}
#right .search_results .search_highlight {
    font-weight: bold;
}

.stats {
    padding: 15px;
}
.stats p {
    padding: 0px;
    margin: 0px 0px 5px 0px;
}
.stats table {
    border-collapse: collapse;
    width: 180px;
}
.stats table td {
    text-align: right;
}
.stats table td, .stats table th {
    padding: 10px;
    border-bottom: solid 1px #D5D5B9;
}
.stats table tr.last td, .stats table tr.last th {
    border-bottom: none;
}
