/* Body
----------------------------------------------- */
body{
	text-align: center;
}



/* Structure
----------------------------------------------- */
table{
	position: relative;
	margin: 0 auto;
	width: 830px;
}

td{
	background-color: #fff;
}

#nav{
	width: 235px;
	background: #fff url("../imgs/properties/bg_content.gif") top left repeat-y;
	border-right: solid 1px #c3cfd6;
}

#logo{
	position: relative;
	height: 281px;
}

#content div,
#realcontent div,
#realcontent img,
#realcontent h1,
#realcontent ul,
#realcontent li,
#realcontent h2,
#realcontent p,
#realcontent strong,
#realcontent blockquote{
	padding: 0;
	margin: 0;
	border: 0;
}

#content{
	padding: 0;
	margin: 0;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
	width: 593px;
}

#content div{
	float: none;
}

#realcontent,
#realcontent #subnav{
	position: relative;
	width: 587px;
}

#realcontent #indent{
	clear: both;
	margin: 0 54px;
	padding-bottom: 184px;
}

#realcontent #duplexnav{
	position: absolute;
	width: 12px;
	height: 12px;
	top: 555px;
	left: 45px;
}

#realcontent #indent #ss{
	overflow: hidden;
}

#realcontent #indent #btn{
	position: relative;
	text-align: center;
}

#realcontent #indent .tour{
	position: relative;
	clear: left;
	height: 255px;
	margin-top: 38px;
}

#realcontent #indent .tour object{
	border: solid 1px #000;
	float: left;
}



/* Homepage
----------------------------------------------- */
#realcontent #left,
#realcontent #right{
	float: left;
	display: inline;
}

#realcontent #left{
	width: 238px;
}

#realcontent blockquote{
	margin: 16px 10px;
}

#realcontent blockquote p{
	font-size: 12px;
	margin-bottom: 20px;
}



/* Paragraphs and Headlines
----------------------------------------------- */
#nav p{
	margin-left: 23px;
	margin-bottom: 0;
}

#nav form .thankyou{
	margin-left: 0;
	margin-right:12px;
}

#nav .citylife{
	margin-top: 37px;
	margin-left: 37px;
}

#realcontent h1,
#realcontent #subnav li,
#realcontent #indent strong,
#realcontent #indent h2{
	font: bold 11px arial, sans-serif;
	color: #919119;
}

#realcontent h1{
	padding-left: 20px;
	line-height: 0;
}

#realcontent h1 strong{
	color: #000;
}

#realcontent .hr{
	height: 3px;
	margin: 10px 0 0 -1px;
	background: url("../imgs/properties/bg_h1.gif") top left no-repeat;
	text-align: left;
}

#realcontent .hr hr {
  display: none;
}

#realcontent #indent h2{
	display: block;
	color: #000;
	padding-top: 45px;
	margin-bottom: 24px;
}

#realcontent #indent p{
	width: auto;
	margin-bottom: 22px;
}

#realcontent #indent strong{
	display: inline;
}

#realcontent #indent .addr{
	margin-top: 32px;
	font-weight: bold;
}

#realcontent #indent .longcaption{
	width: 411px;
	margin-bottom: 50px;
}

#realcontent #indent #ss div p{
	width: 413px;
}

#nav .addr{
	font: 11px arial, sans-serif;
	color: #333;
	line-height: 1.4em;
	margin: 35px 0 45px 55px;
}

#nav .sidebar-text{
	font: 11px arial, sans-serif;
	color: #333;
	line-height: 1.4em;
	margin: 37px 0px -25px 37px;
}


#nav .blog{
	font: 11px arial, sans-serif;
	font-weight: bold;
	line-height: 42px;
	background: url('../imgs/bg_blog.gif') no-repeat top left;
	padding: 0 0 0 26px;
	margin: 8px 0 10px 55px;
}

#nav .facebook{
	font: 11px arial, sans-serif;
	font-weight: bold;
	line-height: 20px;
	background: url('../imgs/bg_facebook.gif') no-repeat top left;
	padding: 0 0 0 26px;
	margin: 8px 0 18px 55px;
}

#nav .share{
	margin-left: 35px;
}

#nav .special{
	margin: 35px 0 65px 23px;
	padding: 34px 22px;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background-color: #000;
	text-align: center;
	line-height: 2em;
	width: 168px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 212px;
}

html>body #nav .special{
	width: 168px;
}

#realcontent #indent .tour h2{
	margin: 0;
	padding: 0;
}



/* Images
----------------------------------------------- */
.header_gradient .logo{
	margin-right: 10px;
}

#realcontent #logo img{
	margin-top: 2px;
}

#realcontent #indent img{
	border: solid 1px #000;
	margin: 30px 0 40px 0;
}

#realcontent #indent p img{
	margin: 0;
}

#realcontent #indent .nobrdr{
	border: none;
}

#realcontent .homebtm{
	clear: both;
	margin-bottom: 144px;
}

#realcontent #indent #btn img{
	margin: 0;
	border: none;
}



/* Lists
----------------------------------------------- */
#realcontent li{
	list-style: none;
	background: none;
	width: auto;
}

#realcontent #subnav li{
	padding: 8px 14px 8px 20px;
	float: left;
	display: inline;
	line-height: 1em;
}

#realcontent #indent ul{
	margin: 22px 0;
}

#realcontent #indent li{
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 12px;
	color: #000;
}

#realcontent #indent .about li{
	color: #919119;
}



/* Links
----------------------------------------------- */
#realcontent #subnav a{
	font: bold 11px arial, sans-serif;
	color: #919119;
}

#realcontent #subnav a:hover,
#realcontent #subnav .selected{
	color: #000;
}

#realcontent #indent a{
	color: #000;
	text-decoration: underline;
}

#realcontent #subnav a:hover,
#realcontent #indent a:hover{
	text-decoration: none;
}

#realcontent #indent .tour a{
	position: absolute;
	bottom: 0;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-left: 15px;
	width: 200px;
}

#nav .blog a,
#nav .facebook a{
	color: #666;
	text-decoration: none;
}

#nav .blog a:hover,
#nav .facebook a:hover{
	color: #000;
}



/* Forms
----------------------------------------------- */
#nav form{
	margin:32px 0 0 35px;
	padding:0;
}

#nav input{
	display: block;
	margin:14px 0 0 0;
}

#realcontent #indent form{
	margin-top: 24px;
}



/* Footer
----------------------------------------------- */
.bordertop{
	border-top: none;
	background: url("../imgs/properties/bg_footer.gif") top left no-repeat;
}

.bordertop p{
	margin-left: 30px;
}

.bordertop .credit{
	margin-right: 30px;
}