@charset "utf-8";
/* CSS Document */

body {
	background: #595959;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #565656;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #2f8987;
	font-weight: normal;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2f8987;
	font-weight: normal;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2f8987;
	font-weight: normal;
}

p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #565656;
}

a {
	color: #2f8987;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#topbox {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

#centerbox {
	width: 1107px;
	margin: 0 auto 0 auto;
}

#container {
	width: 1005px;
	float: left;
	background: #ffffff url(images/container-bg.jpg);
	padding: 0px 51px 0px 51px;
}

#header {
	width: 1005px;
	height: 352px;
	float: left;
}

#headgreenbox {
	width: 728px;
	background: #2d9a99;
	float: left;
	padding-left: 277px;
	position: absolute;
	z-index: 1;
}

#headgreenbox #contact {
	width: 718px;
	height: 33px;
	float: left;
	border-bottom: 1px solid #1a8786;
	padding: 4px 10px 0px 0px;
}

#headgreenbox #contact h2 {
	margin: 0px;
	color: #E0FFFF;
	text-align: right;
	font-weight: bold;
	font-size: 22px;
}

#headgreenbox #contact h2 a {
	color: #E0FFFF;
}

#headgreenbox #topnav {
	width: 718px;
	height: 22px;
	float: left;
	border-top: 1px solid #6bb2b3;
	padding: 7px 10px 0px 0px;
}

#headgreenbox #topnav p {
	color: #407f7f;
	text-align: right;
	margin: 0px;
}

#headgreenbox #topnav a {
	color: #ffffff;
	font-weight: bold;
}

#banner {
	width: 1005px;
	float: left;
	margin-bottom: 1px;
	position: absolute;
	top: 69px;
	z-index: 1;
}

#sidenav {
	width: 203px;
	height: 216px;
	float: left;
	display: inline;
	margin: 69px 0px 0px 48px;
	background: #2f2f2f url(images/sidenav-bg.jpg);
	position: absolute;
	padding: 60px 10px 0px 10px;
	z-index: 2;
}

#sidenav p {
	margin: 0px;
	font-size: 11px;
	color: #6a6a6a;
	line-height: 16px;
}

#sidenav a {
	color: #ffffff;
}

#logo {
	width: 277px;
	float: left;
	position: absolute;
	margin-left: 20px;
	z-index: 3;
}

#logo img {
	behavior: url(iepngfix.htc);
}

#greenline {
	width: 1005px;
	height: 6px;
	float: left;
	position: absolute;
	top: 346px;
	font-size: 0px;
	background: #2d9a99;
	z-index: 1;
}

#homecontent {
	width: 991px;
	float: left;
	display: inline;
	margin: 5px 0px 18px 14px;
}

#homecontentleft {
	width: 729px;
	float: left;
}

#homeproducts {
	width: 729px;
	float: left;
	margin-bottom: 15px;
}

#homeproducts .cons {
	margin-right: 5px;
}

#homeproducts .windows {
	margin-right: 5px;
}

#homeproducts .doors {
	margin-right: 5px;
}

#homecontent1 {
	width: 321px;
	float: left;
}

#welcometxt {
	width: 288px;
	height: 416px;
	float: left;
	display: inline;
	margin: 0px 1px 16px 2px;
	padding: 10px 15px 0px 15px;
	background: url(images/welcometxt-bg.jpg);
}

#welcometxt h1 {
	margin: 0px 0px 15px 0px;
	font-size: 32px;
	line-height: 20px;
}

#welcometxt h1 span {
	font-size: 14px;
	color: #808080;
}

#welcometxt p {
	margin: 8px 0px 0px 0px;
	text-align: justify;
	line-height: 13px;
}

#welcometxt a {
	font-weight: bold;
}

#welcometxt h2 {
	color: #222222;
	margin: 8px 0px 0px 0px;
	font-weight: bold;
}

#welcometxt h2 a {
	color: #222222;
}

#homenews {
	width: 321px;
	float: left;
	background: url(images/homenews-bg.jpg);
}

#homenewsbox {
	width: 321px;
	float: left;
	background: url(images/homenewsbottom-bg.jpg) bottom no-repeat;
	padding-bottom: 15px;
}

