*{
	margin: 0;
	padding: 0;
}
body, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2E006B;
	font-size:12px;
	line-height:19px;
}

a{color:#2E006B; font-weight:bold;}
a:hover{color:#AF9CC9}

body{
	background:url(../images/backgrounds/page.jpg) repeat 0 0;
	text-align:left;
}

body.home #container{
	background:url(../images/backgrounds/top_strip_home.jpg) repeat-x 0 0;
	width:100%;
}

body.white{
	background:#fff;
}

#plans{
	background:url(../images/backgrounds/plans.jpg) no-repeat 0 0;
	height:500px;
	width:790px;
	padding:45px 0 0 30px;
	
}

#plans a{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 70px;
	height: 25px;
	text-decoration: none;
}

#plans table{
	color:#000;
}

#plans table{
	width:350px;
	margin:0 0 15px 0;
}

#plans table th{
	font-size:13px;
}

#plans table.left{
	float:left;
}

#plans table.right{
	float:right;
}

body.white table th strong{
	font-size:15px;
}

#plans table td,
#plans table th{
	padding:3px;
}

body.postcard{
	padding:30px 0 0 0;
	background:#F4F2F3;	
}

#container{
	background:url(../images/backgrounds/top_strip.jpg) repeat-x 0 0;
	width:100%;
}

ul.list li{
	list-style:none;
	background:url(../images/backgrounds/bullet.jpg) no-repeat 0 8px;
	padding:0 0 7px 20px;
	color:#372D00;
}

h3{
	font-size:13px;
}

#nav{
	width:890px;
	height:72px;
	margin:auto;
	background:url(../images/backgrounds/nav.jpg) no-repeat 50% 0;
}	
	#home_link{
		display:block;
		width:200px;
		height:72px;
		text-indent:-3000px;
		float:left;
	}
	
	#nav ul{
		margin:34px 0 0 0;
		float:right;
		width:392px;
	}
	
	#nav ul,
	#nav ul li{
		list-style:none;
		display:inline;
		text-indent:-3000px;
	}
	
	#nav ul li a{
		display:block;
		text-decoration:none;
		float:left;
		height:30px;
	}
	
	#nav ul li a:hover,
	#nav ul li a.active{
		background-position:0 -30px;
	}
	
	#nav ul li a.home_{background-image:url(../images/nav/home.jpg); width:67px;}
	#nav ul li a.about_{background-image:url(../images/nav/about.jpg); width:148px;}
	#nav ul li a.news_{background-image:url(../images/nav/news.jpg); width:76px;}
	#nav ul li a.contact_{background-image:url(../images/nav/contactus.jpg); width:91px;}
	
	#nav ul li a.home_a{background-image:url(../images/nav/home.jpg); width:67px; background-position:0 -30px}
	#nav ul li a.about_a{background-image:url(../images/nav/about.jpg); width:148px; background-position:0 -30px}
	#nav ul li a.news_a{background-image:url(../images/nav/news.jpg); width:76px; background-position:0 -30px}
	#nav ul li a.contact_a{background-image:url(../images/nav/contactus.jpg); width:91px; background-position:0 -30px}
	
#header{
	width:890px;
	height:230px;
	margin:auto;
}

body.home #header{
	width:890px;
	height:315px;
	margin:auto;
	background:url(../images/banner/home_main.jpg) no-repeat 0 0;
}

#header #link{
	width:280px;
	height:100px;
	float:right;
	text-indent:-3000px;
	margin:130px 90px 0 0;
}

div.butterfield{background:url(../images/banner/butterfield.jpg) no-repeat 0 0;}
div.hayfield{background:url(../images/banner/hayfield.jpg) no-repeat 0 0;}
div.sweetloves{background:url(../images/banner/sweetloves.jpg) no-repeat 0 0;}
div.thechimes{background:url(../images/banner/thechimes.jpg) no-repeat 0 0;}
div.hawkshaw{background:url(../images/banner/hawkshaw.jpg) no-repeat 0 0;}
div.millside{background:url(../images/banner/millside.jpg) no-repeat 0 0;}
div.millsideapartments{background:url(../images/banner/millsideapartments.jpg) no-repeat 0 0;}
div.aboutus{background:url(../images/banner/about_us.jpg) no-repeat 0 0;}
div.contactus{background:url(../images/banner/contact_us.jpg) no-repeat 0 0;}
div.news_{background:url(../images/banner/news.jpg) no-repeat 0 0;}

