/*HOMEPAGE*/
#homepage_headerImage{
	position:relative;
	width:686px; height:397px;
	background-image:url(../images/development_imgs/homeheroimage.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:14px;
	}
	
.homepage_linkImage{position:relative; width:336px; height:180px;}
.linkImgContact{
	float:left; 
	background-image:url(/images/development_imgs/Home_ContactLink.jpg);
	}
.linkImgGallery{
	float:right; 
	background-image:url(/images/development_imgs/Home_GalleryLink.jpg);
	}
#galleryImageTitle a:link, #galleryImageTitle a:visited{font-size:20px; position:absolute; top:50px; left:0; text-decoration:none; background:white; background:rgba(255,255,255,.8); padding:5px 10px 5px 10px;}
#galleryImageTitle a:hover{text-decoration:underline;}
#contactImageTitle a:link, #contactImageTitle a:visited{font-size:20px; position:absolute; top:50px; left:0; text-decoration:none; background:white; background:rgba(255,255,255,.8); padding:5px 10px 5px 10px;}
#contactImageTitle a:hover{text-decoration:underline;}
	
/*ABOUT*/
#ashcombe_building_about{
	position:relative;
	width:686px; height:328px;
	background-image:url(../images/static/about_topimage.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	}
#ashcombe_building_about_copy{
	float:left; width:542px; 
	min-height:220px;
	background-image:url(../images/common/TextBg_Fade.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:14px 10px;
	}
* html #ashcombe_building_about_copy{height:220px;}

#ashcome_building_about_viewGallery{
	float:right; width:104px;
	min-height:220px;
	background-image:url(../images/common/Btn_Bg.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	padding:14px 10px;
	}
* html #ashcome_building_about_viewGallery{height:220px;}
a.viewGallery:link, a.viewGallery:visited{
	display:block;
	text-decoration:none;
	padding:10px 10px 10px 0px;
	background-image:url(../images/common/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:90px 8px;
	}
a.viewGallery:hover{text-decoration:underline;}

/*CASE STUDIES*/
.caseStudiesFeatured{
	background-image:url(../images/common/lightgrey_barpx.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:38px; width:676px;
	line-height:38px;
	padding-left:10px;
	font-size:18px;
	}
	
.caseStudiesBlock{position:absolute; top:205px; left:0; background:white; background:rgba(255,255,255,.8); padding:5px 10px 5px 10px; width:650px;}
.caseStudiesHeaderBlock{position:absolute; top:152px; left:0; background:white; background:rgba(255,255,255,.8); padding:5px 10px 5px 10px; width:400px;}

.titleSubText{font-size:20px; margin-bottom:10px;}

ul#featuredProjects{list-style:none; padding:0; margin:0;}
ul#featuredProjects li{float:left; position:relative;}
ul#featuredProjects li a:link, ul#featuredProjects li a:visited{ display:block; border-top:3px solid #EEF3FA; border-right:1px solid #EEF3FA; border-left:2px solid #EEF3FA;}
ul#featuredProjects li a:hover{}

.featuredProjectsTitles{position:absolute; top:100px; left:0; background:white; background:rgba(255,255,255,.8); padding:5px 10px 5px 10px; font-size:18px; width:200px;}

.moreProjectsHeading{font-size:15px; width:100%; height:30px; line-height:30px; text-align:center;}



#case_study_col_1{float:left; width:560px;}
* html #case_study_col_1{float:left; width:500px; background:;}

	#case_study_main_image_container{height:378px; overflow:hidden; width:560px;}
	* html #case_study_main_image_container{height:378px; overflow:hidden; width:555px;}
	#case_study_copy_container{
		width:540px; min-height:200px;
		background-image:url(/images/common/TextBg_Fade.jpg);
		background-position:0 0;
		background-repeat:repeat;
		background:#EDEDEB;
		padding:10px;
		}
	* html #case_study_copy_container{height:220px; width:500px;}

#case_study_col_2{float:right; width:124px;}
	#case_study_thumbnail_container{height:381px;}
	.case_study_thumb{width:124px; height:124px; margin-bottom:3px;}
	
	* html #case_study_col_2{width:10px;}
	* html #case_study_thumbnail_container{}
	* html .case_study_thumb{width:10px; height:10px; margin-bottom:3px;}
	
#case_study_next_prev{
	width:124px;
	height:230px;
	background-image:url(/images/common/Btn_Bg.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	}
#case_study_section_title{
	background:#302E2F;
	height:38px; width:550px;
	line-height:38px;
	padding-left:10px;
	font-size:18px;
	color:#D3D3CF;
	text-decoration:underline;
	}
* html #case_study_section_title{width:545px;}
div.case_study_thumb a:link, div.case_study_thumb a:visited{
	opacity:0.5;
	/* Firefox */
	-moz-transition-property: opacity;
	-moz-transition-duration: .5s;
	/* WebKit */
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .5s;
	/* Opera */
	-o-transition-property: opacity;
	-o-transition-duration: .5s;
	/* Standard */
	transition-property: opacity;
	transition-duration: .5s;
	}
div.case_study_thumb a:hover{opacity:1.0;}
div.case_study_thumb a.gal_on{opacity:1.0;}

.NextPrevContainer{width:125px; padding-left:2px;}

.case_study_not_found{padding:20px 10px; font-size:15px; line-height:22px;}

/*CONTACT FORM*/
/*contact us*/
#contactus_container{}
#contactus_copy_container{ float: left; width: 455px; margin: 10px 0 10px 0; padding: 0 20px 0 20px;}
#contactus_address_copy{ float: right; width:257px; height: auto; margin: 10px 0 10px 0; background:;}

#contact_page_form { padding: 20px; }
#contact_page_form label{ cursor:pointer; float:left; width:150px; margin: 0 0 15px 0;}

/*#contact_page_form input.text_input{ float:left; width:250px; height:25px; border: 1px solid #999999; background:#FFF; }
#contact_page_form input.text_input:focus{ background:#F4F4F4;}*/

#contact_page_form input.text_input{ float:left; width: 210px; padding: 2px 5px 2px 5px; border: 1px solid #999999; background:#FFF;}
#contact_page_form input.text_input:focus{background:#F4F4F4;}

	
#contact_page_form .form_error label { color:#FF3300; }
#contact_page_form .form_error label:before {content:"! ";}
#contact_page_form .textarea_input{ float:left; width:400px; border: 1px solid #999999; background:#FFF; }
#contact_page_form .textarea_input:focus{ background:#F4F4F4;}
#contact_page_form .error_text{ color:#FF3300; margin:0 0 10px 0; }
#contact_page_form .field_error{ display:block; clear:both; color:#FF3300; padding:3px 0 0 150px; }
#contact_page_form .form_hint{ margin:0 0 15px 0; }
#contact_page_form .required{ color:#FF3300; }
/* the captcha - in the fields' column, styled like them and as wide as the message box */
#contact_page_form altcha-widget{
	display:block; margin:12px 0 0 150px;
	--altcha-max-width:402px; /* the message box's width, border included */
	--altcha-padding:8px;
	--altcha-border-color:#999999; --altcha-border-radius:0;
	--altcha-checkbox-border-color:#999999; --altcha-checkbox-border-radius:0;
	}
#contact_page_form .altcha-checkbox-wrap label{ display:block; float:none; width:auto; margin:0; } /* the captcha's own label */

#ashcombe_building_contact{
	position:relative;
	width:686px; height:271px;
	background-image:url(../images/development_imgs/contact_topimage.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	}
	
	