/* Atom Reset */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, dl, dt, dd, form, a, fieldset, input, th, td  {margin: 0; padding: 0; border: 0; outline: none; }
/* Atom Reset */

body {	background-color: #FFF; font-family: arial, verdana, sans-serif;  font-size: 12px; color: #333333; background-position:center top; background-repeat:repeat;} 
#wrap {	width:935px; display: block; margin-left: auto; margin-right: auto; margin-top:15px;  margin-bottom:0px; background-image:url(images/sjd-bg.jpg); background-repeat:repeat-y;  }
#content {width:935px; margin-top:0px;  display: block; padding:0px;}

#header {width: 935px; height: 155px;text-align:center;}
#footer {clear:both; width:935px; height:60px; }
.clear {clear:both; width:935px; height:0px; }
#bar {height:15px; background:#FFF; clear:both; width:935px; }
.bar {height:15px; background:#FFF; clear:both; width:935px; }
.center {text-align:center}
#banner {width:680px; margin-right:0px; display:inline-block; float:right; margin-top:0px; _margin-right:5px;}
#c-1 {width:230px; margin-left:5px; display:inline-block; float:left; _width:230px; _overflow:hidden;  _margin-right:10px;   _margin-left:2px;}
#c-2 {width:650px; margin-right:20px; display:inline-block; float:right; _margin-right:10px; _width:650px; _overflow:hidden;}
#c-3 {width:680px; margin-right:5px; display:inline-block; float:right; _margin-right:5px; _width:680px; _overflow:hidden;}
#c-w {width:690px; margin-right:5px; display:inline-block; float:right; background-color:#000000; padding-bottom:0px; margin-bottom:0px; }
#eco-content {width:600px; margin-left:50px; color:#FFFFFF;}
#eco-content p {color:#FFFFFF;}
.c-250 {width:250px; display:inline; float:left;}
.c-400 {width:400px; display:inline; float:left;}
.c-310-l {width:290px; display:inline; float:left; margin-right:25px; background-color:#f9f9f9; margin-bottom:15px; border:1px #e5e5e5 solid; text-align:left; padding:10px; }
.c-310-r {width:290px; display:inline; float:left; background-color:#f9f9f9; margin-bottom:15px; border:1px #e5e5e5 solid; text-align:left; padding:10px;}

.c-left {width:290px; display:inline; float:left; margin-right:25px;margin-bottom:15px; border:1px #e5e5e5 solid; text-align:left; padding:10px;}
.c-right {width:290px; display:inline; float:left; margin-bottom:15px; border:1px #e5e5e5 solid; text-align:left; padding:10px;}


ul {margin:0px; padding:0px; padding-top:0px;}
li {margin:0px; padding:0px; margin-top:5px; margin-bottom:5px; padding-left:15px; list-style:none; background-image:url(images/bullet.gif); background-repeat:no-repeat; font-size:12px;}

#c-1 ul{ font-size: 11px; display:block; list-style: none; margin: 0px; padding:0px; text-align:left; margin-bottom:20px; }
#c-1 li{ font-size: 13px; display:block; list-style: none; margin: 0px; padding:0px; padding-right:0px; text-align:left; background-image:url(images/li.jpg); background-repeat:no-repeat;}
#c-1 li a {color:#FFFFFF; line-height:46px; display:block; padding-left:40px; font-weight:bold; border-bottom:#333333 dotted 1px; background-image:url(images/nav-bg.jpg); background-repeat:no-repeat;}
#c-1 li a:hover { background-image:url(images/nav-ro.jpg);  background-repeat:no-repeat; color:#000; border-bottom:#000 solid 1px;}


#find-more { margin-top:140px; margin-left:18px;}
#find-more a {font-size: 2; display: block; border: none; float:left; width:99px; height: 21px; background:url(images/find-more.jpg); background-position: center;}
#find-more a:hover { background:url(images/find-more-ro.jpg);}

a 			{	color:#333333;	text-decoration: none;}
a:link 		{	color: #333333;	text-decoration: none;}
a:visited 	{	color: #333333;	text-decoration: none;}
a:hover 	{	color: #ff8a00;	text-decoration: none;}
a:focus 	{ 	outline-style: none; }
#footer-text a:link 		{	font-size:9px; color:#828282;	text-decoration: none;}
#footer-text a:visited 	{	font-size:9px; color:#828282;	text-decoration: none;}
#footer-text a:hover 		{	font-size:9px; color:#ababab;	text-decoration: none;}


h1 {margin:0px; padding:0px; margin-top:10px; color:#ff8a00; font-size:22px; font-weight:normal; margin-bottom:5px; z-index:1;}
h2 {margin:0px; padding:0px; margin-top:0px; color:#333333; font-size:18px; font-weight:normal; z-index:1;}
h3 {margin:0px; padding:0px; margin-top:0px; color:#333333; font-size:14px; font-weight:bold;}
h4 {font-size: 14px; margin-top: 0px;	margin-bottom: 0px;		padding-top: 15px; padding-bottom: 8px;	margin-left: 10px;	text-decoration: none;	font-weight: normal;color:#684F40;}
h5 {font-size: 14px; margin-top: 0px;	margin-bottom: 0px;		padding-top: 15px; padding-bottom: 8px;	margin-left: 10px;	text-decoration: none;	font-weight: normal;color:#684F40;}
h6 {font-size: 14px; margin-top: 0px;	margin-bottom: 0px;		padding-top: 15px; padding-bottom: 8px;	margin-left: 10px;	text-decoration: none;	font-weight: normal;color:#684F40;}
p	{font-size: 13px;	color: #535353;	padding:5px;	line-spacing: 14px;	text-align:left; padding:0px;	margin:0px;	padding-top:3px; padding-bottom:3px;	}



img.banner { border:#FFF 5px solid;}
img.icon {margin-left:10px; margin-top:5px; margin-bottom:10px;}
img.right {float:right;}

.house-row {width:660px; display:inline; float:left; background-color:#f9f9f9; margin-bottom:15px; border:1px #e5e5e5 solid; text-align:left; padding-bottom:3px; padding-left:5px; padding-top:5px; margin-top:-4px; z-index:-1;width:630px;}
.display {display:inline; float:right; background-color:#FFF; width:210px; margin-right:10px; padding:5px;}
.house-info {display:inline; float:right; background-color:#e5e5e5;  }
.clear {clear:both;}
.clear20 {clear:both; height:20px;}
.clear30 {clear:both; height:30px;}

table.house-table {text-align:center; background-color:#e5e5e5;}
table.house-gallery {margin-left:12px; }
.house-table th {
	font: bold 11px Verdana, Arial, Helvetica,	sans-serif;
	color: #FFF;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #333;
}
.house-table td {
	background: #FFF;
}
