body{margin: 0 0 10px 0;padding: 0;background: url(../images/body-bg.gif) repeat-x #fff;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 80%;color: #333;}
#container{width: 828px;margin: 0 auto;background: url(../images/people1.jpg) no-repeat 100% 60px;}
a img{border: 0;}
/*Link colors */
a{color: #333;}
a:visited, a:hover{color: #777;}
a:hover{text-decoration: none;}
/* Header styles */
#header{background: url(../images/header-bg.gif) no-repeat;width: 760px;float: left;}
#header img{float: left;}
/* Top navigation */
#topnav{float: right;width: 348px;background: url(../images/topnav-bg.gif) repeat-x;}
#topnav a img{border-right: 1px solid #000;margin: 0;padding: 0;}
/* Main content */
#main{height: 500px;overflow: visible;width: 761px;clear: both;border-top: 5px solid #b2b2b2;}
/* Sets valign to top and zeroes out cellpadding on the table cells */
#main td{vertical-align: top;padding: 0;}
/* First table cell - with the little tabs*/
td#tabs{width: 45px;background: url(../images/tabs-int.gif) no-repeat right top;}
/* Second table cell - with the main contents */
td#contents{width: 497px;background: url(../images/content-int-bg.gif) repeat-x 0px 190px #EFEDDF;}
/* Third table cell - with the side navigation and the rotating people */
td#side{width: 219px;padding-top: 351px;background: url(../images/side-int-bg.jpg) 0px 351px no-repeat;}
/* The top bit with the pictures in it */
#top-content{height: 183px;padding: 7px 10px 0px 10px;background: url(../images/top-content-bg.gif) repeat-x;}
#top-content-market{height: 183px;padding: 7px 10px 0px 10px;background: url(../images/top-content-market.jpg) repeat-x;}
#top-content-lofts{height: 183px;padding: 7px 10px 0px 10px;background: url(../images/top-content-lofts.jpg) repeat-x;}
#top-content-brownstones{height: 183px;padding: 7px 10px 0px 10px;background: url(../images/top-content-brownstones.jpg) repeat-x;}
#top-content-westend{height: 183px;padding: 7px 10px 0px 10px;background: url(../images/top-content-westend.gif) repeat-x;}
#top-content-hubbelltower{height: 183px;padding: 7px 10px 0px 10px;background: url(../images/top-content-hubbelltower.gif) repeat-x;}
#top-content-midtown{height: 183px;padding: 7px 10px 0px 10px;background: url(../images/top-content-midtown.gif) repeat-x;}
#top-content p{margin-top: 20px;}
#top-content img{margin: 18px 5px 14px 10px;}
#top-content-market img{margin: 18px 5px 14px 10px;}
#top-content-lofts img{margin: 18px 5px 14px 10px;}
#top-content-brownstones img{margin: 18px 5px 14px 10px;}
#top-content-westend img{margin: 18px 5px 14px 10px;}
#top-content-hubbelltower img{margin: 18px 5px 14px 10px;}
#top-content-midtown img{margin: 18px 5px 14px 10px;}
/* The bottom bit with the text in it */
#main-content{margin: 30px 35px;}
/* Side navigation styles */
ul#sidebar{list-style: none;margin: 0px 0px 0px 32px;padding-left: 0;}
ul#sidebar li{width: 181px;padding: 0;border-bottom: 1px solid #ddd;float: left;list-style: none;}
ul#sidebar li ul, ul#sidebar li * li{margin: 0;padding: 0;border-top: 1px solid #ddd;}
ul#sidebar li * li{border-top: none;}
ul#sidebar a{font-size: 14px;color: #333;text-decoration: none;display: block;padding: 5px 10px;}
ul#sidebar li * li a{padding: 5px 10px 5px 30px;background: #F1F1E5;background: #FCFCF8;}
ul#sidebar a:hover{background: url(../images/side-link-hover.gif) repeat-x #E6E4D8;}
ul#sidebar li * li a:hover{background: #EEEDE6;}
/* House display */
.houselist {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight:bold;color: #00257e;}
/* Footer */
#footer{text-align: center;padding-top: 10px;padding-right: 70px;font-size: 90%;}
#footer img {float:right;}
.contact{font-size:11px;}
.small-text{font-size:10px;}
.map-link{color:#996600;}
.required {font-size: 12px;color:#FF0000;}
.form-elements {font-size: 11px;}
#mini-tour-wrapper{margin: 20px 0 0 10px;cursor: pointer;}
#mini-tour{cursor: pointer;width: 452px;display: block;height: 138px;}
#bog {width: 100%;padding-left:15px;}
