body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background: url(../images/main_back.png) no-repeat 50% -11px;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 1.2em;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}

p {
	margin-bottom:10px;
}

h3 {
	margin-bottom:10px;

}

ul {
	margin: 0px;
	padding: 5px 0px 5px 30px;
}

img {
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
}
a img{
	border:none;	
}

.block_borderbottom a:link, .block_borderbottom a:visited , .block_borderbottom a:hover, .block_borderbottom a:active  {
	color:#fff;
	}

/* PAGE HEADERS */

.h2-home {
	text-indent:-99999px;
	width:522px;
	height:32px;
	background:url(../images/h2-home.gif) no-repeat;
	text-indent:-99999px;
	margin-bottom:10px;
	}

#wrapper {
	display: block;
	width: 738px;
	margin: 0 auto;
	padding: 0px;

}

#wrapper-i {
	display: block;
	position: relative;
	float: left;
	width: 738px;
	margin: 0px;
	padding: 0px;
	background:url(../images/bg-content.jpg) repeat-y;
}

.consultation-banner{
	position:absolute;
	left:8px;
	bottom:8px;

}
.brochure-banner{
	position:absolute;
	left:8px;
	bottom:105px;
}


#header {
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	background:url(../images/bg-header.jpg) no-repeat;
	text-indent:-99999px;
	border-bottom:4px solid #fff;
	}

#header-bi-folding {
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-bi-folding.jpg) no-repeat;
	text-indent:-99999px;
	}
#header-tv {
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-crystal-tv.jpg) no-repeat;
	text-indent:-99999px;
	}

#header-comp-prof {
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-comp-prof.jpg) no-repeat;
	text-indent:-99999px;
	}

#header-news {
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-news.jpg) no-repeat;
	text-indent:-99999px;
	}

#header-windows {
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-windows.jpg) no-repeat;
	text-indent:-99999px;
	}
	
#header-garden-studios {
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-detached-garden-studio.jpg) no-repeat;
	text-indent:-99999px;
	}
	
#header-special-offers{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-special-offers.jpg) no-repeat;
	text-indent:-99999px;
}

#header-a-rated{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-header-a-rated.jpg) no-repeat;
	text-indent:-99999px;
}
#energy-efficiency{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-energy-efficiency.jpg) no-repeat;
	text-indent:-99999px;
}

#door-security{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-door-security.jpg) no-repeat;
	text-indent:-99999px;
}

h2.h2-news {
	width:390px;
	height:23px;
	margin-bottom:10px;
	text-indent:-99999px;
	display:block;
	background:url(../images/h2-news.jpg) no-repeat;
	}

#header-contact{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-contact.jpg) no-repeat;
	text-indent:-99999px;
	}

#header-offers{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-offers.jpg) no-repeat;
	text-indent:-99999px;
	}

#header-garden{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-garden-rooms2.jpg) no-repeat;
	text-indent:-99999px;
	}
	#header-links{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-links.jpg) no-repeat;
	text-indent:-99999px;
	}
	#header-careers{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-careers.jpg) no-repeat;
	text-indent:-99999px;
	}
	
	#header-spring{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-spring.jpg) no-repeat;
	text-indent:-99999px;
	}
	
	#header-sitemap{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-site-map.jpg) no-repeat;
	text-indent:-99999px;
	}
	#header-evolution{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-evolution.jpg) no-repeat;
	text-indent:-99999px;
	}
#header-showrooms{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-showrooms.jpg) no-repeat;
	text-indent:-99999px;
	}

#header-colours{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-colours.jpg) no-repeat;
	text-indent:-99999px;
	}

#header-conservatories{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-conservatories.jpg) no-repeat;
	text-indent:-99999px;
	}
#header-orangeries{
	display: block;
	position: relative;
	float: left;
	width: 738px;
	height:120px;
	border-bottom:4px solid #fff;
	background:url(../images/bg-orangeries.jpg) no-repeat;
	text-indent:-99999px;
	}

#header h2 {
	height:0;
	display:none;
	}

#header_logo, #header_logo p, #header_logo p a span, #leftcol {
	display: block;
	position: relative;
	float: left;
	width: 200px;
	height: 60px;
	padding: 0px;
	margin: 0px;
}
#heademail a{
	
	display:block;
	width:514px;
	height:70px;
	text-indent:-99999px;
	font-size:0;
}
#heademail {
	
	position:absolute;
	right:10px;
	top:10px;
	display:block;
	width:514px;
	height:70px;
	background:url(../images/summer-sale-banner.jpg) no-repeat left top;
}