#content{
	width:890px;
	margin:auto;
	background:url(../images/backgrounds/content.jpg) repeat-y 0 0;
}

	#availability{
		display:none;
		padding:20px 0 20px 0;
	}
	
	#availability p{
		margin:10px 0 0 0px;
		font-size:11px;
	}
	
	#availability table{
		margin:auto;
	}
	
		#no-plots{
			width:770px;
			height:216px;
			background:url(../images/backgrounds/no_plots.jpg) no-repeat 0 0;
			padding:65px 0 0 60px;	
			font-size:12px;
			
		}
		
		#no-plots p{
			width:500px;
			padding:0px;
		}
		
		#no-plots .textbox{
			font-size:11px;
			height:17px;
			width:169px;
			text-align:left;
			color:#9179AC;
			letter-spacing:1px;
			background:#F4F2ED;
			border-color:#8D74AC;
			border:solid 1px;
			padding:5px 0 0 5px;
		}
	
	#gal{
		background:url(../images/backgrounds/gallery_bg.jpg) no-repeat 0 0;
		padding:0 0 0 60px;
		display:none;
	}

	.page_content{
		width:830px;
		margin:auto;		
	}
		#news{
			width:750px;
			margin:auto;
		}
		
		#press{
			width:269px;
			float:right;
			background:url(../images/backgrounds/news_strip.jpg) repeat-y 0 11px;
			margin:0 0 10px 0px;
		}
		
		#press .bottom{
			display:block;
			height:25px;
			width:229px;
			background:url(../images/backgrounds/news_bottom.jpg) no-repeat 0 25px;
			padding:0 0 0 25px;
		}
		
		#news #press p{
			padding:0 10px 5px 25px;
		}	
		
		#press h2{
			text-indent:-3000px;
			float:left;
			height:31px;
			width:269px;
			display:block;
			background:url(../images/headings/news.jpg) no-repeat 0 0;
		}
		
	
		#news p{
			padding:10px 10px 0 25px;
		}
				
		#news h1{
			font-size:15px;
			padding:
		}
				
		#news h1,
		#news span,
		#news #press a{
			padding:0 0 0 25px;
		}			
		
		#news ol{
			padding:0 10px 0 48px;
		}
		
		#news ol li{
			padding:10px 0 0 10px;
		}	
	
		#contactus{
			width:465px;
			float:left;
			background:url(../images/backgrounds/contactform.jpg) no-repeat 40px 31px;
		}
		
		#contactus h1{
			height:31px;
			width:465px;
			float:left;
			display:block;
			text-indent:-3000px;
			background:url(../images/headings/contactform.jpg) no-repeat 40px 0;
		}
		
		#contactus p{
			padding:0 20px 7px 60px;
		}
		
		#contactus table{
			margin:0 0 0 60px;
			width:370px;
		}
		
		#img{
			float:right;
			margin:25px 45px 0 0;
		}
		
		#contactus table td{
			padding:0 0 6px 0;
			height:20px;
		}
	
	.page_content_alt{
		width:830px;
		margin:auto;
		background:url(../images/backgrounds/alt_strip.jpg) repeat-y 0 0;
	}
		
	#page_left_bottom{
		width:385px;
		height:190px;
		float:left;
		text-align:left;
		font-size:11px;
		line-height:16px;
	}
	
		#page_left_bottom img{
			float:left;
			margin:0 10px 0 0;
		}
		
		#page_left_bottom p{
			margin:30px 0 10px 0;
		}	
	
			
	.page_right_bottom{
		width:445px;
		height:190px;
		float:right;
		font-size:11px;
		line-height:16px;
		background:url(../images/backgrounds/page_right_bottom_new.jpg) no-repeat 0 47px;
		margin:0 0 15px 0;
	}
	
		.page_right_bottom img{
			float:right;
			margin:0 0 0 10px;
		}
		
		.page_right_bottom h1{
			background:url(../images/headings/latest_news_new.jpg) no-repeat 0 0;
			display:block;
			float:left;
			text-indent:-3000px;
			height:47px;
			width:445px;
		}
		
		.page_right_bottom p{
			text-align:left;
			margin:5px 30px 0 50px;
		}
		
		.page_right_bottom p.right{
			float:right;
		}
		
		div.page_right_bottom.news p.right{
			float:right;
		}
		
		div.page_right_bottom.hawkshaw{
			background:none;		
		}
		div.page_right_bottom.hawkshaw img{
			float:right;
		}		
		div.page_right_bottom.hawkshaw p{
			width:142px;
			float:left;
			margin:20px 0pt 0pt 10px;
		}
		div.page_right_bottom.hawkshaw a{			
			float:left;	
			margin:10px 0 0 0;
		}
	
	#page_left{
		width:440px;
		float:left;
	}
	
		#welcome{
			width:440px;
			height:226px;
			background:url(../images/backgrounds/welcome.jpg) no-repeat 0 42px;
		}
		
		h1.welcome{
			text-indent:-3000px;
			background:url(../images/headings/welcome.jpg) no-repeat 0 0;
			display:block;
			float:left;
			width:440px;
			height:42px;
		}
		
		#welcome p{
			padding:0 40px 0px 65px;
		}
		
		#welcome span.right{
			padding:0 50px 0 0;
			float:right;
		}
			
	
	#page_right{
		width:390px;
		float:right;
	}
		
		#about_left{
			width:440px;
			background:url(../images/backgrounds/about_left_strip.jpg) repeat-y 0 38px;
		}
		
		#about_left h2{
			float:left;
			display:block;
			background:url(../images/headings/about_left_head.jpg) no-repeat 0 0;
			height:38px;
			width:440px;
			text-indent:-3000px;
		}
		
		#about_left p{
			padding:3px 40px 10px 65px;
		}
		
		p.about_bottom{
			padding:3px 40px 10px 65px;
		}
		
		#about_right{
			width:390px;
			height:416px;
			background:url(../images/backgrounds/about_right.jpg) no-repeat 0 40px;
		}
		
		#about_right h2{
			width:390px;
			height:40px;
			background:url(../images/headings/about_right_head.jpg) no-repeat 0 0;
			display:block;
			text-indent:-3000px;
			float:left;
		}
		
		#featured_home{
			width:390px;
			height:213px;
			background:url(../images/backgrounds/featured_developement_top_home.jpg) no-repeat 0 40px;
		}
		
		#featured_home .image{
			height:173px;
			width:347px;
		}
		
		#featured_home h2{
			text-indent:-3000px;
			background:url(../images/headings/featured_development_home.jpg) no-repeat 0 0;
			display:block;
			float:left;
			width:390px;
			height:40px;
		}
		
		#featured_bottom_home{
			width:390px;
			height:243px;
			background:url(../images/backgrounds/featured_developement_bottom_home.jpg) no-repeat 0 0;
			text-align:right;
		}
		
		#featured_bottom_home h3{
			font-weight:100;
			margin:0 65px 10px 0;
		}
		
		#featured_bottom_home p{
			font-size:13px;
			font-weight:100;
			margin:0 65px 10px 30px;
		}
		
		#featured_bottom_home a{
			font-size:16px;
			margin:0 0 0 45px;
			float:left;
		}
		
		#featured_bottom_home .price_italic{
			font-style:italic;
			font-size:14px;
			color:#2E006B;
		}
	
		#featured{
			width:390px;
			height:213px;
			background:url(../images/backgrounds/featured_developement_top.jpg) no-repeat 0 40px;
		}
		
		#featured .image{
			height:173px;
			width:347px;
		}
		
		#featured h2{
			text-indent:-3000px;
			background:url(../images/headings/featured_development.jpg) no-repeat 0 0;
			display:block;
			float:left;
			width:390px;
			height:40px;
		}
		
		#featured_bottom{
			width:390px;
			height:243px;
			background:url(../images/backgrounds/featured_developement_bottom.jpg) no-repeat 0 0;
			text-align:right;
		}
		
		#featured_bottom h3{
			font-weight:100;
			margin:0 65px 10px 0;
		}
		
		#featured_bottom p{
			font-size:13px;
			font-weight:100;
			margin:0 65px 10px 30px;
		}
		
		#featured_bottom a{
			font-size:16px;
			margin:0 0 0 45px;
			float:left;
		}
		
		#featured_bottom .price_italic{
			font-style:italic;
			font-size:14px;
			color:#2E006B;
		}
		
		#other_developments{
			width:440px;
			height:230px;
			text-align:left;
			font-size:11px;
			line-height:16px;
		}
		
		#other_developments img{
			float:left;
			margin:0 10px 0 0;
		}
		
		#other_developments p{
			padding:10px 0 0 0;
		}
		
		#other_developments h2{
			text-indent:-3000px;
			background:url(../images/headings/other_development.jpg) no-repeat 0 0;
			display:block;
			float:left;
			width:440px;
			height:47px;
		}
		
		#development_detail_right{
			width:390px;
			height:486px;
			float:right;
		}
		
		#directions{
			width:440px;
			float:left;
		}
		
		#directions img{
			margin:0 10px 0 60px;
		}
		
		#sitemap{
			width:390px;
			height:296px;
			float:right;
			background:url(../images/backgrounds/sitemap.jpg) no-repeat 0 0;
		}
		
		#sitemap img.landscape{
			margin:80px 40px 0 0;
			float:right;
		}
		
		#sitemap img.portrait{
			margin:35px 100px 0 0;
			float:right;
		}
		
		#sitemap_pop a{
			position: absolute;
			top: 15px;
			right: 20px;
			width: 70px;
			height: 25px;
			text-decoration: none;
		}
		
		#sitemap_pop.landscape{
			width: 700px;
			height: 360px;
			background:url(../images/backgrounds/sitemap-landscape.jpg) no-repeat 0 0;
		}
		
		#sitemap_pop.portrait{
			width: 430px;
			height: 510px;
			background:url(../images/backgrounds/sitemap-portrait.jpg) no-repeat 0 0;
		}
		
		#sitemap_pop img {
			margin: 40px 0 0 60px;
		}
			
		#directions h2{
			text-indent:-3000px;
			float:left;			
			background:url(../images/headings/how_to_get_there.jpg) no-repeat 0 0;
			height:48px;
			width:440px;
			margin:0 0 15px 0;
		}
		
		#email_form{
			width:390px;
			background:url(../images/backgrounds/email_form.jpg) no-repeat 0 48px;
			float:right;
		}
		
		#email_form h2{
			text-indent:-3000px;
			float:left;			
			background:url(../images/headings/tell_friend.jpg) no-repeat 0 0;
			height:48px;
			width:390px;
			float:left;			
			display:block;
			margin:0 0 2px 0;
		}
		
		#email_form img{
			margin:0 0 0 110px;
		}
				
		#postcard{
			width:340px;
			height:331px;
			margin:auto;
			background:url(../images/backgrounds/send_postcard.jpg) no-repeat 0 0;
			padding:35px 35px 0 0;
		}
		
		#postcard p{
			padding:0 0 10px 20px;
		}
		
		#postcard label{
			font-size:11px;
		}
		
		#email_form p{
			text-align:right;
			padding:2px 60px 4px 65px;
		}
				
		#other_developments_alt{
			height:226px;
			width:830px;
		}
		
		#other_developments_alt h2{
			text-indent:-3000px;
			height:45px;
			width:830px;
			float:left;
			display:block;
			background:url(../images/headings/other_developments_alt.jpg) no-repeat 0 0;
		}
				
		#development_detail_left{
			width:440px;
			float:left;
			padding:0 0 10px 0;
		}
		
		#development_detail_left h3{
			margin:30px 0 10px 60px;
		}
		
		#development_detail_left ul li{
			margin:0 50px 0 60px;
		}
		
		#development_detail_b-right{
			width:390px;
			height:243px;			
			float:right;
		}
		
		#development_detail_b-right ul li{
			margin:0 50px 0 10px;
		}
		
		#development_detail_b-right h3{
			margin:30px 0 5px 10px;
		}
				
	#development_description{
		width:465px;
		height:226px;
		float:left;
		background:url(../images/backgrounds/development_desc.jpg) no-repeat 0 0;
	}
	
	#development_description.thechimes {
		height:366px;
	}
	
	#development_description p{
		padding:17.5px 20px 0 60px;
	}
	
	#arrange_viewing{
		width:365px;
		height:226px;
		float:right;
		background:url(../images/backgrounds/arrange_viewing.jpg) no-repeat 0 120px;
	}
	
	#arrange_viewing.thechimes{ 
		height:366px;
	}
	
	#arrange_viewing h2{
		text-indent:-3000px;
		float:left;
		width:365px;
		height:39px;
		background:url(../images/headings/arrange_viewing.jpg) no-repeat 0 0;
		display:block;
	}
	
	#arrange_viewing.further_info h2{
		text-indent:-3000px;
		float:left;
		width:365px;
		height:39px;
		background:url(../images/headings/further_information.jpg) no-repeat 0 0;
		display:block;
	}
	
	#arrange_viewing p{
		padding:10px 60px 0 65px;
		text-align:right;
	}
	
	#tabs{
		width:750px;
		margin:auto;
		height:45px;
		background:url(../images/backgrounds/development_tab_strip.jpg) repeat-x 0 0;
	}

	#tabs ul {
		float: left;
		width: 750px;
			
	}

	#tabs ul,
	#tabs ul li{
		text-indent:-3000px;
		display:inline;
		list-style:none;
	}
	
	#tabs ul li a{
		display:block;
		text-decoration:none;
		float:left;
		height:45px;
	}
	
	#tabs ul li a:hover{
		background-position:0 45px;
	}
	
	#tabs ul li.selected a,
	#tabs ul li.selected a:hover{
		background-position:0 0;
	}
	
	#tabs ul li .spec{background-image:url(../images/nav/tabs_nav/spec.jpg); background-position:0 -45px; width:148px;}
	#tabs ul li .availability{background-image:url(../images/nav/tabs_nav/avail_floorplans.jpg); background-position:0 -45px; width:259px;}
	#tabs ul li .gallery{background-image:url(../images/nav/tabs_nav/gallery.jpg); background-position:0 -45px; width:159px;}
	#tabs ul li .media{background-image:url(../images/nav/tabs_nav/media.jpg); background-position:0 -45px; width:117px;}
	
	
					
