body, html { margin:0px; padding:0px; height:100%; color:#555555; }
table { font:normal 12px Arial,Tahoma,Helvetica; }

.maintable { height:100%; width:825px; }

#topmenu { font-size:12px; font-weight:bold; float:right; }
#topmenu a { color:#333333; text-decoration:none; padding:12px 14px; float:left; border-left:1px solid #CCCCCC; }
#topmenu a:hover { color:#62A645; }

.leftcol { width:260px; padding-right:15px; background:url(images/line.gif) repeat-y right; }
.midcol { width:260px; padding:0px 15px; background:url(images/line.gif) repeat-y right; }
.rightcol { padding-left:15px; }
.leftcol h2, .midcol h2, .newsbox h2 { font-size:160%; color:#367A1E; font-weight:normal; padding:0px; margin:0px 0px 10px 0px; }

#header { background:url(images/backgroundhead.jpg) repeat-x; padding-left:20px; height:98px; color:#666666; }
#header h1 { background:url(images/arwhead.jpg) no-repeat left center; margin:0px; padding:0px 0px 0px 25px;
	color:#5DA825; font:normal 22px Arial; }
#header div { padding-left:27px; }
.headerb { font:bold 12px Arial; background:url(images/headerbbg.gif) repeat-x; height:42px; padding:0px 15px; }
a.linkbut { color:#666666; text-decoration:none; background:url(images/linkbut.gif) no-repeat; display:inline-block; padding-left:5px; cursor:pointer; }
a.linkbut span { background:url(images/linkbut.gif) no-repeat right; display:inline-block; padding:5px 15px 6px 10px; }
a.linkbut:hover { color:#367a1e; background:url(images/linkbutr.gif) no-repeat; }
a.linkbut:hover span { background:url(images/linkbutr.gif) no-repeat right; }

#leftpart { width:160px; font-size:12px; }

#leftpart h2 { color:#666666; font:bold 13px Arial; margin:0px; padding-bottom:10px; }
#leftpart ul { list-style:url(images/arw.gif) none; margin:0px; padding-left:16px; font-weight:bold; }
#leftpart ul li { margin:4px 0px; padding:0px; }

#leftpart a { color:#549722; text-decoration:none; }
#leftpart a:hover { color:#333333; }

#contentpart { padding:0px 5px 0px 15px; }
#contentpart a, .leftcol a { color:#003300; text-decoration:underline; }
#contentpart a:hover, .leftcol a:hover { color:#006600; text-decoration:underline; }
#contentpart h1 { margin:0px; padding:0px 10px 0px 0px; color:#5DA825; font:normal 180% Arial; }
#contentpart h2 { color:#367A1E; font:bold 13px Arial; margin:10px 0px; }
#contentpart ul { list-style:url(images/arw1.gif) none; margin:0px; padding-left:25px; }
#contentpart ul li, #contentpart ol li { margin:4px 0px; padding:0px; }
#contentpart ol { margin:0px; padding-left:25px; }
	
#rightpart { width:180px; padding:0px 10px; }
#rightpart .boxbg { padding:10px; }

#footer { color:#666666; border-top:5px solid #E5E5E5; }
#footer a { color:#666666; text-decoration:none; padding:0px 8px; }
#footer a:hover { color:#62A645; text-decoration:none; }

ul#sitemap li ul { list-style:url(images/arw2.gif) none; margin:0px; padding-left:15px; }
ul#sitemap a { color:#444444; text-decoration:none; }

.newsbox h2 { color:#367a1e; margin:0px; padding:0px 0px 5px 0px; }
.newsbox ul { list-style:url(images/arw1.gif) none; margin:0px; padding-left:15px; }
.newsbox ul li { margin:4px 0px; }
.newsbox span { color:#777777; }
.newsbox a { color:#555555; text-decoration:none; }
.newsbox a:hover { color:#367a1e; text-decoration:none; }

.boxborder { border:1px solid #E3E3E1; }
div.boxborder { border:1px solid #E3E3E1; padding:1px; }
.boxbg { background:url(images/backgrounddemo.gif) repeat-x; padding:8px; }
.headebg { font:bold 13px Arial; background:url(images/headbg.gif) repeat-x center #dddddd; padding:5px; }
.lightbg { background:#F8F8F8; }
.darkbg {}
.shadbox { background:url(images/gshad.gif) repeat-x; padding:5px 7px; }

.texthead { color:#367A1E; font:bold 13px Arial; }
.green { color:#367A1E; }
.big, big { font-size:120%; }

p { margin:12px 0px; padding:0px; }
.left { float:left; }
.right { float:right; }
.middle { vertical-align:middle; }

.FormMsg { color:#006600; border:0px none; font-weight:bold; }
.ErrorMsg { color:#FF0000; border:0px none; }
.justify { text-align:justify; }

.hline { background:url(images/line.gif) repeat-x center; }
.vline { background:url(images/line.gif) repeat-y center; }

a.nlink { text-decoration:none !important; }
a.nlink:hover { text-decoration:none; }

input, select, textarea { color:#666666; border:1px solid #666666; font:normal 11px Tahoma,Arial; padding:2px; vertical-align:middle; }
input.darkbox { background:#333333; border:1px solid #666666; color:#999999; font-size:12px; vertical-align:middle; }
.button { font-weight:bold; color:#FFFFFF; padding:1px 2px;
	background:url(images/buttonbg.gif) repeat-x center; border:1px solid #2C7215; }
.noborder { border:0px none; padding:0; vertical-align:middle; }
a img { border:0px none; }

#txt h2 { margin:0; padding:0; }