#heademail h2, #heademail p {display:none; font-size:0;}



#header_logo {
	padding-top: 59px;
	padding-right: 3px;
}

#leftcol {
	width: 203px;
}

#header_logo p a {
	color: #FFF;
}

#header_logo p, #header_logo p a span {
	padding-top: 0px;
	padding-right: 0px;
	font-size: 0.1em;
}

#header_logo p a span {
	position: absolute;
	float: none;
	z-index: 100;
	background: url(../images/main_logo.gif) no-repeat;
}

#header_main {
	display: block;
	position: relative;
	float: right;
	width: 515px;
	height: 60px;
	padding: 59px 10px 0px 10px;
	margin: 0px;
	background-color: #BEBFC0;
	line-height: 1.4em;
}

#header_main p {
	padding: 13px 0px 0px 0px;
	margin: 0px;
}

#header_main_left, #header_main_right {
	display: block;
	position: relative;
	float: left;
	width: 257px;
	padding: 0px;
	margin: 0px;
}

#header_main_right {
	text-align: right;
	padding-top: 21px;
}

#header_main span {
	font-weight: bold;
}

#header_main_right span {
	color: #FFF;
}

#leftcol {
	height: auto;
	padding-top: 0px;
	background-color:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 170px;
	margin-left: 0;
}

#leftcol ul {
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#leftcol ul ul {
	display: none;
}

#leftcol ul ul.active {
	display: inline;
}

#leftcol ul li {
	display: block;
	position: relative;
	float: left;
	padding: 0px;

	width: 200px;
	height: auto;
	border-bottom:3px solid #fff;
}

#leftcol ul li#mn-home {
	margin-top: 0px;
}

#leftcol ul ul li {
	width:200px;
}

#leftcol ul li a {
	display: block;
	position: relative;
	float: left;
	padding: 6px 0px 2px 20px;
	margin: 0px;
	width: 180px;
	text-decoration: none;
	color:#5F5F5F;
	background-color:#EAEAEA;

}

#leftcol ul li a.active, #leftcol ul li a:hover {
	background:url(../images/bg-leftnav-hover.gif) no-repeat;
	display:block;
	color:#1A3876;
	}

#leftcol ul ul li a {
	background-image: none;
	background-color: #9DABC7;
	width: 180px;
	padding-left: 20px;
	color:#fff;
}

#leftcol ul li#mn-comp a.active {
	background:url(../images/bg-leftnav-active.gif) no-repeat;
	}

#leftcol ul ul li a:hover, #leftcol ul ul li a.active, #leftcol ul li#mn-comp ul li a.active {
	background:url(../images/bg-leftnav-hover-sub.gif) no-repeat;
	display:block;
	color:#fff;
}



#what-does-the-energy{
	padding-top:20px;
	background:url(../images/energy-efficiency-bk1.jpg) no-repeat;
	display:block
	width: 493px;
	height: 216px;
}
#what-does-the-energy p, #energy-recommended p{
	width:310px;	
}

#energy-recommended{
	background:url(../images/energy-efficiency-bk2.jpg) no-repeat;
	display:block
	width: 493px;
	height: 223px;
}

#quote{
	background:url(../images/quote.png) no-repeat;
	display:block
	width: 498px;
	height: 316px;
}
#quote p{
	margin-top:5px;
	margin-left: 75px;
	width:361px;
}


#maincol, #maincol .fullwidth, #footer, .sifr_head {
	display: block;
	position: relative;
	float: left;
	width: 535px;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 0.8em;
	color: #909293;
}

#maincol .sifr_head {
	width: 495px;
	height: 80px;
	padding: 10px 20px 0px 20px;
	background-color: #7278a7;
}

#maincol .sifr_head h2 {
	margin: 0px;
	padding: 0px;
	height: 45px;
	color: #FFF;
	font-size: 3.6em;
}

#maincol .block_borderbottom, #maincol .block_borderbottom2 {
	display: block;
	position: relative;
	float: left;
	margin: 0px;
	/*padding: 4px 0px 0px 0px;*/
	padding:0px;
}

