html{background: white url(images/bg.png) repeat top left;}

body {background: transparent url(images/backgrad.png) repeat-y top center; padding: 0; margin: 0;}
#main {width: 960px; border: 1px solid black; border-width: 0 1px; background: #DDD; margin: 0 auto;}
#header {height: 181px; background: #DDD url(images/ellen.jpg) no-repeat right; border-bottom: 1px solid black;}
#header h1 {height: 181px; width: 324px; background: #DDD url(images/errelogo.jpg) no-repeat left; margin: 0; text-indent: -5000px; position: relative; bottom: 10px;}
h2{float: left; position: relative; top: 143px; left: 90px; font-family: helvetica, impact, sans-serif; font-size:16px; color: blue; z-index: 1;}
.sign {width: 500px; height: 191px; float: left; position: relative; top: -191px; left: 289px; background: #DDD url(images/lawnsigncropped.png) no-repeat center;}
#body {padding: 12px 3px; /*min-height:1200px; height:auto !important; height:1200px;*/}
#footer {border-top: 1px solid black; padding: 3px; text-align: center; background: #DDD; min-height:70px; height:auto !important; height:70px; width: 954px;}
/*#tabs {background-color: blue; color: white;}*/
#tabs ul {list-style: none; padding: 1px 0; margin:0; border: 1px solid black; border-width: 0 0 1px;}
#tabs li {display: inline; margin: .025em;}
#tabs li a {padding: 1em; text-decoration: none; font-family: Verdana, "Arial", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 700;  color: black;}

#footleft {float: left; background: #DDD;}
#footmiddle {float: left; width: 884px; min-height:68px; height:auto !important; height:68px; background: #DDD;}
#footright {float: left; background: #DDD;}

#community {width: 900px; margin: 0 auto;}

#buy {width: 900px; margin: 0 auto;}

#agents {width: 900px; margin: 0 auto;}
#agents td {text-align: center; padding: 0 5px 25px 5px;}
#agents a {border: 0; text-decoration: none; color: black; font-weight: 700;}

#agent {float: left; padding: 0; margin: 6px 10px;}

#contact {width: 700px; margin: 0 auto;}
#contact2 {width: 900px; margin: 0 auto; text-align: center;}
#contact2 span {font-size: 1.5em; font-weight: bold;}

.boldcenter {font-weight: 700; text-align: center;}
.center {text-align: center;}
.right {text-align: right;}

iframe {margin-left: 160px;}

#listings {margin: 0 auto; width: 935px; padding: 0; /*border: 1px solid black; border-collapse: collapse;*/}
#listings td {padding: 12px 12px 12px 12px; /*border: 1px solid black; border-width: 0 1px 1px;*/ text-align: center;} 
#listings tr {/*border: 1px solid black;*/}
.thumbnail {width: 200px;}
.one {background: #CCC;}
.two {background: #EEE;}
#tablehead {height: 2px;}
#tablehead td {background: #BBB}

#listimg {text-align: center;}
#listimg img {border: 2px solid black;}

#price {text-align: center; font-size: 1.6em; font-weight: bold; margin: 15px auto;}

#description {width: 750px; text-align: justify; font-weight: bold; border: 1px dashed black; padding: 25px; margin: 50px 0;}

#lawnsign {margin: 0 auto; padding: 0; overflow: hidden;}

#email {width: 450px;}
#email table {border: 1px solid black; padding: 0; background: #999;}
#email td {background: #DDD; padding: 5px;}

#openhouse, #featured {width: 460px; text-align: center; float: left;}
#opentitle, #featuredtitle {font-size:2em; font-weight: bold;}
#opentext , #featuredtext{font-weight: bold; font-size: 1.25em;}

#centerbottom {margin-top: 25px; width: 920px; text-align: center;}
#small {font-size: .75em;}
#townstable {width: 300px; margin: 0 auto;}
#stretch {min-height: 1024px; height: auto !important; height: 1024px;}
#twitter {float: left; position: relative; top: -920px; left: 25px;}

a {color: blue;}

#VisualTour {width: 300px; text-align: center; margin: 15px auto 25px;}

/*width=\"900\" border=\"1\"*/
#articles {width: 950px; margin: 0 auto; padding: 0;}
#articles td {padding: 10px; /*border: 1px solid black; margin: 0;*/}

iframe {width: 951px; height: 600px; margin: 0; border: 0;}