@charset "utf-8";
/* Global */
*{
	margin:0;
	padding:0;
}
img,img a,img a:hover{
	border:0;
}
input,button{
	vertical-align: middle;
}
html{
	font-size:80%;
	font-family:Arial, Tahoma,Helvetica,sans-serif;
	font-weight:normal;
	height:100%;
	background: #f2f1f0;
	
}
body{
	line-height: 1.2em;
	color: #333333;
	background: #f2f1ef;
}
h2{
	font-size: 1.1em;
}
h4{
	font-size: 1.2em;
}
h5{
	font-size: 1em;
}

a{
	color: #543991;
	text-decoration: underline;
}
a:hover{
	color: #543991;
	text-decoration: none;
}
em{
	font-style: normal;
	font-weight: bold;
}

ul{
	list-style: none;
	
}
.clear{
	height: 0;
	clear: both;
	overflow: hidden;
}
#topmenu:after,#maincontent:after,#main:after,#homecontent:after,#smallimgbox:after,.specialbox:after{
	height: 0;
	clear: both;
	visibility: hidden;
	content: ".";
	display: block;
}
/* layout */

#wrapper{
	width:826px;
	margin:0 auto;
}


/* header */
#header{
	position: relative;
	height:95px;
	background: #543991;
	color: #fff;
}
#header img{
	float: left;
}
/*#phone_number{
	float: left;
	margin-top:70px;
	font-size: 1.3em;
}*/
#phone_number {
	margin-top:70px;
	position:absolute;
	top:-55px;
	left:244px;
	width:332px;
	height:23px;
	display:block;
	font:helvetica;
	font-size: 11px;
	}
#header-r{
	float: right;
	width:200px;
	height: 93px;
	padding-top:2px;
	text-align: right;
	padding-right: 5px;
}
#header-r img{
	float: none;
}
#header-r span{
	font-size: 1.55em;
	color: #af9e82;
	display: block;
}
#header-r a{
	color: #af9e82;
	padding-top:5px;
	display: block;
}

#header-r2{
	float: right;
	width:200px;
	background: url(../images/book_sm.gif) no-repeat;
	height: 93px;
	padding-top:2px;
}
#header-r2 span{
	font-size: 1.55em;
	color: #af9e82;
	display: block;
}
#header-r2 a{
	color: #af9e82;
	padding-top:5px;
	display: block;
}
/* topmenu */
#topmenu{
	line-height: 21px;
	border-bottom: 6px solid #543991;
	color: #fff;
	background: #af9e82;
	
}
#topmenu a{
	color: #fff;
	text-decoration: none;
}
#topmenu a:hover{
	text-decoration: underline;
}
#topmenu li{
	float: left;
	padding:0 23px;
}
/* flashbanner */
#flashbanner{
	width:796px;
	margin:0 auto;
}
#main{
	padding:5px;
	background: url(../images/main_bg.gif) top no-repeat #eaeaea;
	border: 1px solid #a5a5a5;
	border-top-width: 0;
}
#main_inner1{
	border: 1px solid #d4d1d4;
	border-top-width: 0;
	padding:0 3px 3px 3px;
	background: #fff;
}
#main_inner2{
	border:1px solid #b8bab8;
	border-top-width: 0;
	padding:0 4px 4px 4px;
}
#homepage_inner2{
	background: #f2f1f0;
	border:1px solid #b8bab8;
	border-top-width: 0;
	padding:0;
}
#maincontent{
	padding:0 10px 20px 10px;
}
#homecontent{
	padding:0 0 0 3px;
}
#maincontent h1{
	line-height: 1.5em;
	padding-top:.5em;
	color: #543991;
	font-size: 1.4em;
	font-weight: normal;
}
#maincontent h2{
	line-height: 1.5em;
	padding-top:.5em;
	color: #543991;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: .8em;
}
#maincontent p{
	margin-bottom: 20px;
}
/* living here */
#livinghere-l{
	width:740px;
	float: left;
}
#livinghere-album{
	float: right;
	width:300px;
	margin-top:20px;
}
#livinghere-album img{
	border:3px solid #af9e82;
	float: left;
	margin:5px 4px 0 0;
}

