*{ 
margin:0; 
padding:0; 
border:0px none; 
}
html{margin-bottom:1px; height:100%;}
/*body {
	font-family: Arial, tahoma, verdana;
	color:#707A87;
	margin:0px 0px 0px 0px;
	background:#E6EDF3 url(../images/body_bg.jpg) repeat-x top;
}*/
body {
	font-family: verdana;
	color:#707A87;
	margin:0px 0px 0px 0px;
	background:#E6EDF3 url(../images/body_bg.jpg) repeat-x top;
	font-size:13px;
}
.news_break {
	border-bottom: 1px solid #879EC5;
	padding: 0;
	margin: 18px 0 10px 0;
	clear: both;
	}
div {float:left;}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Main ID CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#wrapper {margin:0px auto;width:1004px; float:none !important; overflow:auto;}
#maindiv{width:997px;}
#shadow{width:5px; padding:24px 0 0 0; }
.sh1{background:url(../images/shadow_bg.jpg) repeat-y;height:1094px; }
/*~~~~~~~~~~~~~~~~~~~~~~~~ Header CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#header{width:997px; position:relative;}
.header{width:997px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~ Menu CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
/*#nav_container {
	height: 30px;
	padding:0 0 0 144px;
	width:854px;
	background:url(../images/menu_bg.jpg) repeat-x;
	}
*/
#nav_container {
	height: 30px;
	padding:0 0 0 23px;
	width:974px;
	background:url(../images/menu_bg.jpg) repeat-x;
	}

#nav {
	margin: 0;
	padding: 0; 
	height: 30px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}
	
#nav a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE5/Win only */
	}
	
#nav a:hover, #nav a.selected {
	background-position: 0 -30px;
}
	
#home a {
	width: 94px;
	background: url(../images/nav_1.jpg) top left no-repeat;
	}
	
#about a {
	width: 79px;
	background: url(../images/nav_2.jpg) top left no-repeat;
	}
	
#products a {
	width: 97px;
	background: url(../images/nav_3.jpg) top left no-repeat;
	}
	
#service a {
	width: 81px;
	background: url(../images/nav_4.jpg) top left no-repeat;
	}
	
#case a {
	width: 109px;
	background: url(../images/nav_5.jpg) top left no-repeat;
	}
	
#contact a {
	width: 81px;
	background: url(../images/nav_6.jpg) top left no-repeat;
	}
	
#news a {
	width: 66px;
	background: url(../images/nav_7.jpg) top left no-repeat;
	}
	
#gallery a {
	width: 68px;
	background: url(../images/nav_8.jpg) top left no-repeat;
	}
	
	
#blog a {
	width: 75px;
	background: url(../images/nav_9.jpg) top left no-repeat;
	}
#fab a {
	width: 109px;
	background: url(../images/nav_10.jpg) top left no-repeat;
	}
	
#ex a {
	width: 98px;
	background: url(../images/nav_11.jpg) top left no-repeat;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~ Content CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#nav_bottom{width:997px;}


