	html, body {
		height:100%;
		width:100%;
		font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		font-size: 11px;
		background:#0F3D7B;
		color:#555555;
		background:#fff url(../img/bg/fullbg.jpg) repeat-x 0px 0px;
		}

	* {
		margin: 0px;
		padding: 0px;
		}
		
	h1, h2, h3, h4, h5, h6, p, blockquote,
 	ul, ol, table, fieldset, address {
    	margin-bottom: 1em;
		}
	
	#left
		{
		width:200px;
		height:700px;
		float:left;
		background:url(../img/bg/left-sky.jpg) no-repeat top left;
		}
		
		#left-yellow
			{
			width:200px;
			height:700px;
			float:left;
			background:url(../img/bg/left-sky-yellow.jpg) no-repeat top left;
			}
	
	#left-prop {
		width:200px;
		height:700px;
		float:left;
		background:url(../img/bg/left-sky-yellow.jpg) no-repeat top left;
		}
	
	#full-page{
		background:#fff url(../img/bg/left-plant.gif) no-repeat top left;
		text-align: justify;
		width:580px;
		overflow:hidden;
		margin-left:200px;
		}
		
		#full-page-yellow
			{
			background:#fff url(../img/bg/left-plant-yellow.gif) no-repeat top left;
			text-align: justify;
			width:580px;
			float:left;
			}
	
	#text-box1
		{
		padding:2em 2em 0em 2em;
		background:transparent url(../img/bg/rounded-yellow.gif) no-repeat 10px 10px;
		width:375px;
		height:200px;
		}
		
		#text-box1-contact
			{
			padding:2em 2em 0em 2em;
			background:transparent url(../img/bg/rounded-contact.gif) no-repeat 10px 10px;
			width:375px;
			height:400px;
			}
			
		#text-box1-buying
			{
			padding:2em 2em 0em 2em;
			background:transparent url(../img/bg/rounded-buying.gif) no-repeat 10px 10px;
			width:375px;
			}
				
	#text-box2
		{
		background:#fff url(../img/bg/rounded-sml-yel.gif) no-repeat 10px 110px;
		width:185px;
		height:310px;
		float:left;
		}
		
	#text-box2:hover {
			background:#fff url(../img/bg/rounded-sml-grey.gif) no-repeat 10px 110px;
			}
		
	#text-box3
		{
		margin-left:5px;
		background:#fff url(../img/bg/rounded-sml-grn.gif) no-repeat 10px 110px;
		width:185px;
		height:310px;
		float:left;
		}
		
	#text-box3:hover {
			background:#fff url(../img/bg/rounded-sml-grey.gif) no-repeat 10px 110px;
			}
		
	#text-box4
		{
		padding-right:9px;
		background:#fff url(../img/bg/rounded-sml-blu.gif) no-repeat 10px 110px;
		width:185px;
		height:310px;
		float:right;
		}
	
	#text-box4:hover {
			background:#fff url(../img/bg/rounded-sml-grey.gif) no-repeat 10px 110px;
			}
	
	#text-box-padded
		{
		margin:1.5em 1.3em 2em 2em;
		}
		
	#text-box-buying
		{
		float:right; 
		width:158px;
		background:transparent url(../img/bg/right-bg.jpg) no-repeat 0px 10px;
		height:600px;
		text-indent:12px
		}
	#text-box-buying-pics
		{
		float:right; 
		width:158px;
		}
	
	#banner {
		background: url(../img/bg/middle-sky.png) no-repeat top right;
		height:110px;
		top: 0px;
		left: 0px;
		}
	
			#banner-bespoke {
			background:#0F3D7B;
			height:95px;
			top: 0px;
			left: 0px;
			}
			
			#banner-bespoke-inner {
			background:#0F3D7B url(../img/sub-domains/top-logo.gif) no-repeat 10px 15px;
			height:95px;
			width:780px;
			top: 0px;
			left: 0px;
			}
	
	#banner-inner {
		height:10px;
		width:81px;
		top: 10px;
		left: 451px;
		position:relative;
		background-color:#999933;
		padding-top:-10px;
		}

	#header-menu {
		height:45px;
		padding-left:451px;
		background: url(../img/bg/stripe-top.gif) no-repeat 0px 0px;
		}
	#header-flash {
	
		}

	#leftcontent {
		float:left;
		width:180px;
		background:#FFF url(../img/banner/stripe.gif) no-repeat 0px 0px;
		}

	#leftcontent-search {
		background:#FFF url(../img/backgrounds/left-search.gif) no-repeat -1px 0px;
		padding-bottom:12px;
		padding-left:13px;
		padding-right:13px;
		padding-top:55px;
		width:154px;
		height:218px;
		color:#006699;
		}
		
	#leftcontent-menu {
		background:url(../img/backgrounds/left-menu2.jpg) no-repeat -1px 10px;
		padding-bottom:12px;
		padding-left:2px;
		padding-right:13px;
		padding-top:45px;
		width:165px;
		height:213px;
		}
		
	#leftcontent-menu-property {
		background:url(../img/backgrounds/left-menu-property2.jpg) no-repeat -1px 10px;
		padding-bottom:12px;
		padding-left:2px;
		padding-right:13px;
		padding-top:45px;
		width:165px;
		height:368px;
		}
		
	#leftcontent-menu-buying {
		background:url(../img/backgrounds/left-menu-buying2.jpg) no-repeat -1px 10px;
		padding-bottom:12px;
		padding-left:2px;
		padding-right:13px;
		padding-top:45px;
		width:165px;
		height:343px;
		}
		
	#leftcontent-menu-aftersales {
		background:url(../img/backgrounds/left-menu-aftersales2.jpg) no-repeat -1px 10px;
		padding-bottom:12px;
		padding-left:2px;
		padding-right:13px;
		padding-top:45px;
		width:165px;
		height:318px;
		}
	
	#leftcontent-testimonial {
		background:url(../img/backgrounds/left-testimonial-vaughan.jpg) no-repeat -1px 0px;
		padding-bottom:12px;
		padding-left:13px;
		padding-right:13px;
		padding-top:65px;
		width:154px;
		}
		
	
	#leftcontent-testimonial-freddie {
		background:url(../img/backgrounds/left-testimonial-freddie.jpg) no-repeat -1px 0px;
		padding-bottom:12px;
		padding-left:13px;
		padding-right:13px;
		padding-top:65px;
		width:154px;
		}
		
	#leftcontent-testimonial-ron {
		background:url(../img/backgrounds/left-testimonial.jpg) no-repeat -1px 0px;
		padding-bottom:12px;
		padding-left:13px;
		padding-right:13px;
		padding-top:65px;
		width:154px;
		}
		
	#leftcontent-finance {
		background:url(../img/backgrounds/left-finance.jpg) no-repeat -1px 0px;
		padding-bottom:12px;
		padding-left:13px;
		padding-right:13px;
		padding-top:65px;
		width:154px;
		}
		
	#leftcontent-agent {
		background:url(../img/backgrounds/left-agent.jpg) no-repeat -1px 0px;
		padding-bottom:12px;
		padding-left:13px;
		padding-right:13px;
		padding-top:65px;
		width:154px;
		}
		
	#leftcontent-address {
		background:#DCE6E7 url(../img/backgrounds/logo-blue.gif) no-repeat 160px 10px;
		border-right:0px solid #FFFFFF;
		padding-bottom:12px;
		padding-left:15px;
		padding-top:12px;
		width:155px;
		}

	#rightcontent {
		border-right:2px solid  #0F3D7B;
		padding-right:10px;
		padding-left:188px;
		padding-top:7px;
		background:#FFF url(../img/banner/stripe.gif) no-repeat 0px 0px;
		margin-bottom: 0em;
		padding-bottom: 0em;
		}
		
	#rightcontent-first {
		padding-right:0px;
		padding-left:188px;
		padding-bottom:15px;
		padding-top:7px;
		background: url(../img/banner/stripe.gif) no-repeat 0px 0px;
		}
		
		#rightcontent-left-column {
			float:left;		
			background:#FFFFFF url(../img/backgrounds/signup-bg.gif) no-repeat 2px 0px;
			padding-top:87px;
			padding-right:0px;
			width:320px;
			}
	
		#rightcontent-testimonial {
			}
			
					
		#rightcontent-feed {
			padding-top:10px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:15px;
			background:#FFFFFF url(../img/backgrounds/first-long.jpg) no-repeat 2px 10px;
			border-top:2px solid #FFFFFF;
			width:480px;
			margin:0 auto;
			}
	
		#container {
			padding-top:80px;
			height:150px;
			background:#FFFFFF url(../img/backgrounds/registered-bg.gif) no-repeat 2px 0px;
			}
		
		#rightcontent-right-column {
			overflow:hidden;
			background:#FFFFFF url(../img/backgrounds/right-offers2.gif) no-repeat 10px 0px;
			float:right;
			width:210px;
			font-size: 10px;
			padding-top: 3px;
			padding-bottom:10px;
			}
			
		#rightcontent-right-column-feed {
			overflow:hidden;
			background:#FFFFFF url(../img/backgrounds/right-offers.gif) no-repeat 10px 0px;
			float:right;
			width:210px;
			font-size: 10px;
			padding-top: 2px;
			padding-bottom:10px;
			}
		
		#rightcontent-right-column-details {
			overflow:hidden;
			background:#FFFFFF url(../img/backgrounds/similar.gif) no-repeat 10px 0px;
			float:right;
			width:210px;
			font-size: 10px;
			padding-top: 7px;
			}
			
		#rightcontent-right-column-rental {
			overflow:hidden;
			background:#FFFFFF url(../img/backgrounds/rental-offers.gif) no-repeat 10px 0px;
			float:right;
			width:210px;
			line-height: 109%;
			}
		
			#container-right {
				background:#FFFFFF url(../img/backgrounds/prize-draw.gif) no-repeat 10px 0px;
				padding-left:20px;
				padding-top:23px;
				font-size:11px;
				height:215px;
				}
			
			#container-right-agents {
				background:#FFFFFF url(../img/backgrounds/right-agents.jpg) no-repeat 10px 0px;
				padding-left:22px;
				padding-top:35px;
				font-size:12px;
				height:225px;
				}
				
			#container-right-events {
				height:175px;
				background:#FFFFFF url(../img/backgrounds/events.gif) no-repeat 10px 0px;
				padding-left:20px;
				padding-top:4px;
				}
			
			#container-right-utilities {
				background:#FFFFFF url(../img/backgrounds/utilities.gif) no-repeat 10px 0px;
				padding-left:20px;
				padding-top:4px;
				font-size:11px;
				}
		
		#main
		{
		overflow:hidden;
				}
		
		#mainleft {
			width:175px;
			height:300px;
			float:left;
			padding-right:0px;
			padding-left:0px;
			}
		
		#mainright {
			width:175px;
			height:300px;
			float:right;
			padding-left:0px;
			}		
			
			
		#mainleft2 {
			width:180px;
			float:left;
			padding-right:15px;
			}
		
		#mainright2 {
			width:180px;
			background-color:transparent;
			float:right;
			padding-right:5px;
			}

		
	#footer-main {
		width:100%;
		background-color:#FFFFFF;
		clear:both;
		}
	
	#headings {
		height:40px;
		width:100%;
		background-color:#0033CC;
		position:absolute;
		}
		
	#header-main {
		height:160px;
		background:#FFFFFF url(../img/banner/line-pic.gif) no-repeat 0px 0px;
		}

	#footer {
		float:left;
		width:180px;
		height:14px;
		background-color:#00A1D6;
		border-right:2px solid #FFFFFF;
		position:absolute;
		}
		
	#header {
		 text-align:right; color:#990000; background:transparent url('../img/ash-logo2.gif') no-repeat -2px 15px; padding-right:8px; }
		
	#footer2 {
		background-color:#F6D525;
		height:14px;
		font-size: 10px;
		text-align:right;
		}
		
	#footer3 {
		float:left;
		width:180px;
		height:14px;
		background-color:#79AC3B;
		border-top:2px solid #FFFFFF;
		border-right:2px solid #FFFFFF;
		position:absolute;
		}
		
	#footer4 {
		background-color:#C0341C;
		height:14px;
		border-top:2px solid #FFFFFF;
		}
		
	#bottom {
		background: #FFFFFF url(../img/banner/beach-bg.jpg) repeat-x top left;
		}
	
	#very-bottom {
		clear:both;
		padding:2em 1em 1em 1em;
		font-size: 10px;
		color:#666666;
		}
		
		
/* Gallery */

#gallery {width:520px; height:270px;}
#gallery ul {list-style:none; padding:0; margin:0; width:85px; position:relative; float:right;}
#gallery ul li {display:inline; width:77px; height:48px; float:left; margin:0 0 3px 5px;}
#gallery ul li a {display:block; width:75px; height:46px; text-decoration:none; border:1px solid #aaaaaa;}
#gallery ul li a img {display:block; width:75px; height:46px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#aaaaaa; direction:ltr;}
#gallery ul li a:hover img {position:absolute; width:402px; height:250px; right:90px; top:0; border:1px solid #aaaaaa; z-index:1000;}