#maincol .block_borderbottom2 {
	padding: 0px 0px 0px 0px;
}

#maincol .block_bordertop {
	display: block;
	position: relative;
	float: left;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

#maincol .bordercont, #maincol .bordercont-black, #maincol .bordercont-grey, #maincol .bordercont-news {
	display: block;
	position: relative;
	float: left;
	width: 509px;
	
	padding: 13px 13px 10px 13px;
	margin: 0px;
	background-color: #7278A7;
	color: #fff;
}

#maincol .orangeries_bk{
	background-color:#868BB5;	
}

#maincol .bordercont-black {
	border-color: #909293;
	margin-top: 4px;
	/*border-top: 3px solid #fff;*/
	background-color: #909293;
	color: #fff;
}

#maincol .bordercont-grey {
	border-color: #7278A7;
	/*border-top: 3px solid #fff;*/
	background-color: #7278A7;
	color: #fff;
}
#maincol .bordercont-news {
	border-color: #E6E9F0;
	/*border-top: 3px solid #fff;*/
	background-color: #E6E9F0;
	color: #000;
}



#maincol .formcont {
	display: block;
	position: relative;
	float: left;
	width: 515px;
	color: #FFF;
	padding: 10px;
	background: #7278a7;
}

#maincol .formcont h3 {
	color: #a6c942;
	font-size: 1.1em;
}

#maincol h2 {
	font-size: 1.2em;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}

#maincol span {
	/*color: #909293;*/
	color: #ffffff;
}

#maincol h2.maincol_head {
	display: block;
	position: relative;
	float: left;
	width: 511px;
	padding: 4px 0px 0px 24px;
	height: 21px;
	color: #FFF;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	background: url(../images/maincont_head_back.gif) repeat-y;
}

#footer {
	clear:both;
	background-color: #fff;
	color: #000;
	height:26px;
	padding:7px 0;
	width: 738px;
	font-size: 0.7em;
	background:url(../images/bg-footer.gif) no-repeat;
	margin-top:8px;

}

#footer p {
	text-indent:-99999px;
}

#footer #footer_right {
	text-align: right;
	color: #FFF;
	font-size: 1.2em;
}

.price_bracket_img {
	display: block;
	position: relative;
	float: left;
	width: 266px;
	padding: 0px;
}

#maincol .price_bracket_img h2 {
	display: block;
	position: relative;
	float: left;
	width: 266px;
	color: #FFF;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	padding: 3px 0px;
	margin: 0px;
	background-color: #A6C942;
}

#maincol .price_bracket_img h2.top_margin {
	margin-top: 3px;
}

#maincol .price_bracket_img h2.pbi-color-3 {
	background-color: #7E9752;
}

#maincol .price_bracket_img h2.pbi-color-4 {
	background-color: #5F6F55;
}

#maincol .price_bracket_img h2.pbi-color-5 {
	background-color: #444C4D;
}

#maincol_left, #maincol_right {
	display: block;
	position: relative;
	float: left;
	width: 266px;
	padding: 0px 3px 0px 0px;
	margin: 0px;
}

#maincol_right {
	padding: 0px;
}

#maincol .product {
	display: block;
	position: relative;
	float: left;
	width: 534px;
	border-bottom: 1px solid #909293;
	border-right: 1px solid #909293;
	background-color: #FFF;
	font-size: 1.3em;
	padding-bottom: 2px;
}

#maincol .product-short, #maincol .product-brands {
	display: block;
	position: relative;
	float: right;
	width: 343px;
	padding: 10px 10px 0px 10px;
}

#maincol .product-short {
	min-height: 100px;
}

#maincol .product-brands {
	padding-top: 0px;
	padding-bottom: 5px;
}

#maincol .product p {
	padding: 0px 0px 5px 0px;
	color: #909293;
	font-size: 0.8em;
}

#maincol .product p span.title {
	font-size: 1.2em;
}

#maincol .product p span.titlebrown a {
	color: #947558;
	font-size: 1.2em;
}
#maincol .product a {
	color: #A6C942;
	text-decoration: none;
}

#maincol .product a:hover {
	text-decoration: underline;
}

#maincol .product ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#maincol .product ul li {
}

#map {
	display: block;
	position: relative;
	float: right;
	width: 231px;
	height: 231px;
	padding: 0px 0px 0px 10px;
}