/*~~~~~~~~~~~~~~~~~~~~~~~~ Content CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#content{
	width:997px;
	background-color: #28468F;
	background-image: url(../images/content_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#content2{
	width:997px;
	background-color: #FFFFFF;

	background-repeat: repeat-x;
	background-position: left top;
}


.welcome_bg {background:url(../images/welcome_bg.jpg) no-repeat left top; width:549px;}
.welcome_bg ul {margin:143px 74px 0 60px; padding:0px;}
.welcome_bg ul li { font:normal verdana; color:#FFFFFF; line-height:20px; background:url(../images/dot_bullet.jpg) no-repeat 0 8px; list-style:none; padding: 0 0 0 10px;} 
.news_bg {background:url(../images/news_bg.jpg) no-repeat left top; width:447px;}
.news_bg .text_area { margin:120px 0px 0 0px; padding:0px 0 0 38px; width:382px;} 
.news_bg .text_area p { font:normal verdana; color:#FFFFFF; margin:0px; padding:0px;} 
.small { font:normal verdana; color:#FFFFFF;} 
h4 {margin:0 0 10px 0; padding:0px; font:bold verdana;color:#FFFFFF; line-height:20px;}
.line {background:url(../images/line.jpg) no-repeat left bottom;}

.add_img { width:700px;}
.add_img1 { width:448px;}
.add_img .add1{padding:0 0 30px 187px;}
.add_img .add2{padding:0 0 0 0px; width:470px;}
.add_img .add3{padding:0 0 0 187px;}
.add_img1 .add4{padding:35px 0 0 104px;}

#top_nav {position:absolute; top:35px; right:20px; z-index:1;}
#top_nav ul {margin:0px; padding:0px;}
#top_nav ul li {float:left; font:normal verdana; color:#FFFFFF; list-style:none; padding:0 10px 0 10px;}

a:link {
	text-decoration: none;
	color: #FFFFFF;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~ Footer CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer{width:997px;
	background:url(../images/footer_bg.jpg) repeat-x;
	height:30px;
	text-align:center;
}
#footer p {font:normal verdana;color:#FFFFFF; margin:0px; padding:7px 0 0 0;}

.bottom_img {width:997px; background:url(../images/bottom_img.jpg) no-repeat; padding:10px 0 10px 0; text-align:center;}
.bottom_img p {font:normal verdana;color:#999999; margin:0px; padding:10px;}
p.default a:link {color:#999999;}
p.default a:active {color:#999999;}
p.default a:visited {color:#999999;}
p.default a:hover {color:#999999;}
.prod_bg{background:url(../images/title_products.jpg) top left no-repeat; width:997px; position:relative; color:#FFFFFF; font:normal Verdana, Arial, Helvetica, sans-serif;}
.prod_des{margin:70px 0 20px 60px; width:600px;line-height:20px;}
/***********exdemo page********/
.prod_des1{margin:110px 0 0 0; width:630px; padding:0px 0px 0px 50px;}
.exdemo_bg {background:url(../images/exdemo_products.jpg) 0px 15px no-repeat; width:997px; position:relative; color:#FFFFFF; font: normal Verdana, Arial, Helvetica, sans-serif;}
.prod_img { width:180px; float:left; border:1px #FFFFFF solid;}
.margin1 { margin:0px 20px 0px 0px;  border:1px #FFFFFF solid;}
.pdd_prod{padding:0 20px 20px 0;}
.pad1 {
	color:#FFFFFF;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.pad2 {padding:5px 10px 0px 10px; width:160px; color:#FFFFFF; text-align:left;}
.pad3 {padding:0px 0px 20px 0px; width:630px;}
.prodname { font-weight:bold;}
.bord1 {border-top:1px #FFFFFF solid;}
.pre-next {clear:both; margin:0px 0px 0px 0px; width:250px; padding:10px 0px 10px 380px; }
.paging-cur {color:#FFFFFF; font-weight:bold;}
a.paging{color:#999999;text-decoration:none; font-size:12px;}
a.paging:hover{color:#FFFFFF	;text-decoration:underline;} 
/***********end text********/

/*********prductdetail**************/
.pdd_prod1 {padding:0 20px 20px 20px;}
.prod_imglarge {
	float:left;
	border:1px #FFFFFF solid;
}
.add_cartleft {width:320px; float:left;}
.pad4 {padding:0px 10px 5px 10px; width:300px; color:#FFFFFF; text-align:left;}
.pad4 p { text-align:justify;}
.pad5 {padding:10px 10px 10px 10px; width:300px; color:#FFFFFF; text-align:left;}
/***********end text********/
/*********shopingcart**************/

.left {float:left;}
.right { float:right;}
.pad6 {padding:0px 0px 15px 0px; width:866px;}
.pad7 {padding:0px 70px 20px 0px;}

.shoping_bg {
	background:url(../images/shopingbasket_bg.jpg) 0 15px no-repeat;
	width:997px;
	position:relative;
	color:#FFFFFF;
	font:normal Verdana, Arial, Helvetica, sans-serif;
	height:500px;
	
}
#products_cat_container2 {
	float:left;
	padding: 0;
	text-align: left;
	margin: 110px 20px 20px 0px;
	padding:0px 0px 0px 60px;
	width:897px;
}


#products_nav_container2 {
	padding: 20px 20px 5px 10px;
	text-align: left;
	width:867px;
	border: 1px solid #A8C6DE;
	background-color: #264A89;
}


#title_products1 {
	background: #20406D url(../images/header_productnav.jpg) repeat-x top left;
	height: auto;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #A8C6DE;
	border-right: 1px solid #A8C6DE;
	border-left: 1px solid #A8C6DE;
	/*font-size: 115%;*/
	text-align:left;
	z-index:99999;
	width:887px;
	}	

#title_products1 li { list-style:none; display:inline;}






#products_cat_container1 {
	float:right;
	padding: 0;
	text-align: left;
	margin: 110px 20px 20px 0px;
	width:270px;
}


/***********end text********/



#products_cat_container {
	float: right;
	padding: 0;
	text-align: left;
	width:300px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#products_nav_container {
	text-align: left;
	border: 1px solid #A8C6DE;
	background-color: #264A89;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
.products_ul {
	margin: 0;
	padding: 5px 0 5px 30px;
	list-style-type: square;
	}

#products_nav_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#products_nav_ul li {
	padding: 5px 0 5px 10px;
	margin: 0;
	font-weight: bold;
	}

#products_nav_ul a {
	margin: 0;
	background: url(../images/arrow_productnav.jpg) center left no-repeat;
	padding: 0 0 0 20px;
	}

#products_nav_ul a:hover, #products_nav_ul a.selected {
	color: #FF0000;
	}	
		
#products_nav_ul a.products_sub {
	font-weight: normal;
	padding-left: 20px;
	background: url(../images/arrow_productnav.jpg) center left no-repeat;
	margin-left: 20px;
	}
	
#products_nav_ul a.products_sub_sel {
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/arrow_productnav.jpg) center left no-repeat;
	margin-left: 20px;
	color: #FF0000;
	}
	

