.headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0pt;
}
.body,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
}

.image {
  margin-bottom:20px;
  margin-left:55px;
}

.awardImages {
  margin-top:-190px;
  position:absolute;
}

.disclaimer {
  font-size:10px;
  margin-left:14px;
  margin-top:15px;
}


a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}
.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: FFFFFF;
	text-decoration: none;
}
.moreinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.nav_div {
	padding: 0 0 0 0;
}

.nav_div img{
	 visibility:hidden;
}

.nav_swap {
	margin:0 0 0 0; 
	text-align: center; 
	background-color: #FFFFFF; 
	color:#ffffff;
}

.nav_swap a {
	text-decoration:none;
	color:#ffffff;
}

.nav_swap a:hover {
	text-decoration:underline;
	color:#ffffff;

}

.index_loc_list {
	padding:2 5 2 5; 
	text-align: center; 
	//background-color: #E09603; 
	color:#ffffff;
	font-weight: bold;
}

.nav_border {
  border-top: 0px;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 1px solid #E48E1B;
}

.left_nav {
  border-top: 0px;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
  margin-left:5px;
  margin-right:-5px;
}

.logo {
  margin-left:6px;
}

.pageHeading {
  margin-top:9px;
  margin-bottom:15px;
}

.pageHeadingPlan {
  margin-top:9px;
  display: block;
  width: 680px;
  height: 40px;
  background-image: url(/images/heading_plan_bg.gif);
}


#plan {
  display:block;
  position:absolute;
  width: 383px;
  height: 40px;
  background-image: url(/images/heading_single_storey_homes_over_250sqm-plan.gif);
}

#planUnder250{
  display:block;
  position:absolute;
  width: 390px;
  height: 40px;
  background-image: url(/images/heading_single_storey_homes_under_250sqm-plan.gif);
}

#planTwoStorey {
  display:block;
  position:absolute;
  width: 216px;
  height: 40px;
  background-image: url(/images/heading_two_storey_homes-plan.gif);
}

.pageHeadingText {
  padding-top:11px;
  padding-left:7px;
  background-image: url(/images/heading_plan_bg.gif);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16.5px;
  line-height: 18px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

.pageHeadingTextPlan {
  padding-top:10px;
  padding-left:383px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16.5px;
  line-height: 18px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

.pageHeadingTextPlanUnder250 {
  padding-top:10px;
  padding-left:395px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16.5px;
  line-height: 18px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

.pageHeadingTextPlanTwoStorey {
  padding-top:10px;
  padding-left:218px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16.5px;
  line-height: 18px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}



.pageNav {
 margin-top:4px;
}

.locationNav {
 margin-top:30px;
}

a#navBlenheim {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_blenheim.gif);
  visibility:visible;
}

a#navBlenheim:hover {
  background-image: url(/menu/btn_blenheim_over.gif);
  visibility:visible;
}


a#navChch {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_chch.gif);
  visibility:visible;
}


a#navChch:hover {
  background-image: url(/menu/btn_chch_over.gif);
  visibility:visible;
}

a#navAshburton {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_ashburton.gif);
  visibility:visible;
}


a#navAshburton:hover {
  background-image: url(/menu/btn_ashburton_over.gif);
  visibility:visible;
}




a#navNelson {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_nelson.gif);
  visibility:visible;
}

a#navNelson:hover {
  background-image: url(/menu/btn_nelson_over.gif);
  visibility:visible;
}


a#navOtago {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_otago.gif);
  visibility:visible;
}

a#navOtago:hover {
  background-image: url(/menu/btn_otago_over.gif);
  visibility:visible;
}



a#navHome {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_home.gif);
  visibility:visible;
}

a#navHome:hover {
  background-image: url(/menu/btn_home_over.gif);
  visibility:visible;
}

a#navHomeCurrent {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_home_current.gif);
  visibility:visible;
}

a#navHomeCurrent:hover {
  background-image: url(/menu/btn_home_current_over.gif);
  visibility:visible;
}

a#navServices {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_services.gif);
  visibility:visible;
}

a#navServices:hover {
  background-image: url(/menu/btn_services_over.gif);
  visibility:visible;
}

a#navServicesCurrent {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_services_current.gif);
  visibility:visible;
}

a#navServicesCurrent:hover {
  background-image: url(/menu/btn_services_current_over.gif);
  visibility:visible;
}



a#navAbout {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_about.gif);
  visibility:visible;
}

a#navAbout:hover {
  background-image: url(/menu/btn_about_over.gif);
  visibility:visible;
}

a#navAboutCurrent {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_about_current.gif);
  visibility:visible;
}

a#navAboutCurrent:hover {
  background-image: url(/menu/btn_about_current_over.gif);
  visibility:visible;
}


a#navPlans1 {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_plans.gif);
  visibility:visible;
}

a#navPlans1:hover {
  background-image: url(/menu/btn_plans_over.gif);
  visibility:visible;
}

a#navPlans1Current {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_plans_current.gif);
  visibility:visible;
}

