

body 
{
    margin: 0px 0px 0px 0px;
	font-family:Arial, san-serif;  
	margin: 0px 0px 0px 0px;
	text-align: center;
	background:#6F0031 url( images/tile.gif );
	background-repeat: repeat-x;
	height:100%; 
	vertical-align:top;
}

img{
	border:none;
}

strong{
	font-weight:bold;
}

ul 
{
	list-style-image: none;
	list-style-type:disc;
}

ul.alt
{
	list-style-type:disc;
	margin:0 0 0 15px;
	padding:0;
}


ol
{
	font-size:1.2em;
}

li 
{
	padding: 0px 0px 5px 0px;
}

html 
{
	font-size:62.5%;
}

h1, .h1 
{
	font-family: Arial, Sans-Serif;
	font-size: 2.6em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #361b1b;
}

p
{
	font-size:1.1em;
}

p.alt-5
{
	font-size:1.3em;
}

a
{
	color:#6f0031;
	text-decoration:none;
}

/*a 
{
	color: #6f0031; font-size: 1.1em; font-weight: bold; text-decoration: none
}*/


#navigation1 
{
	margin: 0;
	padding:0;
	clear:left;
}

#navigation1 ul
{
	background: #b01f60;
	margin: 0px;
	padding:0;
	float:left;
	list-style:none;
	width:760px;
}

#navigation1 ul li
{
	float:left;
	margin:0;
	padding:0;
}

#navigation1 li a
{
	float:left;
	display:block;
	height:25px;
	background-position: 0 0;
}

#navigation1 li a:hover
{
	background-position: 0 -201px;
}

#navigation1 li a.current
{
	background-position: 0 -201px;
}

#navigation1 ul li.home a
{
	background-image: url(images/navigation/home.gif);
	width:66px;
}

#navigation1 ul li.residential a
{
	background-image: url(images/navigation/residents.gif);
	width:152px;
}

#navigation1 ul li.buying a
{
	background-image: url(images/navigation/buying.gif);
	width:72px;
}

#navigation1 ul li.renting a
{
	background-image: url(images/navigation/renting.gif);
	width:77px;
}

#navigation1 ul li.news a
{
	background-image: url(images/navigation/news.gif);
	width:63px;
}

#navigation1 ul li.about a
{
	background-image: url(images/navigation/about.gif);
	width:88px;
}

#navigation1 ul li.contact a
{
	background-image: url(images/navigation/contact.gif);
	width:99px;
}



#navigation2 
{
	margin-top: 1px;
	padding: 4px 0px 0 0;
	background-color:#c86390;
	vertical-align:middle;
	float:left;
	width:760px;
	margin:0px;
}

