body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-decoration:none;
	margin:0px;
	padding:0px;
	background-color:#20212f;
}

td{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
}
p{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-decoration:none;
	margin:0px;
	line-height:16px;
	padding:0px 0px 10px 0px ;
}

p.readmore{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#a08933;
	text-decoration:none;
	margin:0px;
	float:left;
	padding:0px 8px 0px 0px ;
	background:url(../images/readmore.gif) no-repeat;
	background-position:right 6px;
}

p.readmore a{
	color:#a08933;
	text-decoration:none;
}
p.readmore a:hover{
	color:#fff;
	text-decoration:none;
}
p.rate{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#c8c8c8;
	text-decoration:none;
	margin:0px;
	padding:0px 0px 5px 0px ;
}
.gold{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#E4AB12;
	text-decoration:none;
	margin:2px;
	padding:1px 0px 12px 0px ;
}


a{
	color:#808080;
	text-decoration:none;
}
a:hover{
	color:#a08933;
	text-decoration:none;
}

img{
	border:none;
	padding:0px;
	margin:0px;
}

form{
	padding:0px;
	margin:0px;
}

ul,ol,li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	line-height:18px;
}

h1{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	/*color:#9c9c9c;*/
	color:#7d8293;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 15px 0px;
	margin:0px;
	text-transform:uppercase;
}
h1 font{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#aa1e0d;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:100%;
}
h2{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:23px;
	color:#561211;
	font-weight:normal;
	text-decoration:none;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.lft{
	float:left;
}

.rt{
	float:right;
}

input{
	font-size:11px;
	border:1px solid #62554b;
	margin:0px 4px 0px 0px;
	padding:2px 2px 2px 2px;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#9c9c9c;
	}

select{
	font-size:11px;
	border:1px solid #62554b;
	margin:0px 4px 0px 0px;
	padding:2px 2px 2px 2px;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#9c9c9c;
	}	


.maincontainer{
	width:1000px;
	margin:0 auto;
	padding:0px;
}

.logo{
	margin:0px 0px  0px  0px;
	padding:0px 0px 0px 0px;
	width:1000px;
	height:145px;
	text-align:center;
}
/*Navigation Start Here */


/* Basic List Styling (First/Base Level) */

.tpnav{
	width:1000px;
	float:left;
	background:url(../images/tp-linkbg.png) no-repeat top left;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	border-top:1px solid #474950;
}


.tpnav ul{
	margin:0px;
	padding:8px 0px 0px 0px;
	list-style-type:none;
	float:969595;
}

.tpnav ul li {
	float:left;
	position:relative;
	color:#969595;
	/*969595:url(../images/nav_div.gif) no-repeat top left;*/
	background-position:0px 0px;
}

.tpnav ul li a {	
	padding:3px 22px 0px 22px;
	margin:0px 0px 0px 0px;
	display:block;
	cursor:pointer;
	height:21px;
	color:#969595;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.tpnav ul li a:hover {
	color:#936b2f;
}

.tpnav ul li .active {
	color:#936b2f;
}
/* Second Level Drop Down Menu */
 
.tpnav ul li ul {
	display: none;
	z-index:100 !important;
	border-top:1px solid #969595;
	border-left:1px solid #969595;
	border-right:1px solid #969595;
	width:150px;
	left:22px;
}
.tpnav ul li:hover ul {
	font-size:11px;
	display:block;
	position:absolute;
	top:22px;
	min-width:138px;
	padding:0px 0px 0px 0px;
	margin:0px;
	overflow:hidden;
	background-color:#474950;
	opacity:0.8;
	filter:alpha(opacity=80)
}

.tpnav ul li:hover ul li {
	display:block;
	float:left;
	background-image:none;
	color:#969595;
	border-bottom:1px solid #969595;
	width:150px;
}
.tpnav ul li:hover ul li a {
	display:block;
	color:#969595;
	font-size:12px;
	text-transform:capitalize;
	width:150px;
}
.tpnav ul li:hover ul li a:hover {
	text-decoration:underline;
	background-color:#20212f;
	color:#936b2f;
}
/* Third Level Drop Down Menu */
 
.tpnav ul li:hover ul li ul {
	display: none;
	float:left;
	z-index:101 !important;
}
.tpnav ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:173px;
	*left:150px;
	top:0;
}
/* top nav end here */

.flashbanner{
	width:1000px;
	float:left;
	overflow:hidden;
}

.srchbox{
	position:absolute;
	margin:25px 0px 0px 25px;
	width:269px;
}