p.map_p {
	padding-bottom: 60px;
}

p.map_a {
	font-size: 1.2em;
}

form {
	display: block;
	padding: 0px;
	margin: 0px;
}

.formrow {
	display: block;
	position: relative;
	float: left;
	width: 500px;
	height: auto;
	padding: 0px 0px 3px 0px;
}

.formlabel {
	display: block;
	position: relative;
	float: left;
	width: 100px;
	height: auto;
	padding: 0px 0px 0px 0px;
}
.hearabout{
	width:300px;
	margin-bottom:5px;
}	
#optiontxt {
	display:none;	
}

.forminput {
	display: block;
	position: relative;
	float: right;
	width: 400px;
	height: auto;
	padding: 0px;
}

.formtext {
	width: 300px;
}

.formtextarea {
	width: 300px;
	height: 60px;
}

.formbutton {
	display: block;
	position: relative;
	float: left;
	background-color: #D0E19F;
	color: #444C4D;
	padding: 4px;
	margin: 0px 6px 0px 0px;
	border: none;
}

#maincol .errorcontainer {
	color: #A6C942;
	display:none;
}

#ul-homepage {
	width:517px;
	height:106px;
	list-style-type:none;
	color:#fff;
	margin:0;
	padding:0;
	}

#ul-colours {
	width:189px;
	float:right;
	list-style-type:none;
	}

#ul-homepage li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}

 #ul-colours li {
 	margin:0;
	padding:0;
	}

#ul-homepage li p, #ul-colours li p {
	margin-bottom:3px;
	}

#ul-homepage li h3, #ul-colours li h3 {
	margin:0;
	padding:0;
	}

#ul-homepage li a, #ul-colours li a {
	color:#fff;
	}

#ul-homepage li.hp-left {
	width:188px;
	height:89px;
	margin-top:9px;
	background:url(../images/dont-move-block.jpg) no-repeat;

	padding:3px 67px 5px 5px;
	}

#ul-homepage li.hp-left a{
	width:188px;
	height:89px;
	display:block;
}

#ul-homepage li.hp-left h3 {
	height:20px;
	width:199px;
	margin:0;
	margin-bottom:3px;
	padding:0;
	}

#ul-homepage li.hp-left p, #ul-homepage li.hp-right p {
	margin:0;
	padding:0;
	}

#ul-homepage li.hp-right {
	width:222px;
	height:89px;
	/*background:url(../images/bg-home-right.jpg) no-repeat;*/
	padding:9px 30px 5px 5px;
	}

#ul-homepage li.hp-right h3 {
	text-indent:-99999px;
	background:url(../images/h3-selector.jpg) no-repeat;
	height:20px;
	width:176px;
	margin:0;
	margin-bottom:3px;
	padding:0;
	}

#ul-colours li.colours-left {
	width:169px;
	height:137px;
	margin-top:9px;
	/*background:url(../images/bg-colour-selector.jpg) no-repeat;*/
	margin-right:4px;
	/*padding:10px*/
	}

#ul-colours li.colours-left h3 {
	text-indent:-99999px;
	height:26px;
	width:176px;
	}

#ul-colours li.colours-right h3 {
	text-indent:-99999px;
	height:26px;
	width:176px;

	}



#ul-colours li.colours-right {
	width:165px;
	height:84px;
	background:url(../images/bg-livingcolour.jpg) no-repeat;
	padding:10px;
	margin-top:15px;

	}



#colours-left {
	float:left;
	width:290px;
	}

#imagefader {
 	height:  254px;
    width:   535px;
	}
#colour-swatches{
	background:url(../images/colour-swatches.png) no-repeat;
	z-index:10000;
	width:180px;
	height:133px;
	position:absolute;
	right:0;
	top:140px;
	}

.pics {
 height:  254px;
    width:   535px;
    padding: 0;
    margin:  0;
	background-color:#000;
	}

.pics img {

   height:  254px;
    width:   535px;
    top:  0;
    left: 0
}

.offers-left {
	float:left;
	padding:10px 0 0 0;
	}

.offers-right {
float:right;
padding:10px 0 0 0;
}

.offers-or {
	float:left;
	padding:10px 1px 0 1px;
	}