#homenews h2 {
	width: 303px;
	height: 23px;
	float: left;
	background: #2d9a99 url(images/homenewsh1-bg.jpg);
	color: #ffffff;
	letter-spacing: -1px;
	padding: 5px 0px 0px 18px;
	font-size: 16px;
	margin: 0px;
}

#homenews h2 span {
	font-weight: bold;
}

.homenewsarticle {
	width: 295px;
	float: left;
	display: inline;
	margin: 8px 10px 0px 16px;
}

.homenewsarticlel {
	width: 38px;
	float: left;
}

.homenewsarticlel img {
	padding: 1px;
	border: 1px solid #b8b8b8;
}

.homenewsarticler {
	width: 250px;
	float: right;
}

.homenewsarticler .newstitle {
	margin: 0px 5px 0px 5px;
	font-weight: bold;
	color: #2f8987;
	letter-spacing: -1px;
}

.homenewsarticler .newstitle span {
	width: auto;
	float: right;
	font-weight: normal;
}

.homenewsarticler .newstxt {
	width: 240px;
	float: left;
	padding: 1px 5px 3px 5px;
	background: #f1f1f1;
	margin: 3px 0px 0px 0px;
	letter-spacing: -1px;
	font-size: 10px;
}

#homeguarantee {
	width: 305px;
	float: left;
	display: inline;
	margin: 20px 3px 0px 13px;
}

#homeguarantee h3 {
	margin: 0px;
}

#homeguarantee p {
	margin: 8px 0px 0px 0px;
	text-align: justify;
	line-height: 15px;
}

#homecontent2 {
	width: 388px;
	float: right;
}

#homeenergyefficiency {
	width: 388px;
	float: left;
}

#home2break {
	width: 388px;
	float: left;
	display: inline;
}

#homecasestudy {
	width: 209px;
	float: left;
	display: inline;
	margin: 0px 10px 0px 11px;
	background: url(images/homecasestudy-bg.jpg);
}

#homecasestudybottom {
	width: 209px;
	float: left;
	background: url(images/homecasestudybottom-bg.jpg) bottom no-repeat;
	padding-bottom: 8px;
}

#homecasestudy h2 {
	width: 199px;
	height: 23px;
	float: left;
	background: #2d9a99 url(images/homecasestudyh2-bg.jpg);
	color: #ffffff;
	letter-spacing: -1px;
	padding: 4px 0px 0px 10px;
	font-size: 16px;
	margin: 0px;
}

#homecasestudy h2 span {
	font-weight: bold;
}

#homecasestudyarticle {
	width: 189px;
	float: left;
	display: inline;
	margin: 0px 9px 0px 11px;
}

#homecasestudyarticle1 {
	width: 130px;
	float: left;
}

#homecasestudyarticle1 h3 {
	font-size: 14px;
	letter-spacing: -1px;
	margin: 2px 0px 0px 0px;
}

#homecasestudyarticle1 p {
	margin: 5px 0px 0px 0px;
	font-size: 10px;
	letter-spacing: -1px;
}

#homecasestudyarticle1 span {
	color: #2f8987;
}

#homecasestudyarticle1 a {
	font-weight: bold;
}

#homecasestudyarticle2 {
	width: 56px;
	float: right;
}

#homecasestudyarticle2 img {
	padding: 1px;
	border: 1px solid #e0e0e0;
	margin-top: 6px;
}

#brochuredownload {
	width: 233px;
	float: right;
}

#homefreephone {
	width: 438px;
	float: left;
	display: inline;
	margin: 8px 9px 0px 3px;
}

#orderonline {
	width: 444px;
	float: left;
	display: inline;
	margin: 0px 6px 0px 0px;
}

#masterlogo {
	width: 444px;
	float: left;
	display: inline;
	margin: 6px 6px 0px 0px;
}


#home2txt {
	width: 434px;
	float: left;
	display: inline;
	margin: 0px 11px 0px 5px;
}

#home2txt h3 {
	margin: 0px;
}

#home2txt p {
	margin: 8px 0px 0px 0px;
	text-align: justify;
	line-height: 15px;
}

#homecontent3 {
	width: 230px;
	float: right;
	display: inline;
	margin-right: 13px;
}

#homequote {
	width: 204px;
	float: left;
	display: inline;
	margin: 0px 0px 6px 0px;
}

#homebifold {
	width: 230px;
	float: left;
	text-align: center;
}

#homebifold p {
	margin-top: 0px;
}

