body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background:#1A1A1A;
	line-height:19px;
}

#body {
	background:#231F20;
	width:100%;
	position:relative;
}

div{
	float:left;
}
a{
	color:#fff;
	text-decoration:none;
}
a:hover{
	color:#4DCAE8;
	text-decoration:none;
}
a.black{
	color:#000;
	text-decoration:none;
}
a.black_no_effect, a.black_no_effect:hover{ color:#000; cursor:hand;}
a.no_effect, a.no_effect:hover{ color:#fff; cursor:hand;}
#wrap{
	width:952px;
	float:none;
	margin:20px auto;
}
#logo{
	width:204px;
	margin:0 60px 16px 23px;
}
.mainMenu{
	width:442px;
	margin:65px 0 0 0;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
}
.mainMenu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.mainMenu li{
	float:left;
	padding:0 40px 0 0;
}
.mainMenu li a{
	color:#fff;
	text-decoration:none;
	display:block;float:left;
}
.mainMenu li a:hover{
	color:#4DCAE8;
	background:url(../img/nav_bg_over.gif) no-repeat top left;
}
.mainMenu li a.selected{
	color:#4DCAE8;
	background:url(../img/nav_bg_over.gif) no-repeat top left;
}

#login{
	width:200px;
	color:#ffffff;
	margin:15px 0 0 0;
	float:right;
}
#login span{
	margin:0 0 10px 0;
	float:left;
}
#login input{
	border:0px;
	width:196px;
	height:16px;
	line-height:15px;
	float:left;
	font-size:11px;
	margin:0 0 2px 0;
	padding:1px 1px 1px 3px;
}
#login input.password{
	border:1px solid #595758;
	width:123px;
	font-size:11px;
	margin:0 0 2px 0;
	padding:1px 1px 1px 3px;
	float:left;
}
#banner{
	width:938px;
	height:342px;
	padding:7px;
	line-height:1px;
	background:#ffffff;
}
#pipework{
	background:url(../img/pipework_bg.gif) left top no-repeat;
	width:140px;
	height: 160px;
	padding:25px 2px 0 10px;
	margin:15px 7px 0 0;
}
#pipework h2{
	font-size:13px;
	font-weight:bold;
	height:40px;
	color:#000000;
	margin:0px;
	padding:0px;
}
#pipework p{
	font-size:12px;
	color:#000000;
	margin:20px 0 30px 0;
}
#pipework span.blue_effect:hover{color:red;}
#brackets{
	background:url(../img/brackets_bg.gif) left top no-repeat;
	width:140px;
	height: 160px;
	padding:25px 2px 0 10px;
	margin:15px 7px 0 0;
}
#brackets h2{
	font-size:13px;
	font-weight:bold;
	height:40px;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#brackets p{
	font-size:12px;
	color:#ffffff;
	margin:20px 0 30px 0;
}
#valves{
	background:url(../img/valves_bg.gif) left top no-repeat;
	width:140px;
	height: 160px;
	padding:25px 2px 0 10px;
	margin:15px 7px 0 0;
}
#valves h2{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	height:40px;
	padding:0px;
}
#valves p{
	font-size:12px;
	color:#ffffff;
	margin:20px 0 30px 0;
}
#grooved{
	background:url(../img/grooved_bg.gif) left top no-repeat;
	width:140px;
	height: 160px;
	padding:25px 2px 0 10px;
	margin:15px 7px 0 0;
}
#grooved h2{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	height:40px;
	padding:0px;
}
#grooved p{
	font-size:12px;
	color:#ffffff;
	margin:20px 0 30px 0;
}
#victaulic{
	background:url(../img/victaulic_bg.gif) left top no-repeat;
	width:140px;
	height: 160px;
	padding:25px 2px 0 10px;
	margin:15px 7px 0 0;
}
#victaulic h2{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	height:40px;
	padding:0px;
}
#victaulic p{
	font-size:12px;
	color:#ffffff;
	margin:20px 0 30px 0;
}
#devices{
	background:url(../img/devices_bg.gif) left top no-repeat;
	width:140px;
	height: 160px;
	padding:25px 2px 0 10px;
	margin:15px 0 0 0;
}
#devices h2{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#devices p{
	font-size:12px;
	color:#ffffff;
	margin:20px 0 30px 0;
}
#footer{
	width:100%;
	background:#1A1A1A;
	margin:65px 0 0 0;
}
#footer div{
	width:952px;
	margin:0 auto;
	height:70px;
	padding:20px 0 0 0;
	text-align:right;
	float:none;
}