#footer{
	width:890px;
	height:155px;
	margin:auto;
	margin-bottom:25px;
	background:url(../images/backgrounds/footer.jpg) no-repeat 50% 0;
}
	#footer .logo{
		display:block;
		text-indent:-3000px;
		background:url(../images/logos/cambrian.jpg) no-repeat 0 0;
		width:150px;
		height:65px;
		float:right;
		margin:4px 0 0 20px;
	}
	
	p.designed{
		color:#8C73AE;
		font-size:10px;
		margin:auto;
		text-align:right;
		width:300px;
	}
	
	#footer .disclaimer{
		color:#8C73AE;
		font-size:10px;
		float:left;
		width:550px;
	}
	#footer .address{
		float:left;
		padding:10px 0 10px 0;
	}
	#footer .contact_details{
		float:left;
		padding:10px 0 10px 0;
		margin:0 0 0 30px;
	}
	
	#footer .email_web{
		padding:10px 0 10px 0;
		margin:0 0 0 20px;
		float:left;
	}

.form{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.submit{
	font-weight:bold;
	height:25px;
	color:#8D73AE;
	font-size:10px;
	padding:3px;
}

.textbox{
	font-size:11px;
	height:17px;
	width:169px;
	text-align:left;
	color:#9179AC;
	letter-spacing:1px;
	background:#F4F2ED;
	border-color:#8D74AC;
	border:solid 1px;
	padding:5px 0 0 4px;
	
}

.select{
	width:175px;
	height:19px;
	font-size:13px;
	text-align:left;
	color:#9179AC;
	letter-spacing:1px;
	background:#F4F2ED;
	border-color:#8D74AC;
	border:solid 1px;
	padding:2px 0 0 1px;
}

.title{
	width:100px;
	height:19px;
	font-size:13px;
	text-align:left;
	color:#9179AC;
	letter-spacing:1px;
	background:#F4F2ED;
	border-color:#8D74AC;
	border:solid 1px;
	padding:2px 0 0 1px;
}

.textarea{
	width:370px;
	height:60px;
	font-size:11px;
	text-align:left;
	color:#9179AC;
	letter-spacing:1px;
	background:#F4F2ED;
	border-color:#8D74AC;
	border:solid 1px;
	padding:3px 0 0 5px;
}
	

.textbox-email{
	font-size:11px;
	height:17px;
	width:225px;
	text-align:left;
	color:#9179AC;
	letter-spacing:1px;
	background:#F4F2ED;
	border-color:#8D74AC;
	border:solid 1px;
	padding:5px 0 0 4px;
	
}

.tabular-data{
	width:710px;
	text-align:center;
	margin:10px 0 0 60px;
	font-size:11px;
}

.tabular-data .description{
	text-align:left;
}

.tabular-data .paging{
	text-align:left;
	background-color:#fff;
	border-top:solid 1px #EFEDEE;
	border-bottom:solid 1px #EFEDEE;
	padding:5px 5px 5px 10px;
}

.tabular-data .date{
	background-color:#fff;
	border-top:solid 1px #EFEDEE;
	border-bottom:solid 1px #EFEDEE;
}

.tabular-data .paging a,
.tabular-data .paging a:hover{
	text-decoration:none;
}

.tabular-data .head,
.tabular-data th{
	background:#E2DCE6;
	border-bottom: 6px solid #fff;
	padding:5px;
}

.tabular-data td{
	background:#F4F2F3;
	border-bottom: 3px solid #fff;
	padding:5px;
}

.tabular-data .plot{
	width:40px;
}

.tabular-data .sold, #tabular-data .notreleased, #tabular-data .sold a, #tabular-data .notreleased a  {
	color:#B9A9CD;
}

