body {
	background-image: url(files/design/images/bg-body.gif);
	margin:0;
	padding:0;
	background-position: 3px;
}
body,td,th {
    font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}

a:link {color:#575757; text-decoration:none;}
a:visited {color:#575757; text-decoration:none;}
a:hover {color:#929292; text-decoration:underline;}
a:active {color:#575757; text-decoration:none;}

a {outline:none;}
p {margin:0; padding:0;}
#bgwrap {
	background-image: url(files/design/images/bg-top-head.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width:100%;
	overflow:auto;
}
#wrap {width: 857px; overflow:auto; margin: 0 auto;}
#header {
	height: 211px;
	width: 857px;
}
#nav {
	height: 49px;
	width: 857px;
}
#contentwrap {
	background-image: url(files/design/images/bg-content.gif);
	overflow: auto;
	width: 857px;
	background-repeat: repeat-y;
	background-position: left 6px;
}
#content {
	background-image: url(files/design/images/bg-top-content.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 784px;
	margin-left: 37px;
	overflow:auto;
}
#contentleftside {
	overflow: auto;
	width: 246px;
	float:left;
}
#contentrightside {
	width: 505px;
	margin-left:20px;
	float:left;
	padding:25px 0 15px 0;
	overflow:auto;
}
.contentskinny {width:410px; margin: 0 auto; overflow:auto; padding-top:5px;}
#contentrightside h3 {font-size:14px; font-weight:normal; padding: 2px 0 4px 0; margin:0;}
#featpropertyframe {
	padding: 12px;
	height: 306px;
	width: 411px;
	margin: 0 auto;
	background-image: url(files/design/images/bg-featured-property.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.contactform {
    background: #FFF url(files/design/images/input-shadow.gif) no-repeat scroll top left;
	padding: 5px;
	color:#919191;
	font: normal normal 14px "Arial";
	margin:2px 2px 2px 0;
	height:15px;
	width:170px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #fff #fff;
	border-style: solid;
}
.contactformtext {
    background: #FFF url(files/design/images/input-shadow.gif) no-repeat scroll top left;
	font: normal normal 14px "Arial";
	padding:5px;
	color:#919191;
	margin:2px 2px 2px 0;
	overflow:auto;
    height:100px;
	width:170px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #fff #fff;
	border-style: solid;
}
#footer {
	width: 857px;
	background-image: url(files/design/images/bg-footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:auto;
}
.footernav {color: #a1a1a1; width:760px; margin: 0 auto; padding: 12px 0 0 0;}
.footernav a:link, a:visited, a:active {
color:#a1a1a1;
text-decoration:none;	
}
.footernav a:hover {
color:#dcdcdc;
text-decoration:none;	
}
.footeraddress {color: #cdccc6; width:570px; margin: 0 auto; padding: 14px 0 0 0;}

#cherryonefooter {
	width: 600px;
	margin: 0 auto;
	text-align:center;
	padding: 11px 0px 15px 0px;
	font: normal normal 11px "Arial";
	color: #9d9d9d;
}
#cherryonefooter a:link, a:visited, a:active, a:hover {
color:#9d9d9d;
text-decoration:none;	
}
.contactformcontactus {
    background: #FFF url(files/design/images/contactus-box-shadow.gif) no-repeat scroll top left;
	padding: 6px 4px 5px 4px;
	color:#919191;
	font: normal normal 15px "Arial";
	margin:2px 2px 2px 0;
	height:16px;
	width:150px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #e5e5e5 #fff;
	border-style: solid;
}
.contactformtextcontactus {
    background: #FFF url(files/design/images/contactus-box-shadow.gif) no-repeat scroll top left;
	font: normal normal 15px "Arial";
	padding:6px 4px 5px 4px;
	color:#919191;
	margin:2px 2px 2px 0;
	overflow:auto;
    height:70px;
	width:195px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #e5e5e5 #fff;
	border-style: solid;
}
.ptagfloatcont {text-align:right; float:left; width:60px; padding: 13px 5px 0px 0px;}
.aboutinfobox {width:310px; height:235px; overflow:auto; padding: 0px 5px 0px 0px; margin: 3px 0 7px 5px; float:left;}
.aboutthumbpic {width:160px; height:230px; padding-top:5px; float:left; text-align:center; font-size:11px;}
.aboutwrap {width:500px; margin: 0 auto; overflow:auto;}

#leftphotos {width:240px; overflow:auto; float:left;}
#leftphotos .thumb {width:73px; height:68px; float:left; display:block; margin:3px;}
#leftphotos .thumb img {width:67px; height:62px; border:3px solid #dddddd;}
#leftphotos .thumb a img {width:67px; height:62px;  border:3px solid #dddddd;}
#leftphotos .thumb a:hover img {width:67px; height:62px; border:3px solid #bbbbbb;}
#leftphotos img {border: 1px solid #dddddd;}
#leftphotos a img {border: 1px solid #dddddd;}
#rightinfo {width:250px; margin-left: 15px; overflow:auto; float:left;}

#rightinfo .description {width:240px; height: 93px; padding: 0 10px 0 0; margin: 13px 0 0 0; overflow:auto; font-size:11px;}
#rightinfo .middle {width:200px; overflow:auto; padding: 0 0 0 0; margin: 10px auto 5px auto; font-size:11px;}
#rightinfo .pricep {font-size:13px; padding:0; margin:5px 0 10px 0;}
#rightinfo .pricep2 {font-size:12px; padding:0; margin:8px 0 10px 0;}
#rightinfo .title {width:240px; border-bottom:1px solid #666666; margin: 10px 0 3px 0;}
.emailsize {font-size:11px;} 

#rightinfo h3 {font-size:18px; padding:0; color:#333333; margin:0 0 6px 0;}

#rightinfo a:link {color:#575757; text-decoration:none;}
#rightinfo a:visited {color:#575757; text-decoration:none;}
#rightinfo a:hover {color:#575757; text-decoration:underline;}
#rightinfo a:active {color:#575757; text-decoration:underline;}