/*----------------about page----------------*/
.heading{
	width:631px;
	background:url(../img/heading_bg.gif) left top no-repeat #ffffff;
	height:28px;
	padding:25px 0 0 16px;
	margin:24px 0 0 0;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
#content{
	width:647px;
}
.content_inner{
	width:299px;
	margin:15px 0 0 0;
	padding:0 12px;
}
.content_inner h2{
	font-size:27px;
	margin:18px 0;
	padding:2px 0 0 0;
	font-weight:normal;
}
.content_inner p{
	font-size:12px;
	line-height:27px;
	margin-bottom:20px;
}
#pipework01{
	background:url(../img/pipework_bg01.gif) left top no-repeat;
	width:278px;
	height:77px;
	padding:29px 2px 0 14px;
	margin:24px 0 0 0;
}
#pipework01 h2{
	font-size:13px;
	font-weight:bold;
	height:48px;
	color:#000000;
	margin:0px;
	padding:0px;
}
#brackets01{
	background:url(../img/brackets_bg01.gif) left top no-repeat;
	width:278px;
	height:77px;
	padding:29px 2px 0 14px;
	margin:5px 0 0 0;
}
#brackets01 h2{
	font-size:13px;
	font-weight:bold;
	height:48px;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#brackets01 a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#brackets01 a:hover{
	color:#4DC7E8;
	text-decoration:none;
}
#valves01{
	background:url(../img/valves_bg01.gif) left top no-repeat;
	width:278px;
	height:77px;
	padding:29px 2px 0 14px;
	margin:5px 0 0 0;
}
#valves01 h2{
	font-size:13px;
	font-weight:bold;
	height:48px;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#valves01 a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#valves01 a:hover{
	color:#4DC7E8;
	text-decoration:none;
}
#grooved01{
	background:url(../img/grooved_bg01.gif) left top no-repeat;
	width:278px;
	height:77px;
	padding:29px 2px 0 14px;
	margin:5px 0 0 0;
}
#grooved01 h2{
	font-size:13px;
	font-weight:bold;
	height:48px;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#grooved01 a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#grooved01 a:hover{
	color:#4DC7E8;
	text-decoration:none;
}
#victaulic01{
	background:url(../img/victaulic_bg01.gif) left top no-repeat;
	width:278px;
	height:77px;
	padding:29px 2px 0 14px;
	margin:5px 0 0 0;
}
#victaulic01 h2{
	font-size:13px;
	font-weight:bold;
	height:48px;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#victaulic01 a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#victaulic01 a:hover{
	color:#4DC7E8;
	text-decoration:none;
}
#devices01{
	background:url(../img/devices_bg01.gif) left top no-repeat;
	width:278px;
	height:77px;
	padding:29px 2px 0 14px;
	margin:5px 0 0 0;
}
#devices01 h2{
	font-size:13px;
	font-weight:bold;
	height:48px;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#devices01 a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#devices01 a:hover{
	color:#4DC7E8;
	text-decoration:none;
}

/*---------------contact page----------------*/
#enquiry{
	width:299px;
	margin:15px 0 0 0;
	padding:0 12px;
}
#enquiry h1{
	font-size:27px;
	margin:18px 0;
	padding:2px 0 0 0;
	font-weight:normal;
}
#enquiry p{
	font-size:12px;
	line-height:27px;
	margin-bottom:3px;
	padding:0px;
	width:299px;
}
#enquiry p label{
	float:left;
	width:82px;
	margin-left:4px;
}
#enquiry p input{
	width:205px;
	height:20px;
	border:0px;
	font-size:12px;
	color:#000000;
}
#enquiry p textarea{
	width:299px;
	border:0px;
	margin:0px;
	padding:0px;
	height:187px;
}
#enquiry img{
	margin:10px 0;
}
.view-map{
	width:249px;
	margin:20px 0 0 0;
	padding:25px 0 0 16px;
	float:right;
	background:url(../img/map_bg.gif) left top no-repeat;
	height:28px;
}
.google-map{
	width:265px;
	float:right;
	margin:13px 0 0 0;
}
/*-------------------links page--------------*/
#content_inner01{
	width:623px;
	margin:15px 0 0 0;
	padding:0 12px;
}
#content_inner01 h2{
	font-size:27px;
	margin:18px 0;
	padding:2px 0 0 0;
	font-weight:normal;
}
#content_inner01 p{
	font-size:12px;
	line-height:27px;
	margin-bottom:20px;
}
#content_inner01 p a{
	color:#ffffff;
	text-decoration:none;
}
#content_inner01 p a:hover{
	color:#B8E6F6;
	text-decoration:none;
}
#right{
	width:292px;
	float:right;
}
/*--------------product-page----------------*/
#product-content{
	width:935px;
	float:right;
}