#homesaving {
	width: 195px;
	float: left;
	display: inline;
	margin: 0px 9px 4px 0px;
}

#slidingsash {
	width: 199px;
	float: left;
	display: inline;
	margin-right: 5px;
}

#homerightenergy {
	width: 199px;
	float: left;
	display: inline;
	margin-right: 5px;
}

#homerightcards {
	width: 230px;
	float: left;
	text-align: center;
}

#footer {
	width: 970px;
	height: 31px;
	float: left;
	padding: 0px 10px 0px 25px;
	background: #3a3a3a;
}

#footer p {
	margin: 0px;
	color: #ffffff;
	font-size: 15px;
	letter-spacing: -1px;
	background: #3a3a3a;
}

#footer p a {
	color: #ffffff;
	background: #3a3a3a;
}

#footer img {
	margin-left: 34px;
}

#footleft {
	width: auto;
	float: left;
	margin-top: 6px;
}

#footright {
	width: auto;
	float: right;
	margin-top: 2px;
}

#innercontent {
	width: 950px;
	float: left;
	display: inline;
	margin: 1px 7px 1px 48px;
	background: url(images/innercontent-bg.jpg) left repeat-y;
}

#innerleft {
	width: 223px;
	float: left;
	background: #202020;
}

#innerenquiry {
	width: 172px;
	height: 261px;
	float: left;
	display: inline;
	margin: 67px 10px 24px 11px;
	background: url(images/innerenquiry-bg.jpg);
	padding: 15px;
}

#innerenquiry h2 {
	margin: 0px 0px 5px 0px;
	color: #ffffff;
	text-align: center;
	font-size: 24px;
	letter-spacing: -1px;
}

#innerenquiry p {
	color: #ffffff;
}

#innerenquiry form {
	margin: 0px;
}

#innerenquiry table {
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
	letter-spacing: -1px;
}

#innerenquiry .input {
	padding-bottom: 5px;
}

#innerenquiry .input input {
	width: 160px;
	border: 1px solid #2c2c2c;
	background: #040404;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
	margin-top: 2px;
}

#innerenquiry .textarea {
	padding-bottom: 5px;
}

#innerenquiry .textarea textarea {
	width: 160px;
	border: 1px solid #2c2c2c;
	background: #040404;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
	margin-top: 2px;
}

#innerenquiry .submit input {
	border: 1px solid #2c2c2c;
	background: #040404;
	color: #ffffff;
	font-size: 11px;
}

#leftfaq {
	width: 216px;
	float: left;
	display: inline;
	margin: 0px 6px 18px 1px;
}

#leftfreephone {
	width: 216px;
	float: left;
	display: inline;
	margin: 30px 6px 18px 1px;
}

#leftbrochure {
	width: 216px;
	float: left;
	display: inline;
	margin: 0px 5px 18px 2px;
}

#leftcards {
	width: 216px;
	float: left;
	display: inline;
	margin: 0px 5px 0px 2px;
}

#innerright {
	width: 710px;
	float: right;
	margin-top: 20px;
	padding-bottom: 20px;
}

#innerright h1 {
	font-size: 30px;
}

#innerright h2 {
	line-height: 22px;
}

#innerright p {
	text-align: justify;
	line-height: 13px;
}

.rightimg {
	margin-left: 15px;
}

.leftimg {
	margin-right: 15px;
}

#innerright .bigtxt13 {
	font-size: 13px;
	line-height: 15px;
}

#innerright .bigtxt15 {
	font-size: 15px;
	line-height: 17px;
}

.blacktxt {
	color: #1e1e1e;
}

.greentxt {
	color: #2f8987;
}

.greenboldtxt {
	color: #2f8987;
	font-weight: bold;
}

#innerright .leftgreentxt {
	color: #2f8987;
	text-align: left;
}

#innerright .greentxt13 {
	color: #2f8987;
	font-size: 13px;
	line-height: 15px;
}

#innerright .greentxt15 {
	color: #2f8987;
	font-size: 15px;
	line-height: 17px;
}

.callnowtxt {
	font-size: 22px;
	color: #040404;
}

.callnowtxt .span1 {
	font-weight: bold;
}

.callnowtxt .span2 {
	font-size: 12px;
	color: #2f8987;
	font-weight: bold;
}

.accreditationsbox {
	width: 645px;
	float: left;
	margin-top: 20px;
}