.tabular-data .reserved, #tabular-data .reserved a {
	color:#990000;
}
	
.container{
	width:720px;
	margin:auto;
	text-align:left;
}

/******************************** misc ********************************/

.italic{
	font-style:italic;
}

.clearit{
	clear:both;
}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

span.colour_change{
	color:#372D00;
}

p.pad{
	padding:10px 20px 4px 60px;
}

p.pad-less{
	padding:5px 20px 0px 60px;
}

.small_font{
	font-size:10px;
	line-height:14px;
	color:#603D8E;
	font-weight:100;
}

.small{
	font-size:10px;
}

span.font-11{
	font-size:11px;
}

.small_font a{
	font-weight:100;
	color:#603D8E;
}

.labels{
	float:left;
	margin:65px 0 0 35px;
}

span.thirteen{
	font-size:13px;
	font-style:italic;
}

p.less-space{
	line-height:14px;
}

.capitalise{
text-transform:capitalize;
}

#caption{
	float:right;
	margin:0px 7px 0 0;
	background:url(../images/backgrounds/caption.jpg) no-repeat 0 0;
	width:215px;
	height:174px;
}

#caption img{
	margin:28px 0 10px 34px;
}

#caption a{
	position:inherit;
	padding:80px 0 0 33px;
	text-decoration:none;
	font-size:10px;
	color:#603D8E;
	font-weight:100;
}

#coming_soon{
	width:750px;
	margin:auto;
	background:url(../images/backgrounds/coming_soon.jpg) repeat-x 0 0;
}

#coming_soon h2{
	display:block;
	text-indent:-3000px;
	background:url(../images/headings/coming_soon.jpg) no-repeat 0 0;
	height:43px;
	width:750px;	
	float:left;
	
}

#coming_soon p{
	padding:0 20px 10px 20px;
}

