/* CSS Document */

body{
	margin:0px 0px 0px 0px;
	background-color:#4b4b4b;
	font-family:tahoma;
	font-size:12px;
	padding-bottom: 3px;
	}
td.header{
	background-image:url(../images/header_bakground.jpg);
	height:112px;
	background-repeat:repeat-y;
	}
td.whiteline{
	height:5px;
	background-color:#FFFFFF;
	}
.logo{
	margin-left:18px;
	margin-top:22px;
	}
table.search{
	background-image:url(../images/search_background.jpg);
	width:255px;
	height:34px;
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	font-size:12px;
	color:#0486c9;
	vertical-align:middle;
	}
table.search{
	padding-top:7px;
			}

.search_box{
	background-color:#d8f2ff;
	border:1px #908788 solid;
	width:138px;
	height:20px;
	font-size:16px;
	vertical-align:middle;
	}
	
	.search_box_new{
	background-color:#d8f2ff;
	border:1px #908788 solid;
	width:215px;
	height:20px;
	font-size:16px;
	vertical-align:middle;
	}
table.menu_place{	
	background-color:#FFFFFF;
	background-image:url(../images/flash_image.jpg);
	background-repeat:no-repeat;
	height:206px;
	}
td.navigation{
	background-image:none;
	width:68px;
	height:33px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’../images/navigation_background.png’ ,sizingMethod=’crop’);
	}
