/* standard tags */

/* css and website by Method & Class Ltd. 

colours: 
		Dark blue: #040B2D
		Royal Blue: #0D227D
		Light Blue: #DADCEB
		Reddy orange: #FF3525
		
		#mid pink #D00063
		#dark pink #60002E
		light pink #EBE2E7
		#orange #FF9416
		

*/

	body {font-family: Georgia,Times,'Times New Roman', Serif; font-size:small; background:#fff;}
	h1 {margin:10px 0px; font-size:22px; color:#D00063;}
	h2 {margin:10px 0px; color:#60002E;}
	h3 {margin:10px 0px;}
	h4 {margin:10px 0px;}
	h5 {margin:10px 0px;}
	h6 {margin:10px 0px;}
	p{margin:10px 0px;}
	.smalltext {font-size:11px;}
	ul li {margin-left:20px; list-style: disc;}
/* page structure */ 

	#main {width:950px; margin:0 auto; background:#fff;}
	#outer {width:100%; float:left; background:#fff;}
	#header {background:#D00063; float:left; width:100%; margin-bottom:10px;}
	#logo {float:left; width:450px; margin:10px 0px 10px 10px;}
	#logo p { font-size:18px; font-weight:normal; color:#FF7780; font-family: Georgia, Times, Times New Roman, Serif !important; padding-bottom:5px; margin:0;}
	#phonenumber {float:right; width:300px; color:#fff; font-size: 19px; margin:35px 5px 5px 0px; display: block; overflow: visible; height:25px; line-height:normal; font-weight:bold;}
	#navigation {background:#60002E; color:#fff; float:left; width:100%; clear:both;}
	#pagebody {float:left; width:950px;}
	#subnav {}
	#pagecontent {}
	#maintext {margin-top:10px; font-size:16px; float:left; width:100%; line-height:150%; font-family:"Myriad Pro", "Trebuchet MS",Arial, Verdana, "sans-serif"; }
	#banner {}
	#bannerimage {margin-bottom:10px; margin-top:10px;}
	#mainbody {float:left; margin:10px 0px; width:100%;}
	#searchresults {width:100%;float:left;}
	#viewsearchresult {width:725px; float:left;}
	#hp_search,#search {background:#EBE2E7; border:1px solid #CCC; margin-top:0px; float:left;}
	
	#quote {font-size:24px; line-height:150%; color:#D00063; float:left; margin:5px 0px;}
	#quote h1 {font-weight:normal; font-size:32px; line-height:140%;}
	#bodytext {width:743px; float:left;}
	#sidebar {width:187px; float:right; background:#EBE2E7; padding:5px 4px;}
	#footer {clear:both; float:left; width:930px; padding:0px 10px; background:#D00063; text-align:right; color:#fff; font-family: "Myriad Pro", "Trebuchet MS",Arial, Verdana, "sans-serif"; margin-top:10px;}
	#creds {clear:both; float:left; width:950px; text-align:center; color:#666; padding:5px 0px;}
/* style the standard content */ 


	#navigation ul {list-style:none; float:left; width:100%; margin:0;}
	#navigation ul li {list-style:none; display:inline; font-family: "Myriad Pro", "Trebuchet MS",Arial, Verdana, "sans-serif"; float:left; font-size:16px; text-transform:capitalize; font-weight:bold;}
	#navigation ul li a {color:#fff; text-decoration:none; padding:15px 10px; float:left;}
	#subnav ul {}
	#subnav ul li {}
	#footer a {color:#60002E; text-decoration:none;}

/* search form */
	#searchbox {background:#EBE2E7; padding:5px; border: 1px solid #ccc;}
	.searchtable {border:none; border-collapse: collapse; width:100%;}
	.searchtable tr {}
	.searchtable tr td {padding:5px; vertical-align: top;}
	.searchtable tr td label {font-size:11px; color:#666; clear:both; font-weight:bold; font-family: "Myriad Pro", "Trebuchet MS",Arial, Verdana, "sans-serif"; clear:right; width:100%;}
	.searchform tr td select{font-size:10px; float:left; clear:left;}
/* 	#hp_search dl dd, #search dl dd {padding-top:20px;float:left; text-align:left;} */
	.searchform tr td input[type="checkbox"] {clear:left;}
	.centre {text-align:center !important;}
	.alignright {float:right; width:160px;}
	.searchform tr td  input[type="submit"] {font-weight:bold; background:#D00063; color:#fff; border:2px solid #fff; -webkit-border-radius:6px; -moz-border-radius: 6px; padding:3px; margin-top:0px; cursor: pointer;}
	.searchform tr td input[type="submit"] {font-weight:bold; background:#D00063; color:#fff; border:2px solid #fff; -webkit-border-radius:6px; -moz-border-radius: 6px; padding:5px; margin-top:0px;cursor: pointer;}
	#submitbutton {font-weight:bold; background:#D00063; color:#fff; border:2px solid #fff; -webkit-border-radius:6px; -moz-border-radius: 6px; padding:5px; margin-top:0px;cursor: pointer;}



/* feature property */
	
	#featureprop h2 {color:#60002E; font-family: "Myriad Pro",Arial,Verdana,"sans-serif"; font-size:18px; padding-left:20px; background:url(../images/dark-pink-arrow.gif)no-repeat left; margin:5px 3px;}
	#featurepropbox {border:1px solid #CCC; background:#fff; width:169px; min-height:250px; padding:8px; font-family:"Myriad Pro",Arial,Verdana,"sans-serif"; color:#666; float:left; padding-bottom:0px !important}
	#featurepropbox h3 {color:#D00063; font-size:12px; margin:3px 0px;}
	#featurepropbox sub {font-size:12px; color:#D00063;}
	.viewmore {background:#EBE2E7; width:100%; display:block; border:1px solid #CCC; padding:5px 0px; text-align:center; text-decoration:none; color:#D00063; font-weight:bold; line-height:normal; line-height:normal;}
	.viewmore:hover {background:#D00063; color:#fff;}
	.propbullets {line-height:120%; float:left; width:100%; min-height:150px; _height:150px;}
/* sidebar on homepage */
	
	#contactarea {text-align:right; color:#666; font-family:"Myriad Pro",Arial,Verdana,"sans-serif"; margin-top:14px; display:block; float:left; width:185px; line-height: 120%;}	
	#contactarea h3 {font-size:15px;}
	#contactarea a {color:#666;}
	#contactarea a:hover {color:#FF3525;}
/* buttons on homepage */
	#buttonbar{}
	#buttonbar a {text-decoration: none; float:left; width:180px; display:block; margin-right:5px;}	
	.hpbutton {border:0;background:none; padding:0; margin:0; cursor:pointer; width:180px;}
	
	.hpbutton h2 {background:url(../images/dark-pink-arrow.gif) no-repeat left; color:#60002E; text-align:left; font-size:18px; font-weight:normal; padding-left:20px; font-family: Georgia,Times,'Times New Roman', Serif; text-decoration:none;}
	.hpbutton img {padding:2px; border:1px solid #CCC;}
	.hpbutton:hover img {border:1px solid #FF3525;}
	
	
/* search results */

#bodyfullwidth	{float:left; width:930px; padding:10px; font-family:"Myriad Pro",Arial,Verdana,"sans-serif"}
#bodyfullwidth h2 span {font-weight:normal; color:#0D227D;}

.proprow {float:left; width:100%;}
.propdetails {float:left; width: 230px; margin:15px; min-height:300px; font-size:12px; line-height:125%;}

#propheader {padding:5px 0px; width:100%; float:left; border-top:1px solid #CCC; border-bottom:1px solid #CCC;margin-bottom:10px; }
.panel {text-align:center;}
#proptitle {float:left; width:500px;}
#propcontrols {float:right; width:400px; text-align:right; padding-top:10px;}
.shortbutton {padding:5px 10px 5px 10px; margin:0 5px; width:100px;float:left; vertical-align:middle;}
 .propdescshort {height:65px; line-height:115% !important; margin:3px 0px;}
.propthumb {padding:3px; border:1px solid #CCC; float:left; margin-bottom: 5px;}
.propthumb:hover {padding:3px; border:1px solid #FF3525;}
.propdetails h3 {color:#0D227D; font-size:14px; line-height:125%;}
.propdetails sub {font-size: 10px; color:#333;}
.propleft {margin-left:0px; }
.propright {margin-right:0px;}	

#propfulldesc {float:right; width:340px; line-height:150%;}
	
#propfulldetails h1 {font-size:20px; color:#0D227D;}	


/* MAP SEARCHES */

#map_canvas {width:700px; float:right; height:410px; padding:5px; background:#fff; border:1px solid #CCC;}
#mapcolumn {width:190px; float:left; height:400px; overflow-y: auto; overflow-x:hidden; background:#DADCEB; border:1px solid #ccc; padding:10px;}
.detailsmap {width:580px !important; height: 430px !important; padding:0 !important; border:0px !important; float:left;}

.smallpropdetails {float:left; width: 180px; margin:0px; font-size:12px; line-height:125%;}
.smallpropthumb {padding:3px; border:1px solid #CCC; background:#fff; float:left; margin-bottom: 5px;}
.smallpropthumb:hover {padding:3px; border:1px solid #FF3525;}
.smallpropdetails .viewmore {background:#fff;}
.smallpropdetails .viewmore:hover {background:#FF3525;}
.redsmall {color:#FF0000; margin:0;}

.newhomes {display:block; float:left; padding:5px;}
.newhomes:hover {background:#DADCEB;}
.newhomes dd{float:left;width:125px;}
.newhomes dt{float:left;width:600px;}
.newhomes dt h2 {font-size:18px; margin:3px 0px; line-height:normal;}

.plotdetails {width:100%; display:block;}
.plotdetails dt{width:100%;}
.plotdetails dd{float:left;}

#linksleft {float:left; width:50%;}
#linksright {float:right; width:50%;}

/* forms */ 
.contactform {margin:0 auto;}
.contactform tr td {padding:5px; vertical-align: top;}
.contactform tr td textarea {font-family: arial; font-size:11px;}
.greymedium {background:#EEE; color:#000; font-weight:bold; font-size:14px;}
.greysmall {background:#EEE; }
.contactform tr td input[type="submit"] {font-weight:bold; background:#D00063; color:#fff; border:2px solid #fff; -webkit-border-radius:6px; -moz-border-radius: 6px; padding:5px; margin-top:0px;cursor: pointer;}
#mapview {display:none;}
.splitpage {width:730px; margin-left:30px;}
.splitpage dd{width:350px; float:left;}


.viewonmap {text-decoration:none; font-size:14px; font-weight:bold; line-height:normal; color:#D00063; margin:5px 0px; overflow:visible;}
.viewonmap:hover {color:#60002E; text-decoration:underline;}
#searchtopper {float:left; width:100%; margin:0px; text-align:center; height:30px; display:block;}
.propertyrow {float:left; width:100%; clear:left;}
.propertycell {width:210px; float:left; margin-right:25px; min-height:240px; _height:240px; margin-bottom:30px;}
.startrow {clear:left;}
.lastrow {margin-right:0;}
.proptitle {color:#D00063; height:25px; display:block; overflow: hidden; margin:3px 0px;}
.propertythumb {padding:3px; border:1px solid #ccc;}
.propdescription {color:#666; line-height:135%; _height: 100px; min-height:100px;}
.propbulletrow {margin:10px 0px; height: 70px; float:left; width:100%;}
.pricelink {float:left; width:100%;}
.priceseparator {font-size:18px; text-align:center;}
#propertyimages {float:left; width:280px; }
#propertyfulldetails {width:400px; float:left; line-height: 150%; font-size:16px; }
#propertyfulldetails h1 {color:#D00063;}

#sidesearchform {}
.mapSearch{font-size:11px; width:130px;}
#pagedresults {width:120px;margin-bottom:5px; }
.smallmap {width:400px !important; float:left !important; height:300px !important;}
#bodyfullwidth h2 span.makePink {color: #D00063;}
