* {margin: 0px;padding: 0px;}body {	font-family: Arial, "new gothic std", Helvetica, sans-serif;;	background-color: #fff;	color: #666;	margin: 0px;	font-size: .9em;	padding: 0px;	text-align: center;}a:link {color: #000000;	font-weight: normal;}a:visited {color: #548AA0;font-weight: normal;}a:active {color: #548AA0;font-weight: normal;}a:hover {color: #548AA0;font-weight: normal;}hr {color: #999999;}table {border: 0px;border-collapse: collapse;font-size: 100%;}td,tr  {border: 0px;padding: 2px 10px 2px 3px;font-size: 90%;}h1 {display:inline;font-size: 130%;font-weight: bold;}h2 {display:inline;font-size: 110%;font-weight: bold;}h3 {font-size: 14pt;font-weight: bold;color: #E6E7AB}.pageheading {margin-left: 40px;}.header {background-color: #168630;color: #FFFFFF;}#pagewrapper {margin: 10px auto 10px auto;text-align: left;width: 900px;}#menuwrapper {text-align: center;border-bottom: 2px solid #666;}#menuwrapper div {margin: 10px auto 0px auto;width: 900px;}.address4 {margin: 120px 0px 0px 0px;}.emaillink {font-size: 78%; margin: 10px 0px 0px 0px; display: block;}.siteby {display: block; width: 200px; margin: 30px 0px 0px 0px; }.siteby a {text-decoration: none; color: #6C7C7C;}#homeheading {position: relative; width: 400px;font-family: 'times new roman', times, georgia, palatino, serif;margin: auto;text-align: justify;color: #6C7C7C;}#homeheading h1 {font-weight: normal;}#homeheading h1 span {font-size: 130%; margin-right: 1px;} #newsTicker {position: relative;width: 400px;height: 35px;overflow: hidden;margin: 20px auto 0px auto;}#newsScroller {position: absolute;position /**/: relative;height: 35px;line-height: 35px;white-space: nowrap;color: #6C7C7C;font-size: 110%;}/* =================================menu tabs =================================  */#menutab {position: relative;height: 23px;overflow: hidden;list-style-type: none;padding: 0px;display: block;}.tabl {position: absolute;display: block;width: 5px;left: 0px;top: 0px;background: #fff url('../images/b2f-tab-l.gif');margin: 0px;z-index: 10;height: 26px;}.tabr {position: absolute;display: block;width: 5px;right: 0px;top: 0px;background: #fff url('../images/b2f-tab-r.gif');margin: 0px;z-index: 10;height: 26px;}#menutab li {position: relative;display: block;text-align: center;float: left;margin: 0px;background: #fff url('../images/b2f-tab-c.gif');}#menutab li a {position: relative;display: block;width: 128px;text-align: center;text-decoration: none;padding: 4px 0px 5px 0px;font-size: 90%;margin: 0px;}#menutab li a:hover {background: #d1cacc url('../images/b2f-tab-c.gif');color: #000;}#menutab li a:hover .tabl {background: #d1cacc  url('../images/b2f-tab-l.gif');}#menutab li a:hover .tabr {background: #d1cacc  url('../images/b2f-tab-r.gif');}#menutab li  a.thispage {padding: 4px 0px 5px 0px;background: #d1cacc  url('../images/b2f-tab-c.gif');color: #000;width: 132px;}#menutab li  a.thispage .tabr{background: #d1cacc  url('../images/b2f-tab-r.gif');}#menutab li  a.thispage  .tabl {padding: 4px 0px 4px 0px;background: #d1cacc  url('../images/b2f-tab-l.gif');}/* =================================gallery tabs row of 7=================================  */#galtabs {position: relative; width: 899px;margin: 30px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: left;overflow: hidden;}#galborder {position: relative; clear: left; height: 2px; border-top: 2px solid #666;top: 0px; width: 896px; margin: 0px; font-size: 1px;}#galtabs ul {position: relative;list-style-type: none;padding: 0px;margin: 0px;}#galtabs ul li {position: relative;display: block;width: 111px;text-align: center;float: left;margin: 0px;background: #fff url('../images/b2f-tab-c.gif');height: 23px;padding: 0px;overflow: hidden;}#galtabs ul li a {position: relative;display: block;width: 100%;text-align: center;text-decoration: none;padding: 4px 0px 4px 0px;font-size: 90%;overflow: hidden;}#galtabs ul li.tabfirst  {position: relative;width: 86px; display: block; margin-left: 1px;}#galtabs ul li.tabwider  {position: relative;width: 130px; display: block; }#galtabs ul li.tabnarrower  {position: relative;width: 94px; display: block; }#galtabs ul li.tabnarrowerstill  {position: relative;width: 86px; display: block; }#galtabs ul li.tabadjuster  {position: relative;width: 126px; display: block; }#galtabs ul li.tabadjuster2  {position: relative;width: 103px; display: block; }#galtabs ul li.tabadjusterihs  {position: relative;width: 146px; display: block; }#galtabs ul li a:hover {padding: 0px;background: #d1cacc url('../images/b2f-tab-c.gif');color: #000;height: 23px;padding: 4px 0px 4px 0px;overflow: hidden;}#galtabs ul li a:hover .tabl {padding: 0px;background: #d1cacc  url('../images/b2f-tab-l.gif');height: 23px;}#galtabs ul li a:hover .tabr {padding: 0px;background: #d1cacc  url('../images/b2f-tab-r.gif');height: 23px;}#galtabs ul li  a.thispage {padding: 4px 0px 4px 0px;background: #d1cacc  url('../images/b2f-tab-c.gif');color: #000;height: 23px;overflow: hidden;}#galtabs ul li  a.thispage .tabr {padding: 0px;background: #d1cacc  url('../images/b2f-tab-r.gif');height: 23px;}#galtabs ul li  a.thispage  .tabl {padding: 0px;background: #d1cacc  url('../images/b2f-tab-l.gif');height: 23px;}#homecontainer {position: relative;text-align: left;width: 100%;margin: 10px 0px 30px 0px;border: 1px solid #fff;}#homeleft {position: absolute;width: 200px;top: 0px;left: 0px;text-align: center;}#homeright {position: relative;margin: 50px 0px 0px 250px;text-align: center;}.hometext {position: relative;width: 400px;text-align: justify;margin: 10px auto 20px auto;}#gallerycontainer {position: relative;text-align: left;width: 100%;margin: 10px 0px 30px 0px;}#galleryleft {position: absolute;width: 380px;top: 0px;left: 0px;}#galleryright {position: relative;margin: 0px 0px 0px 390px;text-align: left;}#galleryright img {border: 1px solid #d1cacc;}.thumbdiv {position: relative;width: 80px;float: left;margin: 0px 10px 20px 0px;height: 60px;overflow: hidden;border: 1px solid #d1cacc;}.gallerythumb {}.timberwindows {margin: 30px 0px 30px 0px;font-weight: bold;font-size: 90%;}.timberwindows a {margin: 10px 0px 0px 0px;font-weight: normal;}.openinghours {display: block;margin: 35px 0px 15px 0px;}.medialist  {position: relative;text-align: center;margin: -20px 0px 0px 310px;width: 50%;}*html .medialist  {width: 100%;margin: -20px 0px 0px 130px;}#pagetop {position: relative;margin: 10px 0px 0px 0px;border: 1px solid #fff;height: 150px;}#topleft {position: absolute;width: 200px;top: 0px;left: 0px;text-align: left;width: 200px;}#topright {position: relative;margin: 50px 0px 0px 250px;text-align: center;}#toprightmedia {position: relative;margin: 50px 0px 0px 100px;text-align: center;}#pagetopgal {position: relative;margin: 10px 0px 0px 0px;border: 1px solid #fff;min-height: 150px;}#toprightgal {position: relative;margin: 10px 0px 0px 200px;text-align: justify;}*html #pagetopgal {height: 150px;}.pagetext {position: relative;text-align: justify;margin: 10px 0px 20px 0px;line-height: 140%;}.pagetext p, .subpagetext p {margin: 10px;line-height: 150%;}br {position: relative;margin: 5px;line-height: 150%;}.pagetext ol, .pagetext ul {margin: 10px 0px 10px 30px;}#submenu {margin: 0px 0px 20px 250px;}#submenu ul {list-style-type: none;display: block;text-align: left;margin: 0px;}.address {margin: 0px;text-align: justify;padding-right: 30px;clip: auto;word-spacing: 5px;}.address4 {margin: 120px 0px 0px 0px;}.header1 {}#phototext {width: 390px;text-align: right;margin: 5px 0px 20px 0px;}.phototext {margin: 0px 20px 30px 0px;display: block;float: left;text-align: center;}.phototext:link {text-decoration: none;}.phototext:visited {text-decoration: none;}.phototext:hover {text-decoration: none;}.phototext:active {text-decoration: none;}.image {border: #548AA0 solid 2px;}.feescolumn {text-align: justify;padding: 0px 10px 0px 10px;font-size: 90%;margin: 0px;}.exampleright {width: 460px;padding: 0px 10px 0px 10px;text-align: justify;}.exampleleft  {width: 240px;padding: 0px 10px 0px 10px;text-align: justify;}.tcpaddingoff{padding: 0px;}.smaller {font-size: 80%;}.window01 {margin: 0px 10px 0px 10px;border: 0px;}.window02 {margin: 0px 20px 0px 20px;border: 0px;}.door01 {margin: 0px 10px 0px 10px;border: 0px;}.ironmongery {margin: 0px 5px 0px 5px;border: 0px;}.winsubmenu {padding: 0px 10px 0px 10px;}.centre {text-align: center;}.bold {font-weight: bold;}.mediaquote {width: 500px;height: 200px;text-align: left;overflow: auto;overflow-x: hidden;}.medianame {font-style: italic;font-weight: bold;}