body {
margin:0;
padding:0;
background:#58595b;
}
#wrapper {
width:959px;
margin:0 auto;
height:100%;
background:url(images/wrapperbg.png) repeat-y;
overflow:hidden;
}

#header {
width:949px;
margin-left:5px;
}

#header1 {
height:28px;
border-bottom:2px solid #599341;
background:#73b243;
}
#head1-text {
padding-top:6px;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
}

#head1-text a {
color:#fff;
text-decoration:none;
padding:0 4px;
}

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

#header2 {
height:187px;
background:url(images/header2bg.gif) no-repeat;
border-bottom:2px solid #599341;
}

#head2-l {
float:left;
width:300px;
}
.logoimg {
padding:13px 0 0 16px;
}
#head2-r {
float:right;
width:630px;
}

#nav {
margin:75px 0 0 0;
padding:0;
list-style:none;
color:#58595b;
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:lowercase;
}

#nav li {
float:left;
}

#nav li a {
padding:5px 10px;
color:#58595b;
text-decoration:none;
background:url(images/libg.gif) no-repeat 0 8px;
}

#nav li a:hover {
color:#73b243;
text-decoration:underline;
}

.homelink a {
background-image:none !important;
}

#header3 {
height:124px;
background:#fff;
color:#414142;
}
#head3-ads {
padding-top:17px;
}

#content {
margin-left:5px;
width:949px;
background:#fff;
height:100%;
overflow:hidden;
}

#homecon1 {
padding:0 24px 0 24px;
}
#homeleft {
float:left;
width:436px;
}

#homeleft h2 {
margin:0;
color:#58595b;
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 7px 0;
border-bottom:1px solid #b3b4b9;
}

#homeleft p {
color:#414142;
font:13px Arial, Helvetica, sans-serif;
line-height:20px;
}

#homeleft a {
text-decoration:none;
font-weight:bold;
color:#599341;
}

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

#homeright {
float:right;
width:436px;
}
#homeright h2 {
margin:0;
color:#58595b;
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 7px 0;
}
#homerightmap {
background:url(images/homerightmap.gif) no-repeat;
height:195px;
font:13px Arial, Helvetica, sans-serif;
color:#414142;
}

.marform {
margin:0;
padding:0;
}

#mapin {
float:right;
}
.hrdd {
width:150px;
}

.hrdd2 {
width:147px;
}
.hrbu {
margin:0 7px 0 5px;
width:40px;
}
.hrviewby {
padding:15px 0 2px 0;
}
#homecon2 {
clear:both;
}

#longbanner {
padding:10px 0;
}

#homecon3 {
padding:0 24px 30px 24px;
height:100%;
overflow:hidden;
}
#haft {
width:275px;
float:left;
display:inline;
}

#hafthead {
margin:0;
color:#58595b;
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 7px 0;
border-bottom:1px solid #b3b4b9;
background:url(images/hafthead.gif) no-repeat top right;
}

#hafthead a {
color:#58595b;
text-decoration:none;
}

#hafl {
width:275px;
float:left;
display:inline;
margin:0 37px;
}
#haflhead {
margin:0;
color:#58595b;
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 7px 0;
border-bottom:1px solid #b3b4b9;
background:url(images/haflhead.gif) no-repeat top right;
}
#haflhead a {
color:#58595b;
text-decoration:none;
}
#hrr {
display:inline;
width:275px;
float:right;
}
#hrrhead {
margin:0;
color:#58595b;
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 7px 0;
border-bottom:1px solid #b3b4b9;
background:url(images/hrrhead.gif) no-repeat top right;
}
#hrrhead a {
color:#58595b;
text-decoration:none;
}
.hc3col {
color:#414142;
font:13px Arial, Helvetica, sans-serif;
}

.hc3col a {
font-weight:bold;
color:#599341;
}

.hc3col a:hover {
text-decoration:none;
}

.homecon3ul {
margin:0;
padding:10px 0 15px 0;
list-style:none;
}

.homecon3ul li {
display:block;
padding:2px 0;
}
#footer {
clear:both;
height:33px;
background:#58595b;
width:949px;
margin-left:5px;
border-top:2px solid #414143;
}
#footer-left {
float:left;
width:480px;
padding-left:17px;
}

#nav-footer {
margin:0;
padding:7px 0 0 0;
list-style:none;
color:#fff;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:lowercase;
}

#nav-footer li {
float:left;
}

#nav-footer li a {
padding:2px 10px;
color:#fff;
text-decoration:none;
background:url(images/libg2.gif) no-repeat 0 5px;
}

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

.homelink2 a {
background-image:none !important;
}

#footer-right {
float:right;
width:450px;
text-align:right;
/*
width:410px;
*/
}

.fr-text {
padding-top:9px;
padding-right:24px;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
}

#footer-right a {
color:#fff;
text-decoration:underline;
}

#footer-right a:hover {
text-decoration:none;
}
/*------------------------------------------*/
#ar-main {
float:left;
width:615px;
margin-left:19px;
padding-bottom:20px;
display:inline;
}

.ar-post-title h1 {
margin:0;
color:#58595b;
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 7px 0;
border-bottom:1px solid #b3b4b9;
}

.ar-post-title a {
color:#58595b;
text-decoration:none;
}

.ar-adblock {
margin-top:16px;
float:right;
width:202px;
height:202px;
margin-left:10px;
margin-bottom:4px;
}