a#navPlans1Current:hover {
  background-image: url(/menu/btn_plans_current_over.gif);
  visibility:visible;
}


a#navGallery {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_gallery.gif);
  visibility:visible;
}

a#navGallery:hover {
  background-image: url(/menu/btn_gallery_over.gif);
  visibility:visible;
}

a#navGalleryCurrent {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_gallery_current.gif);
  visibility:visible;
}

a#navGalleryCurrent:hover {
  background-image: url(/menu/btn_gallery_current_over.gif);
  visibility:visible;
}



a#navFaq{
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_faq.gif);
  visibility:visible;
}

a#navFaq:hover {
  background-image: url(/menu/btn_faq_over.gif);
  visibility:visible;
}

a#navFaqCurrent{
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_faq_current.gif);
  visibility:visible;
}

a#navFaqCurrent:hover {
  background-image: url(/menu/btn_faq_current_over.gif);
  visibility:visible;
}



a#navAwards {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_awards.gif);
  visibility:visible;
}

a#navAwards:hover {
  background-image: url(/menu/btn_awards_over.gif);
  visibility:visible;
}

a#navAwardsCurrent {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_awards_current.gif);
  visibility:visible;
}

a#navAwardsCurrent:hover {
  background-image: url(/menu/btn_awards_current_over.gif);
  visibility:visible;
}




a#navVideo {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_video.gif);
  visibility:visible;
}

a#navVideo:hover {
  background-image: url(/menu/btn_video_over.gif);
  visibility:visible;
}

a#navVideoCurrent {
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_video_current.gif);
  visibility:visible;
}

a#navVideoCurrent:hover {
  background-image: url(/menu/btn_video_current_over.gif);
  visibility:visible;
}


a#navContact{
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_contact.gif);
  visibility:visible;
}

a#navContact:hover {
  background-image: url(/menu/btn_contact_over.gif);
  visibility:visible;
}

a#navContactCurrent{
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_contact_current.gif);
  visibility:visible;
}

a#navContactCurrent:hover {
  background-image: url(/menu/btn_contact_current_over.gif);
  visibility:visible;
}


a#navPackages{
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_packages.gif);
  visibility:visible;
}

a#navPackages:hover {
  background-image: url(/menu/btn_packages_over.gif);
  visibility:visible;
}

a#navPackagesCurrent{
  display: block;
  width: 172px;
  height: 54px;
  background-image: url(/menu/btn_packages_current.gif);
  visibility:visible;
}

a#navPackagesCurrent:hover {
  background-image: url(/menu/btn_packages_current_over.gif);
  visibility:visible;
}





a#buildNelson{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_nelson.gif);
  visibility:visible;
}

a#buildNelson:hover {
  background-image: url(/menu/btn_build_nelson_over.gif);
  visibility:visible;
}

a#buildNelsonCurrent{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_nelson_current.gif);
  visibility:visible;
}

a#buildNelsonCurrent:hover {
  background-image: url(/menu/btn_build_nelson_current_over.gif);
  visibility:visible;
}



a#buildChch{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_chch.gif);
  visibility:visible;
}

a#buildChch:hover {
  background-image: url(/menu/btn_build_chch_over.gif);
  visibility:visible;
}

a#buildChchCurrent{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_chch_current.gif);
  visibility:visible;
}

a#buildChchCurrent:hover {
  background-image: url(/menu/btn_build_chch_current_over.gif);
  visibility:visible;
}



a#buildBlenheim{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_blenheim.gif);
  visibility:visible;
}

a#buildBlenheim:hover {
  background-image: url(/menu/btn_build_blenheim_over.gif);
  visibility:visible;
}

a#buildBlenheimCurrent{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_blenheim_current.gif);
  visibility:visible;
}

a#buildBlenheimCurrent:hover {
  background-image: url(/menu/btn_build_blenheim_current_over.gif);
  visibility:visible;
}


a#buildOtago{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_otago.gif);
  visibility:visible;
}

a#buildOtago:hover {
  background-image: url(/menu/btn_build_otago_over.gif);
  visibility:visible;
}

a#buildOtagoCurrent{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_otago_current.gif);
  visibility:visible;
}

a#buildOtagoCurrent:hover {
  background-image: url(/menu/btn_build_otago_current_over.gif);
  visibility:visible;
}

a#buildAshburton{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_ashburton.gif);
  visibility:visible;
}

a#buildAshburton:hover {
  background-image: url(/menu/btn_build_ashburton_over.gif);
  visibility:visible;
}

a#buildAshburtonCurrent{
  display: block;
  width: 172px;
  height: 15px;
  background-image: url(/menu/btn_build_ashburton_current.gif);
  visibility:visible;
}

a#buildAshburtonCurrent:hover {
  background-image: url(/menu/btn_build_ashburton_current_over.gif);
  visibility:visible;
}



.plan_div {
	padding: 0 0 0 0;
}

.plan_div img{
	 visibility:hidden;
}