.srchbg{
	background:url(../images/searchbg.png) repeat;
	width:235px;
	float:left;
	border:1px solid #fff;
	margin:0px 0px 5px 0px;
	padding:16px;
	color:#000;
	text-decoration:none;
	font-size:11px;
}

.srchbg .heading{
	color:#000000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;	
	text-transform:uppercase;
}
.srchbg input{
	font-size:11px;
	border:1px solid #7f9db9;
	margin:0px 0px 0px 0px;
	width:151px;
	padding:2px 2px 2px 2px;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#000;
	}
	.srchbg select{
	font-size:11px;
	border:1px solid #7f9db9;
	margin:0px 0px 0px 0px;
	width:156px;
	padding:1px 2px 1px 2px;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#000;
	}

.srchbg1{
	background:url(../images/searchbg.png) repeat;
	width:235px;
	float:left;
	border:1px solid #fff;
	margin:0px 0px 0px 0px;
	padding:16px;
	color:#000;
	text-decoration:none;
	font-size:11px;
}
.srchbg1 p {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	margin:0px;
	line-height:16px;
	padding:0px 0px 8px 0px;
}
.srchbg1 p.heading{
	color:#000000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;	
	text-transform:uppercase;
}

/* Mid Column Start here */

.midcontainer{
	float:left;
	margin:-60px 0px 20px 0px;
	width:1000px;
}	
.buffer {
	background-color: #0B0B0D;
	height: 10px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-position: center top;
}


.featuredbox{
	width:363px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
}

.featuredbox div{
	width:1000px;
	float:left;
	height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 0px;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.featuredbox img{
	width:130px;
	height:78px;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	border:1px solid #a3a3a3;
	float:left;
}

.porpertybox{
	width:1000px;
	float:none;
	background-color: #20212F;
	height: 8px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
}

.porpertybox ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.porpertybox li{
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
	float:left;
	width:100%;
	background:url(../images/li_arrow.gif) no-repeat;
	background-position:0px 7px;
	}

.testimonialbox{
	width:275px;
	float:left;
	padding:0px 15px 0px 40px;
}	

/*Hover Footer Menus Start here */
.imgcontainer{
	width:1000px;
	float:left;
	z-index: auto;
	top: auto;
}

.apartment{
	background:url(../images/appartment.png);
	width:124px;
	height:85px;	
	float:left;
	margin:0px 180px 0px 30px;
}
.apartment a{
	background:url(../images/appartment.png);
	width:124px;
	height:85px;
	display:block;
}
.apartment a:hover{
	background-position:0px 85px;
}
.chateaux{
	background:url(../images/chateaux.png);
	width:67px;
	height:85px;	
	float:left;
	margin:0px 220px 0px 0px;
}
.chateaux a{
	background:url(../images/chateaux.png);
	width:67px;
	height:85px;
	display:block;
}
.chateaux a:hover{
	background-position:0px 85px;
}
.vineyards{
	background:url(../images/vineyards.png);
	width:63px;
	height:85px;	
	float:left;
	margin:0px 180px 0px 0px;
}
.vineyards a{
	background:url(../images/vineyards.png);
	width:63px;
	height:85px;
	display:block;
}
.vineyards a:hover{
	background-position:0px 85px;
}

.commercial{
	background:url(../images/commercial.png);
	width:86px;
	height:85px;	
	float:left;
}
.commercial a{
	background:url(../images/commercial.png);
	width:86px;
	height:85px;
	display:block;
}
.commercial a:hover{
	background-position:0px 85px;
}

/*Hover Footer Menus End here */	


/*Search Result Css Start here */
.searchcontainer{
	width:972px;
	float:left;
	background:url(../images/search-headimg.jpg) no-repeat left top;
	padding:184px 14px 35px 14px;
}

.srchresultbox{
	width:946px;
	float:left;
	color:#7d8293;
	font-size:12px;
	padding:5px 12px 6px 12px;
	border:1px solid #5b5b5b;
	/*background-color:#ccc;
	opacity:0.1;
	filter:alpha(opacity=10)*/
	background:url(../images/transbg.png);
}

.otherpropertybox{
	width:972px;
	float:left;
	padding:30px 0px 0px 0px;
}

.otherpropertybox .box{
	width:972px;
	float:left;
	padding:0px 0px 25px 0px;
	margin:0px 0px 25px 0px;
	border-bottom:1px solid #373846;
}
.obox2 img{
	width:42;
	height:36px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	
}
.otherpropertybox .box img{
	width:286px;
	height:203px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	border:1px solid #969698;
}

.box .txt{
	width:658px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#979797;
	font-size:12px;
}
.box .txt p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	color:#979797;
	line-height:18px;
	font-size:12px;
}