.offers {
	padding-left:10px;
	clear:both;
	font-size:80%;
	padding-top:10px;
	color:#333333;
	}

#offers-cont  {
background-color:#e6e9f0!important;
}

#offers-cont-2
{
	display: block;
	position: relative;
	float: left;
	width: 517px;
	border: 3px solid #e6e9f0;
	padding: 6px;
	margin: 0px;
	background-color: #e6e9f0;
	color: #fff;
}.unnamed1 {
	font-family: "Times New Roman", Times, serif;
}

#leftcol img.phone {
	margin:0.5em 0;
}

body#client-testimonial #maincol .bordercont {
	background:#868BB3;
	border-color:#868BB3;
}

div.bordercont .layout-adjust {
	margin:0 0 0 -10px;
}


div.bordercont .layout-reset {
	margin:-15px 0 0 -10px;
	float:left;
}

ul.testimonials {
	margin:0 0 0 -32px;
}

ul.testimonials li {
	display:block;
	background:#7278A7;
	float:left;
	margin:2px;
	padding:8px;
	width:152px;
	height:152px;
	overflow:hidden;
	color:#B2A7BF;
}

blockquote {
	margin:0 0 1em 0;
	padding:0;
	color:#fff;
}

blockquote:before {
	content: open-quote;
}

blockquote:after {
	content: close-quote;
}


/* unrivalled */
.unrivalled1{
	width:250px;
	float:left;
	margin:15px 0px 0px 0px;
}

.unrivalled2{
	width:250px;
	float:right;
}

.unrivalledTxt{
	background:#fff;
	padding:5px;
	color:#345485;
	float:left;
}


.unrivalledTxt a, .unrivalledTxt a:link, .unrivalledTxt a:visited, .unrivalledTxt a:hover{
	color:#345485;
}

.h{
	display:none;	
}
/* use a semi-transparent image for the overlay */
#overlay {     
		background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);     
		color:#efefef;    
		height:450px; 
}  /* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap {     
		height:441px;     
		overflow-y:auto; 
}

.clear {
	clear:both;	
}

#orangery-buyers-guide {
	/*position:absolute;*/
	float:left;
	width:248px;
	height:116px;
	background: url(../images/orangery-buyers-guide.jpg) no-repeat;
	display: block;	
}
#orangery-buyers-guide h2, #orangery-buyers-guide p{
	display:none;
}

#orangery-buyers-guide .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}

#orangery-stunning {
	position:relative;
	float:left;
	width:248px;
	height:117px;
	background: url(../images/orangeries-stunning.jpg) no-repeat;
	display: block;
}
#orangery-stunning h2, #orangery-stunning p{
	display:none;
}

#orangery-stunning .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}

#conservatory-stunning {
	position:relative;
	float:left;
	width:248px;
	height:117px;
	background: url(../images/consevatories-stunning.jpg) no-repeat;
	display: block;
}
#conservatory-stunning h2, #conservatory-stunning p{
	display:none;
}

#conservatory-stunning .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}





#orangery-stunningt {
	position:relative;
	width:336px;
	height:124px;
	background: url(../images/hstunningorangeries.jpg) no-repeat;
	display: block;
}
#orangery-stunningt h2{
	display:none;
}
#orangery-stunningt p{
	position:absolute;
	left:10px;
	top:23px;
	width:180px;
}

#orangery-stunning a,#orangery-stunningt a:visited{
	color:#FFF;
}

#conservatory-stunningt {
	margin-top:12px;
	margin-bottom:12px;
	position:relative;
	width:336px;
	height:124px;
	background: url(../images/hluxuryconservatories.jpg) no-repeat;
	display: block;
}
#conservatory-stunningt h2{
	display:none;
}
 #conservatory-stunningt p{
	position:absolute;
	left:10px;
	top:23px;
	width:180px;
}

#conservatory-stunningt a,#conservatory-stunningt a:visited{

	color:#FFF;
}


#conservatory-every-colour {
	position:relative;
	float:left;
	width:259px;
	height:122px;
	background: url(../images/conservatory-every-color.png) no-repeat;
	display: block;
	top:-5px;
	margin-left:3px;
}

#conservatory-every-colour h2, #conservatory-every-colour p{
	display:none;
}

#conservatory-every-colour .link a{
	position:absolute;
	top:91px;
	left:10px;
	color:#FFF;
}





