body { background: #e2e0d2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; padding: 20px; line-height: 1.4; overflow: auto; }
html { overflow: auto; }
h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; }
h1 { font-size: 30px; color: #333; font-weight: normal; margin: 10px 0 15px 0; border-left: 4px solid #4D842A; height: 37px; line-height: 1.2; padding-left: 8px; }
h2 { font-size: 19px; color: #464c43; font-weight: normal; }
h3 { font-size: 15px; color: #555; font-weight: normal; margin: 0; }
#wrapper { width: 948px; margin: 0 auto; background: url(../images/body-bg.gif) repeat-y; }
.clear { clear: both; }
a:link, a:visited { color: #4d842a; }
a:hover { text-decoration: none; color: #000; }
h2 a:link, a:visited { text-decoration: none; }
.subHead { font-size: 13px; font-weight: bold; font-style: italic; }
img.bordered { border: 1px solid #e0e0e0; padding: 4px; }
.date { font-size: 11px; color: #999; margin: 0 0 8px 0; }
.note { color: #999; }

#leftWrap {	padding: 0 0 10px 20px;	width: 550px; float: left; }
#rightWrap { padding: 0 20px; width: 334px; float: left; }
#wrapper .top {	background: url(../images/body-rt.gif) top right no-repeat; height: 5px; }
#wrapper .top .left { background: url(../images/body-lt.gif) no-repeat;	width: 9px;	height: 6px; }
#wrapper .bottom { background: url(../images/body-rb.gif) bottom right no-repeat; height: 13px; }
#wrapper .bottom .left { background: url(../images/body-lb.gif) bottom left no-repeat; width: 12px;	height: 13px; }
#wrapper hr { color: #eee; background: #eee; border: 0; height: 1px; margin: 5px 20px 0 20px; }

#flashBanner { margin: 10px 0 0 20px; }

#footer { border-top: 1px solid #e0e0e0; padding: 13px 5px 8px 5px; margin: 10px 20px 0 20px; color: #999; font-size: 11px; }

.panelBox { margin: 10px 0; width: 338px; }
.panelBox .head { background: url(../images/header-box-r.gif) 100% 0 no-repeat;	height: 32px; }

.panelBox .head h3 { color: #fff; font-size: 17px; line-height: 1.6; font-weight: normal; }

.panelBox .head .left { background: url(../images/header-box-l.gif) no-repeat; width: 8px; height: 32px; float: left; }
.panelBox .foot { background: url(../images/bottom-box-r.gif) 100% 0 no-repeat;	height: 6px; }
.panelBox .foot .left {	background: url(../images/bottom-box-l.gif) no-repeat; width: 9px; height: 6px; }

.panelBox .content { background: #F7F7F7; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; padding: 10px 10px; }

#navcontainer { margin: 0 20px 10px 20px; width: 908px; float: right; }
#navcontainer .left { background: url(../images/menu-left.gif) no-repeat; float: left; width: 4px; height: 50px; }
#navlist { background: url(../images/menu-right.gif) no-repeat top right; margin: 0; padding: 1px 0 49px 0; }
#navlist ul, #navlist li { display: inline; list-style-type: none; margin: 0; padding: 0; }
#navlist a:link, #navlist a:visited { border-left: 0px solid #fff; border-right: 1px solid #dfdfdf; color: #666; float: left; font-size: 12px; line-height: 14px; padding: 17px 25px 17px 25px; text-decoration: none; }
#navlist a:link#current, #navlist a:visited#current { background: #fff; border-bottom: 1px solid #fff; color: #000; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE; margin-top: -1px; }
#navlist a:link#previous, #navlist a:visited#previous { border-right: 0px solid #bfbdbc; }
#navlist a:hover { color: #000; background: #fff; }
#navlist ul a:hover { color: #000 !important; }

#servicecontainer { margin: 85px 11px 0 20px; float: right; }
#servicelist { margin: 0; padding: 1px 0 28px 0; }
#servicelist ul, #servicelist li { display: inline; list-style-type: none; margin: 0; padding: 0; }
#servicelist a:link, #servicelist a:visited { border-left: 1px solid #dfdfdf; color: #999; float: left; font-size: 11px; line-height: 14px; padding: 3px 10px 3px 10px; text-decoration: none; }
#servicelist a:link#current, #servicelist a:visited#active { background: #fff; color: #000; font-weight: bold; }
#servicelist a:link.first, #servicelist a:visited.first { border-left: 0px solid #bfbdbc; }
#servicelist a:hover { color: #000; background: #fff; }
#servicelist ul a:hover { color: #000; }

#logo { margin: 5px 0 5px 15px; float: left; }

.panelBox .newsWrap { border-bottom: 1px solid #DFDFDF; margin-bottom: 10px; padding-bottom: 10px;  }
.panelBox .newsWrap a:link.title, .panelBox .newsWrap a:visited.title { font-size: 13px; font-weight: bold; text-decoration: none; display: block; }
.panelBox .newsWrap .description { font-size: 11px; color: #999; width: 310px; }
.panelBox a:link.archive, .panelBox a:visited.archive { float: right; }
.panelBox a:link.more, .panelBox a:visited.more { float: right; background: url(../images/small_button.jpg) no-repeat; padding: 3px 19px 6px 19px; color: #fff; text-decoration: none; margin-top: 10px; }
.panelBox a:hover.more { background: url(../images/small_button.jpg) no-repeat 0 -25px; }

#wrapper .bodyBox { background: #e6e6e6; width: 265px; float: left; margin: 20px 5px 0 5px; }
#wrapper .bodyBox h3 { color: #4d842a; font-size: 17px; font-weight: normal; margin-bottom: 10px; }
#wrapper .bodyBox h3 a { text-decoration: none; color: #4d842a;}
#wrapper .bodyBox h3 a:hover  { text-decoration: none; color: #333; }
#wrapper .bodyBox .top { background: url(../images/bodybox-rt.gif) top right no-repeat; height: 6px; }
#wrapper .bodyBox .top .left { background: url(../images/bodybox-lt.gif) no-repeat;	width: 6px;	height: 6px; }
#wrapper .bodyBox .bottom { background: url(../images/bodybox-rb.gif) bottom right no-repeat;	height: 6px; }
#wrapper .bodyBox .bottom .left { background: url(../images/bodybox-lb.gif) bottom left no-repeat; width: 6px; height: 6px;	}
#wrapper .bodyBox .content { padding: 0 11px 3px 11px; font-size: 11px; }
#wrapper .bodyBox .content img { float: left; margin: 0 8px 5px 0; border: 1px solid #bbb; padding: 3px;  }
#wrapper .bodyBox a { color: #333; text-decoration: underline; }
#wrapper .bodyBox a:hover { text-decoration: none; }
#wrapper p { margin-bottom: 15px; }

#wrapper .boxSeperator { float: left; height: 10px; width: 10px; }

#wrapper .bodyBox ul, #wrapper #leftWrap ul { margin: 5px 0 15px 10px; line-height: 2; }
#wrapper .bodyBox ul li, #wrapper #leftWrap ul li { background: url(../images/next.png) 0 4px no-repeat; padding-left: 25px; }

#wrapper .panelBox-plain h2 { text-align: left; }
#wrapper .panelBox-plain { padding: 5px 10px; border-top: 1px solid #efefef; text-align: center; margin-bottom: 10px; }
#wrapper .panelBox-plain .memberBox { float: left; width: 154px; margin-bottom: 20px; text-align: left; }

.newsWrap { border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; margin-bottom: 10px;}
.newsWrap img { float: left; margin: 0 10px 10px 0; }
.newsWrap a:link.more, .newsWrap a:visited.more { background: url(../images/small_button.jpg) no-repeat; padding: 3px 19px 6px 19px; color: #fff; text-decoration: none; }
.newsWrap a:hover.more { background: url(../images/small_button.jpg) no-repeat 0 -25px; }
.newsWrap p { margin-bottom: 5px; }
.newsWrap .contentBig { float: right; width: 362px; }
.newsWrap .contentSmall { float: right; width: 430px; }

a.bodyButton { font-family: Georgia, "Times New Roman", Times, serif; color: #abd392; text-decoration: none; line-height: 3; background: url(../images/body_button_right.jpg) 100% 0 no-repeat; padding: 9px 30px 13px 0; }
a.bodyButton span { color: #abd392; background: url(../images/body_button_left.jpg) 0 0 no-repeat; padding: 9px 0 13px 10px; }
a.bodyButton:hover { color: #fff; background: url(../images/body_button_right_hover.jpg) top right no-repeat; }
a.bodyButton:hover span { color: #fff; background: url(../images/body_button_left_hover.jpg) top left no-repeat; }

img.articleImg { float: left; margin: 5px 10px 10px 0; }

#cForm label { display: block; color: #666; margin: 0 0 5px 0; }
#cForm label.noBlock { display: inline; color: #666; margin: 10px 0 5px 0; }
#cForm .text, #cForm .textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 70%; border: 1px solid #CCC; padding: 7px 5px; margin-bottom: 10px;}
#cForm .button { background: url(../images/button-mail.gif); width: 101px; height: 37px; border: 0; cursor: pointer; text-transform: capitalize; color: transparent; }
#cForm .buttonRequest { background: url(../images/button-request.gif); width: 101px; height: 37px; border: 0; cursor: pointer; text-transform: capitalize; color: transparent; }
#cForm .fieldWrap { width: 203px; float: left;  }5px 
