
html, body {
height: 100%;
}

body {
margin: 0;
background: #FCFCE3;
font-family: verdana, sans-serif;
font-size: 10pt;
}

#page {
height: 100%;
width: 100%;
border: 0px;
}

#footer {
padding: 5px;
vertical-align: center;
text-align: center;
border-top: solid #BFB486 2px;
background-color: #E5E1C6;
}

.border {
border: solid #BFB486 1px;
}

.border2 {
border: outset #BFB486 2px;
}

table {
border-collapse: collapse;
}

hr {
border: solid #BFB486 1px;
}

h1 {
font-family: verdana, sans-serif;
font-weight: 600;
font-size: 14pt;
}

.big {
font-family: verdana, sans-serif;
font-size: 12pt;
}

#table td {
vertical-align: middle;
border: solid #E5E1C6 1px;
padding: 5px;
}

label, legend {
font-size: 8pt;
color: #847C5E;
}

legend {
font-weight: bold;
}

input {
border: solid #BFB486 1px;
padding: 1px;
background: url(images/inputbg.jpg) #FFFFFF repeat-x;
-moz-border-radius: 5px;
border-radius: 5px;
}

input.check {
background: none;
vertical-align: middle;
border: 0px;
}

input:focus {
border: inset #BFB486 1px;
}

fieldset {
border: solid #BFB486 1px;
-moz-border-radius: 5px;
border-radius: 5px;
}

select {
font-size: 8pt;
}

.button, .smallButton {
padding: 0px;
vertical-align: middle;
width: 90px;
height: 35px;
background: transparent url(images/buttonsmall.jpg);
background-position: 0px;
border: 0px;
color: #847C5E;
letter-spacing: .05em;
}

.smallButton {
width: 45px;
background-image: url(images/buttonsmaller.jpg);
}

.button_hover {
background-position: -90px;
color: #61B345;
letter-spacing: .05em;
}

.button_active {
background-position: -180px;
color: #61B345;
letter-spacing: 0em;
}

.smallButton_hover {
background-position: -45px;
color: #61B345;
letter-spacing: .05em;
}

.smallButton_active {
background-position: -90px;
color: #61B345;
letter-spacing: 0em;
}

a {
position:relative;
}

a:link {
color: #4A8A34;
text-decoration: none;
}

a:visited {
color: #3A6D2A;
text-decoration: none;
}

a:hover {
color: #61B345;
text-decoration: underline;
}

a:active {
color: #98CD85;
text-decoration: underline;
}

#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}

#nav li {
background: transparent url(images/buttons.jpg) no-repeat 0px 0px;
width: 165px;
border: 0px;
padding: 0px;
margin: 0px;
letter-spacing: .3em;
}

#nav li.sfhover {
background-position: -165px 0px;
}

#nav li.active {
background-position: -330px 0px;
}

#nav li ul {
margin: 0;
padding-left: 1.5em;
list-style-type: circle;
}

#nav li ul li {
background: transparent;
width: auto;
height: auto;
letter-spacing: 0;
}

#nav a {
display: block;
padding: 18px;
text-decoration: none;
font-weight: normal;
color: #000;
font-size: 12px;
width: 132px;
height: 16px;
text-align: center;
z-index: 21;
}

#nav ul a {
width: auto;
height: auto;
text-align: left;
padding: 0;
font-size: 10px;
}

#nav a:hover {
color: #4A8A34;
}

#nav li.navmenu {
list-style-type: circle;
}

#nav li:hover {
list-style-type: disc;
}

#nav ul a.menuOpen {
text-decoration: underline;
}

.suggestion_list {
background: url(images/inputbg.jpg) #FFF repeat-x;
border: solid #BFB486 1px;
border-top: 0px;
padding: 0px;
}

.suggestion_list ul {
padding: 0;
margin: 0;
list-style-type: none;
text-align: left;
}

.suggestion_list a {
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10pt;
color: #000;
margin: 0;
}

.suggestion_list .selected {
background: #BFB486;
color: #FFF;
}

.suggestion_list li {
padding: 2px;
}

.suggestion_list .selected a {
color: #FFF;
cursor: default;
}

#autosuggest_account {
display: none;
}

