
body  { color: black; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; margin: 0; padding: 0 }

/* Banner across top of page that says the name of the whole site */

#main-title      { color: #fff; font-size: 10px; background-color: #369; background-image: url("header.gif"); background-repeat: no-repeat; text-align: right; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 5px 10px 7px 25px; height: 60px; border-bottom: 1px solid #000 }

/* Styles for the main text on the page. */

#main-text    { background-color: #f0f2f6; margin-right: 220px; margin-bottom: 0; margin-left: 160px; border-right: 1px solid #000; border-left: 1px solid #000 }

h1     { color: #4b5c7a; font-size: 1em; font-weight: bold; margin: 0 0 15px; padding: 7px 0 0 14px }

h2 {
padding: 0;
font-size: .9em;
color: #4b5c7a;
font-weight: bold;
padding-left: 14px;
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
}

p, ul, ol, table     { font-size: 0.8em; line-height: 1.5; margin: 0; padding: 5px 12px 5px 14px }

ol, ul {
margin-left: 25px;
}

a:link, a:visited   { color: #900; font-weight: bold; text-decoration: none }

a:hover {
color: #06f;
text-decoration: none;
font-weight: bold;
}

/* Styles for the navbar on the left side. */

#left-menu    { padding-top: 61px; padding-bottom: 200px; position: absolute; top: 0; left: 0; width: 160px; height: 100% }

#left-menu a:link, #left-menu a:visited  { color: #4b5c7a; font-size: 0.8em; text-align: right; display: block; padding-top: 8px; padding-right: 7px; padding-bottom: 8px; border-bottom: 1px solid #000 }

#left-menu a:hover  { color: #fff; background-color: #4b5c7a }

/* Styles for the pullquote on the right side. */

#right-column  { color: #000; font-style: italic; position: absolute; top: 100px; right: 0; width: 220px }

#right-column p    { font-size: 0.7em; line-height: 1; padding: 10px; border-top: 1px solid #000 }

#right-column strong  { color: #000; font-size: 0.9em; font-style: italic }

/* Styles for the footer at the bottom of the page */

#footer    { color: #06f; font-size: 0.7em; text-align: right; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-right: 50px; padding-bottom: 10px; border-top: 1px solid #000; border-bottom: 1px solid #000 }

#footer a:link, #footer a:visited  { color: #06f; border: none }

#footer a:hover {
color: #4b5c7a;
text-decoration: underline;
}



#side1 ul     { list-style: none; padding-top: 73px; padding-bottom: 200px; position: absolute; top: 0; left: -39px; width: 160px; height: 100% }
#side1 li       { padding-bottom: 1px }
#side1 a:link, #side1 a:visited     { color: #4b5c7a; font-size: 12px; line-height: 13px; text-align: left; display: block; padding: 5px; border-bottom: 1px solid #000 }
#side1 a:hover  { color: #fff; background-color: #4b5c7a }
.imageborder { border: solid 1px #033 }
.ltd { color: #666; font-size: 9px; text-align: center }
.border { background-color: #fff; margin: 12px; padding: 5px; border: solid 2px black }
.table { margin: 0; padding: 3px; position: relative; left: 15px; border: solid 1px #000 }
.imagefloat     { margin-right: 10px; float: left; border: solid 1px #033 }