.ar-post-body {
color:#414142;
font:13px Arial, Helvetica, sans-serif;
line-height:20px;
}
.ar-post-body a {
text-decoration:none;
font-weight:bold;
color:#599341;
}

.ar-post-body a:hover {
text-decoration:underline;
}
#ar-sidebar {
float:right;
width:274px;
margin-right:17px;
display:inline;
padding-bottom:20px;
}

.wid-head {
height:46px;
background:url(images/wid-head.gif) no-repeat;
color:#fff;
font:18px Arial, Helvetica, sans-serif;
}

.wid-head h4 {
margin:0;
padding:8px 0 0 7px;
font-size:18px;
font-weight:bold;
}

.wid-body {
padding-left:10px;
background:#eae9e8;
padding-bottom:18px;
font:13px Arial, Helvetica, sans-serif;
color:#414142;
}

.wid-body a {
color:#599341;
text-decoration:underline;
font-weight:bold;
}

.wid-body a:hover {
text-decoration:none;
}

/**********************************************/

#ls-main {
float:left;
width:615px;
margin-left:19px;
padding-bottom:20px;
display:inline;
}

#ls-heads h1 {
margin:0;
color:#424143;
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 7px 0;
border-bottom:1px solid #b3b4b9;
}

#ls-heads h2 {
margin:0;
color:#414142;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:10px 0 27px 0;
border-bottom:1px solid #b3b4b9;
}
.lsrpa {
height:100%;
overflow:hidden;
padding-bottom:25px;
border-bottom:1px solid #b3b4b9;
}
.lsrpa-left {
float:left;
width:472px;
}

.ls-post-title h2 {
font:19px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#589340;
margin:0;
padding:12px 0 15px 0;
}

.ls-post-title a {
color:#589340;
}
.ls-post-title a:hover {
text-decoration:none;
}

.ls-post-text {
color:#414142;
font:13px Arial, Helvetica, sans-serif;
line-height:19px;
padding-bottom:10px;
}
.ls-post-text p {
margin:0;
padding:5px 0;
}
.ls-post-text a {
font-weight:bold;
color:#589340;
text-decoration:none;
}

.ls-post-text a:hover {
text-decoration:underline;
}

.lsrpa-right {
float:right;
width:129px;
margin-top:12px;
}

.web-link {
margin-top:25px;
}
.comm-box {
height:100%;
overflow:hidden;
}

.comm-box span {
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#414142;
}

.com-box-left {
float:left;
width:140px;
}

.com-box-right {
float:left;
width:330px;
font:11px Arial, Helvetica, sans-serif;
color:#414142;
}

.com-box-right a {
color:#414142;
text-decoration:none;
}
.com-box-right a:hover {
text-decoration:underline;
}
.ls-main-footer {
margin:15px 0 25px 0;
}

/************************************************/
#main-comment {
clear:both;
margin-right:10px;
color:#414142;
font:12px Arial, Helvetica, sans-serif;
}

#main-comment a {
color:#599341;
text-decoration:none;
font-weight:bold;
}
#main-comment a:hover {
text-decoration:underline;
}
#comments-head {
margin-bottom:20px;
}
#comments-head2 {
margin-top:15px;
}
.commentlist {
margin:0;
padding:0;
list-style:none;
}

#comments-head h3 {
color:#599341;
font-weight:bold;
font-size:13px;
}
#comments-head2 h3 {
color:#599341;
font-weight:bold;
font-size:13px;
}
.comm-mat1 {
background-color:#EFFAE6;
border:1px solid #D2FAB6;
margin:14px 0 0 0px;
padding:10px;
}
.comm-mat2 {
background-color:#F5F4F3;
border:1px solid #ddd;
margin:14px 0 0 0px;
padding:10px;
}
.authornsaid {
color:#599341;
}
.authornsaid a {
color:#599341;
text-decoration:none;
}
.authornsaid a:hover {
color:#599341;
text-decoration:underline;
}

.comdate {
font-size:11px;
}
.comtext {
padding:5px 0 0 0;
margin:0;
line-height:145%;
font-size:11px;
}

.comtext p {
margin:0;
padding:6px 0;
}

#leavereply {
color:#599341;
font-weight:bold;
font-size:13px;
margin-top:30px;
margin-bottom:10px;
height:18px;
}

.comtxtbox {
width:165px;
margin-right:10px;
background-color:#F5F4F3 !important;
border:1px solid #ddd;
padding:1px 3px 1px 3px;
color:#414142;
font-family:Arial, Helvetica, sans-serif;
}

.comtxtarea {
background-color:#F5F4F3;
border:1px solid #ddd;
width:315px;
height:120px;
overflow:auto;
}

#commentformdiv p {
padding:3px 0;
margin:0;
}

#respond {
}

/****************************************************/

.rpa {
height:100%;
overflow:hidden;
padding-bottom:20px;
}

.belowpost-ad {
padding:15px 0;
margin-bottom:15px;
border-bottom:1px solid #B3B4B9;
}

.linkcat h2 {
font:14px Arial, Helvetica, sans-serif;
color:#414142;
font-weight:bold;
margin:0;
padding:15px 0 5px 0;
}

.linkcat ul {
margin-top:4px;
}


.errormsg {
font:14px Arial, Helvetica, sans-serif;
color:#414142;
font-weight:bold;
}

.navigation {
color:#599341;
font-weight:bold;
font:12px Arial, Helvetica, sans-serif;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.navigation a {
color:#599341;
text-decoration:none;
}

.navigation a:hover {
text-decoration:underline;
}