#navigation2 a
{
	color:#fff;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#navigation2 a:hover
{
	text-decoration:underline;
}

#navigation2 li a.current
{
	text-decoration:underline;
}

#navigation2 ul
{
	float:left;
	color:#fff;
	list-style:none;
	margin:0 0 0 5px !important;
	margin:0 0 0 7px; 
	padding:0;
}

#navigation2 ul li
{
	float:left;
	margin-right:13px;
}


#navigation3 
{
	margin: 0;
	padding:0;
	clear:left;
}

#navigation3 ul
{
	background: #b01f60;
	margin: 0 0 0 0;
	padding:0;
	float:left;
	list-style:none;
	width:760px;
}

#navigation3 ul li
{
	float:left;
	margin:0;
	padding:0;
}

#navigation3 li a
{
	float:left;
	display:block;
	text-indent:-1000000px;
	height:25px;
	background-position: 0 0;
}

#navigation3 li a:hover
{
	background-position: 0 -175px;
}

#navigation3 li a.current
{
	background-position: 0 -175px;
}


#navigation3 ul li.overview a
{
	background-image: url(images/navigation/overview.gif);
	width:68px;
}

#navigation3 ul li.virtual a
{
	background-image: url(images/navigation/virtual.gif);
	width:90px;
}

#navigation3 ul li.floor a
{
	background-image: url(images/navigation/floor_plans.gif);
	width:90px;
}

#navigation3 ul li.design a
{
	background-image: url(images/navigation/design.gif);
	width:114px;
}

#navigation3 ul li.specs a
{
	background-image: url(images/navigation/spec.gif);
	width:98px;
}

#navigation3 ul li.video a
{
	background-image: url(images/navigation/video.gif);
	width:135px;
}

#navigation3 ul li.photos a
{
	background-image: url(images/navigation/photos.gif);
	width:65px;
}

.formtable tr td
{
	padding: 2px 0px 2px 0px;
}

.lowvistextbox 
{
	border: solid 1px #BBBBBB;
	background:none;
}

.topLeftBanner 
{
	background: url(images/banner.jpg) no-repeat;
}

.dottedAbvSolidBot 
{
	background: url( images/dotHiSolidLo.gif ) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;
	font-weight:bold;
	/*color:#361b1b;*/
	color:#663b3b;
	height:23px;
}

.dottedAbvSolidBot input
{
	margin-top:-2px;
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
	font-weight:bold;
	color:#663b3b;
}

.overviewHeadings 
{
	background: url( images/overviewTitleBack.gif ) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;
	font-weight:bold;
	/*color:#361b1b;*/
	color:#663b3b;
	padding: 7px 0px 0px 10px;
	height:30px;
}

.overviewHeadings input
{
	margin-top:-2px;
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
	font-weight:bold;
	color:#663b3b;
}



.propertyImages 
{
	float:left;
	margin-top: 5px;
}

.propertyImagesImage
{
	background-color: White;
	border: solid 1px #aaaaaa;
	padding: 5px 5px 5px 5px;
	margin: 0px 7px 5px 0px;
	cursor:pointer;
	float:left;
}

.virtualTourBlock 
{
	width:205px; 
	height:100px; 
	float:left;	
	vertical-align:top;
	margin: 10px 5px 0px 5px; 
}
.virtualTourBlock td 
{
	vertical-align:top;
}

.virtualTourBlock td img
{
	background-color: White;
	border: solid 1px #aaaaaa;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 5px 0px;
}


.productItemHead 
{
	margin-top: 5px;
	height:16px;
	background-color:#6f0031;
	padding: 3px 10px 3px 10px;
	color:White;
	font-weight:bold;
	font-size:1.2em;
	font-family:Verdana;
	text-align:left;
}

.productItemLink 
{
	padding: 2px 0px 2px 10px;
	background: #f0dbd3 url(images/dots.gif) repeat-x;
	text-align:left;
}

.dottedLine 
{
	background: red;
	background: url(images/dots.gif) repeat-x;
	border:none 0px;
	height: 1px;
}

.hand {cursor:pointer;}
.background_repeatx  {  background-image: url("../../global/background/tile.gif"); background-repeat: repeat-x}
.imageBorder   { border: solid 1pt #8d1228 }
/*<agl.folder "text">*/

	.links, a.links:hover, a.links:link, a.links:visited, .links a
	{ 
		color: #8d1228; 
		font-size: 1.1em; 
		font-family: Arial; 
		font-weight: bold; 
		text-decoration: none ;
	}
	
	a.links:hover, .links a:hover
	{
		color: #8d1228; 
		font-size: 1.1em; font-family: 
		Arial; font-weight: bold; 
		text-decoration: underline;
	}
	
	.linkBrown 
	{
		color: #401c22; 
		font-size: 1.1em; 
		font-family: Arial; 
		font-weight: bold; 
		text-decoration: none ;
	}
	
	.linkBrown:Hover
	{
		text-decoration:underline;
	}
	
	.unsizedlinks, a.unsizedlinks:hover, a.unsizedlinks:link, a.unsizedlinks:visited, .links a
	{ 
		color: #8d1228; 
		font-weight: bold; 
		text-decoration: none ;
	}
	
	a.unsizedlinks:hover, .unsizedlinks a:hover
	{
		color: #8d1228; font-weight: bold; 
		text-decoration: underline;
	}

	.yellowlink, a.yellowlink:link, a.yellowlink:visited
	{ 
		color: #fceda6; 
		font-weight: bold; 
		text-decoration: none ;
	}
	
	a.yellowlink:hover, .yellowlink a:hover
	{
		color: #fceda6; font-weight: bold; 
		text-decoration: underline;
	}
	
	.white11 { color: #fff; font-size: 1.1em; font-weight: normal; text-decoration: none }
	.white12 { color: #fff; font-size: 1.2em; font-weight: normal; text-decoration: none }
	.whitebold12 { color: #fff; font-size: 1.2em; font-weight: bold; text-decoration: none }
	.grey11 { color: #4f4f4f; font-size: 1.1em; font-weight: normal; text-decoration: none }
	.purplebold12 { color: #6f0031; font-size: 1.2em; font-weight: bold; text-decoration: none }
	.brown11 { color: #401c22; font-size: 1.1em; font-weight: normal; text-decoration: none }
	.brownbold11 { color: #401c22; font-size: 1.1em; font-weight: bold; text-decoration: none }
	.darkbrown11 { color: #361b1b; font-size: 1.1em; font-weight: normal; text-decoration: none }
	.darkbrownbold11 { color: #361b1b; font-size: 1.1em; font-weight: bold; text-decoration: none }
	.darkbrown12 { color: #361b1b; font-size: 1.2em; font-weight: normal; text-decoration: none }
	.darkbrownbold12 { color: #361b1b; font-size: 1.2em; font-weight: bold; text-decoration: none }
	.darkbrownbold14 { color: #361b1b; font-size: 1.4em; font-weight: bold; text-decoration: none }
	.lightbrown12 { color: #6e5859; font-size: 1.2em; font-weight: normal; text-decoration: none }
	.lightbrownbold12 { color: #6e5859; font-size: 1.2em; font-weight: bold; text-decoration: none }
	.yellow11 { color: #fceda6; font-size: 1.1em; font-weight: normal; text-decoration: none }
	.yellowbold11 { color: #fceda6; font-size: 1.1em; font-weight: bold; text-decoration: none }
	.yellowbold12 { color: #fceda6; font-size: 1.2em; font-weight: bold; text-decoration: none }
	.red11 { color: #8d1228; font-size: 1.1em; font-weight: normal; text-decoration: none }
	.redbold11 { color: #8d1228; font-size: 1.1em; font-weight: bold; text-decoration: none }
	.redbold14 { color: #8d1228; font-size: 1.4em; font-weight: bold; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "images">*/
	.dots { background-image: url("../../global/images/dots_horizontal.gif"); background-repeat: repeat-x }
/*</agl.folder>*/

/*<agl.folder "cells">*/
	.cell_white { background-color: white }
	.cell_purple { background-color: #b01f60; float:left; }
	.cell_darkpurple { background-color: #6f0031 }
	.cell_cream { background-color: #f0dbd3 }
	.cell_cream2 { background-color: #fdefdb }
	.cell_lightcream { background-color: #efe6e2 }
/*</agl.folder>*/
/*<agl.folder "sections">*/
	.buyingcolour { background-color: #dcd2d0 }
	.lettingscolour { background-color: #f59b1e }
	.newscolour { background-color: #f5c4b3 }
	.contactcolour { background-color: #ff8423 }
/*</agl.folder>*/
/*<agl.folder "bid_form">*/
	.bidtextbox { color: #8d1228; font-size: 1.1em; width: 155px; height: 15px }
/*</agl.folder>*/
/*<agl.folder "news_form">*/
	.newstextbox { color: #8d1228; font-size: 1.1em; width: 200px; height: 15px; font-family: Arial, Sans-Serif; }
/*</agl.folder>*/
/*<agl.folder "contact_form">*/
	.contact_textbox  { color: #8d1228; font-size: 1.2em; font-family: Arial; width: 358px; height: 90px }
/*</agl.folder>*/
.subNav, .subNav a
{
	font-family: Arial, Sans-Serif;
	font-size:1.05em;	
	text-decoration:none;
	color:#dd9ab8;
}

a.subNav:hover, .subNav a:Hover
{
	color:#e50e35;	
}

.subNavSelected, .subNavSelected a
{
	font-family: Arial, Sans-Serif;
	font-size:1.05em;
	text-decoration:none;
	color:#e50e35;
}

ul.alternative
{
	margin:0 0 0 18px;
	padding:0;
	font-size:1.1em;
	list-style-type:disc;
}

p.alternative
{
	width:360px;
}

/* ----------------- Labels ----------------- */

h2.full
{
	width:755px;
	text-align:left;
	margin:5px 0 0 0px;
	background-color:#6f0031;
	color:#fff;
	font-size:1.25em;
	padding:5px 0 5px 5px;
	float:left;
}

h2.full-renting-options
{
	width:755px;
	text-align:left;
	margin:0 0 0 0;
	background-color:#6f0031;
	color:#fff;
	font-size:1.1em;
	padding:5px 0 5px 5px;
	float:left;
}

h2.arrange-view
{
	width:755px;
	text-align:left;
	margin:0 0 0 0;
	background-color:#6f0031;
	color:#fff;
	font-size:1.25em;
	padding:5px 0 5px 5px;
	float:left;
}

h2.property-topic
{
	width:755px;
	text-align:left;
	margin:0 0 0 0;
	background-color:#c86390;
	color:#fff;
	font-size:1.25em;
	padding:5px 0 5px 5px;
	float:left;
}

.spec-listings h4, .image-gallery h4
{
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:0;
}

.arrange-view .title
{
	font-size:1.2em;
}

.arrange-view .caption
{
	font-size:0.9em;
}

h3.full
{
	width:755px;
	text-align:left;
	margin:0 0 0 0px;
	background-color:#efe6e2;
	color:#000;
	font-size:1.5em;
	padding:5px 0 5px 5px;
	float:left;
}


/* ------------------- Masthead ---------------- */

.masthead
{	
	margin:0 0 0 0px;
	padding:0;
	float:left;
	width:750px;
	/* background-image:url(images/masthead/background.jpg); */
}

.masthead h2
{
	background:url(images/masthead/welcome.gif) 0 0 no-repeat;
	width:372px;
	height:31px;
	text-indent:-100000px;
	margin:20px 0 0 0;
}

.masthead .copy
{
	float:right;
	width:400px;
	text-align:left;
	padding:0 0 0 0;
}

.masthead .copy p
{
	width:350px;
	margin:15px 0 0 5px;
	padding:0;
	font-size:1.15em;
	color:#fff;
}


.masthead .copy p.quote{
	font-size:1.2em;
	margin:0;
	padding:0;
	color:#fceda6;
	font-weight:bold;
	margin-top:15px;
}

/* ------------------ Map holder --------------------- */

.section-heading
{
	
}

#zone1
{
	clear:both;
}

#map-container
{
	width:750px;
	padding:0px;
	float:left;
}

.map-details
{	
	width:750px;
	text-align:left;
	padding-left:0px;
}

.map-details p
{
	float:left;
	color:#401c22;
	font-size:1.1em;
	margin:10px 0 5px 5px;
	padding:0;
}



.col-main-left p
{
	float:left;
	color:#401c22;
	font-size:1.1em;
	margin:10px 0 10px 0;
	padding:0;
}

.col-main-left p a
{
	width:100px;
	display:block;
	float:left;
	color:#6f0031;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
}

.map-details p.map-show a, .map-details p.map-hide a
{
	width:80px;
	margin:0 0 0 5px;
	float:left;
	color:#6f0031;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}

#property-search-panel a
{
	width:100px;
	display:block;
	margin:0 0 0 5px;
	float:left;
	color:#6f0031;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
}


.col-main-left .map-show
{
	width:100px;
	display:block;
	margin-top:13px;
	height:17px;
	background:url(images/icons/arrow_down.gif) 70px 0 no-repeat;
	padding:0;
	float:left;
	position:absolute;
	bottom:18px;
	right:0;
}

.col-main-left .map-hide
{
	width:100px;
	display:block;
	margin-top:13px;
	height:17px;
	background:url(images/icons/arrow_up.gif) 70px 10px no-repeat;
	float:left;
	position:absolute;
	bottom:18px;
	right:0;
}

#property-search-panel .map-show
{
	display:block;
	margin:13px 0 0 -30px;
	height:17px;
	background:url(images/icons/arrow_down.gif) 80px 0 no-repeat;
	padding-right:25px;
	float:left;
}

#property-search-panel .map-hide
{
	display:block;
	margin:13px 0 0 -30px;
	height:17px;
	background:url(images/icons/arrow_up.gif) 80px 0 no-repeat;
	padding-right:25px;
	float:left;
}

.map-details .map-show a
{
	display:block;
	width:100px;
}

.map-details .map-show
{
	width:100px;
	display:block;
	margin-top:13px;
	height:17px;
	background:url(images/icons/arrow_down.gif) 70px 0 no-repeat;
	padding-right:25px;
	float:left;
}

.map-details .map-hide 
{
	width:100px;
	display:block;
	margin-top:13px;
	height:17px;
	background:url(images/icons/arrow_up.gif) 70px 0 no-repeat;
	padding-right:25px;
	float:left;
}


.east-homes-map
{
	text-align:center;
}

.map-details select
{
	margin:10px 10px 0 10px;
	width:160px;
	height:22px;
	float:left;
}

/* ------------------- Header ----------------- */

#header{
	background:url(images/header/background.jpg) 0 0 no-repeat;
	width:760px !important;
	min-height:90px;
	margin:0 0 0 0px !important;
	margin:0 0 0 0px;
	padding:5px 0 0 0 !important;
	padding:5px 0 15px 0;
	float:left;
}

#search
{
	background:url(images/header/search_bg.png) 0 0 no-repeat !important;
	background:none;
	width:240px !important;
	width:240px;
	height:27px;
	margin-top:30px !important;
	margin-top:30px;
	padding-top:3px;
	float:left;
}

#header .logo
{
	float:right;
	margin:23px 15px 0 0;
	
}

#header .speech
{
	float:left;
	margin:3px 15px 0 0;
}

#header .translate-cnt
{
	float:left;
	margin:20px 15px 0 0;
}

#search a
{
	text-decoration:none;
	color:#fff;
}

#search a:hover
{
	text-decoration:underline;
}

#search p
{
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	margin:4px 10px 0 10px;
	padding:0;
}

#search input{
	width:120px;
	height:15px;
	margin:0 0 0 0;
	float:left;
	padding:0;
}

/* ---------------------- Panels ----------------- */

.full-row
{
	width:760px;
	background:url(images/panels/full_background.gif) 0px 0 no-repeat;
	float:left;
	clear:left;
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
}

#full-row-sales
{
	width:760px;
	clear:left;
	text-align:left;
	margin:5px 0 0px 0;
	padding:0;
}

.full-row-split
{
	width:760px;
	background:url(images/panels/buying_panel_top.jpg) 0 0 no-repeat;
	background-color:#dcd2d0;
	float:left;
	margin:5px 0 5px 0px;
}

.full-row-split-bottom
{
	width:760px;
	background:url(images/panels/buying_panel_bottom.jpg) 0px 0 no-repeat;
	float:left;
	margin:0 0 5px 0;
	position:relative;
}

.full-row-whole-bottom
{
	width:760px;
	background-color:#f0dbd3;
	float:left;
	padding:0px;
	margin:0 0 5px 0px;
	text-align:left;
}


.full-row-spec-bottom
{
	width:760px;
	background-color:#f0dbd3;
	float:left;
	margin:0 0 0 0px;
	text-align:left;
}

.image-gallery
{
	float:left;
	width:247px;
	padding-left:5px;
}

.image-gallery ul
{
	float:left;
	width:230px;
	margin:0;
	padding:0;
	list-style:none;
}

.image-gallery li
{
	float:left;
	margin-right:6px;
}

.spec-listings
{
	float:left;
	width:550px !important;
	width:525px;
	padding-left:10px;
}

.full-row-whole-bottom .spec-listings p
{
	clear:left;
	width:350px;
	
}

.spec-features
{
	float:left;
	width:160px;
}

.spec-features ul
{
	list-style:none;
	color:#8d1228;
	font-weight:bold;
	font-size:1.2em;
	width:160px;
	margin:10px 0 10px 10px;
	padding:0;
}

.spec-features ul li
{
	width:160px;
}

.spec-features ul li.bookmark a
{
	padding:5px 20px 5px 0;
	width:120px;
	display:block;
	background:url(../../images/content/icons/bookmark.gif) 100% 65% no-repeat;
}

.spec-features ul li.email a
{
	padding:0 20px 5px 0;
	display:block;
	width:120px;
	background:url(../../images/content/icons/email.gif) 100% 65% no-repeat;
}

.spec-features ul li.print a
{
	padding:0 20px 5px 0;
	display:block;
	width:120px;
	background:url(../../images/content/icons/print.gif) 100% 65% no-repeat;
}

.spec-features ul li.download a
{
	padding:0 20px 0 0;
	display:block;
	width:120px;
	background:url(../../images/content/icons/pdf.gif) 100% 25% no-repeat;
}




.spec-features a
{
	color:#8d1228;
	text-decoration:none;
}

.spec-listings ol
{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	list-style:inside;
	font-size:1.1em;
}

.spec-listings ol li
{
	margin:0;
	padding:0 0 1px 0;
}

.full-range-bottom
{
	width:755px;
	float:left;
	margin:0 0 5px 0px;
	text-align:left;
}

.feature-range-bottom
{
	width:760px;
	background:url(images/panels/full_background.gif) 0 0 no-repeat;
	float:left;
	margin:0 0 5px 0;
	text-align:left;
}

#feature-type, #feature-type-final, #feature-type-central
{
	width:240px;
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	display:inline;
	text-align:left;
	display:inline;
}

#feature-type-final
{
	margin:0px;
}

#feature-type-middle
{
	width:238px !important;
	width:235px;
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	text-align:left;
	display:inline;
}

#feature-type h2
{
	color:#fff;
	margin:0 5px 10px 0;
	padding:3px 0 5px 0;
	font-size:1.2em;
	text-align:left;
}

#feature-type-central h2
{
	color:#fff;
	margin:0 5px 10px 0 !important;
	margin:0 5px 10px 5px;
	padding:3px 0 5px 0;
	font-size:1.2em;
	text-align:left;
}

#feature-type-final h2
{
	color:#fff;
	margin:0 5px 10px 0 !important;
	margin:0 5px 10px 10px;
	padding:3px 0 5px 0;
	font-size:1.2em;
	text-align:left;
}

#feature-type h2.feature
{
	color:#fff;
	margin:0 5px 10px 0 !important;
	margin:0 5px 10px 5px;
	font-size:1.2em;
	text-align:left;
}


#feature-type-middle h2
{
	color:#fff;
	margin:0 5px 10px 12px;
	font-size:1.2em;
	text-align:left;
}

#feature-type h3, #feature-type-central h3
{
	width:245px;
	margin:10px 0 0 -5px !important;
	margin:10px 0 0 0;
	padding:3px 0 3px 5px;
	background-color:#6f0031;
	font-size:1.2em;
	color:#fff;
	display:block;
}

#feature-type p
{
	margin:10px 0 10px 0;
}

#feature-type-final p
{
	margin:10px 0 10px 0 !important;
	margin:10px 0 10px 10px;
}

#feature-type-central p
{
	margin:10px 0 0 0 !important;
	margin:10px 0 0 5px;
}

#quality ul
{
	width:545px;
	margin: 20px 0 0 10px;
	padding: 0 0 0 20px;
	font-size:1.1em;
	color:#401c22;
	list-style: disc outside;
}


/* ----------- Base Columns -------------- */

.full-row-whole-bottom .col-main-left
{
	width:360px;
	text-align:left;
	float:left;
	margin:0 20px 5px 0;
}

.full-row-whole-bottom .col-main-right
{
	width:340px;
	text-align:left;
	float:left;
	margin:0;
}

.full-row-split .prop-col-main-left
{
	width:285px;
	vertical-align:top;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	position:relative;
}

.prop-col-main-left p img
{
	display:inline;
}

.prop-col-main-left p
{
	margin:0;
	padding:0;
}

.full-row-split .prop-col-main-right
{
	width:445px !important;
	width:410px;
	display:inline;
	float:left;
	text-align:left;
	margin:0 0 0 0;
	padding:10px 0 0 20px !important;
	padding:10px 0 0 0;
	position:relative;
}

.full-row-split .col-main-left, .full-row-split-bottom .col-main-left
{
	width:345px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	position:relative;
}


.full-row-split .col-main-right, .col-main-right
{
	width:385px;
	float:left;
	text-align:left;
	padding:0 0 0 20px;
	position:relative;
}

.full-row-split .col-main-right-new
{
	width:385px;
	float:left;	
	text-align:left;
	padding:0 0 0 20px;
	position:relative;
}

.add-left
{
	width:320px;
	margin:0 30px 0 0;
	padding:0 0 0 8px;
	float:left;
}

.add-right, .add-right-design
{
	width:360px;
	float:left;
}

#row-container
{
	width:360px;
}

#row-container a span 
{
	display:block;
	cursor:pointer;
}


.add-left p
{
	margin:12px 0 0 0;
}

.add-right ul
{
	width:380px;
	list-style:none;
	margin:12px 0 10px 0;
	padding:0;
	float:left;
	font-size:1.1em;
}

.add-right li
{
	width:180px;
	margin:0 10px 5px 0;
	float:left;
}

.add-right .spec-shots
{
	margin:0 0 10px 0;
	padding:0;
}

.add-right .spec-shots li
{
	width:170px;
	margin:0 10px 5px 0;
	float:left;
}

.add-right img
{
	float:left;
	margin:0 3px 0 0;
}

.add-right span
{
	font-size:1.1em;
	font-weight:bold;
	float:right;
	width:100px;	
	display:block;
}



#buying-property
{
	background:url(images/panels/panel_dashed_top.gif) 0 0 no-repeat;
	width:760px;
	float:left;
	margin:0 0 3px 0;
	padding:0;
	text-align:left;
}

#buying-property p
{
	margin:5px 0 8px 8px !important;
	margin:5px 0 8px 4px;
	padding:0;
	float:left;
}

#buying-property p.buying-caption
{
	padding:3px 0 0 5px;
}


.property-links
{
	width:760px;
	margin-left:0px;
	margin-bottom:5px;
	float:left;
}

#quality p
{
	margin:10px 0 10px 28px;
}

.renting-option
{
	width:760px;
	margin:0 0 5px 0;
	float:left;
	background:url(images/panels/renting_options_bg.gif) 0 0 repeat-y;
}

.renting-option-final
{
	width:760px;
	margin:0;
	float:left;
	background:url(images/panels/renting_options_bg.gif) 0 0 repeat-y;
}

.renting-option-copy
{
	width:750px;
	margin:0;
	padding:10px 0 10px 10px;
	float:left;
	background-color:#f0dbd3;
}

.renting-option-copy p
{
	float:left;
	width:290px;
	margin:0 20px 0 20px;
}

.renting-option p
{
	float:left;
	width:290px;
	margin:0 20px 0 0;
}


.renting-option-location
{
	float:left;
	margin:0;
	padding:0;
	width:415px;
}

.renting-option-image
{
	width:345px;
	float:left;
}


/* ---------------- Arrange Viewing form ---------------- */



.state-time textarea
{
	width:310px;
	height:178px;
	margin:0 0 0 19px;
}

.col-main-right label
{
	font-weight:normal;
	font-size:1.1em;
}

.col-main-right label a
{
	color:#000;
	font-size:1.0em;
	font-weight:normal;
}

.col-main-right table
{
	margin-top:10px;
}

.col-main-right th
{
	width:95px;
	font-size:1.1em;
	font-weight:normal;
}

.col-main-right input
{
	width:230px;
	height:18px;
	color:#000;
	font-size:1.3em;
	margin-bottom:5px;
}


.col-main-right #commentForm input.confirmation
{
	width:60px;
	height:20px;
	float:left;
	padding:7px 10px 10px 0;
}

#commentForm .terms input
{
	width:20px;
} 

.terms a 
{
	text-decoration:none;
}

.terms a:hover
{
	text-decoration:underline;
}

#commentForm input
{
	width:200px;
	height:20px;
}

p.opt-required-date label
{
	width:95px;
	font-size:1em;
	display:block;
	float:left;
	margin:0 0 0 20px;
	padding-top:5px;
}

p.opt-required label
{
	width:95px;
	font-size:1em;
	display:block;
	float:left;
	padding-top:5px;
}

#commentForm p.opt-required label.error
{
	color:#6f0031;
	font-weight:bold;
	font-size:1.1em;
	width:260px !important;
	width:200px;
	background:url(../../images/content/icons/error.gif) 0 2px no-repeat;
	padding:0 0 5px 10px;
	margin:0 0 0 105px !important;
	margin:0 0 0 52px;
}

/* ------------ Buying General Attributes --------------- */

.col-main-left p
{
	margin:0;
	padding:0;
}

.col-main-right .intro
{
	font-weight:bold;
}


.col-main-right h3
{
	color:#4f4f4f;
	font-size:1.2em;
	margin:10px 0 0 0;
}

.col-main-right h3 a
{
	text-decoration:none;
}

.col-main-right h3 a:hover
{
	text-decoration:underline;
}

.col-main-right h1
{
	margin:8px 0 10px 0;
}

.col-main-right p
{
	margin:8px 0 2px 0;
	font-size:1.1em;
	line-height:16px;
}

.col-main-right .address
{
	margin:20px 0 2px 0;
}

.col-main-right .opt
{
	color:#8d1228;
}

.opt-i
{
	color:#8d1228;
	font-style:italic;
	font-size:1.1em;
}

.opt-i a
{
	color:#8d1228;
	text-decoration:underline;
}

.col-main-right .opt-i
{
	color:#8d1228;
	font-style:italic;
	font-size:1.2em;
}

.col-main-right a
{
	color:#8d1228;
}

.col-main-left h2
{
	color:#8d1228;
	font-size:1.1em;
	font-weight:bold;
}

.home-form h2
{
	font-size:1.2em;
	margin-top:10px;
}

.col-main-right h2.sorry
{
	font-size:1.2em;
	background:url(../../images/content/icons/cross.gif) 0 0 no-repeat;
	padding:0 0 0 22px;
	margin-top:10px;
	color:#6f0031;
}

.home-form p
{
	float:left;	
	padding-top:10px
}

.home-form p.timings
{
	clear:left;
	width:300px;
	margin:0 0 10px 20px !important;
	margin:0 0 10px 10px;	
}



/* ------------- Forms -------------------- */

.home-form table
{
	width:325px;
}

.home-form tr
{
	height:25px;
}

.home-form th
{
	font-size:1.1em;
	font-weight:bold;
}

.home-form input
{
	float:left;
	margin:0;
	padding:0;
}

#full-row a
{
	color:#8d1228;
	text-decoration:none;
}

#full-row a:visited 
{
	color:#8d1228;
	text-decoration:none;
	
}

.home-form{
	width:320px;
	margin:0 0 15px 10px;
}

.terms
{
	margin:5px 0 10px 0;
}

.terms input{
	width:20px;
}

.terms label
{
	margin-top:20px;
}

.terms th
{
	width:25px;
	padding-bottom:10px;
}


.confirmation-instruction
{
	float:left;
	padding:0 10px 5px 0;
}

.mob-summary
{
	font-size:1.2em;
}

/* ------- Content Containers ------ */ 


.col-left, .col-center, .col-right, .col-center-bottom, .col-right-bottom {
	width:250px;
	margin:0px;
	padding:0px;
	float:left;
}

.col-center, .col-right, .col-center-bottom, .col-right-bottom {
	margin-left:5px;
}

.col-center-bottom .hero
{
	margin:5px 0 0 0px;
	padding:0;
}

.col-right-bottom .hero
{
	margin:5px 0 0 0px;
	padding:0;
}

.col-center-bottom .bottom-copy, .col-right-bottom p
{
	padding:0;
	width:235px;
	margin:5px 0 0 10px;
	font-size:1.1em;
}


.col-left h2, .col-center h2, .col-right h2, .col-center-bottom h2, .col-right-bottom h2{
	color:#fff;
	font-size:1.2em;
	margin:2px 0 0 10px;
	padding:0;
	background:none;
}

.col-left h3
{
	margin:5px 0 0 0px;
	padding:0;
}

.col-left h4
{
	color:#401c22;
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 0 10px;
	padding:0;
}

.full-row-whole-bottom h4
{
	color:#401c22;
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 0 10px;
	padding:0;
}

.col-left h5
{
	color:#8d1228;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0;
}

.col-left p
{
	color:#401c22;
	font-size:1.2em;
	margin:10px 0 10px 10px;
	padding:0;
}

.col-center a, .col-right a, .col-left a
{
	text-decoration:none;
	display:block;
	cursor:pointer;
}

.col-center p a, .col-right p a{
	float:left;
	font-weight:bold;
	color:#8d1228;
	margin:20px 10px 0 13px;
	font-size:1.2em;
}


.col-center img, .col-right img
{
	float:left;
	margin:10px 4px 0 10px;
}

.col-left .property img
{
	float:left;
	margin:10px 4px 0 10px;
}

.news
{
	float:left;
	margin:10px 4px 0 13px;
}

.property-copy   {
	float:right;
	width:150px;
	display:block;
	font-size:1.1em;
	margin:10px 8px 0 0;
	color:#401c22;
}

.property-copy strong {

	font-size:1.1em;
	margin:10px 8px 0 0;
	color:#8d1228;
}

.property
{
	float:left;
	width:248px;
	display:inline;
	margin-bottom:5px;
}

.property a span
{
	text-decoration:none;
}

.property a:hover span strong
{
	text-decoration:underline;
}

#full-row #zone2, #full-row #zone3, #full-row #zone4, #full-row #zone5, #full-row #zone6, #full-row #zone7{
	background:none;
	float:left;
	margin:0;
	padding:0;
}

#footer-options #zone8, #footer-options #zone9, #footer-options #zone10, #footer-options #zone11
{
	margin:0;
	padding:0;
	width:180px;
	display:inline;
	margin:0 0 10px 10px;
}


/* ---------------- Search Properties ---------------- */

#search-panel-left
{
	background-color:#fef2da;
	width:200px;
	float:left;
	margin:0px;
	padding:0 0 0 5px;
	display:inline;
}

#search-panel-left h3
{
	font-size:1.3em;
	margin:10px 0 10px 0;
}

#search-panel-left input
{
	margin:10px 7px 10px 0;
}

#search-panel-left label
{
	margin:-5px 5px 0 0;
}

#search-panel-left select
{
	margin:5px 0 5px 0;
}

#search-panel-left strong
{
	font-weight:bold;
	font-size:1.1em;
}

#search-panel-left p
{
	float:left;
	margin-right:5px;
}	

#map_canvas
{
	float:left;
	margin:5px 0 0 0;
}

#property-search-panel
{
	width:550px;
	float:left;
	margin:0;
	padding:10px 0 10px 0;
	position:relative;
	background-color:#efe6e2;
}
#property-search-panel h1
{
	margin:0 0px 0 10px;
	padding:0;
	float:left;
	display:inline;
}

#property-search-panel .buttons
{
	float:left;
	margin:5px 0 0 110px;
	padding:0;
	display:inline;
}

#property-search-panel .map-show-google{
	width:100px;
	background:url(images/icons/arrow_down.gif) 80px 0 no-repeat;
	padding:0;
	height:17px;
	margin-top:12px;
	position:absolute;
	top:5px;
	right:25px;
	float:left;
}

#property-search-panel .map-hide-google{
	width:100px;
	height:17px;
	margin-top:12px;
	background:url(images/icons/arrow_up.gif) 65px 0 no-repeat;
	padding:0;
	position:absolute;
	top:5px;
	right:25px;
	float:left;
}

#property-search-panel #propety-listings
{
	width:540px;
	float:left;
}

.page-turner
{
	width:550px;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	background-color:#efe6e2;
}

.page-turner span
{
	margin-left:5px;
}

.page-turner p
{
	float:right;
	font-size:1.2em;
	font-weight:bold;
	color:#700032;
	margin:3px 10px 0 0;
}

.page-turner ol
{
	float:left;
	margin:3px 0 0 8px;
	padding:0;
	list-style:none;
	width:300px;
	font-size:1.2em;
	font-weight:bold;
	color:#700032;
}

.page-turner li
{
	float:left;
	margin-right:5px;
}

.page-turner a
{
	text-decoration:none;
}

.page-turner a:hover
{
	text-decoration:underline;
}

#property-container
{
	width:550px;
	margin:0 0 0 5px;
	padding-bottom:5px;
	float:left;
}

#property-listings
{
	background-color:#efe6e2;
	float:right;
	width:550px;
	position:relative;
	margin:5px 0 0 0;
}

#property-listings .character{
	position:absolute;
	top: 35px;
	right:10px;
	margin:0;
	padding:0;
}

#property-listings h2
{
	float:left;
	background-color:#6f0031;
	color:#fff;
	width:545px;
	height:24px;
	margin:0 0 0 0;
	padding:8px 0 0 5px;
	font-size:1.2em;
}

#property-listings p 
{
	margin: 0 0 10px 0;
	padding: 0;
}

#property-listings strong
{
	font-weight:bold;
	font-size:1.1em;
}


#property-listings p img
{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
#property-listings .wrapper {
	float: right;
	width: 290px;
	padding-top: 6px;
}

/* ---------------- Footer -------------------- */

#footer-options
{
	margin:5px 0 0 0px;
	padding:0;
	background-color:#efe6e2;
	width:760px;
	float:left;
	text-align:left;
	
}

#footer-options h2
{
	margin:10px 0 0 8px;
	padding:0;
}

.further-option-box
{
	text-align:left;
	width:180px;
	padding:0;
	float:left;
	margin:0 0 10px 10px;
}

.further-option-box h3
{
	font-weight:bold;
	color:#8d1228;
	margin:0;
	font-size:1.2em;
}

.further-option-box p
{
	width:160px;
	margin:0;
	padding:0;
	color:#401c22;
	font-size:1.1em;
}

#map
{
	margin:5px 0 10px 0;
}


/* ------------ Buttons -------------- */
.back-list
{
	position:absolute;
	top:10px;
	right:5px;
}

.feature-footer-button
{
	margin-top:130px;
}

.video-player
{
	margin:10px 0 12px 0;
}

.quicktime
{
	background:url(images/icons/quicktime.gif) 0 -2px no-repeat;
	display:block;
	margin:30px 0 0 0;
	padding:0 0 8px 25px;
	font-weight:bold;
}

.windows
{
	background:url(images/icons/windows.gif) 0 -2px no-repeat;
	display:block;
	margin:20px 0 0 0;
	padding:0 0 8px 25px;
	font-weight:bold;
}

.persona
{
	margin:130px 0 0 0;
}

.property-hide
{
	display:none;
}

.locate
{
	float:left;
}

.floatme .query {
	clear: none;
	float: left;
	display: block;
	margin: 3px 0 0 3px;
}

#explanation
{
	background-color:#a15a79;
	width:108px;
	position:absolute;
	top:78px;
	left:305px;
	vertical-align:top;
	display:block;
	z-index:99;
}

#explanation ul
{
	color:#fff;
	margin:5px 0 0 5px;
	padding:0;
	z-index:99;
	list-style:none;
	font-weight:bold;
}

h3.result-count {
	clear: both;
	margin-bottom: 10px;
	font-size: 12px;
}

.check2 input {
	float: none;
}
#head2 {
	margin-bottom: 0;
}

/*----- Property Match Form -----*/
/*--------------------------------------------------------------*/
body #form-panel {
	float: left;
	width: 740px;
	margin: 5px 0;
	padding: 10px;
	background: #efe6e2;
}
body #form-panel p {
	width: auto;
	margin: 0 0 10px 0;
	padding: 0;
}
body #form-panel .form-table {
	float: left;
	margin: 10px 0;
}
body #form-panel .form-table p {
	clear: left;
	float: left;
	width: 720px;
	margin-bottom: 5px;
	padding: 5px 10px;
	background: #ead9e0;
}
body #form-panel .form-table span.col1, body #form-panel .form-table span.col3 {
	float: left;
	display: block;
	width: 200px;
	padding: 5px 10px 0 0;
	font-size: 11px;
	font-weight: bold;
}
body #form-panel .form-table span.col2 {
	float: left;
	display: block;
}
body #form-panel .form-table span.col3 {
	width: 720px;
}
body #form-panel .form-table span input {
	width: 250px;
}
body #form-panel .form-table span textarea {
	width: 254px;
}
body #form-panel .form-table span input.checkbox, body #form-panel .form-table span input.button, body #form-panel .form-table span.checkbox input {
	width: auto;
}
body #form-panel .form-table span.col2 label.alt {
	margin-left: 5px;
}
body #form-panel .form-table span.col2 input.alt {
	width: 150px;
}
body #form-panel ul {
	font-size: 11px;
}

/*----- Info Popup -----*/
/*--------------------------------------------------------------*/
#info-popup {
	padding: 10px 20px;
	text-align: left;
	font-size: 12px;
}

/*----- Photo Tool -----*/
/*--------------------------------------------------------------*/

#col-720
{
	width:720px;
	margin:20px 40px !important;
	margin:20px 0 20px 40px;
	display:block !important;
}

#col-720 #hero-shot p
{
	float:left;
	width:332px;
	margin:0 20px 20px 0;
	padding:0;
}

#col-720 ul
{
	float:left;
	list-style:none;
	width:330px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#col-720 ul li
{
	float:left;
	margin:0 13px 8px 0;
	padding:0;
}

#s-e {
	float: left;
	display: block;
	margin-top: 32px;
}

select#ctl00_cphBody_CMSMainBody1_ctl01_ctl00_ctl02_ctl00_ctl01_EstateList
{
	width:180px;
}

#estate-table
{
}

#estate-table td
{
    border-bottom:solid 1px #ff0000;
}

#estate-table-alt
{
	font-size:1.1em;
}

#estate-table-alt select
{
	margin:0 10px 0 0;
}

/* ----- Tool Tip ----- */
/* ------------------------------------------------------------ */
div.tip {
	display: inline;
	position: relative;
	width: 30px;
}
div.tip span {
	font-size: 1.3em;
}
div.tip span.info {
	font-size: 1.1em;
	display: none;
	position: absolute;
	z-index: 20;
	top: 16px;
	left: 16px;
	width: 120px;
	background: #a15a79;
	color: #fff;
	padding: 10px;
	margin: 0;
}

.details ul
{
	width:250px;
}