*{margin:0; padding:0;}
body{
font-family:Verdana, Arial, Geneva, Arial, helvetica, sans-serif;
font-size:100%; 
background:#afc57d url(/images/template_images/body_bg.jpg) repeat-y 50% 0;
min-width:800px;
}
p{
padding-bottom:.8em;
color:#333;
}
a{
color:#273900;
}/* @group Page Layout */
#article_right{
float:left;
font:bold 11px Verdana, Arial, Geneva, Arial, helvetica, sans-serif;
padding:135px 0 0 20px;
}
#article_right ul{
list-style:none;
width:120px;
}
#article_right ul li a{
display:block;
text-decoration:none;
background:#fff;
padding:5px;
border-bottom:0;
}
#article_right a:hover{
/*background-color:#036000;*/
text-decoration:underline;
color:#617c1f;
}
#branding{
background-image:url(/images/template_images/header_graphic.jpg);
width:800px;
height:207px;
}
#footer{
padding-top:5em;
clear:left;
font-size:.7em;
text-align:center;
}
#imageleft137{
float:left;
width:137px;
padding-top:5px;
padding-bottom:0px;
margin-right:10px;
background-color:#ffffff;
color:#000000;
text-align:center;
font-size:10px;
border-bottom:2px solid #617c1f;
font-family:Geneva, Verdana, Geneva, Arial, helvetica, sans-serif;
line-height:1.2;
}
#imageright137{
float:right;
width:137px;
padding-top:5px;
padding-bottom:0px;
margin-left:10px;
margin-right:0px;
background-color:#ffffff;
color:#000000;
text-align:center;
font-size:10px;
border-bottom:2px solid #617c1f;
font-family:Geneva, Verdana, Geneva, Arial, helvetica, sans-serif;
line-height:1.2;
}
#imageleft205{
float:left;
width:205px;
padding-top:5px;
padding-bottom:0px;
margin-right:10px;
background-color:#ffffff;
color:#000000;
text-align:center;
font-size:10px;
border-bottom:2px solid #617c1f;
font-family:Geneva, Verdana, Geneva, Arial, helvetica, sans-serif;
line-height:1.2;
}
#imageright205{
float:right;
width:205px;
padding-top:5px;
padding-bottom:0px;
margin-left:10px;
margin-right:0px;
background-color:#ffffff;
color:#000000;
text-align:center;
font-size:10px;
border-bottom:2px solid #617c1f;
font-family:Geneva, Verdana, Geneva, Arial, helvetica, sans-serif;
line-height:1.2;
}
/* @group Menu */
#listmenu{
width:140px;
float:left;
padding-top:135px;
padding-left:20px;
font:bold 11px Verdana, Arial, Geneva, Arial, helvetica, sans-serif;
background:url(/images/template_images/small_rect_curve.jpg) no-repeat;
}
#listmenu ul{
list-style:none;
width:120px;
}
#listmenu ul li a{
display:block;
text-decoration:none;
background:#fff;
padding:5px;
border-bottom:0;
}
#listmenu a:hover{
/*background-color:#036000;*/
text-decoration:underline;
color:#617c1f;
}
.margin_btm{
margin-bottom:5px;
height:230px;
}
/* @end */
#maincolumn{
width:596px;
line-height:1.5em;
float:left;
padding-top:15px;
font-size:.8em;
}
#wrapper{
margin:0 auto;
width:800px;
text-align:left;
}/* @end */
/* @group Headers */
h1{	
color:#617c1f;
margin-bottom:1em;
font:bold 2em Verdana, Arial, Geneva, Arial, helvetica, sans-serif;
}
/* h2 is the subhead for main pages */
h2{
color:#617c1f;
padding-bottom:.5em;
font:bold 1.5em Verdana, Arial, Geneva, Arial, helvetica, sans-serif;
}
/* h3 is the articles subhead */
h3{	
color:#617c1f;
font-weight:bold;
}
/* h4 is used in the article headers */
h4{
color:#273900;
font-size:1em;
font-weight:bold;
}
/* @end */
/* @group Classes */
.img_right{
float:right;
padding-top:5px;
padding-bottom:0px;
margin-left:10px;
}
.img_left{
float:left;
padding-top:5px;
padding-bottom:0px;
margin-right:10px;
}
/* The Thumbnail Class is for the portfolio. The wrap is controlled by the width of the page. */
.thumbnail{
float:left;
width:172px;
border:1px solid #999;
margin:0 10px 10px 0;
padding:4px;
text-align:center;
}
.thumbnail a{
text-decoration:none;
color:#273900;
}
.thumbnail a:hover{
text-decoration:underline;
color:#617c1f;
}
.thumbnail img{
border:2px solid #273900;
}
.articlelist{
list-style:none;
width:480px;
}
.articlelist li{
border-top:2px solid #617c1f;
height:180px;
width:480px;
overflow:hidden;
}
.articlelist li p{
width:480px;
}
.article_img{
clear:right;
float:right;
padding:35px 0 35px 5px;
}
.port_article p{
text-align:justify;
width:554px;
margin-left:20px;
}
.port_article p a{
text-align:justify;
width:554px;
margin-left:20px;
}
.port_article img{
padding-top:18px;
padding-bottom:18px;
}
.article img{
border-bottom:0px solid #617c1f;
}
/* There are two copyright classes because the top and bottom are different sizes */
.cr_notice_top{
font-style:italic;
font-size:.8em;
padding-bottom:3em;
margin-top:1em;
}
.cr_notice_bot{
font-style:italic;
}
.zero_bottom{
margin-bottom:.2em;
}
/* @end */