.middle_navigation{
	background-image:url(../images/corner_middle.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:11px;
	font-weight:bold;
	}
.middle_navigation a{
	color:#000000;
	text-decoration:none;
	}
.middle_navigation a:hover{
	color:#0000FF;
	text-decoration:none;
	}
.middle_image{
	background-image: url(../image_middle_background.jpg);
 	background-position:left bottom;
	}
table.product_menu{
	background-image:url(../images/product_background.jpg);
	background-repeat:repeat-y;
	}
td.horizontal_menu_main{
	font-size:11px;
	font-weight:bold;
	color:#0687c9;
	margin-left:8px;
	line-height:20px;
	border-bottom:1px solid #c6ced2;
	}
td.horizontal_menu_main a{
	font-size:11px;
	font-weight:bold;
	color:#0687c9;
	text-decoration:none
		}
td.horizontal_menu_main a:hover{
	font-size:11px;
	font-weight:bold;
	color: #666666;
	text-decoration:none
		}
.line{
	border-bottom:1px solid #c6ced2;
	padding-bottom:5px;
	padding-top:5px;
		}
.arrow{
	margin-left:22px;
	margin-right:3px;
	vertical-align:middle;
	}
.arrow_sub{
	margin-left:22px;
	margin-right:3px;
	}
div.horizontal_menu{
	font-size:11px;
	font-weight:normal;
	color:#4b4b4b;
	margin-left:10px;
	margin-right:0px;
		}
div.horizontal_menu a{
	font-size:11px;
	font-weight:normal;
	color:#4b4b4b;
	line-height:20px;
	text-decoration:none;
	}
div.horizontal_menu a:hover{
	font-size:11px;
	font-weight:normal;
	color: #0687c9;
	line-height:20px;
	text-decoration:none;
	}	

.top_gap{
	height:5px;
	}
.top_border{
	border-top:2px solid #086da1;
	}
.bottom_border{
	border-bottom:2px solid #086da1;
	}
.left_border{
	border-left:2px solid #086da1;
	}
.right_border{
	border-right:2px solid #086da1;
	}
.mailing{
	color:#FFFFFF;
	font-size:11px;
	line-height:15px;
	}
.normal_txt{
	line-height:22px;
	}
.welcometxt{
	font-size:15px;
	font-weight:bold;
	}
.color{
	color:#0686c9;
		font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
	line-height:38px;
	}
td.onlinediscount{
	background-image:url(../images/online_discount.jpg);
	background-repeat:no-repeat;
	width:162px;
	height:77px;
	background-position:right;
	color:#ec1b21;
	font-weight:bold;
			}
td.onlinediscount span{
	color:#ec1b21;
	font-weight:bold;
	font-size:9px;
	padding-left:90px;
	}
td.footer_background{
	background-image:url(../images/footer_background.jpg);
	background-repeat:repeat-y;
	}
td.footer{
	color:#FFFFFF;
	line-height:18px;
	}
td.footer a{
	color:#FFFFFF;
	line-height:15px;
	text-decoration:none;
	}
td.footer a:hover{
	color:#FFFFFF;
	line-height:15px;
	text-decoration:underline;
	}
td.insire_link{
	color:#FFFFFF;
	line-height:28px;
	}
td.insire_link a{
	text-decoration:underline;
	color:#FFFFFF;
	}
td.insire_link a:hover{
	text-decoration:none;
	color:#FFFFFF;
	}
td.copyright{
	color:#FFFFFF;
	font-size:11px;
	line-height:20px;
	}
table.product_tittle{
	margin-top:5px; margin-right:15px;
	width:594px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	}
table.product_table{
	margin-top:10px;
	margin-bottom:10px;
	}
.product_content_txt{
	margin:0px 0px 0px 0px;
	color:#4f4f4f;
	font-size:10px;
	line-height:15px;
	padding-left:10px;
	padding-right:12px;
	}
.product_content_txt h1{
	margin:0px 0px 0px 0px;
	color:#4f4f4f;
	font-size:12px;
	line-height:15px;
	}
.previous_btn{
	margin-left:5px;
	margin-top:4px;
	}
.hr_line{
	background-color:#ced7dc;
	width:580px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#0687c9;
	text-decoration:none
	}
.paging_pr {
	color:#1f93cf;
	font-size:11px;
	}
.paging_pr	:hover{
	color:#1f93cf;
	text-decoration:none;
	font-size:11px;
	}
.paging_number{
	color:#1f93cf;
	text-decoration:none;
	font-size:11px;
	}
.paging_number:hover{
	color:#1f93cf;
	text-decoration:underline;
	font-size:11px;
	}	

table.margin_right{	
	margin-right:20px;
	}
.search_result{
	color:#0686c9;

	text-decoration:none;
	}
.search_result:hover{
	color:#5C7F92;
	text-decoration:none;
	}
div.horizontal_menumain{
	font-size:11px;
	font-weight:bold;
	color:#0687c9;
	margin-left:4px;
	border-bottom:1px solid #c6ced2;
	margin-right:0px;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	}
div.horizontal_menumain a{
	font-size:11px;
	font-weight:bold;
	color:#0687c9;
	text-decoration:none
		}
div.horizontal_menumain a:hover{
	font-size:11px;
	font-weight:bold;
	color: #666666;
	text-decoration:none
		}
.submenu{display: none;}





.gray_tab_left
	{
	border-left:solid 1px #808080;
	background-color:#f7f7f7;
	}
.gray_tab_right
	{
	border-right:solid 1px #808080;
	background-color:#f7f7f7;
	}
.gray_tab_bottom
	{
	font-size:4px;
	border-bottom:solid 1px #808080;
	background-color:#f7f7f7;
	}
.gray_tab_top
	{
	border-top:solid 1px #808080;
	background-color:#f7f7f7;
	font-size:4px;
	}
.gray_tab_bgcolor
	{
	background-color:#f7f7f7;
	}
#product_media_1 {
	z-index:200;
}
#product_media_2 {
	z-index:200;
}
#Layer2 {
	position:absolute;
	left:23px;
	top:119px;
	width:497px;
	height:112px;
	z-index:1;
}
td.flash{
	padding-left:10px;
	padding-top:4px;
	}
div.flash_new{
	padding-top:0px;
	padding-bottom:2px;
	float:left;
	}
td.accrd_text {
	font-size:9px;
	padding-left:20px;
	padding-right:15px;
	padding-top:10px;
}