.txt p.readmore{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#a08933;
	text-decoration:none;
	margin:0px;
	float:left;
	padding:0px 8px 0px 0px ;
	background:url(../images/readmore.gif) no-repeat;
	background-position:right 8px;
}

.txt p.readmore a{
	color:#a08933;
	font-size:12px;
	text-decoration:none;
}
.txt p.readmore a:hover{
	color:#fff;
	text-decoration:none;
}

.txt .strip{
	width:634px;
	float:left;
	color:#c8c8c8;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px 7px 12px;
	margin:0px 0px 10px 0px;
	border:1px solid #383946;
	background-color:#282938;
	background:url(../images/strip-arrow.gif) no-repeat;
	background-position:12px 11px;
}

.txt .strip span{
	padding:0px 0px 0px 12px;
}

.favbtn-main{
	width:100%;
	float:left;
	padding:12px 0px 0px 0px;
	}

.favoritebtnlft{
	background:url(../images/favoritebtnlft.gif) no-repeat left top;
	height:22px;
	padding:4px 1px 0px 8px;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	float:left;
}

.favoritebtnlft a{
	color:#000000;
	text-decoration:none;
}
.favoritebtnlft a:hover{
	color:#fff;
	text-decoration:none;
}

.favoritebtnrt{
	background:url(../images/favoritebtnrt.gif) no-repeat left top;
	height:26px;
	width:8px;
	float:left;
}


.scrollermain{
	width:972px;
	float:left;
	padding:30px 0px 0px 0px;
}

.scrollermain .box{
	width:938px;
	height:145px;
	float:left;
	background-color:#282938;
	border:1px solid #383946;
	padding:16px 17px 16px 17px;
}
.box ul{
	margin:0px;
	padding:0px;
}
.box li{
	margin:0px;
	padding:0px 12px 0px 12px;
	width:132px;
	list-style-type:none;
	float:left;
	line-height:14px;
}

.box .movelft{
	position:absolute;
	margin:40px 0px 0px -18px;
	width:14px;
	height:61px;
	z-index:1000;
}
.box .movert{
	position:absolute;
	margin:40px 0px 0px 942px;
	width:14px;
	height:61px;
	z-index:1001;
}

.box li span{
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	}
.box li img{
	border:1px solid #a3a3a3;
	width:130px;
	height:78px;
	float:left;
	margin:0px 0px 5px 0px;
	overflow:hidden;
}
/*Search Result Css End here */

/*  Product Frame bg Start here */
.prodcutmain{	
	width:927px;
	float:left;
	background:url(../images/search-headimg.jpg) no-repeat left top;
	padding:122px 36px 35px 37px;
	font-size:12px;
}
.prodcutmain p{	
	font-size:12px;
	margin:0px;
	padding:0px 0px 10px 0px ;
}
.results {
	font-size: 12px;
	background-color: #21212D;
	border-top-color: #E19104;
	border-right-color: #E19104;
	border-bottom-color: #E19104;
	border-left-color: #E19104;
	color: #CCCCCC;
}

.prodcutmain p strong{	
	font-size:13px;
	margin:0px;
	padding:0px 0px 0px 0px ;
	line-height:18px;
}




/*  Images Slider Start Here */
.gallery { float:right; width:856px; height:598px; margin:0px 0px 0 0;}
#slider { padding:0; margin:0px 0px 0px 0px; list-style:none;}
#slider ul{ width:858px; height:600px; float:left;}
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
#slider li { width:858px; height:600px; overflow:hidden; margin:0px 0px 0px 0px; }
#slider li img{ width:856px; height:598px; float:left; }
p#controls { margin:0; padding:0; position:relative; }
#prevBtn { display:block; margin:0; overflow:hidden; width:14px; height:63px; position:absolute; left:-37px; top:-350px; }
#nextBtn { display:block; margin:0; overflow:hidden; width:14px; height:63px; position:absolute; left:876px; top:-350px; }
#prevBtn a { display:block; width:14px; height:63px; background:url(../images/move-lft.png) no-repeat 0 0; }
#nextBtn a { display:block; width:14px; height:63px; background:url(../images/move-rt.png) no-repeat 0 0; }
#btmbg{background:url(../images/transbg1.png); position:absolute; width:838px; height:40px; float: left; z-index:1111; margin:550px 0px 0px 2px; color:#000; font-size:25px; font-weight:bold; padding:10px 0px 0px 20px; border-top:1px solid #fff;}

/*  Images Slider End Here */