.accreditationsboxl {
	width: 141px;
	float: left;
}

.accreditationsboxr {
	width: 475px;
	float: right;
	margin-top: 5px;
}

.accreditationsboxr h3 {
	margin: 0px;
}

.accreditationsboxr p {
	margin: 5px 0px 0px 0px;
}

.accreditationsboxr2 {
	width: 475px;
	float: right;
	margin-top: 5px;
}

.accreditationsboxr2 h3 {
	margin: 0px;
	color: #2c2c2c;
	font-size: 18px;
	font-weight: bold;
}

.accreddownload {
	width: 475px;
	float: left;
	margin-bottom: 5px;
}

#innerright .accreddownload p {
	margin: 5px 0px 0px 0px;
	font-size: 13px;
	line-height: 17px;
	color: #2f8987;
	letter-spacing: -1px;
}

.accreddownload p a {
	font-size: 17px;
	line-height: 21px;
	font-weight: bold;
}

.accreddownload img {
	margin-right: 10px;
}

.pdfdownloadbutton {
	margin-top: 10px;
}

#contypes {
	width: 208px;
	float: left;
	display: inline;
	margin: 50px 5px 70px 10px;
}

#contypes h2 {
	margin: 0px;
	line-height: normal;
	letter-spacing: -1px;
}

.middleimg {
	vertical-align: middle;
}

.prodtype {
	width: 208px;
	float: left;
	margin-top: 15px;
}

.prodtype img {
	margin-right: 5px;
}

.prodtype h3 {
	color: #ffffff;
	margin: 0px;
	letter-spacing: -1px;
	font-weight: bold;
}

.prodtype p {
	color: #2f8987;
	margin: 5px 0px 0px 0px;
	letter-spacing: -1px;
}

.prodtype span {
	color: #ffffff;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.prodtype a {
	color: #ffffff;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.ptxt {
	color: #565656;
}

#consleft {
	width: 460px;
	float: left;
}

#consright {
	width: 230px;
	float: right;
	text-align: center;
}

#consright p img {
	margin: 0px;
}

#glazingright p img {
	margin: 0px;
}

#consright img {
	margin-bottom: 50px;
}

.contacthead {
	font-size: 30px;
	color: #1e1e1e;
}

#innerright .contactdetails {
	font-size: 13px;
	line-height: 19px;
}

#innerright .contactaddress {
	font-size: 13px;
	line-height: 17px;
}

#innerright .contactaddress span {
	font-weight: bold;
}

#downloadmovies {
	width: 615px;
	float: left;
	display: inline;
	margin: 0px 30px 35px 0px;
	padding-bottom: 30px;
	border-bottom: 1px solid #efefef;
}

#downloadmovies h3 {
	color: #2c2c2c;
}

#downloadmovies table {
	text-align: center;
}

#downloadmovies table span {
	font-size: 13px;
}

#downloadpdf {
	width: 615px;
	float: left;
	display: inline;
	margin: 0px 30px 50px 0px;
}

#downloadpdf h3 {
	color: #2c2c2c;
}

#downloadpdf table {
	text-align: center;
}

#downloadpdf table span {
	font-size: 13px;
}

#faqs {
	width: 543px;
	float: left;
	margin-top: 45px;
}

#faqs h3 {
	width: 543px;
	height: 33px;
	float: left;
	margin: 0px 0px 10px 0px;
}

#faqs h3 .span1 {
	width: 38px;
	height: 26px;
	float: left;
	font-size: 15px;
	padding: 7px 0px 0px 0px;
}

#faqs h3 .a1 {
	width: 405px;
	height: 26px;
	float: left;
	font-size: 13px;
	background: #f5f5f5 url(images/faqquestion1-bg.jpg);
	padding: 7px 0px 0px 12px;
}

#faqs h3 .a2 {
	width: 88px;
	height: 24px;
	float: left;
	font-size: 11px;
	text-align: center;
	background: #f5f5f5 url(images/faqquestion2-bg.jpg);
	padding: 9px 0px 0px 0px;
}

#faqs h3 a:hover {
	text-decoration: none;
}

#faqs p {
	line-height: 15px;
	margin: 0px 0px 25px 50px;
}

#faqs ul {
	margin-left: 70px;
}

#faqs ul li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#artisanleft {
	width: 380px;
	float: left;
}

