body { 
margin:0px auto;
font-size:15px; }

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

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

img {
border: 0px; }

h3 {
font-size: 1em;
margin: 0px; 10px }

#container {
width: 900px;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 0px solid gray;
font-family: Cambria, Georgia, times new roman, serif;
line-height: 130%; }

#top {
padding: .0em;
background: url(images/banner.jpg);
border: 0px solid gray;
height:180px;
font-family: times new roman;serif; }

#top h1 {
width:100px;
padding: 15px 0px 0px 20px;
margin: 0;
font-size: 700%;
line-height:120%;
font-weight:normal;
color:#fff; }

#top h2 {
width:100px;
padding: 0px 0px 0px 20px;
margin-top: -30px;
font-size: 400%;
line-height:110%;
font-weight:normal;
color:#fff; }

#topstrap {
width:450px;
padding: 0px;
margin: -160px 0px 70px 320px;
font-size: 125%;
line-height:140%;
font-weight:normal;
color:#e6edee; }

#author {
width:450px;
padding: 0px;
margin: -60px 0px 70px 450px;
font-size: 200%;
line-height:140%;
font-weight:normal;
color:#95AEB3;
text-transform: uppercase; 
letter-spacing: 1px;}

#navbar {
margin: 0;
padding: 0;
text-transform: uppercase; 
border-bottom: 1px solid #95AEB3;
background: #e6edee; }

#intro {
margin: 0;
padding: 1em 1em 0em 1em;
border-bottom: 0px solid gray; }

#intro p {
padding:0em; }

#leftcol {
float: left;
width: 420px;
margin: 0;
padding: 1em 1em 1em 2em; }

#rightcol {
margin-left: 450px;
border-left: 0px solid gray;
padding: 1em 2em 1em 1em;
max-width: 20em;
text-align:center; }

#leftcolbox {
float: left;
width: 250px;
margin-left: 50px;
padding: 1em; }

#rightcolbox {
margin-left: 420px;
padding: 1em;
width: 300px; }

#footer {
clear: both;
margin: 0;
padding: .3em;
font-size:90%;
color: #333;
text-align:center;
border-top: 1px solid #95AEB3;
border-bottom: 1px solid #95AEB3;
background: #f8fcfc; }

#footer a {
margin: 0px 30px; }

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

#navlist {
background: #f8fcfc; }

ul#navlist {
margin: 0px 0px 0px 0px;
padding: 5px 36px;
text-align:left;
white-space: nowrap;
font-size: 90%;}

#navlist li {
display: inline;
list-style-type: none; 
width: 100px; }

#navlist a { 
padding: 0px 60px 0px 0px; }

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

#navlist a:hover {
color: #d70202; 
text-decoration: none;
font-weight:bold; }

#active a:link, #active a:visited, #active a:hover {
color: #173529; 
font-weight: bold; }

#sublist {
float: right;
margin-left: 640px;
background: #f8fcfc;
border:1px solid #95AEB3; }

ul#sublist {
margin: 20px 0px 0px 20px;
padding: 5px 24px;
text-align:left;
white-space: nowrap;
font-size: 90%;}

#sublist li {
display: block;
list-style-type: none; 
padding: 4px 0px;
width: 100px; }

#sublist a { 
padding: 10px 20px 0px 0px; }

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

#sublist a:hover {
color: #d70202; 
text-decoration: none;
font-weight:bold; }

#active2 a:link, #active2 a:visited, #active2 a:hover {
color: #173529; 
font-weight: bold; }

.purchase { 
margin:-30px 0px 0px 10px; 
font-size:90%;
text-transform: uppercase; }

.ticker { 
background:#f8fcfc;
margin:24px 100px 12px 220px;
border-top:0px solid #95AEB3;
border-bottom:0px solid #95AEB3;
height:28px; }

.box {
border:1px solid #95AEB3;
margin-bottom:10px;
padding:5px 10px;
font-size:90%;
width:360px; 
text-align: left; }

.box ul {
margin: 0px 0px 0px 0px;
padding: 0px 18px 0px 0px;
text-align:left;
list-style-type:none; }

.box li {
padding: 5px 0px;
text-align:left; }

td { vertical-align: top; padding:10px 0px; }