/**************************************************************
***                         GLOBALS                         ***
***************************************************************/
body {height:100%; font-size:76%;} /*** 76% (1em = 12.13px) ***/
* {padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
img {border:0;}
form, table {margin:0; padding:0;}
a {text-decoration:none; color:#2b8886;}
a:hover {text-decoration:underline;}
p {line-height:1.4em;}
li {list-style:none; float:left}

h1, h2, h3, h4, h5, h6 {color:#2b8886; line-height:1.3em; margin:0.5em 0; font-weight:normal; clear:both}
h1 {font-size:1.7em; text-transform:lowercase}
h2 {font-size:1.55em}
h3 {font-size:1.4em}
h4 {font-size:1.25em}
h5, h6 {font-size:1.1em}


/**************************************************************
***                        STRUCTURE                        ***
***************************************************************/

div#top, div#topsplash {width:63.31em; height:12em; margin:4em auto 0; background:url(/includes/site_images/top_bg.gif) top repeat-x #99c229;}
div#topsplash {background:url(/includes/site_images/top_bgsplash.gif) top repeat-x #99c229; height:9.21em;}
	div#top a {text-indent:-9999px; height:11.21em; width:24em; margin-left:33.7em; overflow:hidden; display:block;}
div#menus {width:52.81em; height:1.98em; margin:0 auto; padding:0 2.25em 0 8.25em; background:#a0c836; border-top:1px solid #afd744; border-bottom:1px solid #afd744;}
div#menus ul {color:#fff; margin-top:0.25em;}
	div#menus ul li {padding-right:1.2em;}
	div#menus ul li a {color:#fff; font-size:1.15em; font-weight:bold; white-space:nowrap}
	div#submenus {margin-bottom:1.6em; display:block; height:1.5em}
	div#submenus ul li {list-style:none!important; float:left!important; margin:0!important; padding:0.9em 1.2em 0 0;}
	div#submenus ul li a {white-space:nowrap; text-decoration:underline}
	div#submenus ul li a:hover {text-decoration:none}
div#main, div#mainsplash {width:47.81em; min-height:16em; margin:0 auto; padding:0 7.25em 3em 8.25em; font-weight:100; background:#99c229; line-height:1.4em; list-style:none}
div#main ul li {list-style:disc; padding-left:0.2em; margin-left:4em; float:none}

	div#main div#imager {width:43em; margin:0 auto; min-height:17em; background:#fff; overflow:hidden}
		div#main div#imager img {height:58px; margin:0 auto; margin:1.9em 1.6em; vertical-align:baseline;}
		
div#mainsplash {width:39.41em; background:url(/includes/site_images/logosplash.gif) top center no-repeat #99c229; min-height:6.5em; padding:0 15.65em 2em 8.25em;}
	div#mainsplash a.logo {text-indent:-9999px; height:10.5em; width:35em; margin-left:6.3em; margin-bottom:1em; overflow:hidden; display:block;}
div#mainsplash p {text-align:right}
div#mainsplash p a {color:#fff; text-decoration:underline}
div#yellow_bottom {width:48.81em; height:8.57em; margin:0 auto; padding:0 6.25em 0 8.25em; background:url(/includes/site_images/yellow_bg.gif) repeat-x}
div#yellow_bottom_splash {width:60.31em; height:8.57em; margin:0 auto; padding:0 0 0 3em; background:url(/includes/site_images/yellow_bg.gif) repeat-x;}
	div#yellow_bottom_splash div {font-size:1.15em; color:#5e8000; float:left; font-weight:bold; margin:3.15em 0.82em 0;}
	div.yellow_cont {width:34.3em; height:5.5em; display:block; float:left; margin:1.5em 1.5em 0 0}
div#footer {width:46.81em; height:4.5em; margin:0 auto; padding:0 8.25em; color:#555; text-align:right; padding:1em 0 0;}
	div#footer p, div#footer a {color:#666; font-size:0.9em; line-height:1.4em;}




/****************************************************************************
* = General CMS Content                                                     *
****************************************************************************/
#main p, 
#main ul, 
#main ol,
#main hr, 
#main blockquote, 
#main table { /*Set consistent spacing for all elements*/ margin-bottom:1em;}

#menus ul, #main #submenus ul {margin-bottom:0!important}

#main p, #main ul li, #main ol li, #main label {background-color:transparent!important;}
#main li, #main li li, #main li li li, #main li li li li, #main li li li li li {font-size:100%; margin-bottom:0.1em;}

#main font { /*To override any legacy code or pesky users that know some HTML*/ font:100% Verdana, Arial, Helvetica, sans-serif; background-color:transparent!important;}

#main u {text-decoration:none;}
#main hr {clear:both; border:0;}

#main hr {
	height: 0.5em;
	clear: both;
	border:0;
}
#main blockquote {
background:#bfcd5d url(/includes/site_images/blockquote.gif) 0.8em 1.2em no-repeat;
padding: 1.8em 1.8em 1.6em 2.6em;
font-size: 1.2em;
line-height: 1.4em;	
border: 1px solid #D3EDD1;
}


#main address {font-size:1.35em; line-height:1.4em;}

#main font a, #main a font {color:#2b8886!important; /*Deal with link and FONT tag combos*/}


/*************************************
* = Tables                           *
*************************************/

#main table {border-collapse:collapse; border:2px solid #708D39; color:#494949; background:#fff; margin:1.4em 0}

#main table caption {font-size:1.4em; font-weight:400; letter-spacing:-1px; text-align:left; color:#333; padding:0 0 3px;}

#main table tr {background:#d3e26c;}
/* This is the magic class for the 'zebra' row effect */
#main table tr.rowTint {background:#b7d469;}
#main table th {font-weight:bold; color:#fff; background:#a3c83e;}

#main table td, #main table th {border-right:1px solid #fff; border-bottom:1px solid #fff; padding:4px 6px; line-height:1.5em; font-size:1em; vertical-align:top; color:#4e671f}


/****************************************************************************
* Forms                                                                     *
****************************************************************************/

form#multiLineForm * {color:#555; font-size:1em;}

form#multiLineForm {width:35em; margin-left:5.5em}
form#multiLineForm fieldset {display:block; padding:0; border:0;}
form#multiLineForm legend {margin:0 0 0.9em; font-size:1.2em; font-weight:600; text-align:left; color:#fff;}
form#multiLineForm label {float:left; font-weight:bold; color:#618400; width:5em; height:auto; margin:0;}

form#multiLineForm input.Text, 
form#multiLineForm textarea, 
form#multiLineForm select {width:22.4em; float:right; background-color:#fff; margin:0 0 1em 0; border:1px solid #777;}

form#multiLineForm textarea {width:22.5em; left:-3.3em; position:relative;}


form#multiLineForm .SubmitButton {cursor:pointer; width:6em; margin:0.3em 14.5em; text-align:center; float:right; height:1.6em; font-size:1.1em; padding-bottom:0.22em; background:#2b8886; color:#fff; border:1px solid #fff; left:-3.3em; position:relative;}

form#multiLineForm .SubmitButton:hover {background:#c1d72e;}