#artisanright {
	width: 244px;
	float: right;
}

#artisanright table {
	text-align: center;
	letter-spacing: -1px;
}

#artisanright table img {
	margin-top: 5px;
}

.innernews {
	width: 645px;
	float: left;
	margin-top: 55px;
}

.innernewsl {
	width: 190px;
	float: left;
}

.innernewsl img {
	padding: 2px;
	border: 1px solid #dbdbdb;
}

.innernewsr {
	width: 435px;
	float: right;
}

.innernewsr h3 {
	color: #565656;
}

.innernewsr h3 a {
	width: 86px;
	height: 18px;
	float: right;
	text-align: center;
	color: #ffffff;
	background: #4aa7a6 url(images/innernewsinfo-bg.jpg);
	font-size: 12px;
	padding-top: 1px;
}

#glazingleft {
	width: 380px;
	float: left;
}

#glazingright {
	width: 252px;
	float: right;
	text-align: center;
}

#glazingright img {
	margin-bottom: 20px;
}

#offerbox {
	width: 540px;
	float: left;
}

#offerbox .bigtxt15 {
	margin-right: 65px;
	margin-left: 40px;
}

.testimonial {
	width: 450px;
	float: left;
	margin-top: 40px;
}

.testimonial .testimonialname {
	font-style: italic;
	font-size: 18px;
}

.testimonial .testimonialname span {
	color: #1e1e1e;
}

#windowsbottom {
	width: 645px;
	float: left;
	margin-top: 15px;
}

#innerright .windowbenefit1 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 18px;
}

.windowbenefit2 {
	font-size: 14px;
	margin-top: 0px;
	letter-spacing: -1px;
}

.windowbenefit2 .span1 {
	color: #2c2c2c;
}

.windowbenefit2 .span2 {
	color: #2c2c2c;
	font-size: 26px;
	font-weight: bold;
}

.energytbl th {
	border: 1px solid #b5b5b4;
	color: #1e1e1e;
	font-size: 10px;
	padding: 3px;
}

.energytbl td {
	border: 1px solid #b5b5b4;
	color: #1e1e1e;
	font-size: 10px;
	padding: 3px;
}

.climatecontolbanner {
	margin-top: 3px;
}

.galleryimg {
	padding: 2px;
	border: 1px solid #cfd0d2;
	margin: 4px;
}

#innerright .centertxt {
	text-align: center;
}

#innerright .righttxt {
	text-align: right;
}

.finishingtouchesbox {
	width: 645px;
	float: left;
	margin-top: 15px;
}

.boldtxt {
	font-weight: bold;
}

#glazingtypes {
	width: 252px;
	float: left;
	margin-bottom: 25px;
}

#glazingtypes p {
	text-align: center;
}

#glazingtypes img {
	margin: 0px;
}

#techspeccontent {
	width: 580px;
	float: left;
	margin-bottom: 45px;
}

.techspecbox {
	width: 580px;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
}

.techspecbox h3 {
	margin: 0px;
}

#techspeccontent .techspecbox p {
	margin-top: 0px;
	line-height: 15px;
}

#aircontop {
	width: 645px;
	float: left;
}

#aircontop h2 {
	font-weight: bold;
	margin-top: 20px;
}

#aircontop h2 span {
	font-weight: normal;
	color: #1e1e1e;
	font-style: italic;
	font-size: 22px;
}

.greenlist li {
	color: #2f8987;
	margin-top: 10px;
	margin-bottom: 10px;
}

.greenlist li span {
	color: #595959;
}

#planningbreak {
	width: 645px;
	float: left;
	margin-bottom: 15px;
}

#planningbreakl {
	width: 300px;
	float: left;
}

#planningbreakr {
	width: 300px;
	float: right;
}

.planningtbl {
	border: 1px solid #1e1e1e;
}

.planningtbl th {
	color: #1e1e1e;
	border: 1px solid #1e1e1e;
	text-align: left;
}

.planningtbl td {
	border: 1px solid #aaaaa9;
}

.planningtbl td span {
	color: #1e1e1e;
}

.bifoldtxt {
	margin: 8px 0px 0px 0px;
}

.pvcucolourtbl {
	letter-spacing: -1px;
}

.pvcucolourtbl img {
	margin-top: 5px;
}

#heatingcoolingnav {
	width: 645px;
	float: left;
	margin-bottom: 20px;
}

