body, html {
margin: 0px;
padding: 0px;
color: #666;
font-family: "Trebuchet MS", Arial;
color: #fff;
background-color: #444;
}

#c21-logo {
width: 98px;
height: 98px;
background: url('/img/c21.png') no-repeat;
z-index: 1000;
position: relative;
top: -496px;
left: -160px;
}

#floattop {
position: absolute;
top: 4px;
left: 16px;
color: #000;
font-weight: bold;
}

#content {
overflow: auto;
height: 248px;
width: 491px;
margin: 4px 0 0 0;
padding: 0;
border: 0;
}

#content .floatleft {
float: left;
margin: 0;
padding: 0 6px 0 0;
}

#content .floatright {
float: right;
margin: 0;
padding: 0 0 0 5px;
border-left: 1px dashed #a1702d;
border-bottom: 1px dashed #a1702d;
text-align: right;
font-size: .84em;
color: #ffa70b;
}

td.address {
padding-left: 5px;
background-color: #444;
}

td.price {
font-weight: bold;
color: #ffa70b;
padding-right: 10px;
background-color: #444;
margin: 0 10px 0 4px;
}

td.moreinfo {
padding-left: 5px;
}

ul {
list-style-type: none;
margin: 0;
padding: 0;
margin-left: 1em;
}

li {
background-image: url(img/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .9em;
}

img {
border: 0;
}

table {
padding: 0px;
margin: 0px;
border: 0px;
font-size: .8em;
}

td {
border: 0px;
font-size: 1.15em;
margin: 0px;
}

h1 {
font-size: 1.3em;
text-transform: uppercase;
margin: 0px;
padding: 0px;
font-weight: normal;
}

A#about img {background: url('img/aboutme.jpg') top left no-repeat;}
A#about:hover img {background: url('img/aboutme2.jpg') top left no-repeat;}
A#listings img {background: url('img/listings.jpg') top left no-repeat;}
A#listings:hover img {background: url('img/listings2.jpg') top left no-repeat;}

#content A:link, #content A:active, #content A:visited {
color: #bbb;
text-decoration: none;
border-bottom: 1px dotted #a1702d;
text-transform: uppercase;
}

#content A:hover {
color: #ffa70b;
text-decoration: none;
border-bottom: 1px dotted #fff;
}

A:link, A:active, A:visited {
color: #999;
text-decoration: none;
}

A:hover {
color: #ffa70b;
text-decoration: none;
}

#main-content table {
background: #222;
width: 600px;
margin: 10px 30px 20px 30px;
padding: 20px 15px;
border: 2px #5386aa solid;
}

#main-content input {
width:16em;
height:23px;
color:#024079;
padding: 3px 1px 1px 1px;
margin-top: 2px;
}

#main-content select	{
width:16em;
height:21px;
color:#024079;
padding: 1px;
margin-top: 2px;
vertical-align: bottom;
}

#main-content h1 {
margin: 70px 0 10px 0;
text-transform: uppercase;
font-weight: bold;
font-size: 2.5em;
color: #fff;
}

.moreinfo {
margin: 0 10px 0 4px;

.houseimg {
border: 0;
margin: 0 10px 0 4px;
}

.maintable {
text-align: left;
}