/*---------------
MASTER STYLESHEET
---------------*/

/*Reset
==============================*/
body, h1, h2, h3, p, ul, ol, li, form {margin: 0; padding: 0;}
form, form p, form input, form button, form button img {vertical-align: bottom; }
ul, form {line-height: 1; }
h1, h2, h3, p, form, form label, form input, li, form button {line-height: 1.1; }
form input {padding: 1px; margin: 0px; font-size:1em;   }
button {cursor:pointer; }
/*Fonts
==============================*/
body {font-family: "Lucida Console", "Lucida Sans Typewriter", Monaco, monospace;}
body .asterisk {font-family: Verdana, monospace; line-height:0.8; position:relative; top:5px; }
/*General
==============================*/
html {height:100%;}
body {text-align: center; font-size: 62.5%;background:#074f10 url(images/bg-left.jpg) repeat-y top left;height:100%;color:#028a0e; }
body.safari {font-size:75%;}
h1 {font-size: 2em; line-height: 1.2; margin: 10px 0 10px 0;}
h2 {font-size: 2em; line-height: 1.2; margin: 0 0 10px 0;}
p {font-size: 2em; line-height: 1.2; margin: 0 0 10px 0;}
p.copyright {font-size: 1.6em; clear: both; position: relative; top: 70px}
ul {font-size: 2em; }
li {}
a, a:hover {color:#25f549; text-decoration: none;}
a:hover, a:focus {color:#028a0e;background-color:#25f549;  text-decoration: none;}
a img {border: none;}
a, a:active {outline:none;}
.clear {height: 0px; font-size: 1%; width: 100%; clear: both;}
/*Main Layout Elements
==============================*/
#container {width: 100%; min-height:100%; overflow: visible; height: 100%; position: relative;background: url(images/bg-right.jpg) repeat-y top right;text-align:left;min-width:900px; }
#pop-up #container {min-width:100px;}
#header {height: 50px; width: 100%; background-image: url(images/logo-1.gif); margin:0 0 20px 0; padding:0px;border-bottom:3px solid #25f549;}
#top-strip {border-bottom:3px solid #25f549;margin:0px; padding:0 0 30px 0px; }
#content {overflow: visible; width:1100px; height: auto; float: left;margin:0px; padding:21px 0 0 0;}
#pop-up #content {width:610px; margin:0 auto 0 auto;float:none; }
#footer {width: 100%; height: auto; overflow: visible; clear: both; position: relative;}
/*Specific Styles
==============================*/
#accessibility {position: absolute; font-size: 0.0em; text-indent: -5000em; height:0px; top:-50px; left:0px;  }
#header #header-link {display: block; width: 100%; height: 50px; text-indent: -5000em; overflow: hidden;background: url(images/logo-2.gif) no-repeat 340px 0px;}
#top-strip p {font-size:2em; line-height:1.0;margin:0 0 20px 0; padding:0px; }
#top-strip p span.email {color:#25f549;}
#top-strip ul {font-size:2em; line-height:1.0;margin:0 0 0 10px; padding:0px; overflow:hidden; }
#top-strip li {float:left;margin:0 30px 0 0; padding:0px;list-style:none; }
#top-strip li a, #top-strip li a:hover {color:#028a0e;}
#top-strip li.selected {color:#25f549;}
#top-strip li.selected a {color:#25f549;}
#top-strip li.selected a:hover {color:#028a0e;}

#content p {margin-left:10px;margin-right:10px;}

#content .box {width:500px;height:75px; float:left; position:relative;margin:0 0 31px 0; padding:0px;cursor:pointer;font-size:2em; }
#content .box span {margin:0px; padding:0 0 0 115px; display:block; }
#content .box span span {margin:0px; padding:0 0 0 0px; display:inline;}
#content .box img {position: absolute; top:0px; left:0px; }
#content a.box, #content a.box:hover {background-color:transparent;color:#028a0e; }
#content a.box:hover, #content a.box:focus {background-color:transparent;}

#content a.box span span, #content .box a.box:hover span span {color:#028a0e;}
#content a.box:hover span span, #content a.box:focus span span {color:#028a0e;background-color:#25f549;}

#content #flash {position:relative;text-align:center; margin:0 0 20px 0;  }
#content #flash object {margin:0 auto 0 auto;}
#content p.play {float:right; text-align:left; margin-right:10px; }
#pop-up #content h2 { line-height: 1.2; margin: 0 0 10px 0;padding:0 0 0 10px; background-color:#25f549;font-weight:normal; }
#pop-up #content p {font-size: 1.6em; line-height: 1.2; margin: 0 0 10px 0;}
#pop-up #content p a, #pop-up #content p a:hover {}
#pop-up #content a, #pop-up #content a:hover {color:#028a0e; text-decoration: none;}
#pop-up #content a:hover {color:#028a0e;background-color:#25f549;  text-decoration: none;}
#pop-up #content p.details {padding:0 0 0 10px; clear:both;}
#pop-up #content p.previous {float:left;padding:0 0px 0 10px;}
#pop-up #content p.next {float:right;padding:0 10px 0 0;}
#pop-up #content p.back {float:right;padding:0 10px 0 0;}

#content p.inner-nav {clear:both; margin-right:100px;background-color:red; }
#content p.inner-nav a, #content p.inner-nav a:hover {color:#028a0e;background-color:#25f549;padding:3px;float:right; }