#orangery-every-colour {
	position:relative;
	float:left;
	width:258px;
	height:122px;
	background: url(../images/orangeries-every-color.png) no-repeat;
	display: block;
	top:-5px;
	margin-left:3px;
}

#orangery-every-colour h2, #orangery-every-colour p{
	display:none;
}

#orangery-every-colour .link a{
	position:absolute;
	top:91px;
	left:10px;
	color:#FFF;
}

#orangery-special-offer{
	position:relative;
	float:left;
	width:246px;
	height:152px;
	background: url(../images/orangeries-special-offers.png) no-repeat;
	display: block;
	margin-right:4px;
	/*top:-113px;*/
}

#orangery-special-offer h2, #orangery-special-offer p{
	display:none;
}

#orangery-special-offer .link a{
	position:absolute;
	top:108px;
	left:8px;
	color:#FFF;
}

#orangery-brochure{
	position:relative;
	float:left;
	width:248px;
	height:152px;
	background: url(../images/orangeries-conservatories-brochure.png) no-repeat;
	display: block;
	
}
#orangery-brochure h2, #orangery-brochure p{
	display:none;
}

#orangery-brochure .link a{
	position:absolute;
	top:108px;
	left:11px;
	color:#FFF;
}

#home-brochure{
	position:relative;
	display:block;
	width:498px;
	height:80px;
	background: url(../images/home-footer-brochure.png) no-repeat;
}
#home-brochure .link a{
	position:absolute;
	top:57px;
	left:138px;
	color:#FFF;
}

#crystaltv{
	position:relative;
	float:left;
	display:block;
	width:246px;
	height:168px;
	background: url(../images/crystal-tv.jpg) no-repeat;
	top:-2px;
}
#crystaltv h2, #crystaltv p{
	display:none;
}
#crystaltv .link a{
	position:absolute;
	top:90px;
	left:40px;
	color:#FFF;
}

.tvcontent{
	margin-bottom:115px;
	
}
.tvinfo{
	position:relative;
	padding-bottom:10px;
}
.tvcontent img{
	width:148px;
	position:absolute;
	top:0px;
}
.playing {
	left:0px;
	top:90px;
	height: 19px;
	width: 148px;
	position:absolute;
}

.tvcontent h3{
	margin-left:166px;
	color:#374B80;
}
.tvcontent p{
	margin-left:166px;
}
.wooden-windows-banner{
	position:relative;
	float:left;
	padding-bottom:5px;
	clear:both;
}
/* start a rated windows */
#the-energry-efficiency-rating {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/the-energry-efficiency-rating.jpg) no-repeat;
	display: block;
	margin-right:5px;
}
#the-energry-efficiency-rating h2, #the-energry-efficiency-rating p{
	display:none;
}

#the-energry-efficiency-rating .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}

#energy-saving-recommended {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/energy-saving-recommended.jpg) no-repeat;
	display: block;
}
#energy-saving-recommended h2, #energy-saving-recommended p{
	display:none;
}

#energy-saving-recommended .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}
#added-security-from-crystal {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/added-security-from-crystal.jpg) no-repeat;
	display: block;
	margin-right:5px;
}
#added-security-from-crystal h2, #added-security-from-crystal p{
	display:none;
}

#added-security-from-crystal .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}

#colour-windows-and-doors {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/colour-windows-and-doors.jpg) no-repeat;
	display: block;
	margin-right:5px;
}
#colour-windows-and-doors h2, #colour-windows-and-doors p{
	display:none;
}

#colour-windows-and-doors .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}
/* end a rated windows */


/* start evolution */
#traditional-beauty {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/traditional-beauty.jpg) no-repeat;
	display: block;
	margin-right:5px;
}
#traditional-beauty h2, #traditional-beauty p{
	display:none;
}

#traditional-beauty .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}


#storm-range {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/storm-range.jpg) no-repeat;
	display: block;
}
#storm-range h2, #storm-range p{
	display:none;
}

#storm-range .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}

#art-technology {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/art-technology.jpg) no-repeat;
	display: block;
	margin-right:5px;
}
#art-technology h2, #art-technology p{
	display:none;
}

#art-technology .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}

#evolution-accessories {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/evolution-accessories.jpg) no-repeat;
	display: block;
	margin-right:5px;
}
#evolution-accessories h2, #evolution-accessories p{
	display:none;
}