a#navSingleStoreyOver250 {
  display: block;
  width: 678px;
  height: 46px;
  margin-top:53px;
  margin-bottom:62px;
  background-image: url(/menu/btn_plans_single_abv250.gif);
  background-repeat: no-repeat;
  visibility:visible;
}

a#navSingleStoreyOver250:hover {
  background-image: url(/menu/btn_plans_single_abv250_over.gif);
  background-repeat: no-repeat;
  visibility:visible;
}


a#navSingleStoreyUnder250 {
  display: block;
  width: 678px;
  height: 46px;
  margin-top:0px;
  margin-bottom:50px;
  background-image: url(/menu/btn_plans_single_blw250.gif);
  background-repeat: no-repeat;
  visibility:visible;
}

a#navSingleStoreyUnder250:hover {
  background-image: url(/menu/btn_plans_single_blw250_over.gif);
  background-repeat: no-repeat;
  visibility:visible;
}

a#navTwoStorey {
  display: block;
  width: 678px;
  height: 46px;
  margin-top:11px;
  margin-bottom:50px;
  background-image: url(/menu/btn_plans_two_storey.gif);
  background-repeat: no-repeat;
  visibility:visible;
}

a#navTwoStorey:hover {
  background-image: url(/menu/btn_plans_two_storey_over.gif);
  background-repeat: no-repeat;
  visibility:visible;
}


a#navGallerySingleStorey {
  display: block;
  width: 678px;
  height: 46px;
  margin-top:107px;
  margin-bottom:62px;
  background-image: url(/menu/btn_gallery_single_storey_homes.gif);
  background-repeat: no-repeat;
  visibility:visible;
}

a#navGallerySingleStorey:hover {
  background-image: url(/menu/btn_gallery_single_storey_homes_over.gif);
  background-repeat: no-repeat;
  visibility:visible;
}

a#navGallerySingleStoreyChch {
  display: block;
  width: 678px;
  height: 46px;
  margin-top:53px;
  margin-bottom:62px;
  background-image: url(/menu/btn_gallery_single_storey_homes.gif);
  background-repeat: no-repeat;
  visibility:visible;
}

a#navGallerySingleStoreyChch:hover {
  background-image: url(/menu/btn_gallery_single_storey_homes_over.gif);
  background-repeat: no-repeat;
  visibility:visible;
}


a#navGalleryTwoStorey {
  display: block;
  width: 678px;
  height: 46px;
  margin-top:0px;
  margin-bottom:50px;
  background-image: url(/menu/btn_gallery_two_storey_homes.gif);
  background-repeat: no-repeat;
  visibility:visible;
}

a#navGalleryTwoStorey:hover {
  background-image: url(/menu/btn_gallery_two_storey_homes_over.gif);
  background-repeat: no-repeat;
  visibility:visible;
}


.awardEntry {
  height:28px;
  width:180px;
}

.awardEntrySmallText {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.planText {
  padding-bottom:30px;
  padding-top:15px;
  padding-left:15px;
  padding-right:15px;

}

.planElevation {
  padding-bottom:0px;
  padding-top:0px;
  padding-left:15px;
  padding-right:10px;
}

.galleryText {
  padding-bottom:30px;
  padding-top:15px;
  padding-left:15px;
  padding-right:15px;

}

.galleryPhotos {
  padding-bottom:0px;
  padding-top:0px;
  padding-left:15px;
  padding-right:10px;
}

.gallerySpacerVertical {
 height:10px;
}

.thumbnail {
  position: relative;
  z-index: 0;
}

.thumbnail:hover {
  background-color: transparent;
  z-index: 50;
}

.thumbnail span { /*CSS for enlarged image*/
  position: absolute;
  background-color: #FFFFFF;
  padding: 5px;
  left: 0px;
  border: 1px solid #7e8387;
  visibility: hidden;
  color: black;
  text-decoration: none;
}

.thumbnail span img { /*CSS for enlarged image*/
  border-width: 0;
  padding: 2px;
}

.thumbnail:hover span { /*CSS for enlarged image on hover*/
  visibility: visible;
  top: -30;
  left: -200px; /*position where enlarged image should offset horizontally */
}

input,textarea {
	font-family:arial,tahoma,arial;
	font-size:1.2em;
	width:60%;
	display:block;
	margin-bottom:0.5em;
	margin-left:33%;
}

form {
	margin:0;
	padding:0;
}

label {
	display:block;
	width:30%;
	float:left;
	text-align:right;
	clear:both;
}
.submitButton {
	margin-left:33%;
	width:auto;
	padding:0 20px 0 20px;
}

fieldset {
	margin-bottom:0.5em;
}

fieldset input {
	width:auto;
	display:inline;
	margin-right:10px;
}

fieldset label {
	width:auto;
	display:inline;
	float:none;
}

legend {
	margin-bottom:0.5em;
}

#theForm {
	margin:0 10px 0 10px;padding:10px;border:1px solid #E48D1A;
}

#theForm h2 {
	color:#FF9900;
	margin:0;
	padding:0;
}