#product-content h2{
	font-size:22px;
	font-weight:bold;
	line-height:20px;
	height:55px;
	color:#ffffff;
	margin:0px;
	padding:0px;
}

.product-heading{
	width:919px;
	background:url(../img/product_head.gif) left top no-repeat #ffffff;
	height:28px;
	padding:25px 0 0 16px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

#product-content h1{
	width:919px;
	background:url(../img/product_head.gif) left top no-repeat #ffffff;
	height:28px;
	padding:25px 0 0 16px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
#product-pipework{
	background:url(../img/product_pipework.jpg) left top no-repeat;
	width:289px;
	height:209px;
	padding:25px 2px 0 15px;
	margin:10px 7px 0 0;
}

#product-brackets{
	background:url(../img/product_brackets.jpg) left top no-repeat;
	width:289px;
	height:209px;
	padding:25px 2px 0 15px;
	margin:10px 7px 0 0;
}
#product-valves{
	background:url(../img/product_valves.jpg) left top no-repeat;
	width:289px;
	height:209px;
	padding:25px 2px 0 15px;
	margin:10px 0 0 0;
}

#product-grooved{
	background:url(../img/product_grooved.jpg) left top no-repeat;
	width:289px;
	height:209px;
	padding:25px 2px 0 15px;
	margin:10px 7px 0 0;
}

#product-victaulic{
	background:url(../img/product_victaulic.jpg) left top no-repeat;
	width:289px;
	height:209px;
	padding:25px 2px 0 15px;
	margin:10px 7px 0 0;
}

#product-devices{
	background:url(../img/product_devices.jpg) left top no-repeat;
	width:289px;
	height:209px;
	padding:25px 2px 0 15px;
	margin:10px 0 0 0;
}