/* floorplans */
#floorplans-l{
	
	
}
#floorplans-l h2 span{
	font-size:.7em;
	padding-left:2em;
}
#floorplans-l ul{
	padding:0 10px;
	list-style: none;
	font-weight: bold;
	line-height: 1.8em;
}
#floorplans-l li{
	background: url(../images/bullet.gif) 0 10px no-repeat;
	padding:0 0 15px 8px;
}
#Photographs{
	width:300px;
	float: right;
}
#Photographs h2{
	color: #9d7d16;
} 

/* directions */
#directions-r{
	width:316px;
	margin-top:10px;
	border:3px solid #543991;
	float: right;
}
#directions-l{
	width:370px;
	float: left;
}
#directions-l p{
	color: #333333;
	line-height: 1.4em;
}
#directions-l p em{
	font-weight: bold;
}

/* homepage */

#homepage-r{
	width:316px;
	float: right;
	margin-top: 4px;
	border-left: 1px solid #cac9c8;
	border-top:1px solid #cac9c8;
}
#homepage-r h2{
	line-height: 25px;
	border-bottom: 1px solid #cac9c8;
	padding-left:10px;
	color: #543991;
	font-size: 1.4em;
	font-weight: normal;
}
#homepage-r div.imgbox{
	padding:5px;
}
#bigimg{
	border: 3px solid #af9e82;
	margin: 6px auto 0 auto;
	width:294px;
}
#smallimgbox{
	width:300px;
	margin:4px auto 0 auto;
}
#smallimgbox img{
	border:3px solid #af9e82;
	float: left;
	margin-right:5px;
}
#smallimgbox img.nomargin{
	margin:0;
}
#homepage-r div.seeall{
	margin:4px auto 12px auto;
	padding-left: 8px;
}
#homepage-r div.seeall a{
	color: #007cef;
}
#homepage-l{
	float: left;
	width:484px;
}
#homepage-l h2{
	color: #543991;
	line-height: 3em;
	font-size: 1.4em;
	font-weight: normal;
	padding-left:10px;
}
#homepage-l p{
	margin-bottom: 20px;
	padding-left:10px;
}
.specialbox{
	border-top:1px solid #cbcac9;
}
.specialbox-r{
	width:484px;
	height:88px;
	float: left;
	
}
.ad1{
	font-size: 1.4em;
	background: #dfdedd;
	padding:0px 0px;
	
	line-height: 1.2em;
	color: #000;
}
.ad2{
	font-size: 2.2em;
	padding:0px 0px 0px 0px;
	margin-top:-13px;
	color: #000;


}
.ad2 em{
	font-size: 1.6em;
	color: #543991;
	font-weight: normal;
}
.specialbox-l{
	width:187px;
	float: left;
	
	padding:0;
	height: 136px;
}
#homepage-l div.specialbox-l h2,#homepage-l div.specialbox-r h2{
	line-height: 26px;
	color: #543991;
	border-bottom: 1px solid #cac9c8;
	
}
#homepage-l div.specialbox-l p{
	background: url(../images/homepage_iconbg1.gif) right bottom  no-repeat;
	padding:5px 5px 5px 10px;
	border-right:1px solid #cac9c8;
	height: 98px;
}
#homepage-l div.specialbox-l p span{
	display: block;
	padding-top:25px
}


/* news */
.newsitem{
	padding-left:12px;
	margin: 5px auto;
}
.newsitem dt{
	font-weight: bold;
	color: #543991;
}
.newsitem dd em{
	font-style: italic;
	color: #543991;
}
.newsitem dd span{
	display: block;
	text-align: right;
	padding-right:75px;
}
.newsitem dd span a{
	color: #88786d;
}