#evolution-accessories .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}
/* start evolution */
.navbanner {
	background-color:#EAEAEA;
	width:192px;
	padding-left:8px;
	padding-bottom:2px;
}
.bannerpad{
	margin-bottom:3px;	
}
#spectrum-of-style {
	position:relative;
	float:left;
	width:246px;
	height:237px;
	background: url(../images/colours-a-whole-spectrum-of-style.jpg) no-repeat;
	display: block;
	margin-right:5px;
}
#spectrum-of-style h2, #spectrum-of-style p{
	display:none;
}

#spectrum-of-style .link a{
	position:absolute;
	top:195px;
	left:11px;
	color:#FFF;
}


#colour-windows {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/colours-colour-windows.jpg) no-repeat;
	display: block;
	margin-right:5px;
}
#colour-windows h2, #colour-windows p{
	display:none;
}

#colour-windows .link a{
	position:absolute;
	top:80px;
	left:11px;
	color:#FFF;
}


#living-colour {
	position:relative;
	float:left;
	width:246px;
	height:114px;
	background: url(../images/colours-living-color.jpg) no-repeat;
	display: block;
	margin-right:5px;
	margin-top:8px;
}
#living-colour h2, #living-colour p{
	display:none;
}

#living-colour .link a{
	position:absolute;
	top:85px;
	left:11px;
	color:#FFF;
}



#enhance-with-colour {
	position:relative;
	float:left;
	width:246px;
	height:237px;
	background: url(../images/windows_doors-enchange-with-colour.jpg) no-repeat;
	display: block;
	margin-right:5px;
	
}
#enhance-with-colour h2, #enhance-with-colour p{
	display:none;
}

#enhance-with-colour .link a{
	position:absolute;
	top:200px;
	left:11px;
	color:#FFF;
}

#evolution-wood-alternative {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/windows_doors-evolution-wood-alternative.jpg) no-repeat;
	display: block;
	margin-right:5px;
	
}
#evolution-wood-alternative h2, #evolution-wood-alternative p{
	display:none;
}

#evolution-wood-alternative .link a{
	position:absolute;
	top:95px;
	left:11px;
	color:#FFF;
}

#bi-folding-doors {
	position:relative;
	float:left;
	width:246px;
	height:116px;
	background: url(../images/windows_doors-bi-folding-doors.jpg) no-repeat;
	display: block;
	margin-right:5px;
	margin-top:5px;
}
#bi-folding-doors h2, #bi-folding-doors p{
	display:none;
}

#bi-folding-doors .link a{
	position:absolute;
	top:95px;
	left:11px;
	color:#FFF;
}

#customer_feedback_block1{
	background: url(../images/customer_feedback_block1.jpg);
	height: 222px;
	width: 246px;
	position: relative;	
	float:left;
}
#customer_feedback_block1 p{
	position:absolute;
	top:27px;
	margin-right:8px;
	left:10px;
}
#customer_feedback_block1 a,#customer_feedback_block2 a{
	position:absolute;
	top:197px;
	left:5px;
}

#customer_feedback_block2{
	float:left;
	background: url(../images/customer_feedback_block2.jpg);
	height: 222px;
	width: 246px;
	position: relative;	
	margin-left:16px;
}
#customer_feedback_block2 p{
	position:absolute;
	top:27px;
	left:10px;
}

#customer_feedback_block1 h3,#customer_feedback_block2 h3{
	height:1px;
	overflow: hidden;
	text-indent:-99999px;	
	width:1px;
}

#feedback label { width: 118px;float:left; display:block; }
#feedback label.error{ float:left;margin-left: 283px;width:200px;margin-top:-20px;color:#000}
#feedback div {margin-top:8px;}
#feedback input { width:145px; padding:2px; }
#feedback select{  width:158px; padding:2px;}
#feedback fieldset {
	margin-bottom:10px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #999;
	border-left: none;
	padding-bottom: 10px;
}
#feedback legend {padding:0px; margin-left:-5px; font-weight:bold;color:#FFF }
#feedback #submit {float:right;width:150px;}