/*----------------product-list page---------------*/
#product-left{
	width:252px;
	margin:12px 0 0 0;
}
#product-left ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#product-left ul li{
	padding:0 0 3px 0;
}
#product-left ul li a{
	background:url(../img/product_link_bg.gif) left no-repeat;
	width:242px;
	line-height:27px;
	padding:0 0 0 10px;
	display:block;
	color:#7b7b7B;
	font-size:13px;
	text-decoration:none;
}
#product-left ul li a:hover{
	color:#ffffff;
	text-decoration:none;
}
#sublink{
	float:none;
	width:252px;
}
#sublink ul{
	list-style-type:none;
	margin:3px 0 0 0;
	padding:0px;
}
#sublink ul li{
	padding:0 0 3px 0;
}
#sublink ul li a.selected{
	background:url(../img/product_sublink_bg.gif) left top no-repeat;
	width:242px;
	line-height:24px;
	padding:0 0 0 10px;
	color:#7b7b7B;
	display:block;
}
#sublink ul li a{
	width:242px;
	background:none;
	line-height:24px;
	padding:0 0 0 10px;
	color:#7b7b7B;
	display:block;
}
#sublink ul li a:hover{
	background:url(../img/product_sublink_bg.gif) left top no-repeat;
	width:242px;
	line-height:24px;
	color:#7b7b7B;
	padding:0 0 0 10px;
	display:block;
}
#product-list-content{
	width:658px;
	float:right;
	margin:12px 0 0 0;
}
#discription{
	width:641px;
	float:right;
}
.product-list-head{
	width:629px;
	background:url(../img/product_list_head.jpg) left top no-repeat;
	line-height:27px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 12px;
	margin:0 0 30px 0;
}
#discription p{
	width:609px;
	margin:0 16px 30px 16px;
	padding:0 0 0 0;
}
#download{
	width:280px;
	margin:0 0 0 16px;
}
#download div{
	width:280px;
	line-height:1px;
	font-size:1px;
	background:url(../img/line.gif) left top repeat-x;
}
#download a{
	display:block;
	float:left;
	width:205px;
	height:32px;
	padding:15px 0 0 0;
	background:url(../img/pdf_icon.gif) right no-repeat;
	color:#9FBFC7;
	text-decoration:none;
}
#download a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#paging{
	width:658px;
	margin:20px 0 0 0;
}
.paging-head{
	width:645px;
	background:url(../img/paging_head.gif) left top no-repeat;
	height:27px;
	margin:10px 0 14px 0;
	line-height:27px;
	padding:0 0 0 13px;
}
.paging-head a{
	color:#ffffff;
	text-decoration:none;
}
.paging-head a:hover{
	color:#9FBFC7;
	text-decoration:none;
}
#product-box{
	width:145px;
	height:55px;
	background:#ffffff;
	padding:155px 0 0 15px;
	margin:0 6px 6px 0px;
}
#product-box h3{
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#4D4D4D;
	height:24px;
}
#product-box-last{
	width:145px;
	height:55px;
	background:#ffffff;
	padding:155px 0 0 15px;
	margin:0 0 3px 0;
}
#product-box-last h3{
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#4D4D4D;
	height:24px;
}
/*------------------product detail page-----------*/
#detail-download{
	width:252px;
	margin:18px 0 0 0;
}
#detail-download div{
	width:252px;
	line-height:1px;
	font-size:1px;
	background:url(../img/line.gif) left top repeat-x;
}
#detail-download a{
	display:block;
	float:left;
	width:205px;
	height:32px;
	padding:15px 0 0 0;
	background:url(../img/pdf_icon.gif) right no-repeat;
	color:#9FBFC7;
	text-decoration:none;
}
#detail-download a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.product-detail-head{
	width:629px;
	background:url(../img/product_list_head.jpg) left top no-repeat;
	line-height:27px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 12px;
	margin:0 0 10px 0;
}
#detail{
	width:352px;
	margin:0 0 0 10px;
}
#detail strong{
	color:#686868;
	font-size:13px;
	padding:0 0 0 10px;
	font-weight:bold;
	float:left;
	width:325px;
}
#detail h1{
	color:#FFFFFF;
	font-size:23px;
	line-height:39px;
	margin:0px;
	float:left;
	width:325px;
	padding:0 0 0 10px;
}
#detail span{
	color:#FFFFFF;
	padding:0 0 0 10px;
	float:left;
	width:325px;
}
#detail p{
	color:#FFFFFF;
	padding:0 0 0 10px;
	margin:5px 0;
	width:325px;
	float:left;
}
.line{
	width:352px;
	background:url(../img/line.gif) left top repeat-x;
	font-size:1px;
	line-height:1px;
	margin:12px 0;
}
input.quantity{
	font-size:12px;
	width:30px;
	border:0px;
	text-align:center;
	margin:0 0 0 10px;
}
.detail-paging{
	width:645px;
	background:url(../img/paging_head.gif) left top no-repeat;
	height:27px;
	margin:0 0 14px 0;
	line-height:27px;
	padding:0 0 0 13px;
	margin:40px 0 0 0;
}
.detail-paging a{
	color:#ffffff;
	text-decoration:none;
}
.detail-paging a:hover{
	color:#9FBFC7;
	text-decoration:none;
}
.product-big{
	width:267px;
	height:317px;
	background:#ffffff;
	float:right;
}

a.black_noeffect{
	color:#000;
	text-decoration:none;
}

a.black_no_effect .readmore.index{
	color:#fff;
}


a.black_no_effect:hover .readmore.index, a:hover .readmore{
	color:#4DCAE8;
}

a.black_no_effect:hover b, a:hover b{
	color:#4DCAE8;
}

.readmore_simple{
	color:#fff;
}
.readmore_new{
	color:#4DCAE8;
}

.readmore_simple_new{
	color:#000;
}

.corners {
	position:relative;
}

.corners .tl {
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:7px;
	background:url(../img/tl.gif) no-repeat;
}

.corners .tr {
	position:absolute;
	top:0px;
	right:0px;
	width:18px;
	height:18px;
	background:url(../img/tr.gif) no-repeat;
}

.corners .bl {
	position:absolute;
	bottom:0px;
	left:0px;
	width:7px;
	height:8px;
	background:url(../img/bl.gif) no-repeat;
}

.corners .br {
	position:absolute;
	right:0px;
	bottom:0px;
	width:8px;
	height:7px;
	background:url(../img/br.gif) no-repeat;
}
