body {margin: 0;font-family: verdana, arial, helvetica, sans-serif;background-color: #ffff66;}/* Has a background image to create the patterned panel down the left side of the page. */#container {padding: 0;margin: 0;background-repeat: repeat-y;
background-position: top left;}/* Banner near top of page that says the name of the whole site - also has crane background image. */#main-title {margin-bottom: 0;margin-left: 0;margin-right: 0;padding-right: 110px;font-size: 1.3em;letter-spacing: 5px;text-align: right;background-image: url(images/zub_kovboj.jpg);background-repeat: no-repeat;background-position: top left;background-color: #ffff66;height: 100px;color: #0000cc;padding-top: 1px;}/* Not contained in the main-text element. Has background image to create effect of continuation of crane image. */h1 {margin-top: 0;margin-bottom: 0;margin-left: 0;margin-right: 0;font-size: 17px;padding-bottom: 7px;padding-top: 7px;padding-left: 35px;padding-right: 0;font-weight: normal;background-repeat: repeat-y;background-position: top left;border-top: 1px #0000cc solid;border-bottom: 5px #0000cc solid;color: #330000;background-color: #ffff66;}/* Styles for the main text on the page. */#main-text {margin-top: 0;margin-bottom: 0;margin-left: 160px;margin-right: 220px;padding-right: 10px;background-color: #ffff66;padding-top: 20px;padding-left: 10px;border-left: 5px #0000cc solid;border-right: 5px #0000cc solid;}p, ul, ol, table {margin: 0;padding-top: 5px;padding-bottom: 5px;text-align: justify;font-size: .7em;line-height: 1.9em;}ol, ul {margin-left: 25px;}h2 {font-size: .9em;font-weight: bold;margin: 0;padding-top: 5px;padding-bottom: 5px;}h3 {color: #0000cc;}a:link, a:visited {text-decoration: none;font-weight: bold;color: #0000cc;}a:hover {text-decoration: none;font-weight: bold;border-bottom: 3px #0000cc solid;}/* Styles for the navbar on the left side. */#left-menu {position: absolute;top: 140px;left: 0;width: 160px;font-size: .8em;height: 100%;padding-top: 25px;padding-bottom: 1px;font-weight: bold;border-top: 1px #0000cc solid;border-bottom: 1px #0000cc solid;background-color: #ffff66;}#left-menu a:link {display: block;color: #0000cc;text-align: right;padding-right: 7px;padding-bottom: 8px;padding-top: 8px;border-bottom: 1px transparent solid;}
#left-menu a:visited {display: block;text-align: right;padding-right: 7px;padding-bottom: 8px;padding-top: 8px;border-bottom: 1px transparent solid;}
#left-menu a:hover, #left-menu a.current {color: #330000;border-bottom: 1px #330000 solid;}/* Styles for the pullquote on the right side. */#right-column {position: absolute;top: 160px;right: 0;width: 220px;}#right-column strong {font-style: italic;font-size: .5em;}#right-column p {font-style: italic;font-size: .7em;
padding-left: 10px;padding-right: 5px;padding-top: 50px;line-height: 1.5em;}#footer {text-align: left;margin-bottom: 0;padding-top: 6px;padding-bottom: 6px;font-size: .8em;margin-top: 0;background-repeat: repeat-y;background-color: #ffff66;border-top: 5px #0000cc solid;padding-left: 60%;}#footer a:link, #footer a:visited {color: #0000cc;}#footer a:hover {color: #0000cc;border-bottom: 3px #0000cc solid;}