
/* RESET STYLE */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 98%;
	line-height: 115%;
}
html, body { height: 100%; }
body { line-height: 1; text-align:center; background: url(../images/helmet-plans-2b.jpg) no-repeat center top; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; text-align: left;}
p, h1, h2, h3, h4, table { margin-top: 1em; }
table table {margin-top: 0em; width: 95%;}
h1 { font-size: 1.5em; }
h2 { font-size: 1.20em; font-weight: 100;}
h3 { font-size: 1.05em; font-weight: 100;}
h4 { font-size: 1em; }
h5 { font-size: 1em; color: #006600; font-weight: 100; margin-top: .5em;}

/* CLASSES */
.clear{ clear: both; }
.content { padding-left:20px; padding-right: 10px; }
.content ul {list-style: none; }
.content_green span { color: #FFE600; font-style: italic; font-size: 1.2em; }
.content_gray { text-align: center; }
.content_gray span { line-height: 1.3em; }
.table_grid, .table_parts { width: 100%; }
.table_grid td { font-size: .85em; padding:  2px 0; }
.table_parts span { color: #006600; font-size: .85em; }
.threecol td { width: 33%; padding: 4px 0; }

.AQMD { background: url(../images/Picture-13537w.png) no-repeat center top; height: 698px; min-height: 698px; text-align: center; overflow: visible;}
.sitemap { background: url(../images/Picture2726_Copy3533.png) repeat-y center top; padding-top: 10px;}

/* SITE STYLE */
#container { width: 905px; margin: 0 auto; text-align: left; overflow: hidden; position:relative; min-height: 100%; }

/*#links {float: left; width: 520px; line-height: 3em; padding: 10px 0 0 25px; font-size:70%; }*/
#links {float: left; width: 352px; line-height: 3em; padding: 15px 0 0 193px; font-size:70%; }
#links a { color: #003399; padding: 0px 8px; }
#search a { color: #003399; padding: 0px 3px; }
#links ul { list-style: none; }
#links ul li { display: inline; vertical-align: text-bottom; }
#search { float: left; width: 360px; line-height: 3em; padding-top:10px; text-align: right; font-size:70%; }
#search p { margin-top: 0em; }
#search input { margin: 0px 10px 0px 5px; vertical-align: text-bottom; }

#header { padding: 40px 0 15px 0px; height: 105px; }
#header img.logo { padding: 0px 10px 0px 0px; border-right: 1px solid #000; float: left; }
#header span { float: left; padding: 15px 15px; font-size: 67%; line-height:1.6em; }
#banner { float:left; width: 614px; height: 75px; padding-top: 18px; padding-left: 13px; }
#banner img { padding-left: 19px; }
#banner p {margin-top: 0em;}


#navigation { text-align: center; background: #CECDCD; display: inline-block; width: 905px; text-transform: uppercase; }
#navigation ul { list-style: none; background: #CECDCD;  margin: 0 auto; position: relative; right: 50%; display: block;}
#navigation ul li { float:left;border-right: 1px solid #000; }
#navigation ul li ul li { border-right: none; }
#navigation ul li.last { border-right: none; }

#navigation ul li a { padding: 3px 8px;  color: #003399; display: block; text-decoration: none; white-space: nowrap;}
#navigation li.dropdown { padding: 0px 5px 0 5px; margin: 6px 0 2px 0; }
#navigation li.separator { padding: 3px 0 0 0; margin: 2px 0; display: none; }
#navigation li ul { display: none; right: auto; position: absolute; margin-left: -5px; }
#navigation li ul ul {	margin: -1.5em 0 0 0; }
#navigation li ul li { float: none; text-align: left; }

#navigation li:hover, #navigation li.hover { background:#EBEBEB; }
#navigation li:hover ul, #navigation li.hover ul { display: block; left: auto; }


#navigation li:hover ul ul, #navigation li.hover ul ul { display: none; }
#navigation li li:hover ul, #navigation li li.hover ul  { display: block; left: 100%; }

#innernav { float: left; position: relative; left: 50%; }

#Layout { clear: both; margin: 20px 0 2px 0; padding-bottom: 110px;}
#Layout a { color: #222222; }
#Layout a:hover { color: #00A844; }
/*#Layout ul { list-style: disc; }*/

#OneColumn { padding: 0px;}

#OneColumn .content { width: 595px; float: left; }
#OneColumn .content_right {width: 255px; float: right; }
#OneColumn .content_gray {width: 875px; float: left; padding: 5px 10px 10px 20px; margin: 20px 0 0 0; background: #C4C4C4; overflow: hidden;}

#TwoColumn { overflow:hidden; background:url(../images/background_green_s.gif) top right repeat-y ; float: left; }

#TwoColumn .content_left { width: 623px; float: left; padding-right:2px; }
#TwoColumn .content_gray { padding: 5px 10px 10px 20px; margin: 20px 0 0 0; background: #C4C4C4;}
#TwoColumn .content_right { width: 255px; float: right; padding: 0 12.5px 5px;; }
#TwoColumn .content_right img { padding-bottom: 5px; }
#TwoColumn .content_green	{ color:#FFF; }

#HomeColumn { color: #393838; }
#HomeColumn h1 { color: #003399; margin-bottom: .5em; }
#HomeColumn h3 { font-weight: bold; margin-top: 0; }
#HomeColumn p { margin-top: 0; }
#HomeColumn object { margin-right: auto; margin-left: auto; width: 100%; }
#HomeColumn .home_list { line-height: 1.5em; }
#HomeColumn .threecol td { padding:4px 5px; }
#HomeColumn img.left { float: left; }

#footer{ clear: both; text-align: center; padding: 10px; margin: 2px 0 40px 0; position: absolute; width: 885px; bottom: 0; height: 50px; }

#sitemap-list {padding: 10px 0; margin:0; list-style:none; line-height:1.1em; }
#sitemap-list a { }
#sitemap-list li {padding:10px; text-transform: uppercase;}
#sitemap-list ul {padding:5px 10px; }
#sitemap-list li li {padding:0; margin:0; list-style:none; line-height:18px; background:none; text-transform: none;}
#sitemap-list ul ul {margin-left:10px;padding:5px 10px; }
#sitemap-list li li li {}
/* Original Sitemap
#sitemap-list {padding: 10px; margin:0; list-style:none; font-weight:bold; line-height:150%; }
#sitemap-list a { color: #393838 }
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#CECDCD;}
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f0f0f0;}
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none}
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#CECDCD;}
#sitemap-list li li li {font-size:11px; font-weight:normal;}
*/
#SearchForm_SearchForm {display: inline; width: 200px;}
#search #middleColumn {display: inline; }

/* Blog */
#SideLeft { float: left; width: 131px; padding: 5px 10px; margin: 1px 1px 0 0; font-size: 85%}
#SideRight { float: right; width: 195px; padding: 5px; margin: 1px 1px 0 0; color:#FFF;}
#BlogContent {float: left; width: 523px; padding: 5px 10px;}
#BlogContent p { padding-left: 10px; }
#BlogContent .left { float: left; padding: 5px 10px 5px 30px; }
#BlogContent .right { float: right; padding: 5px 30px 5px 10px; }
#BlogTop { height: 1px; background:url(../images/blog_top.gif) bottom left no-repeat; }
#BlogMiddle { background:url(../images/blog_middle.gif) top left repeat-y; padding-bottom: 40px;}
#BlogBottom { height: 1px; background:url(../images/blog_bottom.gif) top left no-repeat; }