#heatingcoolingnav a {
	width: 151px;
	height: 33px;
	float: left;
	text-align: center;
	background: #4ba4a4 url(images/heatingcoolingnav-bg.jpg);
	letter-spacing: -1px;
	text-align: center;
	color: #ffffff;
	padding-top: 17px;
}

#energyefficiencynav {
	width: 631px;
	height: 32px;
	float: left;
	text-align: center;
	background: #4aa7a6 url(images/energyefficiencynav-bg.jpg);
	padding: 12px 0px 0px 14px;
	margin-bottom: 20px;
}

#energyefficiencynav a {
	width: auto;
	float: left;
	border-right: 1px solid #1a8786;
	border-left: 1px solid #7ebebd;
	color: #ffffff;
	letter-spacing: -1px;
	padding: 2px 7px 3px 7px;
}

#energyefficiencynav .a1 {
	padding-left: 0px;
	border-left: 0px;
}

#energyefficiencynav .a2 {
	padding-right: 0px;
	border-right: 0px;
}

.energyefficiencybox {
	width: 635px;
	float: left;
	margin-bottom: 20px;
}

.energyefficiencyboxl {
	width: 405px;
	float: left;
}

.energyefficiencyboxr {
	width: 183px;
	float: right;
}

#innerright .energyefficiencyboxr p {
	text-align: center;
}

#heatingsolutionsl {
	width: 390px;
	float: left;
}

#heatingsolutionsl h2 {
	text-align: justify;
}

#innerright .heatingdownload {
	font-size: 13px;
	line-height: 17px;
}

#innerright .heatingdownload span {
	font-size: 10px;
}

#heatingsolutionsr {
	width: 232px;
	float: right;
}

#innerright #heatingsolutionsr p {
	text-align: right;
}

#heatinglinksl {
	width: 429px;
	float: left;
}

#heatinglinksl a {
	width: 389px;
	height: 35px;
	float: left;
	margin-bottom: 13px;
	background: #ededed url(images/heatinglink-bg.jpg);
	padding: 8px 20px 0px 20px;
	font-size: 18px;
}

#heatinglinksl a span {
	width: auto;
	float: right;
	font-size: 14px;
	padding-top: 3px;
}

#heatinglinksr {
	width: 200px;
	float: right;
}

.renewableenergytbl {
	margin-bottom: 15px;
}

.renewableenergytbl th {
	border: 1px solid #999999;
	font-size: 15px;
	color: #2f8987;
	text-align: left;
	font-weight: normal;
}

.renewableenergytbl td {
	border: 1px solid #999999;
}

#solarpanelsl {
	width: 390px;
	float: left;
}

#solarpanelsl h2 {
	text-align: justify;
}

#solarpanelsr {
	width: 240px;
	float: right;
}

.solarpaneldownload {
	width: 240px;
	float: left;
	margin-bottom: 15px;
}

#innerright .solarpaneldownload p {
	text-align: left;
}

#innerright .solarpaneldownload span {
	font-size: 10px;
}

#climatecontrolbottom {
	width: 645px;
	float: left;
}

#quoteform {
	width: 400px;
	float: left;
	padding: 10px 20px 20px 20px;
	background: url(images/quoteform-bg.jpg) bottom repeat-x;
}

#quoteform form {
	margin: 0px;
}

#quoteform table {
	margin: 0px;
	color: #1e1e1e;
}

#quoteform table td {
	padding-top: 10px;
}

#quoteform .input input {
	width: 270px;
	border: 1px solid #d2d2d2;
	background: #f3f3f3;
	padding: 2px 5px 3px 5px;
}

#quoteform textarea {
	width: 270px;
	border: 1px solid #d2d2d2;
	background: #f3f3f3;
	padding: 2px 5px 3px 5px;
	overflow: hidden;
}

#quoteform .submit input {
	width: 148px;
	height: 91px;
	float: right;
	border: 0px;
	color: #ffffff;
	font-weight: bold;
	background: #3a9696 url(images/quotesubmit.jpg);
	font-size: 20px;
}

#underfloorheatingright {
	width: 253px;
	float: right;
	display: inline;
	margin-left: 40px;
}

#underfloorheatingright p {
	margin-bottom: 50px;
}

.tiltturnbox {
	width: 440px;
	float: left;
	margin-bottom: 15px;
}

