/* Black gold! Texas tea! */body {margin: 0;font-family: verdana, arial, helvetica, sans-serif;color: black;border-top: 25px #e03582 solid;}/* The brown stripes on the right hand side are attached to this. */#container1 {background-image: url(images/container1_bg.gif);background-repeat: repeat;}/* The large image on the left hand side is attached to this. */#container2 {background-image: url(images/test1.gif);background-repeat: no-repeat;background-position: top left;}/* Banner across top of page that says the name of the whole site */#main-title {margin-bottom: 0;margin-left: 0;margin-right: 0;padding-top: 17px;padding-bottom: 17px;padding-left: 25px;padding-right: 0;font-weight: bold;font-size: .8em;background-color: #504339;color: #d6cdc3;border-bottom: 2px #e03582 solid;}/* Heading level 1 is not contained in main-text. */h1 {margin-top: 0;margin-bottom: 0;margin-left: 230px;margin-right: 50px;font-size: 1em;padding-bottom: 5px;padding-top: 5px;padding-left: 10px;padding-right: 0;font-weight: bold;background-color: #9f8b75;border-left: 2px #e03582 solid;border-right: 2px #e03582 solid;color: #ebe8e6;}/* Styles for the main text on the page. */#main-text {margin-top: 0;margin-bottom: 0;margin-left: 230px;margin-right: 50px;background-color: #ebe8e6;
background-image: url(images/astro3.jpg);border-left: 2px #e03582 solid;padding: 10px;border-right: 2px #e03582 solid;color: #504339;}p, ul, ol, table {font-size: .7em;line-height: 1.9em;margin: 0;padding-top: 5px;padding-bottom: 5px;}ol, ul {margin-left: 25px;}h2 {padding: 0;font-size: 1em;color: #0;font-weight: bold;margin: 0;padding-top: 5px;padding-bottom: 5px;}a:link, a:visited {text-decoration: none;font-weight: bold;color: #504339;border-bottom: 1px #e03582 dotted;}a:hover {text-decoration: none;font-weight: bold;color: #e00000;}/* Styles for the navbar on the left side. This has abackground image. */#left-menu {position: absolute;top: 170px;left: 0;width: 230px;text-align: right;border-top: 2px #e03582 solid;border-bottom: 2px #e03582 solid;background-image: url(images/test2.gif);background-position: top right;background-repeat: no-repeat;}#left-menu p {padding-right: 20px;margin-bottom: 5px;padding-bottom: 0;padding-top: 0;font-size: .8em;}#left-menu a:link, #left-menu a:visited {color: #504339;border: none;}#left-menu a:hover, #left-menu a.current {color: #e00000;}/* Styles for the footer at the bottom of the page */#footer {text-align: right;padding-top: 9px;padding-bottom: 9px;font-size: .8em;background-color: #e00000;color: #d6cdc3;padding-right: 65px;margin-top: 0;font-weight: bold;}#footer a:link, #footer a:visited {color: #d6cdc3;}#footer a:hover {text-decoration: underline;color: #d6cdc3;}