.prodcutframe{
	width:858px;
	float:left;
	border:1px solid #4d4d54;
	padding:20px 33px 20px 34px;
	background:url(../images/product-framebg.png) repeat-x bottom left;
}

.prodcutframe ul{
	margin:0px;
	padding:0px;
}
.prodcutframe li{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
}
.prodcutframe li img{
	width:856px;
	height:598px;
	float:left;
	border:1px solid #7c8090;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.prodcutframe .movelft{
	position:absolute;
	margin:240px 0px 0px -35px;
	width:14px;
	height:61px;
	z-index:1000;
}
.prodcutframe .movert{
	position:absolute;
	margin:240px 0px 0px 878px;
	width:14px;
	height:61px;
	z-index:1001;
}

.prodcutmain .box{
	width:885px;
	float:left;
	background-color:#282938;
	border:1px solid #383946;
	padding:18px 20px 18px 20px;
	margin:20px 0px 20px 0px;
	color:#7d8293;
	font-size:13px;
}
.prodcutmain .box p{
	color:#7d8293;
	font-size:13px;
	text-decoration:none;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
}
.prodcutmain .box p font{
	color:#c8c8c8;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.photo{
	background:url(../images/photo.png) no-repeat;
	background-position:0px 2px;
	color:#7d8293;
	font-size:12px;
	font-weight:bold;
	padding:3px 80px 10px 30px;
	float:left;
}
.photo a{
	color:#7d8293;
	text-decoration:underline;
}
.photo a:hover{
	color:#a08933;
	text-decoration:none;
}

.vdo{
	background:url(../images/vdo.png) no-repeat;
	background-position:0px 1px;
	color:#7d8293;
	font-size:12px;
	font-weight:bold;
	padding:3px 80px 10px 30px;
	float:left;
}
.vdo a{
	color:#7d8293;
	text-decoration:underline;
}
.vdo a:hover{
	color:#a08933;
	text-decoration:none;
}

.morestar{
	background:url(../images/fleurs.png) no-repeat;
	background-position:0px 0px;
	color:#7d8293;
	font-size:12px;
	font-weight:bold;
	height:36;
	padding:1px 80px 10px 60px;
	float:left;
}
.moreinfo{
	background:url(../images/more.png) no-repeat;
	background-position:0px 0px;
	color:#7d8293;
	font-size:12px;
	font-weight:bold;
	padding:3px 80px 10px 40px;
	float:left;
}
.moreinfo a{
	color:#7d8293;
	text-decoration:underline;
}
.moreinfo a:hover{
	color:#a08933;
	text-decoration:none;
}
p.brdrbtm{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/brdr.gif) repeat-x top left;
	width:100%;
	height:37px;
	display:block;
	float:left;
}

.pdf-main{
	width:100%;
	float:left;
	padding:6px 0px 10px 0px;
	}

.pdf{
	background:url(../images/pdf.gif) no-repeat left top;
	height:22px;
	padding:4px 1px 0px 32px;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	float:left;
}

.pdf a{
	color:#000000;
	text-decoration:none;
}
.pdf a:hover{
	color:#fff;
	text-decoration:none;
}

.contactimg{
	width:98px;
	height:114px;
	margin:0px 20px 0px 0px;
	border:1px solid #9a9eab;
	float:left;
}

.prodcutmain input{
	font-size:12px;
	border:1px solid #383946;
	margin:6px 0px 6px 0px;
	padding:4px;
	background-color:#282938;
	text-decoration:none;
	color:#979797;
	}
.prodcutmain textarea{
	font-size:12px;
	border:1px solid #383946;
	margin:6px 0px 6px 0px;
	padding:4px;
	background-color:#282938;
	text-decoration:none;
	color:#979797;
	}
		
/* footer start here */

.footer{
	width:1000px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 10px 0px;
	float:left;
	height:24px;
	border-top:1px solid #474950;
	color:#676868;
	font-size:11px;
}	

.footer a{
	color:#676868;
	text-decoration:none;
}	

.footer a:hover{
	color:#d6a66a;
	text-decoration:underline;
}	

.footer ul{
	margin:0px;
	padding:0px;
}
.footer li{
	margin:0px;
	padding:0px 3px 1px 3px;
	list-style-type:none;
	float:left;
	line-height:11px;
	border-left:1px solid #676868;
}

.footer .websiteby{
	color:#676868;
	width:100%;
	margin:0px;
	padding:8px 0px 20px 0px;
	float:left;
	text-align:right;
}	

/*.footer .websiteby a{
	color:#676868;
	text-decoration:none;
}	

.footer .websiteby a:hover{
	color:#fff;
	text-decoration:underline;
}	*/