#slidingmainimg {
	width: 440px;
	float: left;
	margin-bottom: 15px;
}

#bettervid {
	width: 360px;
	float: left;
	display: inline;
	margin: 0px 142px 0px 143px;
}

#betterleft {
	width: 250px;
	float: left;
}

#betterright {
	width: 350px;
	float: right;
}

#rightinfoform {
	width: 331px;
	float: right;
	display: inline;
	margin-left: 30px;
}

#infoform {
	width: 331px;
	float: left;
}

#infoformimg {
	width: 331px;
	float: left;
}

#infoformform {
	width: 227px;
	height: 548px;
	float: left;
	display: inline;
	margin: 0px 36px 0px 37px;
	background: #e9e9e9 url(images/infoformform-bg.jpg);
	padding: 10px 14px 0px 17px;
}

#infoformform .p1 {
	width: 227px;
	height: 66px;
	float: left;
	margin: 0px;
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	letter-spacing: -1px;
}

#infoformform .p2 {
	width: 227px;
	height: 420px;
	float: left;
	margin: 0px;
}

#infoformform .p2 .input input {
	width: 215px;
	background: #ffffff;
	border: 1px solid #bcbcbb;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	color: #565656;
}

#infoformform .p2 .info {
	width: 217px;
	float: left;
	background: #ffffff;
	border: 1px solid #bcbcbb;
	padding: 5px;
	margin-bottom: 5px;
}

#infoformform .p2 .info span {
	color: #3fa4a3;
	font-size: 12px;
	line-height: 15px;
}

#infoformform .p2 .info input {
	vertical-align: middle;
	margin: 1px;
}

#infoformform .p2 textarea {
	width: 215px;
	background: #ffffff;
	border: 1px solid #bcbcbb;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #565656;
}

#infoformform .p3 {
	width: 227px;
	height: 62px;
	float: left;
	margin: 0px;
}

#infoformform .p3 input {
	width: 205px;
	height: 62px;
	background: #32a8a8 url(images/infoformforminput-bg.jpg);
	border: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 19px;
	display: inline;
	margin: 0px 11px 0px 11px;
}

#infoformright {
	width: 230px;
	float: right;
}

#infoformright p {
	text-align: center;
}

#infoformright h2 {
	text-align: center;
	font-size: 26px;
	line-height: 28px;
}

#infoformright h2 span {
	color: #202020;
	font-weight: bold;
	font-size: 34px;
}

.prodnav {
	letter-spacing: -4px;
}

#rightcontact {
	width: 210px;
	height: 450px;
	float: left;
	background: url(images/rightcontact-bg.jpg);
	margin-bottom: 20px;
	padding: 142px 9px 0px 11px;
}

#rightcontact p {
	margin: 0px;
	text-align: center;
}

#rightcontact form {
	margin: 0px;
}

#rightcontact #inputbox {
	width: 168px;
	float: left;
	display: inline;
	margin: 0px 11px 0px 11px;
}

#inputbox input {
	width: 168px;
	height: 22px;
	float: left;
	margin: 5px 0px 0px 0px;
	color: #6a6a6a;
	font-weight: bold;
	background: url(images/rightcontactinput-bg.jpg);
	border: 0px;
	padding: 0px 10px 0px 10px;
	line-height: 20px;
}

#inputbox textarea {
	width: 167px;
	height: 85px;
	float: left;
	display: inline;
	margin: 5px 0px 0px 0px;
	background: url(images/rightcontacttickbox-bg.jpg);
	padding: 5px 10px 5px 10px;
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
	overflow: hidden;
	font-weight: bold;
}

#rightcontact #tickbox {
	width: 167px;
	height: 90px;
	float: left;
	display: inline;
	margin: 4px 12px 0px 11px;
	padding: 5px 10px 0px 10px;
	background: url(images/rightcontacttickbox-bg.jpg);
}

#rightcontact #tickbox p {
	margin: 0px;
	text-align: left;
	line-height: normal;
}

#rightcontact #tickbox span {
	font-weight: bold;
}

#rightcontact #tickbox input {
	height: 14px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: middle;
	background: transparent;
}

#rightcontact .submit input {
	width: 210px;
	height: 61px;
	background: url(images/rightcontactsubmit-bg.jpg);
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -1px;
	border: 0px;
	padding-bottom: 5px;
	margin-top: 6px;
}