#title_products {
	background: #20406D url(../images/header_productnav.jpg) repeat-x top left;
	height: auto;
	border-top: 1px solid #A8C6DE;
	border-right: 1px solid #A8C6DE;
	border-left: 1px solid #A8C6DE;
	/*font-size: 115%;*/
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	z-index:99999;
	width:275px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}		
.winner_logo{position:absolute; left:250px; top:400px;}
.head_address{position:absolute; top:119px; right:21px; z-index:100; text-align:right; font:normal 11px verdana; color:#FFFFFF; line-height:20px;}
/*=== About page ===*/
.about_bg{background:url(../images/title_about.jpg) 0px 15px no-repeat; width:997px; position:relative; color:#FFFFFF; font:normal Verdana, Arial, Helvetica, sans-serif; line-height:25px;}


.about_des{margin:100px 0 20px 0px; padding:0 0 0 60px; width:550px; float:left}

/*=== Casestudy page ===*/
/*.case-study_bg{background:url(../images/title_casestudies.jpg) 0px 15px no-repeat; width:907px; position:relative; color:#FFFFFF; font:13px normal Verdana, Arial, Helvetica, sans-serif;  padding:70px 30px 0px 60px;}
.cases{width:900px; float:left; }
.cases-text{width:600px; float:left;}
.cases-image{width:300px; float:left; text-align:center;}
.img-bdr {border:1px solid #ffffff; margin:15px 0px 10px 0px;}
.case-p{border-bottom: 1px solid #586DA5;  }*/
.case-study_bg{background:url(../images/title_casestudies.jpg) 0px 15px no-repeat; width:907px; position:relative; color:#FFFFFF; font:normal Verdana, Arial, Helvetica, sans-serif;  padding:70px 30px 0px 60px;line-height:20px;}
.cases{width:900px; float:left; }
.cases-text{width:900px; float:left;}
.cases-image{width:300px; float:left; text-align:center;}
.img-bdr {border:1px solid #ffffff; margin:15px 0px 10px 0px;float:right}
.break_casestudies {
	border-bottom: 1px solid #385F9E;
	height: 9px;
	}	
/*===Contact page ===*/
.address_bg{ background:url(../images/title_address.jpg) 0px 25px no-repeat;width:506px; position:relative; color:#FFFFFF; font:normal Verdana, Arial, Helvetica, sans-serif; padding:120px 0px 20px 40px;}
.contact_bg{background:url(../images/title_email.jpg) 0px 25px no-repeat;width:364px; position:relative; color:#FFFFFF; font:normal Verdana, Arial, Helvetica, sans-serif; padding:120px 0px 20px 40px;}

.contact_bot{width:900px; padding:25px; text-align:center; position:relative; }
.contact_bot img{margin:0px 10px 0px 10px;}

/*===News Press CSS===*/
.news2_bg{
	background:url(../images/title_newsandpress.jpg) 0px 15px no-repeat;
	width:997px;
	position:relative;
	color:#FFFFFF;
	font:normal Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/title_newsandpress.jpg);
}
.news2_des{ width:550px; float:left; border-bottom:1px solid #586DA5; margin-bottom:20px; }
.news2-text{width:380px; float:left;}
.news2-image{width:170px; float:left;}

/*===Gallery CSS===*/
.gallery_bg{background:url(../images/title_mediagallery.jpg) 0px 15px no-repeat; width:997px; position:relative; color:#FFFFFF; font:normal Verdana, Arial, Helvetica, sans-serif;}

#gallery_nav_container {
	padding: 0 20px 0 0;
	text-align: left;
	border: 1px solid #A8C6DE;
	background-color: #264A89;
	width:257px;
	
}
 

.gallery_ul {
	margin: 0;
	padding: 5px 0 5px 30px;
	list-style-type: square;
	}

#gallery_nav_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#gallery_nav_ul li {
	padding: 5px 0 5px 10px;
	margin: 0;
	font-weight: bold;
	}

#gallery_nav_ul a {
	margin: 0;
	background: url(../images/arrow_productnav.jpg) center left no-repeat;
	padding: 0 0 0 20px;
	}

#gallery_nav_ul a:hover, #gallery_nav_ul a.selected {
	color: #FF0000;
	}	


#gallery_nav_ul a:selected
{
	color: #FF0000;
	}

#google_header {
	height: 250px;
	clear: both;
	text-align: left;
	color: #000000;
	width: 997px;
}
.fab_bg{background:url(../images/title_fabrication.jpg) 0px 15px no-repeat; width:997px; height:600px; position:relative; color:#FFFFFF; font:13px normal Verdana, Arial, Helvetica, sans-serif;}

.fab_bg2{background:url(../images/title_fabrication_new.jpg) 0px 15px no-repeat; width:997px; height:600px; position:relative; color:#FFFFFF; font:13px normal Verdana, Arial, Helvetica, sans-serif;}
/**********Product Inner Page*************/
.prod_inner_bg{
	background:url(../images/title_products.jpg) 0px 15px no-repeat;
	width:997px;
	position:relative;
	color:#FFFFFF;
	font:normal Verdana, Arial, Helvetica, sans-serif;

}


.prod_inner_bgfab{
	background:url(../images/title_fabrication_new.jpg) 0px 15px no-repeat;
	width:997px;
	position:relative;
	color:#FFFFFF;
	font:normal Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/title_fabrication_new.jpg);
}

.prod_des2{
	width:800px;
	float:left;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 60px;
}
.prod_des3{margin:50px 0 20px 0px; padding:0 0 0 60px;  width:800px; float:left;}
.prod-inner{width:515px; float:left;}
.prod-inner-text{width:265px; float:left;}
.prod-inner-image{width:250px; float:left;}
.padding{padding-top:50px;}
.padding2{padding-top:20px;}

#enquire-box{width:970px; float:left; margin: 10px 20px 20px 0px;}
#product_innerpage_container {float:left;	text-align:left;padding:0px 0px 0px 60px;width:897px;}
#productsinner_page {background: #20406D url(../images/header_productnav.jpg) repeat-x top left;	
	padding: 5px 0 5px 10px;
	border-top: 1px solid #A8C6DE;
	border-right: 1px solid #A8C6DE;
	border-left: 1px solid #A8C6DE;
	/*font-size: 115%;*/
	text-align:left;
	width:887px;
	text-align:center;
}	
#product_inner_container {
	padding: 20px 20px 5px 10px;
	text-align: center;
	width:867px;
	border: 1px solid #A8C6DE;
	background-color: #264A89;
}
/*=== Services page ===*/
.services_bg{background:url(../images/title_servicecontracts.jpg) 0px 25px no-repeat; width:997px; position:relative; color:#FFFFFF; font:normal Verdana;}


.services_des{margin:80px 0 20px 0px; padding:0 0 10px 60px; width:900px; float:left;line-height:30px;}
.services-flash{width:997px; float:left;}
/*.large-size{font-size:16px;}*/
/*=== thank you page ===*/
.thank_bg {background:url(../images/thank_bg.jpg) no-repeat left top; width:997px; height:auto; }
/*======*/

/********** Demo_new **********/
.pdd_prod3{padding:30px 0px 0px 5px; width:618px; border-bottom:0px; color:#FFFFFF;font-weight:400  }
.prod_des3{margin:90px 0 0 0; width:630px; padding:0px 0px 0px 40px;}
.pdd_prod2{padding:0px 0px 0px 0px; border:1px solid #FFFFFF; width:618px; border-bottom:0px;  }


.border1 {border:solid 1px  #FFFFFF;} 
.prod_image {width:98px; border:1px solid #FFFFFF; border-left:0px; border-top:0px; float:left; } 
.prod_main {width:145px; border:1px solid #FFFFFF; border-left:0px; border-top:0px; float:left;  }  
.prod_main p {margin:50px 5px 0px 15px; }
.prod_other {width:76px; border:1px solid #FFFFFF; border-left:0px; border-top:0px; float:left; }  
.graybg {background:#999999; color:#000000; font-weight:bold; width:618px;}
.bluebg {background:#066cac;}
.clear {clear:both;}
/*.pad8 {padding:   75px 0px 75px 0px; }*/
.pad8 {
	height:50px;
	padding-top: 75px;
	padding-right: 0px;
	padding-bottom: 75px;
	padding-left: 0px;
}

/*.pad9 {padding:33px 0px 33px 0px;}*/
.pad9 {
	height: 135px;
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 33px;
	padding-left: 0px;
}
.hight1{ height:18px;}
.pad10 {padding:10px 0px 10px 5px; font-weight:bold;}

/**********Customer Details **********/
.customer_bg {background:url(../images/customer_detail.jpg) no-repeat left top; width:997px; height:auto; }
/*****acessibility*****/
.access_bg {background:url(../images/accessibilty_bg.jpg) no-repeat left top; width:997px; height:auto; }

.pdd_prod4{padding:30px 0px 30px 0px; width:900px; border-bottom:0px; color:#FFFFFF;}
.pdd_prod4 ol {margin-left:35px;}
.pdd_prod4 li { margin:10px 0 10px 0;}
.prod_des4{margin:90px 0 0 0; width:900px; padding:0px 0px 0px 40px;}
