body { font: 11px/20px normal Verdana, Tahoma, Arial, "sans-serif"; color:#666; text-align:center; background:url('gfx/bg.gif') repeat-x top left;}

a { color:#549027; }
h2, h3, h4, h5 { font-family: helvetica, arial, "sans-serif"; font-weight:bold; color:#77c020; }
h2 { font-size:22px; margin-bottom:15px;}
h3 { font-size:16px; margin: 30px 0 0;}
h4 { font-size: 14px; margin-bottom: 20px; }
p {margin-top:10px; text-align:justify;}

#divMain { width:950px; margin:0 auto; text-align:left;}

#ulNav {width:auto; float:right; height:30px; margin-top:5px;}
#ulNav li { float:left; padding: 0 30px 0 34px; background:url('gfx/nav_bullet.gif') no-repeat 0px 8px; }
#ulNav li a {font-size:11px; color:#fff; font-weight:bold; text-decoration:none; padding:10px 0;}
#ulNav li.first { background:none; }
#ulNav li.active a {background:url('gfx/nav_active.gif') no-repeat center bottom; }

#divTop { height:auto !important; height:100px; min-height:100px; border-bottom:1px solid #77c020;}
#divTop h1 { width:316px; height:55px; margin: 22px 0 0 20px; float:left; display:inline;}
#divTop h2 { height:56px; width:325px; background:url('gfx/slogan.gif') no-repeat; text-indent:-9999px; float:left; display:inline; margin:25px 0 20px 140px;}

#divPathway { height:40px; border-top:1px solid #d6ecbc; clear:both;}
#divPathway ul { margin: 9px 0 0 20px; }

#divPathway li { display:inline; padding-left: 40px; background:url('gfx/pathway_bullet.gif') no-repeat 18px 9px; float:left;}
#divPathway #liHome { background:none; padding:0;}

#divContent { width:670px ; float:left; display:inline; padding:40px 20px 20px; }
#divSidebar { width:230px; float:left; margin-left:10px; display:inline; padding-top:20px;}
#divFooter { text-align:center; font-size: 10px; color:#b3b3b3; border-top: 1px solid #77c020; padding:20px; margin-top: 20px; clear:both; }

.post_date { color:#bdbdbd;}
.clear { clear:both; display:block; line-height:1px; width:100%; height:1px; }

#divSearch {background: #f00 url('gfx/search_bg.gif') no-repeat; width:210px; height:22px; padding:20px 10px; }
#divSearch fieldset { border:none; padding:0; margin:0 }
#divSearch input { float:left; border:none; }
#divSearch label {padding-right: 11px; border:0; float:left;}
#search_text { background: url('gfx/search_text_bg.gif') no-repeat; width:118px; height:22px; line-height:22px; font-size:11px;  padding:0 2px 0 5px;}
#search_button { background: url('gfx/search_button_bg.gif') no-repeat; width:32px; height:22px; text-indent:-9999px; letter-spacing:200px; cursor:hand;}

.divSBox { border-bottom: 1px solid #77c020; padding: 20px 10px; }
.divSBox ul#categories li { background: url('gfx/bullet.gif') no-repeat 0px 11px; line-height:25px; padding-left:8px; color:#b2b2b2;}
.divSBox ul#categories li 
.divSBox ul#categories li ul { margin-left:10px;}

#divComments {margin-top: 50px;}
#divComments h4 { color:#808080; margin-bottom: 10px; padding:14px 0 14px 20px; border-top:1px solid #d6ecbc; border-bottom:1px solid #77c020;}

.comment{ border-bottom:1px solid #d6ecbc; padding:20px;}
.comment span {color:#b3b3b3; }
.comment span strong {color:#549027;}

input, textarea {border:1px solid #77c020; font-family: Verdana, Tahoma, Arial, "sans-serif"; font-size:11px; resize:none;}
input {width: 150px; line-height: 22px; height:22px; padding: 0 3px;}
textarea { padding:3px;}
form { margin:0; }
fieldset { border:0; margin:0; padding:0; }
form ol { margin:0; padding:0; list-style-type:none; }
form ol li {padding: 5px 0; }
label {display:block; width: 100px; float:left; font-weight:bold; text-align:right; margin-right:10px; padding-top:3px;}
.captcha img {border:1px solid #b3b3b3;}
input.submit { float:left; border:0; text-indent:-9999px; letter-spacing:200px;}

.formContact {width:550px;}
.formContact label {width:200px}
.formContact textarea { width:300px; height:140px;}
.formContact .captcha img {margin-left:210px;}
.formContact input.submit { margin-left:210px; background:url('gfx/contact_button.gif') no-repeat; width:152px; height:37px; }

.formComment {width:450px;}
.formComment label {width: 100px;}
.formComment input {width: 150px; }
.formComment textarea { width:290px; height:140px; }
.formComment .captcha img {margin-left:110px;}
.formComment input.submit { margin-left:110px; background:url('gfx/comment_button.gif') no-repeat; width:152px; height:37px; }

.messageBox{clear:both;width:460px;padding:15px 30px;background:#fffff2;border:1px solid #f3eede;margin:20px auto;font:11px/16px Tahoma;color:#767676;}
.messageBox h5{color:#272727;font:700 14px/28px Tahoma;background:url('gfx/info.gif') 0 center no-repeat;padding-left:24px;}
.messageBox p{padding:0 0 0 10px;margin:0;}
.messageBox ul{padding:0 0 0 25px;margin:0;line-height:14px;}
.messageBox.success{background:#fbfff2;border:1px solid #e7efde;color:#3f7410;}
.messageBox.success h5{color:#3c5000;font:700 14px/28px Tahoma;background-image:url('gfx/success.gif');}
.messageBox.error{background:#fff2f2;border:1px solid #fadede;color:#ba2525;}
.messageBox.error h5{color:#720000;font:700 14px/28px Tahoma;background-image:url('gfx/warn.gif');}
.messageBox.hint{background:#f5feff;border:1px solid #deebf1;color:#028db5;}
.messageBox.hint h5{color:#175b6e;font:700 14px/28px Tahoma;background-image:url('gfx/hint.gif');}

.form_error{width:250px;font:9px Verdana;clear:both;padding:3px 0 5px 0;margin-left:120px;color:#f00;}
input.error, textarea.error {background:#f6eaea;border:1px solid #deb1b1;}

#divContent li{padding:3px 0 7px 0;}
