/* Reset Browser Defaults */

html, body, button, 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, 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Style Guide */

body { font: normal 75% Helvetica, Arial, sans-serif; color: #000; background: #fff; text-align: center; line-height: 1.5em; }

a, a:link { color: #a00; text-decoration: none;}
a:visited { color: #666; }
a:hover, a:active { color: #f00; }

strong { font-weight: bold; }
em { font-style: italic; }

sup { vertical-align: super; font-size: .4em; }

p { margin: 1.4em 0; }

img { float: left; margin: 0 2em 2em 0; }

h1, h2, h3, h4, h5, h6 { margin: 1em 0; }
h1 { font: bold 2em Helvetica, Arial, sans-serif; text-transform: uppercase; }
h1 a, h1 a:link, h1 a:visited { text-decoration: none; color: #000;}
h1 a:hover, a:active { color: #a00; }
h2 { font: bold 1.8em Helvetica, Arial, sans-serif;  }
h3 { font: bold 1.6em Helvetica, Arial, sans-serif; text-transform: uppercase;}
h4 { font: bold 1.4em Helvetica, Arial, sans-serif;  }
h5 { font: bold 1.2em Helvetica, Arial, sans-serif; text-transform: uppercase;}

small { float: right; width: 180px; padding: 10px; border: 1px solid #000; font-size: .9em; font-style: italic; }

#coastline { margin: 6em auto; width: 800px; text-align: left; }

#content { margin: 0 0 0 325px; }
#content dl dt { font-weight: bold; }
#content ul li { margin: 0 2em; list-style-type: disc; list-style-position: outside; }
#content ul li li { list-style-type: none; margin: 0; }