body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
margin:0;
}

a {
text-decoration:none;
}

.center {
text-align:center;
}

a.more {
background:url(images/raquo.gif) no-repeat 0 2px;
padding-left:10px;
font-weight:700;
color:#005422;
}

span.back {
font-weight:700;
color:#005422;
margin-right:20px;
}

span.back a {
color:#005422;
background:url(images/laquo.gif) no-repeat 0 2px;
padding-left:10px;
}

span.next {
font-weight:700;
color:#005422;
}

span.next a {
color:#005422;
background:url(images/raquo.gif) no-repeat 100% 2px;
padding-right:10px;
}

p {
margin:0 0 10px;
}

#container {
width:778px;
position:relative;
float:left;
margin:5px;
}

#header {
height:70px;
background:url(images/bg-header-main.gif) no-repeat 5px 100%;
margin-bottom:5px;
}

h1 {
position:absolute;
left:35px;
top:0;
margin:0;
padding:0;
}

h1 a {
background:url(images/logo.jpg) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
display:block;
width:315px;
height:60px;
}

#nav-global {
width:193px;
float:right;
height:46px;
padding-top:23px;
padding-right:5px;
}

#nav-global form {
height:20px;
float:left;
width:100%;
margin:0;
padding:0;
}

#nav-global form input {
float:left;
font-size:11px;
vertical-align:middle;
height:16px;
color:#00853F;
width:150px;
padding:2px 0 0 3px;
}

#nav-global form input.btn {
margin-top:2px;
margin-left:5px;
width:17px;
height:17px;
padding:0;
}

ul#nav-top {
float:left;
margin:8px 0 0;
padding:0;
}

ul#nav-top li {
list-style:none;
float:left;
background:url(images/v-line.gif) no-repeat 0 2px;
margin:0;
padding:0 5px;
}

ul#nav-top li.first {
background:none;
padding:0 5px 0 0;
}

#spotlight {
margin-bottom:5px;
}

#wrap-home-content {
background:#E9E9CF url(images/bg-curve-top.gif) no-repeat left top;
width:768px;
float:left;
padding:5px;
}

#wrap-home-content h4 {
background:url(images/bg-curve-yellow.gif) no-repeat left top;
height:15px;
text-align:center;
color:#000;
font-size:11px;
margin:0;
padding:2px 0 0;
}

#wrap-home-content h3 {
background:url(images/bg-curve-green.gif) no-repeat left top;
height:15px;
text-align:left;
color:#FFF;
font-size:11px;
margin:0;
padding:2px 0 0 10px;
}

#sidebar-left {
width:168px;
margin-right:5px;
float:left;
}

#nav-left {
border:1px solid #FEBA33;
min-height:700px;
height:100%;
padding-bottom:10px;
}

#nav-left ul {
margin:0;
padding:0 0 0 5px;
}

#nav-left ul li {
list-style:none;
font-weight:700;
background:url(images/arrow.gif) no-repeat 0 12px;
margin:0;
padding:10px 0 0 10px;
}

#nav-left ul li.current-cat a {
font-weight:700;
color:#005422;
background-color:#FEBA33;
}

#nav-left ul li.current-cat ul li a {
font-weight:400;
color:#005422;
background:none;
}

#nav-left ul li ul li {
font-weight:400;
background:url(images/raquo.gif) no-repeat 0 1px;
margin:0;
padding:0 0 0 10px;
}

#center-col {
width:420px;
float:left;
margin-right:5px;
}

div.col-content {
border:1px solid #B7CD68;
text-align:justify;
margin-bottom:5px;
width:398px;
padding:10px;
}

div.col-content img {
border:0 !important;
margin-right:10px;
float:left;
}

div.col-content h2 {
font-size:12px;
margin:0 0 10px;
padding:0;
}

div.col-content hr {
height:1px;
overflow:hidden;
border:0;
border-top:1px solid #7B9335;
color:#7B9335;
padding:5px 0;
}

ul#main-cat li {
list-style:none;
width:205px;
float:left;
margin:0 10px 5px 0;
padding:0;
}

ul#main-cat li div {
border:1px solid #B7CD68;
height:70px;
padding:5px;
}

ul#main-cat li h2 {
background:url(images/bg-curve-green-small.gif) no-repeat left top;
height:15px;
text-align:left;
color:#FFF;
font-size:11px;
margin:0;
padding:1px 0 0 10px;
}

ul#main-cat li h2 a {
color:#FFF;
}

ul#main-cat li img {
float:left;
margin-right:5px;
border:1px solid #FFF;
}

#sidebar-right {
float:left;
width:168px;
}

#sidebar-right ul {
list-style:none;
width:150px;
margin:5px 0;
padding:0;
}

#sidebar-right ul li {
list-style:none;
clear:both;
margin:0;
padding:0 0 0 5px;
}

div.right-cols {
border:1px solid #FEBA33;
margin-bottom:5px;
}

div.right-cols p {
margin:0;
padding:5px 5px 5px 8px;
}

div.right-cols form input {
margin:5px 0 5px 8px;
}

#feedback {
background:url(images/bg-curve-yellow.gif) no-repeat left top;
margin-top:5px;
}

