/*  DEFAULT SETTINGS  */
body			{ font-size:80%; background-color: #FFF; }
* 			{ font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#container 		{ top: 0; left: 0; width: 600px; }

a:link, a:visited 	{ color: #227339; }
.hide			{ display: none; }
.clear 			{ clear: both; display: block; height: 1px; overflow: hidden; }

#cms, #preheader, #nav	{ display: none; }

/*  HEADER  */
#header 		{ overflow: hidden; width: 100%; border-bottom: 2px solid #000; margin-bottom: 5px; }
#hlogo 			{ float: left; margin-bottom: 12px; }
#hlogo img		{ border: 0; }
#hright			{ display: none; }


/*  CONTENT  */
#content		{ height: 300px; overflow: visible; display: block; }
#cleft			{ display: block; width: 136px; float: left; overflow: hidden; border-right: 1px solid #999; }
#cright			{ display: block; width: 136px; float: right; overflow: hidden; border-left: 1px solid #999; }
#cmain 			{ display: block; float: left; overflow: hidden; }

#cmain			{ width: 600px; }
.cols #cmain		{ width: 320px; margin-left: 3px; }
.spanleft #cmain	{ width: 460px; margin-left: 1px; }
.spanright #cmain	{ width: 460px; float: left; padding-left: 1px; margin-left: 2px; }

#cmain h1		{ color: #000; font-size: 1.6em; margin: 0.5em 10px 1em 10px; font-weight: 700; }
#cmain h2		{ color: #000; font-size: 1em; margin: 0.5em 10px 0.2em 10px; font-weight: 700; }
#cmain h3		{ color: #000; font-size: 1em; margin: 0.5em 10px 0.2em 10px; font-weight: 500; }
#cmain h4		{ color: #000; font-size: 1em; margin: 0.5em 10px 0.2em 10px; font-weight: 500; }

#content p,#content q, #content ul, #content ol, #content hr, #content table	{ margin: 0.2em 10px 1em 10px; font-size: 1em; 
			  line-height: 1.5em; color: #333; }
#content ul, #content ol	{ margin-left: 40px; }
#content hr		{ color: #CCC; height: 1px; padding: 0; margin: 0 10px; }

#content #thirdnav	{ display: none; }

.col			{ font-size: 0.9em; position: relative; }
.col h3			{ font-size: 1.2em; font-weight: 600; margin: 0.5em 2px 0.2em 2px; position: relative; }

.col .add		{ display: none; }
.col .textitem		{ border-bottom: solid 1px #999; padding-bottom: 2px; margin-bottom: 0px; }

#content .textitem p, #content .textitem q, #content .textitem ul, #content .textitem ol	{ margin: 0.2em 5px 1em 5px; }
#cmain .textitem ul, #cmain .textitem ol	{ margin-left: 30px; }


/*  FOOTER  */
#footer 		{ clear: both; padding-bottom: 20px; width: 100%; border-top: 2px solid #CCC;
			  font-size: 0.85em; line-height: 1.5; color: #000; }
#footer ul		{ list-style: none; }
#footer ul li		{ display: none; }
#footer ul li.copyright	{ display: block; float: right; }


/* Site Map */
#content table.sitemap	{ width: 95%; margin-bottom: 2em; }
.sitemap td		{ padding: 3px ; border-bottom: 1px dotted #CCC; }
.sitemap .indent01	{ padding-left: 1.5em; }
.sitemap .indent02	{ padding-left: 3em; }
.sitemap .indent03	{ padding-left: 4.5em; }
.sitemap .indent04	{ padding-left: 6em; }


* HOME ONLY */
#cmain #banner		{ display: none; }
#cmain .add, #cmain .add img	{ display: none; }
#cmain .textitem  h3	{ font-size: 1.2em; font-weight: 600; margin: 0.2em 5px 0.5em 5px; }


/* FORM FIELDS  */
form.main p.info		{ font-weight: 700; }

form.main label			{ display: block; margin: 0.2em 10px 0.5em 10px; line-height: 1.5em; }
form.main label input		{ display: block; clear: left; }
form.main label select		{ display: block; }
form.main label textarea	{ display: block; }
form.main label.req		{ font-weight: 700; }

form.main input.text		{ width: 250px; font-weight: 500; }
form.main input.number		{ width: 100px; text-align: right; padding-right: 2px; font-weight: 500; }
form.main select		{ width: 250px; font-weight: 500; }
form.main textarea		{ width: 350px; height: 6em; font-size: 1em; font-weight: 500; }

form.main fieldset		{ border-width: 0; margin-top: 0.2em; margin-bottom: 1em; width: 90%; }
form.main fieldset.check label	{ line-height: 1em; margin: 0.2em 10px; }
form.main fieldset.check input	{ display: inline; margin: 0 10px 0 0; }

#content fieldset.check p	{ margin: 1em 10px 0.2em 10px; }
#content fieldset p.req		{ font-weight: 700; }
#content form.main h3		{ font-weight: 700; color: #000; margin-top: 1em; }

fieldset.check div.colone	{ display: block; width: 90%; float: left; }
fieldset.check div.coltwo	{ display: block; width: 45%; float: left; }
fieldset.check div.colthree	{ display: block; width: 30%; float: left; }



<!--
//Server:WWb02
-->