/*--------------------------------------*/
.middle_navigation_new{
	background-image:url(../images/corner_middle.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:11px;
	height:32px;
	font-weight:bold;
	}
.middle_navigation_new a{
	color:#000000;
	text-decoration:none;
	}
.middle_navigation_new a:hover{
	color:#0000FF;
	text-decoration:none;
	}
/*------------------------------------------------------------------*/
table.home_btn{
	background-image:url(../images/home_btn.jpg);
	width:69px;
	height:28px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	background-position:center;
	text-decoration:none;
	background-repeat:no-repeat;
	}
table.home_btn a{
	color:#000000;
	width:69px;
	height:28px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	}
table.home_btn a:hover{
	color:#0000FF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	}
table.why_balhousie_btn{
	background-image:url(../images/why_balhousie_btn.jpg);
	width:118px;
		text-align:center;
	height:28px;
	color:#000000;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	background-position:center;
	text-decoration:none;
	}
table.why_balhousie_btn a{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
table.why_balhousie_btn a:hover{
	color:#0000FF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
table.quality_btn{
	background-image:url(../images/quality_&_security_btn.jpg);
	width:142px;
	height:28px;
	text-align:center;
	color:#000000;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	background-position:center;
	text-decoration:none;
	}
table.quality_btn a{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
table.quality_btn a:hover{
	color:#0000FF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
table.testimonial_btn{
	background-image:url(../images/testimonials_btn.jpg);
		text-align:center;
	width:102px;
	height:28px;
	color:#000000;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	background-position:center;
	text-decoration:none;
	}
table.testimonial_btn a{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
table.testimonial_btn a:hover{
	color:#0000FF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
table.energy_btn{
	background-image:url(../images/energy_rating.jpg);
	width:111px;
	text-align:center;
	height:28px;
	color:#000000;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	background-position:center;
	text-decoration:none;
	}
table.energy_btn a{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	}
table.energy_btn a:hover{
	color:#0000FF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
table.careers_btn{
	background-image:url(../images/careers_btn.jpg);
	width:74px;
	text-align:center;
	height:28px;
	color:#000000;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	background-position:center;
	text-decoration:none;
	}
table.careers_btn a{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	}
table.careers_btn a:hover{
	color:#0000FF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
table.contact_btn{
	background-image:url(../images/contact_us_btn.jpg);
	width:90px;
	text-align:center;
	height:28px;
	color:#000000;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	background-position:center;
	text-decoration:none;
	}
table.contact_btn a{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	}
table.contact_btn a:hover{
	color:#0000FF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
	
	








/* New CSS Starts here */
.header_bg
	{
	color:#FFFFFF;
	background-position:top;
	background-repeat:repeat-y;
	background-image:url(../images/header_bg.jpg);
	}
.phone_no
	{
	font-weight:bold;
	font-size:18px;
	color:#f4ec07;
	}
.call_free
	{
	font-size:12px;
	color:#f4ec07;
	}
.search_bg
	{
	font-size:12px;
	color:#0586ca;
	background-position:bottom right;
	background-repeat:no-repeat;
	height:34px;
	padding-left:15px;
	background-image:url(../images/search_box_bg.jpg);
	}
.search_bg input
	{
	font-size:12px;
	color:#000000;
	background-color:#d8f2ff;
	border:1px #999999 solid;
	padding:2px;
	width:140px;
	}
/*******************menu**************************/

#slidetabsmenu {
float:left;
width:auto;
font-size:11px;
font-weight:bold;
line-height:normal;
}

* html #slidetabsmenu{/*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom:0em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left:0px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(../images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
margin:0 0 0 4px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(../images/tab-right.gif) no-repeat right top;
padding:7px 14px 7px 5px;
color:#000000;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span{float:none;}
/* End IE5-Mac hack*/

#slidetabsmenu a:hover span{
color:#ffffff;
}

#slidetabsmenu #current a {
background-position:0 -125px;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color:#ffffff;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}

form
{
	margin:0px;
	padding:0px;
}
/********************************************menu close ***********************************/
.banner_bg
	{
/*	height:251px;*/
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(../images/banner.jpg);
	}
.free_box_bg
	{
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(../images/free_box_bg.gif);
	}
.textbox{
	margin:0px;
	padding:0px;
	border:none;
	color:#FFFFFF;
	font-size:10px;
	font-style:italic;
	width:159px;
	background-color:#013652;
	}
.free_guide_box
	{
	left:635px;
	top:310px;
	position:absolute;
	}
.main_tab_bg
	{
	background-color:#FFFFFF;
	}	
.blue_bg
	{
	background-repeat:repeat-x;
	background-position:top;
	background-image:url(../images/blue_bg.gif);
	}
.left_menu_bg
	{
	color:#FFFFFF;
	background-color:#329bd2;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../images/left_menu_bg.gif);
	}
	
.left_menu_bg a
	{
	color:#FFFFFF;
	text-decoration:none; 
	}
		
.main_top_border
	{
	font-size:1px;
	background-repeat:repeat-x;
	background-position:bottom;
	background-image:url(../images/main_top_border.jpg);
	}			
.main_text_bg
	{
	font-size:12px;
	line-height:16px;
	color:#206487;
	background-repeat:repeat-y;
	background-image:url(../images/main_bg.jpg);
	}
.conservatories_text
	{
	font-size:18px;
	color:#014f76;
	}		
.box_heading
	{
	font-size:14px;
	color:#015079;
	background-color:#d8f2ff;
	}	

.box_heading a
	{
	 
	color:#015079;
	 text-decoration:none;
	}		

	
.text_main
	{
	line-height:16px;
	font-size:12px;
	color:#206487;
	}
.box_top_border
	{
	font-size:4px;
	background-image:url(../images/box_top_border.gif);
	background-repeat:repeat-x;
	}
.box_bottom_border
	{
	font-size:4px;
	background-repeat:repeat-x;
	background-image:url(../images/box_bottom_border.gif);
	}
.box_left_border
	{
	background-repeat:repeat-y;
	background-image:url(../images/box_left_border.gif);
	}
.box_right_border
	{
	background-repeat:repeat-y;
	background-image:url(../images/box_right_border.gif);
	}				
.image_border
	{
	border-right:solid 4px #dddada;
	border-left:solid 4px #dddada;
	border-bottom:solid 4px #dddada;
	border-top:solid 4px #319bd2;
	}
.text	
	{
	text-decoration:none;
	font-size:12px;
	color:#014f76;
	line-height:16px;
	}
.text a	
	{
	text-decoration:underline;
	font-size:12px;
	color:#e20440;
	}
.text a:hover
	{
	text-decoration:none;
	font-size:12px;
	color:#e20440;
	}			 
	
td.footer_background{
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-y;
	background-position:top;
	color:#FFFFFF;
	line-height:18px;
	text-decoration:none;
	font-size:11px;	
	}
td.footer_background a{
	color:#FFFFFF;
	line-height:18px;
	text-decoration:none;
	font-size:11px;	
	}
td.footer_background a:hover{
	color:#f8ee01;
	line-height:18px;
	text-decoration:none;
	font-size:11px;	
	}
.main_box_bg
	{
	background-repeat:repeat-y;
	background-position:top;
	background-image:url(../images/main_box_bg.jpg);
	}

/*******************menu**************************/

#slidetabsmenu_sec {
float:left;
width:auto;
font-size:12px;
font-weight:normal;
line-height:normal;
}

* html #slidetabsmenu_sec{/*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom:0em;
}

#slidetabsmenu_sec ul{
list-style-type: none;
margin:0;
padding:0;
}

#slidetabsmenu_sec li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu_sec a {
float:left;
background:url(../images/left.gif) no-repeat left top;
margin:0;
padding:0 0 0 10px;
margin:0 0 0 1px;
text-decoration:none;
}

#slidetabsmenu_sec a span {
float:left;
display:block;
background:url(../images/right.gif) no-repeat right top;
padding:7px 14px 7px 5px;
color:#014f76;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu_sec a span{float:none;}
/* End IE5-Mac hack*/

#slidetabsmenu_sec a:hover span{
color:#ffffff;
}

#slidetabsmenu_sec #current a {
background-position:0 -125px;
}

#slidetabsmenu_sec #current a span {
background-position:100% -125px;
color:#ffffff;
}

#slidetabsmenu_sec a:hover {
background-position:0% -125px;
}

#slidetabsmenu_sec a:hover span {
background-position:100% -125px;
}

/********************************************menu close ***********************************/				


.victorian
	{
	line-height:16px;
	color:#FFFFFF;
	background-color:#319bd2;
	}
	
.victorian a
	{ 
	color:#FFFFFF;
	text-decoration:none;
 	}
	
.top_bg_image
	{
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url(../images/blue_top_round.jpg);
	}	
	
.img_highlight
	{
	padding:3px;
	background:#ffffff;
	}
.img
	{
	padding:3px;
	background:#8ac8e8;
	}
a .img 
	{
	padding:3px;
	background:#8ac8e8;
	}
a:hover .img 
	{
	padding:3px;
	background:#ffffff;
	}
.conservatories_heading
	{
	font-size:14px;
	color:#055472;
	padding:9px 5px 19px 14px;
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url(../images/conservatories_heading.jpg);
	}
	
#gobtn {
	border:none;
	cursor:pointer;
	background-image:url(../images/go_btn.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:29px;
	height:20px; 
}			
