* { margin:0; padding:0; }
html, body { background: #eeeeee; color:#000000; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size: 14px;}
body { color: #999999;  text-align:center; }
img { border: 0px; }
body { background: #eeeeee url('../images/bg.gif') top left no-repeat; color: #999;  text-align:center; }

#header{ height:90px; width:900px; margin-left:auto; margin-right:auto; margin-top:10px; border:#208020 1px solid; 
	     background-color:#ffffff; color:#ff9900; overflow:hidden; }
#header p { font-size: 14px; font-weight: bold; text-align: right; padding-right: 10px; color: #208020; }
#header a { font-weight: normal; color: Green; }
#header a:hover { font-weight: bold; color: Green; }

/* Top Nav */
#nav { border-top: #208020 1px solid; border-left: #208020 1px solid; height: 22px; width: 900px; margin: 0 auto; z-index: 1000; background: #dddddd; padding-bottom: 1px; }
#nav ul { list-style: none; margin: 0; padding: 0; }
#nav li	{ float: left; padding: 0; margin: 0 2px 0 0; line-height: 21px; 
		  overflow: hidden; font-size: 12px; text-align: center;  
	      background: url(/images/nav_top_bg.gif) bottom right no-repeat; }
#nav li a, #nav li a:link, #nav li a:visited { width: 95px; display: block; 
	      text-decoration: none; padding: 0; color: #ffffff; }  
#nav li a:hover { }
#nav li ul { position: absolute; z-index: 1000; left: -999em; height: auto; width: 150px; margin: 0;
          padding: 0; list-style-type: none;  border: 1px solid #fff; border-width: 0 1px 1px 0; }
#nav li ul li { width: 150px; text-align: left; line-height: 12px; border-top: 1px solid #fff;
		  color: #20a020; margin: 0; }
#nav li li a, #nav li li a:link, #nav li li a:visited { padding: 6px; width: 138px; }
#nav li li { background: #20a020; }
#nav li ul ul { margin: -25px 0 0 150px; border-left: 1px solid #fff; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: url(/images/nav_hover_bg.gif) repeat-y bottom right; }
#nav li.active {  background: url(/images/nav_hover_bg.gif) repeat-y bottom right; }
#nav li li:hover, #nav li li.sfhover { background-image: none; background: #20C020; }
#nav li.lastrow { width: 119px; }

#main { width: 860px; padding: 20px 20px 50px 20px; border:#208020 1px solid; border-bottom: none; 
	    background: #ffffff; color: #696969; text-align: left; margin-left:auto; margin-right:auto; }
#main h1, h2, h3 { color:#12c22f; margin-bottom:10px; font-weight:normal; }
#main h1 { font-size:20px; font-weight:bold;  }
#main h2 { padding-top: 25px; padding-bottom: 2px; font-size:18px; font-weight:bold; text-align:left; }
#main h2 a { color: #12c22f; }
#main h3 { font-size:16px; }
#main h3 a { color: #12c22f; }
#main p { padding-bottom:14px; }
#main p.green { color: Green; font-style: italic; }
#main ul { margin: 0; padding-left: 20px; }
#main table td.graphic { padding-bottom: 30px; width: 200px; text-align: center; }
#main table td.description { padding-left: 10px; padding-bottom: 30px; padding-right: 20px; text-align: justify; }

#main table.ozone { width: 90%; margin: 20px 20px 20px 30px; border: #666666 1.5px solid; }
#main table.ozone th { text-align: left; color: #000000; background: #aaaaaa; border: #aaaaaa 1px solid; #margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main table.ozone td.header { text-align: left; color: #000000; background: #cccccc; border: #cccccc 1px solid; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main table.ozone td.main { text-align: left; color: #000000; background: #eeeeee; border: #eeeeee 1px solid; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main table.ozone td.alt { text-align: left; color: #000000; background: #ffffff; border: #ffffff 1px solid; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main table.ozone td.footer { color: Gray; border-top: #cccccc 1px solid; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main table td a, #main table td a, #main table td a:visited { color: #12c22f; }  


#news { width: 860px; padding: 20px 20px 20px 20px; border:#208020 1px solid; border-bottom: none; 
	    background: #ffffff; color: #696969; text-align: left; margin-left:auto; margin-right:auto; }
#news p { font-size: 14px; padding: 0px 0px 40px 0px; }
#news ul { padding-left:30px; }
#news h1, h2, h3 { color:#12c22f; margin-bottom:10px; font-weight:normal; }
#news h1 { font-size:20px; font-weight:bold;  }
#news h2 { padding-top: 25px; padding-bottom: 2px; font-size:18px; font-weight:bold; text-align:left; }
#news h2 a { color: #12c22f; }
#news h3 { font-size:16px; }
#news h3 a { color: #12c22f; }

#faq-element { padding: 0px 0px 20px 0px; }
#faq-question { font-size: 16px; font-weight: bold; color:#12c22f; padding: 0px 0px 3px 5px; }
#faq-response { font-size: 14px; font-sytle: italic; color: #333333; padding: 0px 0px 0px 20px; }


#footer { width:900px; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:4px; 
	      margin-bottom:10px; border-top:#208020 1px solid;  background-color: #eeeeee; font-size: 10px; 
	      color:#696969; text-align:center; }
#footer p { padding-bottom: 4px; }