/* photos */
#photo-l{
	width:150px;
	float: left;
	margin-left:45px;
	_margin-left:22px;
	margin-top:20px;
}
#photo-l img{
	border: 3px solid #b8a991;
	float: left;
	margin:0 8px 7px 0;
}
#photo-r{
	width:500px;
	float: left;
	margin-left:36px;
	_margin-left:18px;
	margin-top:20px;
}
#photo-r img{
	border: 3px solid #b8a991;
}
/* rent */
#rent-l{
	width:520px;
	float: left;
}
#rent-l h2{
	color: #543991;
	font-size: 2em;
	padding:0;
	line-height: 1.2em;
	margin-top:10px;
}
#rent-l ul{
	margin:10px auto 0 30px;
	list-style: none;
}
#rent-l ul li{
	line-height: 1.4em;
	margin-bottom: 10px;
	background: url(../images/bullet.gif) 0 6px no-repeat;
	padding-left:10px;
}
#rent-l h3{
	color: #000;
	text-align: center;
	font-size: 1.8em;
	line-height: 1.4em;
}
#rent-r{
	width:256px;
	float: right;
	text-align: center;
	margin-top:10px;
}
/* sale */
#sale-l{
	width:505px;
	float: left;
}
#sale-l h2{
	font-size: 2em;
	line-height: 1.4em;
	margin-bottom: 10px;
}
#sale-l em{
	font-weight: normal;
	color: #000;
}
#sale-l table{
	width:350px;
	margin:0 auto 20px auto;
	color: #543991;
	font-weight: bold;
	color: #543991;
}
#sale-l table td{
	line-height: 25px;
}
#sale-l table thead{
	text-align: center;
	color: #000;
}
#sale-l table thead span{
	border-bottom: 1px solid #000;
}
#sale-l table tfoot{
	font-size: 1.1em;
}
#sale-r{
	width:268px;
	float: left;
}
#sale-r img{
	padding-top:80px;
}
#maincontent em{
	font-weight: normal;
	color: #000;
}
/* knightsbridge */
#homepage-r h2.yellowcolor,#homepage-l h2.yellowcolor,#homepage-l div.specialbox-l h2.yellowcolor,,#homepage-l div.specialbox-r h2.yellowcolor{
	color: #82703b;
}
.specialbox-r ul{
	width:105px;
	float: left;
	list-style: none;
	margin:5px 0 5px 5px;
	_margin:5px 0 5px 2px;
	line-height: 1.3em;
}
.specialbox-r li{
	background: url(../images/bullet.gif) 0 8px no-repeat;
	padding-left:8px;
}
.specialbox-r img{
	float: left;
	width:175px;
	display: block;
	border: 3px solid #bba950;
	margin:5px auto 0 auto;
}

/* feature */
#feature-r{
	width:370px;
	float: right;
	margin-top:10px;
	margin-right:30px;
	_margin-right:15px;
}
#feature-l{
	width:350px;
	float: left;
	margin-top:10px;
}
.featureimgbox{
	margin:0 auto 10px 0;
	border: 3px solid #82703b;
	width:337px;
}
#feature-l dl,#feature-r dl{
	margin-bottom: 10px;
}
#feature-l dt,#feature-r dt{
	color: #543991;
	font-weight: bold;
	margin-bottom:4px;
}
#feature-l dd,#feature-r dd{
	background: url(../images/bullet.gif) 0 4px no-repeat;
	padding-left:10px;
	margin-bottom:2px;
}
/* Contact Us */
#maincontent form{
	width:660px;
	margin:10px auto;
	line-height: 1.4em;
}
#maincontent form fieldset{
	border:none;
	display: block;
}
#maincontent form fieldset em{
	font-weight: bold;
	color: #543991;
	display: block;
}
#maincontent form table{
	margin:5px auto;
	width:100%;
	color: #000;
	font-weight: bold;
}
#maincontent form table td{
	width:50%;
	padding:2px;
}
#maincontent form table td label{
	width:100px;
	padding-right:5px;
	display: block;
	float: left;
	text-align: right;
}
.generalinput{
	width:200px;
}

#copyright{
	margin:.1em auto;
	font-size: .8em;
}
.return{
	margin-top:35px;
}

/* Home */

#bellemeade #homepage-r {
	margin-left: -1px;
	}

#bellemeade #homepage-l {
	width: 487px;
	border-right: 1px solid #CAC9C8;
	margin-top: 4px;
	}

#bellemeade #homepage-l p {
	padding-right: 5px;
	}

#bellemeade #homecontent {
	padding: 0;
	}

#bellemeade .specialbox {
	line-height: normal;
	font-family: Helvetica, Arial, sans-serif;
	}

#bellemeade .specialbox h3 {
	padding: 5px 10px 5px 15px;
	background: #dedfde;
	font-size: 18px;
	font-weight: normal;
	}

#bellemeade .specialbox p {
	font-size: 37px;
	margin-bottom: 0;
	}

#bellemeade .specialbox em {
	font-weight: bold;
	color: #523894;
	}
/* /Home */