#homecontent {
	float:left;
	margin-right: 5px;
	width:330px;
}
#homecontent p{
	padding:10px 0px;
	margin:0px;
}
#homecontent a, #homecontent a:hover, #homesidebar a, #homesidebar a:hover{
	color:#FFF;	
}
#homesidebar{
	/*position:absolute;*/	
	width:155px;
	top:43px;
	right:0px;
	background-color:#727aa4;
	padding-left:9px;
	float:right;
	
}
#homesidebar h3{
	height:1px;
	overflow: hidden;
	text-indent:-99999px;	
	width:1px;
	display:block;	
}

#hspring{
	margin-top:0px;
	position:relative;
	background: url(../images/hspring.png) no-repeat;
	width: 152px;
	height:228px;/*margin-bottom:10px;*/
	margin-left:-5px;
}

#hspring p{
	margin-left:10px;
	margin-top:81px;
	font-size:.95em;
	width:137px;
}

#harated{
		margin-top:9px;
	position:relative;
	background: #727AA4 url(../images/haratedwindows.jpg) no-repeat;
	
	width: 148px;
margin-bottom:10px;
}

#harated p,#hcolour p,#hwood p,#hspecialoffers p{
	width:83px;
	margin-top:25px;
}
#hcolour{
	position:relative;
	background: #727AA4 url(../images/hcolourlikenoother.jpg) no-repeat;
	width: 148px;
	margin-bottom:10px;
}

#hwood{
	margin-top:-5px;
	position:relative;
	background: #727AA4 url(../images/hthebeautyofwood.jpg) no-repeat;
	width: 148px;
	margin-bottom:10px;
}

#harated-2{
	
	position:relative;
	background:#727AA4 url(../images/free-a-rated.jpg) no-repeat;
	width: 148px;
	margin-bottom:10px;
	height:94px;
}

#hantibump{
	margin-top:-5px;
	position:relative;
	background:url(../images/free-anti-bump.jpg) no-repeat;
	width: 148px;
	margin-bottom:10px;
	height:94px;
}

#hantibump a, #harated-2 a {display:block; text-indent:-99999px;font-size:0; width:148px; height:94px;}

 #harated-2 p, #hantibump p {display:none;}

#hspecialoffers{
	position:relative;
	background: #727AA4 url(../images/hspecialoffers.jpg) no-repeat;
	width: 148px;
	margin-bottom:10px;
}

#hfollow{
	position:relative;
	background: #727AA4 url(../images/hfollowcrystalonline.jpg) no-repeat;
	width: 148px;
	margin-bottom:10px;
	height:50px;
}
#hfollow ul{
	margin:28px 0px 0px 8px;
	padding:0px;
	list-style:none;
}
#hfollow li{
	float:left;
	padding-right:8px;

}
#open, #open ul {
	background: #EAEAEA;	
}
#open {
	font-size:.9em;	
}
.spring1txt {
	float:left;
	width:250px;
}

#springsalebanner {
	background: url(../images/spring-sale-banner.jpg) no-repeat;
	display: block;
	height: 65px;
	width: 504px;	
	position:relative;
	margin-left:-5px;
	margin-bottom:3px;
}
#springsalebanner p{
	font-size:.95em;
	position:absolute;
	width:290px;
	left:120px;
	top:8px;
	color:#FFF;
}
#springsalebanner a{
	color:#FFF;	
}

#crystaltv-offer{
	position:relative;
	float:left;
	width:246px;
	height:152px;
	background: url(../images/crystaltv-offer.png) no-repeat;
	display: block;
	margin-right:4px;
	/*top:-113px;*/
}
#crystaltv-offer2{
	position:relative;
	float:left;
	width:246px;
	height:152px;
	background: url(../images/crystaltv-offer2.png) no-repeat;
	display: block;
	margin-right:4px;
	/*top:-113px;*/
}
#crystaltv-offer h2,#crystaltv-offer2 h2, #crystaltv-offer p,#crystaltv-offer2 p{
	display:none;
}

#crystaltv-offer .link a,#crystaltv-offer2 .link a{
	position:absolute;
	top:108px;
	left:8px;
	color:#FFF;
}

#hcheshire-show {
	background:url(../images/cheshire-show.jpg) no-repeat top left;
	padding-top:111px;
	height:30px;
	margin-left:-5px;
	width:155px;
	margin-top:15px;
	position:relative
}
	

#hcheshire-show p {
	position:absolute;
	top:117px;
	left:5px;
	font-size:.9em;
}

 


