﻿html,body {
background:#004C05 url(Background.gif) repeat-x;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}

.outer {
width:800px;
height:100%;
border:solid 1px #59A42B;
border-top:none;
background-color:#FFF;
margin:0 auto;
}

.header {
background-position:0 -44px;
height:120px;
vertical-align:baseline;
background-color:#FFF;
background-image:url(header.jpg);
background-repeat:no-repeat;
border-bottom:solid 1px #E2E2E2;
margin:0;
padding:0;
}

.body {
width:650px;
padding:10px;
}

.sideMenu {
float:right;
border-left:solid 1px #59A42B;
border-bottom:solid 1px #59A42B;
width:99px;
padding:10px;
}

.sideMenuHeading {
text-align:center;
background:#59A42B;
color:#FFF;
font-size:13px;
font-family:sans-serif;
font-weight:700;
margin:-10px -10px 5px;
padding:2px 0;
}

.adSense {
float:right;
clear:right;
width:120px;
height:600px;
background-color:Gray;
}

.rightSidePanel {
float:right;
width:120px;
}

.footer {
clear:both;
line-height:16pt;
padding-left:4px;
font-size:8pt;
border-top:solid 1px #59A42B;
background-color:#59A42B;
}

.footer a:link,.footer a:visited,.footer active {
color:#000;
}

.highlightBox {
background-color:#E1FCC7;
border:1px solid #267F00;
padding:10px;
}

.highlightBox ol {
padding-left:20px;
}

.highlightBox ul {
list-style-type:none;
padding:0;
}

.highlightBox h2 {
text-align:center;
font-variant:small-caps;
}

.walkBox {
margin-left:20px;
margin-right:20px;
padding:10px;
}

h1 {
font-size:24px;
line-height:1.1em;
color:#333;
margin:0;
padding:0;
}

h2 {
font-size:130%;
color:#59A42B;
margin:0 0 .5em;
padding:0;
}

h3 {
font-size:110%;
color:#333;
margin:0 0 .2em;
padding:0;
}

.glossymenu {
position:relative;
top:-30px;
background:url(tab/menug_bg.gif) repeat-x;
height:46px;
list-style:none;
margin:0 auto;
padding:0 34px;
}

.glossymenu li {
float:left;
}

.glossymenu li.textonly {
display:block;
color:#000;
text-decoration:none;
font-family:sans-serif;
font-size:13px;
font-weight:700;
height:46px;
line-height:46px;
text-align:center;
margin-bottom:-30px;
padding:0 0 0 16px;
}

.glossymenu li a {
float:left;
display:block;
color:#000;
text-decoration:none;
font-family:sans-serif;
font-size:13px;
font-weight:700;
height:46px;
line-height:46px;
text-align:center;
cursor:pointer;
margin-bottom:-30px;
padding:0 0 0 16px;
}

.glossymenu li a b {
float:left;
display:block;
padding:0 24px 0 8px;
}

.glossymenu li.current a,.glossymenu li a:hover {
color:#fff;
background:url(tab/menug_hover_left.gif) no-repeat;
background-position:left;
}

.glossymenu li.current a b,.glossymenu li a:hover b {
color:#fff;
background:url(tab/menug_hover_right.gif) no-repeat right top;
}

.glossymenu li div {
position:relative;
left:5px;
width:80px;
background:#59A42B;
margin:0;
padding:0;
}

.glossymenu li ul {
margin:38px 0 0;
padding:0;
}

.glossymenu li ul li {
list-style:none;
height:40px;
margin:0;
padding:0;
}

.glossymenu li ul li a {
padding:0 auto;
}

.glossymenu li ul li b {
line-height:40px;
padding:0 auto;
}

.glossymenu li ul li a:hover b,.glossymenu li ul li a:hover {
background:none;
}

.centered {
margin-left:auto;
margin-right:auto;
width:580px;
}

.Error {
color:Red;
}

textarea.autogrow {
line-height:18px;
}

.form {
line-height:16pt;
vertical-align:middle;
}

.form fieldset {
display:block;
border:none 0 #000;
padding:0;
}

.form legend {
color:#59A42B;
font-weight:700;
font-size:130%;
vertical-align:middle;
margin:5px 0;
padding:5px;
}

.form p {
line-height:20px;
margin:5px 0;
padding:0;
}

#regionSummary {
background-color:#E1FCC7;
border:1px solid #267F00;
width:44em;
margin:5px 0 5px 7.5em;
padding:10px;
}

.form label {
width:7em;
float:left;
text-align:right;
margin:0 .5em 0 0;
padding:0;
}

.form label.overlabel {
float:none;
text-align:left;
margin:0;
}

.formsmall label {
margin-left:1px;
width:9em;
}

.form input.submit {
width:6em;
margin:0 0 0 6.8em;
padding:0;
}

label.overlabel {
position:absolute;
padding-left:.5em;
color:#999;
font-size:90%;
vertical-align:middle;
line-height:17pt;
}

label.overlabel-apply {
z-index:1;
}

.frontBox {
margin:0 auto 10px;
}

.column {
width:280px;
float:left;
margin:0 5px;
}

.userBanner {
height:100px;
line-height:154px;
margin-right:10px;
vertical-align:bottom;
float:right;
}

.userMessages {
width:660px;
background-color:#FF9;
font-weight:700;
margin:0;
padding:10px;
}

.userMessages ul {
list-style-type:none;
text-align:center;
margin:0;
padding:0;
}

.userMessagesClose {
float:right;
padding:10px;
}

#topBoxes {
width:218px;
margin-left:10px;
}

#topBoxes div {
width:100%;
margin:auto;
}

#topBoxes .footnote {
font-size:x-small;
text-align:center;
margin:0;
padding:0;
}

#regionPopBox {
float:right;
width:200px;
}

.regionsList {
max-width:450px;
text-align:center;
margin:0 auto;
padding:5px;
}

a:link,a:visited {
color:#59A42B;
}

.menuRight,.glossymenu li.right {
float:right;
}

input[type=text],input[type=password],.form select,.StyledButton {
background-color:#EAFFEB;
border:1px solid #59A42B;
}

.wideform input[type=text],.wideform input[type=password],.form textarea {
background-color:#EAFFEB;
border:1px solid #59A42B;
width:550px;
}

.formsmall input[type=text],.formsmall input[type=password],.formsmall textarea {
width:10em;
}

#topBoxes div table,#regionPopBox div table {
border-spacing:0;
width:100%;
margin:0;
padding:0;
}