body {margin:0; padding:0;}
img {border:none}

/* Header */

#head {background-image: url(img/headbg.gif); background-position:top left; background-repeat:no-repeat; background-color:#999999; height:115px; border-bottom:#b61108 5px solid; margin:0; padding:0}
#head img.l {margin:5px 20px 0 10px}
#head td.h {height:70px; font-family:sans-serif; color:#b61108; font-weight:800; font-size:40px; text-indent:20px}
#head td.page {height:25px; font-family:"arial" "helvetica" sans-serif; line-height:30px; font-size:20px; color:#009933; font-weight:400; text-decoration:underline; text-indent:74px; background-image: url(img/grn1.gif); background-position:60px 8px; background-repeat:no-repeat;}


/* Navigation */
#nav {position:absolute; top:140; left:0px; width:185px; padding:0; margin:0; border:0; font-family: sans-serif;}
#nav a.main:link {color:black; text-decoration:none; font-weight:500; font-size: 20px}
#nav a.main:hover {color:white; font-weight:800; text-decoration:underline; font-size:20px}
#nav a.main:visited {color:black; text-decoration:none; font-weight:500; font-size:20px}
#nav a.main:visited:hover {color:white; font-weight:800; text-decoration:underline; font-size:20px}

#nav a.sub:link {color:black; text-decoration:none; font-weight:600; font-size: 14px}
#nav a.sub:hover  {color:#b61108; font-weight:800; text-decoration:underline; font-size:14px}
#nav a.sub:visited {color:black; text-decoration:none; font-weight:600; font-size:14px}
#nav a.sub:visited:hover {color:#b61108; font-weight:800; text-decoration:underline; font-size:14px}

#nav ul {list-style:none outside; margin:0 5px; padding:5px 0 0 0; font-size:20px}
#nav li.main {background-image:url(img/navdkred.gif); background-repeat:no-repeat; margin:10px 0 0 0; padding:3px 0 0px 25px; font-size:20px; line-height:25px }
#nav li.sub {border-bottom:#b61108 1px solid; margin:0 0 0 15px; padding:0 0 0 10px; font-size:15px;  font-weight:600; line-height:18px}
#nav li.info {border-bottom:#b61108 1px solid; margin:0 0 0 3px; padding:0 0 0 7px; font-size:15px;  font-weight:600; line-height:18px}
.hint {font-size:10px; font-weight:normal}


/* Main Body */
#main {margin:0; padding:2px 20px 20px 220px; background-color:#e5e5e5; min-height:730px}
#main p {color:black;}
#main p.home {line-height:1.5em;}
#main h1.intro {font-family:sans-serif; padding:0 0 0 0.5em; color:#b61108}

#main a:link {color:#4169e1}
#main a:visited {color:#b61108}

#main a:link.more {color:#4169e1 text-decoration:underline; font-size:80%}
#main a:visited.more {color:#993366; text-decoration:underline; font-size:80%}

#main img.fl {float:left; margin: 0 1em 0 0; border:10px #e5e5e5 solid}
#main img.flnb {float:left; margin: 0 1em 0 0; border:none}
#main img.fr {float:right; margin:0 0 0 1em; border:10px #e5e5e5 solid}

#main table.right {float:right; border:4px #999999 ridge; width:180px; background-color:#999999; padding:4px}
#main td.1 {padding: 10px; color:black; font-size:80%}

ul {margin-left:4em}

h1, h2, h3, h4, h5 {font-family:sans-serif}
.sub1 {color:#009933; border-bottom:3px #009933 solid}
.sub2 {color:black; border-bottom:3px #666666 solid}

em{}
strong{font-family:sans-serif;}
.red {color:#b61108}
.green {color:#009933}
.r130 {font-size:130%; color:#b61108}
.g130 {font-size:130%; color:#009933}
.g110 {font-size:110%; color:#009933}
.r110 {font-size:110%; color:#b61108}
.blk70 {font-size:80%; color:#333333}


.80 {font-size:80%}

hr.60 {color:#666666}

.indent {margin-left:50px}




/* Footer */
#foot {border-top:#b61108 solid 5px; background-color:white; width:100%; padding:0; margin:0}
#foot p {padding:5px; margin:20px; color:#000000; text-align:center; font-size:80%}


/*About Us Staff Tables */
#staff td.name {width:50%; color:black; padding:0.25em 2em 0.25em 1em; margin:0; text-indent:-1em}
#staff td.desc {width:50%; color:black; padding:0.25em 2em 0.25em 0; margin:0;}

/* Resume */
#resume {background-color:#e5e5e5; padding:20px; font-size:90%;}
#resume li {padding-bottom: .5em}
#resume li.nsp {padding-bottom:0}
#resume td {font-size:90%}

/* Glossary */
#glossary {margin:0; padding:20px 20px 20px 220px; background-color:#e5e5e5;}
#glossary p {color:black; text-indent:-2em;}


/* MARSEC table */
#faq td {padding:1px 10px; text-align:center; width:50%; font-family:sans-serif; font-weight:600}


/* ERROR pages */
#error p {color:black; margin:0; padding:1em 0;
	font: 100%;}

#error {background-repeat:repeat-y; padding: 0 2em 0 100px; background-color:#e5e5e5; font-family: sans-serif; font-size: 100%;}

#error a.main:link {color:black; text-decoration:none; font-weight:800; font-size: 120%}
#error a.main:hover {color:white; font-weight:800; text-decoration:underline; font-size:120%}
#error a.main:visited {color:black; text-decoration:none; font-weight:800; font-size:120%}

#error a.sub:link {color:black; text-decoration:none; font-weight:500; font-size: 100%}
#error a.sub:hover  {color:#b61108; font-weight:600; text-decoration:underline; font-size:100%}
#error a.sub:visited {color:black; text-decoration:none; font-weight:5800; font-size:100%}

#error ul {list-style:none outside; margin:0 5px; padding:0; font-size:120%; width:400px}
#error li.main {background-color:#b61108; margin:10px 0 0 0; padding:3px 0 0px 25px; font-size:120%;}
#error li.sub {border-bottom:#b61108 1px solid; margin:0 0 0 15px; padding:0 0 0 10px;  font-size:100%; font-weight:600;}
#error li.info {border-bottom:#b61108 1px solid; margin:0 0 0 3px; padding:0 0 0 7px; font-size:100%; font-weight:600;}

