/* ENVIROMAT */
body { background: #fff url(../images/nav_bg.gif) repeat-y; color: #000; font: 90% verdana,arial,sans-serif; }
#nobg { background-image: none; }

/* SPLASH */
#splash { width: 730px; margin: 2em auto 0; text-align: center; }
#imagewrapper { height: 335px; overflow: hidden; text-align: center; border-bottom: 1px solid #ccc; margin-bottom: 1em; }
#splash p { font-size: 90%; font-weight: bold; margin: 0 0 1em; }

/* ENTER */
#enter { display: block; border-bottom: 2px solid #fff; width: 11em; margin: 0 auto; padding: 0 18px 0 0; background: url(../images/bg_arrow_right.gif) no-repeat 100% 60%; }
#enter:link, #enter:visited { text-decoration: none; color: #c62437; }
#enter:hover, #enter:active { color: #29f; border-color: #c62437; }

#nextprev #prnt { width: 3em; padding: 0 0 0 18px; margin: 0 auto; background-image: url(../images/bg_print.gif); background-position: 0 60%; }

/* LAYOUT */
#container { width: 100%; background: url(../images/header_bg.jpg) no-repeat right top; }
#header { width: 100%; height: 166px; position: absolute; background: url(../images/header.jpg) no-repeat left top; }
#logo { position: absolute; right: 15px; top: 25px; width: 228px; height: 44px; background: url(../images/enviromat.png) no-repeat; }
#logoprint { display: none; }

#content { width: 100%; min-height: 77px; padding-top: 166px; background: url(../images/nav_top.jpg) no-repeat 0 166px; } 

/* NAV */
#nav { position: absolute; font-size: 80%; left: 0; top: 178px; width: 200px; padding: 60px 10px 20px 0; background: url(../images/nav_contents.gif) no-repeat; } 
#nav ul { text-align: right; font-weight: bold; }
#nav ul ul { display: none; }
#nav li { display: block; width: 190px; float: right; }
#nav li.current ul { display: block; }

#nav ul a { display: block; padding: 5px 0; color: #fff; text-decoration: none; border-top: 1px solid #941b29; }
#nav ul ul a { font-weight: normal; padding: 3px 0; color: #ddd; border: 0; }
#nav ul .noborder a { border: 0; }

/* TOP LEVEL LINKS */
#nav ul a:link, #nav ul a:visited { color: #fff; }
#nav ul a:hover, #nav ul a:active { color: #e8d83b; }

/* TOP LEVEL LINKS - ACTIVE */
#nav .current a:link, #nav .current a:visited { color: #000; }
#nav .current a:hover, #nav .current a:active { color: #e8d83b; }

/* SECOND LEVEL LINKS */
#nav .current ul a:link, #nav .current ul a:visited { color: #3b0b10; }
#nav .current ul a:hover, #nav .current ul a:active { color: #e8d83b; }

/* SECOND LEVEL LINKS - ACTIVE */
#nav .current ul .current a:link, #nav .current ul .current a:visited { font-weight: bold; font-style: italic; color: #000; }
#nav .current ul .current a:hover, #nav .current ul .current a:active { color: #e8d83b; }

#nav .hassub { font-weight: normal; }

/* MAIN TEXT AREA */
#main { margin-left: 230px; padding: 30px 20px 0 0; line-height: 1.5; font-size: 90%; color: #444; }
#main h1 { margin: 0 0 0.5em; color: #999; font: 180% geneva,tahoma,arial,sans-serif; }
#main h2 { margin: 1em 0 0; color: #333; line-height: normal; font: bold 130% geneva, tahoma, arial, sans-serif; }
#main h2.bordered { padding-top: 1em; border-top: 1px solid #379b55; }
#main h2.clear { clear: both; }
#main h3 { margin: 1em 0 0; color: #1B6422; line-height: normal; font: bold 100% geneva, tahoma, arial, sans-serif; }

#main p { margin: 0 0 1em; }
#main strong { font-weight: bold; color: #c62437; }
#main em { font-style: italic; }

#main ul { list-style-type: square; margin: 0 0 1em; padding: 0 0 0 1.5em; }
#main ol { list-style-type: decimal; margin: 0 0 1em; padding: 0 0 0 1.5em; }
#main .spaced li { margin-bottom: 1em; }

#main a:link { color: #05a; text-decoration: underline; }
#main a:visited { color: #036; text-decoration: underline; }
#main a:hover, #main a:active { color: #29f; text-decoration: none; }

/* TABLES */
#main .layout { border-top: 1px dotted #999; border-bottom: 1px dotted #999; margin: 0 0 1em; padding: 1em 0; width: 100%; }
#main .layout td { text-align: center; vertical-align: top; }

#main .checklist { margin: 0 0 1em; width: 100%; border: 1px solid #666; }
#main .checklist td { padding: 5px; border: 2px solid #999; vertical-align: top; }
#main .checklist td.yn { width: 5em; text-align: center; vertical-align: middle; }
#main .checklist em { color: #c62437; }
#main .checklist strong em { font-style: normal; color: #379b55; }

/* BITS AND BOBS */
#main .right { float: right; margin: 0 0 1em 2em; text-align: center; }
#main .top a { display: block; background-repeat: no-repeat; vertical-align: middle; font-weight: bold; padding: 0 0 0 18px; background-image: url(../images/bg_arrow_up.gif); background-position: 0% 60%; }
#main .top a:link, #main .top a:visited { text-decoration: none; color: #c62437; }
#main .top a:hover, #main .top a:active { color: #29f; }

/* NEXT / PREV */
#nextprev { clear: both; overflow: hidden; height: 3em; margin-top: 1em; padding-top: 1em; border-top: 1px solid #ddd; }
#nextprev a { display: block; background-repeat: no-repeat; vertical-align: middle; font-weight: bold; border-bottom: 2px solid #fff; }
#nextprev a:link, #nextprev a:visited { text-decoration: none; color: #c62437; }
#nextprev a:hover, #nextprev a:active { color: #29f; border-color: #c62437; }
#nextprev #next { float: right; padding: 0 18px 0 0; background-image: url(../images/bg_arrow_right.gif); background-position: 100% 60%; }
#nextprev #prev { float: left; padding: 0 0 0 18px; background-image: url(../images/bg_arrow_left.gif); background-position: 0% 60%; }

#nextprev #prnt { width: 3em; padding: 0 0 0 18px; margin: 0 auto; background-image: url(../images/bg_print.gif); background-position: 0 60%; }