#feedback form select {
font-size:11px;
}

#feedback form label {
display:block;
float:left;
width:30px;
padding:7px 0 0 5px;
}

#feedback form input.txt {
width:115px;
margin-top:5px;
}

#feedback form textarea {
width:150px;
height:50px;
margin:5px 0;
}

#footer-inside {
background:url(images/inside-footer.gif) repeat-x left top;
clear:both;
width:778px;
height:54px;
}

#nav-subfoot {
height:54px;
width:750px;
float:left;
text-align:center;
}

#nav-subfoot ul {
margin:0;
padding:5px 0;
}

#nav-subfoot ul li {
list-style:none;
display:inline;
border-right:1px solid #000;
_padding:0 0 0 3px;
margin:0;
padding:0 4px 0 2px;
}

#nav-subfoot ul li a {
text-decoration:none;
color:#000;
}

#nav-subfoot ul li.last {
border:0;
}

#foot-lt {
background:url(images/inside-footer-left.gif) no-repeat left top;
height:54px;
width:14px;
float:left;
}

#foot-rt {
background:url(images/inside-footer-rt.gif) no-repeat left top;
height:54px;
width:14px;
float:right;
}

#footer {
background:#E9E9CF url(images/bg-footer.gif) no-repeat left top;
height:54px;
width:778px;
float:left;
margin:5px 0;
}

#footer a {
text-decoration:none;
color:#333;
}

#footer img {
float:right;
}

#footer p {
padding-top:10px;
text-align:center;
float:left;
padding-left:50px;
}

#skyscrapper {
width:160px;
float:left;
margin-top:10px;
}

.bct {
background:#DCDCC1;
margin-bottom:10px;
padding:5px;
}

.bct a {
color:#00853F;
}

#email2friend img {
border:none;
vertical-align:middle;
}

#email2friend a {
padding-top:5px;
}

ul#post-list h5 {
font-size:11px;
margin:0;
padding:0;
}

ul#post-list li {
padding:5px 0;
}

.contactform {
width:400px;
clear:both;
margin-top:15px;
}

#contactform {
overflow:hidden;
width:100%;
clear:both;
margin:5px 0;
}

#contactform legend {
font-weight:700;
text-align:center;
}

#contactform br {
display:none;
}

ul#contact-form {
float:left;
list-style:none;
width:380px;
margin:0;
padding:0;
}

ul#contact-form li {
list-style:none;
float:left;
clear:both;
width:380px;
margin:0;
padding:0;
}

label.contactleft {
clear:both;
float:left;
text-align:right;
width:20%;
margin:2px 0;
padding:6px;
}

.contactright {
float:right;
width:70%;
margin:2px 0;
padding:4px;
}

#contactsubmit {
display:block;
text-align:center;
width:30%;
padding:4px;
}

ul.lastest-news {
list-style:none;
margin:5px 0;
padding:0;
}

ul.lastest-news li {
list-style:none;
background:url(images/arrow.gif) no-repeat 2px 2px;
margin:0;
padding:0 0 10px 15px;
}

ul.scroll-news li a {
background:url(images/arrow.gif) no-repeat 0 7px;
display:block;
padding:5px 0 5px 10px;
}

#news {
width:165px;
border:1px solid #FEBA33;
height:140px;
}

#news-ticker ul {position:relative;}
#news-ticker li {
width:100%;
list-style:none;
list-postion:inside;
position:absolute;
top:3px;left:3px;
padding:5px;
overflow:hidden;
}


.ddfmwrap label {
display:block;
float:left;
width:180px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-right:15px;
}

.fmtextarea {
float:left;
width:150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.fmtext {
width:150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.fmcheck {
clear:both;
padding-left:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.ddfmwrap fieldset {
background-color:#E6EFD1;
border:1px solid #B7CD68;
}

.ddfmwrap legend {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.submit {
float:left;
padding-left:300px;
width:100px;
}

.img-gallery {
list-style:none;
float:left;
clear:both;
width:100%;
height:100%;
margin:0;
padding:0;
}

.img-gallery li {
list-style:none;
overflow:hidden;
float:left;
width:69px;
height:68px;
margin:0 10px 10px 0 !important;
}

#newsletterForm .submit {
text-align:center;
width:145px;
float:none;
padding:0;
margin:0 0 5px 8px;
}

a:hover,#nav-subfoot ul li a:hover,#footer a:hover {
text-decoration:underline;
}

a.more:hover,ul#nav-top li a {
color:#333;
}

#nav-left a,div.col-content a,#sidebar-right a {
color:#005422;
}

#nav-left a:hover,div.col-content h2 a {
color:#000;
}

#nav-left ul li ul,ul#main-cat,ul#main-cat li p,#feedback form {
margin:0;
padding:0;
}

ul#main-cat li.right,div.right-cols form {
margin:0;
}

ul#post-list,p.fieldwrap {
clear:both;
}

.contacterror,textarea.contacterror {
border:1px solid red;
}

ul.scroll-news,ul.scroll-news li {
list-style:none;
margin:0;
padding:0;
}

.right-cols .error, .right-cols .success{
background:#FEBA33;
color:#000;
padding:5px;
}

div.credits{
display:none;
}