* { font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; padding: 0; margin: 0; color: #000; }

body { font-size: 80%; background-color: #fff; }

a { color: #5c8481; }
a:hover, a:active { text-decoration: underline }

hr { border: none; border-bottom: solid 1px #5c8481; height: 1px; margin: 5px auto; }
hr.short { width: 75%; text-align: center; border-bottom: solid 1px #c1c7ad; margin-top: 0; }

h1 { font-size: 1.4em; padding-top: 15px; margin-bottom: 10px; color: #5c8481; border-bottom: dashed 1px #5c8481; }
h2 { font-size: 1.2em; padding: 5px 0 5px 0; color: #5c8481; }
h3 { font-size: 1em; padding: 5px 0 0 0; color: #000; }
p { padding-bottom: 10px; }
p.nav { padding-bottom: 0; }
p.nav a, p.nav a:link, p.nav a:visited, p.nav a:hover, p.nav a:active { font-weight: bold; text-decoration: none; }
p.nav a:hover, p.nav a:active { text-decoration: underline; }
td.footer a, td.footer a:link, td.footer a:visited { text-decoration: none; }
td.footer a:hover, td.footer a:active { text-decoration: underline; }
.empherror { font-weight: bold; color: #f00; }
.emphgood { font-weight: bold; color: #090; }
.justify, td.justify p { text-align: justify; }
.inline_right { float: right; margin-left: 10px; margin-bottom: 10px; }
.border { border: solid 1px #5c8481; }

ul { padding-left: 10px; margin-left: 20px; padding-bottom: 5px; }
li { padding-bottom: 5px; }
ul ul { padding-top: 5px; padding-bottom: 0; }

table.centertable { margin: 0 auto; }
td.main { background: transparent url(diveaid_bg.gif) repeat-y; background-position: center top; }

table.stdtable td { padding: 2px 10px 2px 0; }
table.stdtable tr { vertical-align: top; }
table.stdtable { margin: 0 0 10px 10px; }

.hide, .whichone { display: none; }
.borderon { border: solid 1px #c1c7ad; }
.clearing { clear: both; }

.highlight { border: solid 1px #5c8481; padding: 10px; background-color: #e0e3d5; margin: 0 50px 10px 50px; }