
* { margin:0; padding:0; }
body { margin:0; padding:0; text-align:center; font:71%/1.5em Verdana, 'Trebuchet MS', Arial, Sans-serif; color:#444; background:url(images/headerbg-green.gif) repeat-x; }

a { color:#72A545; background:inherit; text-decoration:none; }
a:hover { color:#006699; background:inherit; }

h1, h2, h3 { font:bold 1em 'Trebuchet MS', Tahoma, Sans-serif; color:#555; text-transform:uppercase; }
h1 { font-size:1.5em; }
h2 { font-size:1.3em; }
h3 { font-size:1.2em; text-transform:none; }
p, h1, h2, h3 { margin:10px 0 10px 15px; text-align:justify; }
ul, ol { margin:10px 30px; padding:0 15px; color:#72A545; }
form { margin:10px 0; }

code { margin:15px 0 15px 15px; padding:10px 15px; text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif; background:#FAFAFA; border:1px solid #f0f0f0; border-left:3px solid #72A545; display:block; overflow:auto; }
blockquote { margin:15px 0 15px 15px; padding:0 15px 0 32px; font-weight:bold; background:#FAFAFA url(images/quote.gif) no-repeat 5px 10px !important; background-position:8px 10px; border:1px solid #f0f0f0; border-left:3px solid #72A545; }

#wrap { margin:0 auto; width:860px; text-align:left; background:#FFF; }
#content-wrap { margin:0; padding:0; width:860px; clear:both; }

#header { height:84px; position:relative; background:url(images/headerbg-green.gif) repeat-x; }
#header h1#logo { margin:0; padding:0; position:absolute; top:0; left:5px; font:bolder 4.1em 'Trebuchet MS', Arial, Sans-serif; letter-spacing:-2px; color:#CCC; text-transform:none; }
#header h2#slogan { margin:0; padding:0; position:absolute; top:52px; left:48px; font:bold 1.1em 'Trebuchet MS', Arial, Sans-serif; text-transform:none; color:#FFF; }
#header .searchform { position:absolute; top:0; right:3px; }

#menu { margin:0; padding:0; clear:both; }
#menu ul { margin:0; padding:0; width:860px; position:relative; bottom:4px; list-style:none; font:bold 1.4em 'Trebuchet MS', Tahoma, Arial, Sans-serif; border:1px solid #808080; border-width:0 0 4px 0; float:left; }
#menu ul li{ display:inline; }
#menu ul li a { padding:0 10px; position:relative; bottom:-4px; color:#808080; background:white url(images/menudivide.gif) repeat-y right top; text-decoration:none; border-bottom:4px solid #808080; float:left; }
#menu ul li a:hover{ color:black; background-color:#eee; border-bottom:4px solid #32CD32; }
#menu ul li#current a{ color:#333; background-color:#eee; border-bottom:4px solid #32CD32; }

#main h1, #rightbar h1 { margin:0 0 0 10px; padding:10px 0 5px 5px; text-transform:uppercase; border-bottom:1px solid #f0f0f0; }
#rightbar { margin:0; padding:0; width:21%; float:right; }
#main { margin-left:15px; padding:0 0 10px 0; width:620px; border-left:1px solid #f0f0f0; float:left; }

#sidebar { margin:0; padding:0 0 20px 0; width:220px; display:inline; float:left; }
#sidebar h1 { margin:0; padding:10px 0 5px 30px; background:url(images/square_arrow.gif) no-repeat 2px 12px; text-transform:uppercase; }
#sidebar ul.sidemenu { margin:0 0 8px 0; padding-right:0; text-align:left; list-style:none; text-decoration:none; }
#sidebar ul.sidemenu li { padding:2px 5px 2px 20px; background:url(images/menuarrow.gif) no-repeat 2px 5px; border-bottom:1px solid #EFF0F1; }
#sidebar ul.sidemenu a { font-weight:bold; text-decoration:none; background-image:none; }
* html body #sidebar ul.sidemenu li { height:1%; }

.float-left { margin:5px 15px 5px 0; float:left; }
.float-right { margin:5px 0 5px 15px; padding:5px; border:1px solid #72A545; float:right; }
.green { color:#32CD32; }
.teal { color:teal; }

form.searchform input.textbox { width:120px; vertical-align:top; color:#333; background:#fff; border:1px solid #ccc; }
form.searchform input { padding:3px; font:normal 1em/1.5em Verdana, sans-serif; color:#777; border:1px solid #f0f0f0; }
form.searchform input.button { padding:2px 3px; width:55px; vertical-align:top; color:#333; background:#fff; font:bold 1em Arial, Sans-serif; border:1px solid #ccc; }

#google { text-indent:10px; }

table { margin-left:auto; margin-right:auto; }
.linkstable { margin-top:20px; text-align:center; border:1px solid #f0f0f0; }
.linksimages { width:180px; line-height:10px; }
.linksimages img { border:1px solid #555; }
.lws { word-spacing:-.2em; }

#mailform table { border:2px solid #777; background-color:#eee; border-collapse:collapse; }
#mailform td { padding:4px 4px 4px 5px; border:1px solid #888; }

#dhtmltooltip { padding:5px; left:-300px; width:300px; position:absolute; font-family:Verdana; font-size:11px; line-height:1.3em; text-align:justify; border:1px solid black; background-color:lightyellow; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
#dhtmlpointer1, #dhtmlpointer2 { position:absolute; left:-300px; z-index:101; visibility:hidden; }

#footer { padding:7px 0; height:50px; text-align:center; background:#FFF url(images/footerbg.gif) repeat-x left top; border-top:1px solid #f0f0f0; clear:both; }
#footer a, a:hover { text-decoration:none; }

