body { 
background-color: #353d4b;
background-image: url(bg.gif);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
}

a:link, a:active, a:visited {
color: #c0cbdc;
text-decoration: none;
}

a:hover {
background-color: #444f61;
}

p, table, tr, td, ul, li { 
font: 11px georgia, palatino, times, serif;
color: #909aaa;
}

.small { 
font: 9px georgia, palatino, times, serif;
font-style: italic;
color: #909aaa;
}

h1 {
font: 26px georgia, palatino, times, serif;
font-style: italic;
font-weight: bold;
text-transform: lowercase;
color: #909aaa;
padding: 0px;
border-bottom: 1px solid #909aaa;
}

h2 {
background-color: #2d3543;
font: 10px georgia, palatino, times, serif;
font-style: italic;
text-transform: uppercase;
letter-spacing: 5px;
color: #909aaa;
margin: 0px;
padding: 1px 5px 1px 5px;
}

h3 {
font: 10px georgia, palatino, times, serif;
font-style: italic;
text-transform: uppercase;
letter-spacing: 5px;
color: #909aaa;
padding: 0px;
border-bottom: 1px solid #909aaa;
}

hr {
color: #2d3543;
}

input, textarea, select, option { 
background-color: #596271;
font: 10px georgia, palatino, times, serif;
color: #2d3543;
border: 1px solid #2d3543;
padding: 1px;
margin-bottom: 2px;
}

#frame {
width: 690px;
padding: 0px;
margin: 0px;
}

#left {
float: left;
width: 369px;
height: 510px;
padding: 0px;
margin: 0px;
}

#right {
float: left;
width: 321px;
height: 510px;
padding: 0px;
margin: 0px;
}

#main {
float: right;
width: 305px;
padding: 0px;
margin: -490px 20px 0px 0px;
}

#valid {
font: 9px georgia, palatino, times, serif;
color: #909aaa;
text-align: center;
border-top: 1px solid #2d3543;
padding: 5px;
}

#specialupdates {
font: 11px georgia, palatino, times, serif;
color: #909aaa;
border: 1px solid #2d3543;
padding: 5px;
}

img {
border: none;
}

.quote {
color: #596271;
}

.image {
border: 1px solid #2d3543;
}

.center {
text-align: center;
}

* html #main {
margin-right: 10px;
}
