* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SELECT OPTION {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
HTML {
	WIDTH: 100%; HEIGHT: 100%
}
BODY {
	FONT-SIZE: 90%; BACKGROUND: #e1e1e1; WIDTH: 100%; COLOR: #333; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; HEIGHT: 100%
}
#container {
	MIN-WIDTH: 791px; MIN-HEIGHT: 100%; POSITION: relative; HEIGHT: auto! important
}
#header {
	BACKGROUND: url(../images/bg_header.jpg) repeat-x 0px 0px; HEIGHT: 173px
}
#flash {
	BACKGROUND: url(../images/bg_h1.jpg) no-repeat 0px 0px; OVERFLOW: hidden; TEXT-INDENT: -9999px; HEIGHT: 164px
}
#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/bg_nav.jpg) repeat-x 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 4px; LIST-STYLE-TYPE: none; HEIGHT: 58px
}
#nav UL {
	WIDTH: 716px
}
#nav LI.topsoil {
	BACKGROUND: url(../images/bg_nav00.jpg) no-repeat 0px 0px; OVERFLOW: hidden; WIDTH: 219px; TEXT-INDENT: -9999px
}
#nav LI {
	DISPLAY: block; FLOAT: left; WIDTH: 90px; HEIGHT: 58px
}
#nav LI A {
	DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: -9999px; HEIGHT: 58px
}
#nav LI.home {
	WIDTH: 77px
}
#nav LI.home A {
	BACKGROUND: url(../images/bg_nav01.jpg) no-repeat 0px 0px
}
#nav LI.about {
	WIDTH: 98px
}
#nav LI.about A {
	BACKGROUND: url(../images/bg_nav02.jpg) no-repeat 0px 0px
}
#nav LI.faq {
	WIDTH: 91px
}
#nav LI.faq A {
	BACKGROUND: url(../images/bg_nav03.jpg) no-repeat 0px 0px
}
#nav LI.contact {
	WIDTH: 91px
}
#nav LI.contact A {
	BACKGROUND: url(../images/bg_nav04.jpg) no-repeat 0px 0px
}
#nav LI.member {
	WIDTH: 99px
}
#nav LI.member A {
	BACKGROUND: url(../images/bg_nav05.jpg) no-repeat 0px 0px
}
#nav LI A:hover {
	BACKGROUND-POSITION: left bottom
}
#nav LI.current A {
	BACKGROUND-POSITION: left bottom
}
#wrapper {
	WIDTH: 791px
}
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 400px; PADDING-BOTTOM: 75px; MARGIN-LEFT: 226px; WIDTH: 540px; PADDING-TOP: 10px; HEIGHT: auto! important
}
#sidebar {
	BACKGROUND: url(../images/bg_sidebar.jpg) no-repeat left top; FLOAT: left; WIDTH: 221px; HEIGHT: 400px
}
#sidebar A {
	OVERFLOW: hidden; TEXT-INDENT: -9999px
}
#sidebar A.calc {
	DISPLAY: block; BACKGROUND: url(../images/bg_sidebar.jpg) no-repeat -2px -80px; MARGIN: 80px 2px 0px; HEIGHT: 155px
}
#sidebar A.maps {
	DISPLAY: block; BACKGROUND: url(../images/bg_sidebar.jpg) no-repeat -2px -240px; MARGIN: 5px 2px 0px; HEIGHT: 155px
}
#sidebar A.calc:hover {
	BACKGROUND: url(../images/bg_sidebar.jpg) no-repeat -223px -80px
}
#sidebar A.maps:hover {
	BACKGROUND: url(../images/bg_sidebar.jpg) no-repeat -222px -240px
}
#footer {
	MIN-WIDTH: 791px; BACKGROUND: url(../images/bg_footer-r.jpg); MARGIN: -65px 0px 0px; POSITION: relative; HEIGHT: 65px
}
#footer .copy {
	BACKGROUND: url(../images/bg_footer-l.jpg); WIDTH: 644px; HEIGHT: 65px
}
#footer .copy DIV {
	PADDING-RIGHT: 64px; PADDING-LEFT: 35px; FONT-SIZE: 10px; BACKGROUND: url(../images/bg_footer-m.jpg) no-repeat right top; PADDING-BOTTOM: 0px; WIDTH: 580px; PADDING-TOP: 25px; HEIGHT: 40px
}
A {
	COLOR: #600
}
A:visited {
	COLOR: #603
}
A:hover {
	COLOR: #900
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#content P {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.5em; PADDING-TOP: 5px
}
#content H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
#content H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
#content DL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#content DT {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: url(../images/icon_bullet.jpg) no-repeat left center; PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
#content DD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#content OL {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#content UL {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#content UL.blue {
	PADDING-RIGHT: 65px; PADDING-LEFT: 65px; LIST-STYLE-IMAGE: url(../images/icon_blueBullet.gif); PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#content UL.red {
	PADDING-RIGHT: 65px; PADDING-LEFT: 65px; LIST-STYLE-IMAGE: url(../images/icon_blueBullet.gif); PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#content UL.red {
	LIST-STYLE-IMAGE: url(../images/icon_redBullet.gif)
}
TABLE.states {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; MARGIN: 10px; WIDTH: 100%
}
TABLE THEAD TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ccc; PADDING-BOTTOM: 5px; BORDER-LEFT: #666 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid
}
TABLE TBODY TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #666 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE TBODY .odd TD {
	BACKGROUND: #eee
}
TABLE TBODY .even TD {
	BACKGROUND: #eef
}
TABLE TBODY .last TD {
	BORDER-BOTTOM: #666 1px solid
}
.back {
	TEXT-ALIGN: center
}
H3.member {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; BACKGROUND: #ccc; TEXT-ALIGN: center
}
H3.member SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.member_side {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 225px; PADDING-TOP: 15px
}
#content .member_side P {
	LINE-HEIGHT: normal! important
}
#content .contact_side {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 12px; WIDTH: 200px; PADDING-TOP: 12px; TEXT-ALIGN: center
}
#content .contact_side P {
	FONT-SIZE: 0.9em; LINE-HEIGHT: normal
}
#content .contact_form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 300px; PADDING-TOP: 20px
}
#content FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#content .contact_form DIV {
	CLEAR: both
}
#content .contact_form .error {
	CLEAR: both; COLOR: #c00
}
#content .contact_form LABEL {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #ff6e07; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 10px; VERTICAL-ALIGN: middle; WIDTH: 80px; COLOR: #fff; LINE-HEIGHT: 16px; PADDING-TOP: 3px; HEIGHT: 16px; TEXT-ALIGN: right
}
#content .contact_form .comment LABEL {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 46px; PADDING-TOP: 46px
}
#content .contact_form INPUT {
	DISPLAY: block; FLOAT: left
}
#content .contact_form SELECT {
	DISPLAY: block; FLOAT: left
}
#content .contact_form TEXTAREA {
	DISPLAY: block; FLOAT: left
}
#content .contact_form TEXTAREA {
	WIDTH: 150px; HEIGHT: 104px
}
#content .contact_form INPUT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 150px; PADDING-TOP: 2px; HEIGHT: 14px
}
#content .contact_form .submit INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; HEIGHT: auto
}
#calc FIELDSET.step1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 220px; PADDING-TOP: 10px
}
#calc FIELDSET.step2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 220px; PADDING-TOP: 10px
}
#calc FIELDSET.step1 {
	BORDER-RIGHT: #566 1px solid
}
#calc FIELDSET LABEL {
	DISPLAY: block; MARGIN: 10px 10px 0px
}
#calc FIELDSET INPUT {
	MARGIN-LEFT: 15px
}
#calc FIELDSET.submit {
	CLEAR: both; PADDING-RIGHT: 5px; BORDER-TOP: #566 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
H2.notext {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -9999px; PADDING-TOP: 0px
}
H2.map {
	BACKGROUND: url(../images/head_map.jpg) no-repeat 10px 0px
}
H2.about {
	BACKGROUND: url(../images/head_about.jpg) no-repeat 5px 0px
}
H2.faq {
	BACKGROUND: url(../images/head_faq.jpg) no-repeat 5px 0px
}
H2.member {
	BACKGROUND: url(../images/head_member.jpg) no-repeat 5px 0px
}
H2.contact {
	BACKGROUND: url(../images/head_contact.jpg) no-repeat 5px 0px
}
H2.index {
	BACKGROUND: url(../images/head_index.jpg) no-repeat 5px 0px
}
H2.articles {
	BACKGROUND: url(../images/head_articles.jpg) no-repeat 5px 0px
}
H2.privacy {
	BACKGROUND: url(../images/head_privacy.jpg) no-repeat 5px 0px
}
H2.legal {
	BACKGROUND: url(../images/head_legal.jpg) no-repeat 5px 0px
}
H2.sitemap {
	BACKGROUND: url(../images/head_sitemap.jpg) no-repeat 5px 0px
}
.clear {
	CLEAR: both; HEIGHT: 1px
}

