@import url("/css/menu.css");
*{
margin:0;
padding:0;
}
.text_center{text-align:center}
.text_left{text-align:left}
.text_right{text-align:right}
.required{color:#ff0000}
.display_error{color:#ff0000;margin-top:15px;line-height:1.4em;margin:10px auto 10px auto;font-size:13px;}
.display_error *{color:#ff0000}
.no_display{display:none}
.no_border{border:2px solid #ff0000}
.sale_price{color:#cc6600;font-size:15px;}
.high_price{color:#000;text-decoration:line-through;font-size:15px;}
.view_all{text-align:right;padding:5px 15px;color:#cc0000}
.view_all a,.view_all a:visited{color:#cc0000}
.valign_middle *{vertical-align:middle}
.float_left{float:left}
.float_right{float:right}
.clearboth{clear:both;}
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
a,a:visited{
color:#008800;
text-decoration:none;
}
a:hover{text-decoration:underline;color:#03c}
img{border:none}
p{padding:5px 0}
.ml10{margin-left:10px}
.ml5{margin-left:5px}
.margin5{margin:5px;}
.margin10{margin:10px;}
.mt15{margin-top:15px}
.mt10{margin-top:10px}
.mb10{margin-bottom:10px}
.mt5{margin-top:5px}
.mb5{margin-top:5px}
/*
  background:#ffffff url(/templates/images/bg.jpg) top center no-repeat;
*/
body
{
  background:#1a85bf url(/templates/images/bg.jpg) top center no-repeat;
  margin:0;
  font:normal 13px/15px tahoma,arial,sans-serif;
  line-height:1.4em;
	color: #000000;
}
#wrap
{
  margin:0 auto;
}

h1#logo {
float:left;
width:740px;
height:130px;
position:relative;
}
h1#logo a
{
  position:absolute;
  display:block;
  height:130px;
  width:510px;
  right:0;top:0;
}
h1#logo a span
{
  display:none;
}
h2{font-size:30px;color:#009900;font-weight:bold} /* #043a75 */
.column_left h2{margin:5px auto 5px auto}
.column_right h2{color:#990000}
.column_left h3{margin:10px auto 10px auto}
h3{font-size:25px;color:#03c;font-weight:bold}
/*
h2 span,h3 span{display:none}
*/
#header{background:url(/templates/images/company_logo.jpg) top left no-repeat;
width:1000px;height:158px;margin:0 auto;	border:0px solid #fff000;
overflow:hidden;
} 
.main_content
{
  width:1000px;
  background:#ffffff;
  text-align:left;
  margin:0 auto;
  padding-bottom:10px;
  min-height:700px;
  clear:both;
  border:0px solid #000; 
}
#header_photo{width:720px;border:0px solid #ff0000;overflow:hidden;margin-bottom:10px;}
#header_photo img{width:720px;height:auto}
div.main_content div.divider_bottom{background:transparent url(/templates/images/line_bottom.gif) no-repeat 730px 100%;border:0px solid #ff0000}
div.main_content div.divider_top{background:transparent url(/templates/images/line_top.gif) no-repeat 730px 0px; padding:10px 0px; width:100%;;border:0px solid #0000ff}
div.main_content div.divider_bottom2{background:transparent url(/templates/images/line_bottom.gif) no-repeat 490px 100%;border:0px solid #ff0000;;margin-top:20px;}
div.main_content div.divider_top2{background:transparent url(/templates/images/line_top.gif) no-repeat 490px 0px; padding:0px 0px; width:100%;;border:0px solid #0000ff}
div.sep_hr_line{background:transparent url(/templates/images/border_line.gif) center center no-repeat; padding:20px 0px; width:100%;}
div.sep_hr_line2{background:transparent url(/templates/images/border_line2.gif) center center no-repeat; padding:10px 0px; width:100%;}
#main_footer{
margin:0 auto;
border:0px solid #ff0000;
height:70px;
width:1000px;
background:url(/templates/images/footer_bg1.png) top center no-repeat;
}
.main_content .column_left{
width:715px;
background:transparent;
margin-left:10px;
float:left;
}
.main_content .column_left0{
width:995px;
background:transparent;
margin-left:0px;
float:left;
border:1px solid #ff0000;
}

.main_content_inner{
  width:710px;
  border:0px solid #ff0000;
  padding-left:5px;
}
.main_content_inner_s{
  width:650px;
  border:0px solid #ff0000;
  margin:0 auto;
}
.main_content .column_left h2{
}
.main_content .column_left ul{margin:10px auto 10px 25px;}
.main_content .column_right{
background:transparent;
width:240px;
padding:5px;
border:0px solid #ff0000;
float:right;
} 
/*
height:160px;
background:url(/templates/images/cat_box.jpg) center center no-repeat;
categories box */
.cat_box{
position:relative;
width:335px;
height:200px;
text-align:center;
overflow:hidden;
border:0px solid #eee;
padding:5px;
margin:5px;
}
.cat_box img{width:330px;height:200px;}
.cat_box h4{position:absolute;bottom:5px;left:0;width:335px;font-weight:normal;font-size:16px;display:none}
.cat_box h4 a,.cat_box h4 a:visited{color:#03c;}
/* */
.cat_box2{
position:relative;
width:225px;
height:150px;
overflow:hidden;
border:1px solid #eee;
padding:2px;
margin:1px; 
}
.cat_box2 img{width:225px;height:100px;}
.cat_box2 div.cat_title2 {position:absolute;width:225px;height:35px;border:0px solid #ff0000;bottom:2px;left:0px;text-align:center}
/*
  products
*/
.p_row{
border:0px solid #eeeeee;
margin:5px auto auto auto;
width:100%;
height:120px;
padding:3px;
position:relative;
}
.p_row h4{font-weight:normal;font-size:16px;}
.p_row .p_row_img{
display:table-cell;
vertical-align:middle;
text-align:center;
float:left;
width:240px;
height:120px;
overflow:hidden;
border:0px solid #ff0000;
}
.p_row .p_row_img img{width:238px;height:120px}
/*
.p_row .p_row_img *{
  vertical-align:middle;
}
.p_row .p_row_img span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
*/
.p_row .p_row_summary{
position:relative;
float:right;
width:460px;
border:0px solid #ff0000;
}
.p_row .p_row_summary .m_img{
position:absolute;
right:0;
top:0;
}
.enquiry_panel{
clear:both;
border:0px solid #ff0000;
text-align:right;
}
.pro_tn{
width:238px;
height:190px;  /* 180px */
overflow:hidden;
float:left;
padding:2px;
border:0px solid #eeeeee;
text-align:center;
}
.pro_tn .p_photo{
width:238px;
height:120px; /* 110px */
}
.pro_tn .p_order *{vertical-align:middle}
.pro_tn .p_price{text-align:center}
.pro_tn .p_qty{float:right;width:210px;}
.pro_tn .p_qty *{vertical-align:middle}
.qty{width:30px;text-align:right;padding-right:5px;margin-right:10px;}
/* product info */
.p_info_pro_tn{
width:320px;
float:right;
padding:2px;
border:0px solid #eeeeee;
text-align:center;
}
.p_info_pro_tn .p_photo{
margin-top:10px;
width:310px;
}
.p_info_pro_tn .p_order *{vertical-align:middle}
.p_info_pro_tn .p_price{text-align:center;margin-top:5px;}
.p_info_pro_tn .p_qty{float:right;width:320px;margin-top:5px;}
.p_info_pro_tn .p_qty *{vertical-align:middle}
/* Shopping Cart */
.shopping_cart{
  margin-top:10px;
  width:248px;
  vertical-align:middle;
  float:right;
}
.shopping_cart img.trolley{margin:0 auto;border:0px solid #ff0000;display:block;margin-bottom:5px}
.shopping_cart h3{
  clear:both;
  font-size:150%;
}
.shopping_cart #account{
  margin-left:20px;
  margin-top:5px;
  margin-bottom:10px;
}
.shopping_cart #account li{
  list-style:none;
  float:left;
  width:90px;
  text-align:left;
  padding-left:20px;
  padding-bottom:10px;
  border:0px solid #ff0000;
}
.shopping_cart #account li#register{
  background:url(/templates/images/nav_register.gif) top left no-repeat;
}
.shopping_cart #account li#login{
  background:url(/templates/images/nav_login.gif) top left no-repeat;
}
.shopping_cart #cart{
margin-left:20px;
margin-top:5px;
clear:both;
}
.shopping_cart #cart li{
  list-style:none;
  float:left;
  height:16px;
  line-height:16px;
  padding-left:20px;
  width:90px;
  border:0px solid #000000;
  padding-top:5px;
  padding-bottom:5px;
}
/*
  background:url(/templates/images/cart.png) top left no-repeat;
*/  
.shopping_cart #cart li#items{
}
/*
  background:url(/templates/images/cart_go.png) top left no-repeat;
*/  
.shopping_cart #cart li#checkout{
}
/* contact */
.contact_block
{
  float:left;
  border:0px solid #f00;
  width:250px;
  margin-left:0px;  
}
.contact_block h3{color:#9e764a;font-size:18px}
.contact_block li{
  list-style:none;
  display:block;
  padding-top:5px;
  padding-bottom:5px;
  font-size:13px;
}
.contact_block li.phone
{
  padding-left:25px;
  background:url(/templates/contact/images/telephone.gif) center left no-repeat;
}
.contact_block li.mobile
{
  padding-left:25px;
  background:url(/templates/contact/images/mobile.gif) center left no-repeat;
}
.contact_block li.tollfree
{
  padding-left:25px;
  background:url(/templates/contact/images/tollfree.png) center left no-repeat;
}
.contact_block li.fax
{
  padding-left:25px;
  background:url(/templates/contact/images/fax.gif) center left no-repeat;
}
.contact_block li.email
{
  padding-left:25px;
  background:url(/templates/contact/images/email.gif) center left no-repeat;
}
.contact_block li.address
{
  padding-left:25px;
  line-height:1.5em;
  background:url(/templates/contact/images/address_icon.png) no-repeat;
  background-position:0 5px; 
}
.contact_block li.www
{
  padding-left:25px;
  background:url(/templates/contact/images/www.gif) center left no-repeat;
}
/* Create Account */
.create_account_form{
  display:block;
  width:600px;
  margin:0 auto;
  border:0px solid #ff0000;
}
.create_account_form h3{
  margin:15px auto 10px auto;
  font-size:16px;
  color:#eeeeee;
  font-weight:bold;
}
.create_account_form .items{
  display:block;
  float:left;
  margin-top:10px;
}
.create_account_form .newsletter{
  float:left;
  width:200px;
  display:block;
  text-align:center;
  border:0px solid #ff0000;
  display:none;
}
.create_account_form .newsletter *{
 vertical-align:middle;
}
.create_account_form .aemail{
  display:block;
  float:left;
  width:300px;
}
.create_account_form .bsubmit{
  width:200px;
  float:left;
  margin:15px auto auto 10px;
  border:0px solid #ff0000;
}
.create_account_form .aside{
  display:block;
  width:180px;
  margin-top:10px;
  float:left;
}
.create_account_form .aside2{
  display:block;
  width:120px;
  float:left;
}
.create_account_form .aside2 input{
  width:100px;
}
.create_account_form .afull{
  display:block;
  clear:both;
  width:520px;
  float:left;
}
/* end */
/* login */
.login_panel{width:300px;margin:10px auto auto auto}
.login_panel *{vertical-align:middle}
.login_panel .afull{display:block;width:300px;border:0px solid #ff0000}
.login_panel .email{width:295px;}
/* end login */
/*
  For ecommerce
*/
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/*
//////////////////////////////////////////////////////////////////////////////////////////////
*/
/*
  Newsletters
*/
.subcribe_newsletter{
}
.subcribe_newsletter p{
  padding-left:10px; 
}
.subcribe_newsletter span.cname{
display:block;
float:left;
width:115px;
border:0px solid #ff0000;
}
.subcribe_newsletter span.cname input[type=text]{
width:110px;
} 
.subcribe_newsletter span.items{
  width:230px;
  display:block;
  border:0px solid #ff0000;
}
.subcribe_newsletter span.items input[type=text]{
  width:220px;
}
/*
.subcribe_newsletter span.items input[type=submit]
{
  width:100px;
  margin:10px 5px auto auto;
  float:right;
}
*/
.unsubcribe{
    width:450px;
    margin:20px auto auto auto;
    border:0px solid #ff0000;
}
.unsubcribe *{vertical-align:middle}
.unsubcribe .email{
  width:250px;
}
/*
fOOTER
  position:fixed;
*/
#footer_wrap{
  background:url(/templates/images/footer_wrap.png) top center no-repeat; 
  height:150px;
  border:0px solid #ffff00;
  padding-top:120px;   
  color:#ffffff;
}
#footer_wrap a,#footer_wrap a:visited{color:#eeeeee;}
#footer_wrap a:hover{color:#ffffff;}
/*
  background:url(/templates/images/footer-separator.jpg) top center no-repeat;
*/  
#footer { 
  text-align:center;
  width:1000px;
  height:35px;
  vertical-align:bottom;
  margin:0 auto;
  border:0px solid #ff0000;
}
#footer .footer_left{
float:left;
width:780px;
text-align:left;
margin:15px auto auto 10px;
}
#footer .footer_right{
float:right;
width:170px;
}
a.lastsolutions {float:right;border:none;display:block;background:url(/templates/images/lastsolutions.png) no-repeat 0px 0px; height:35px; width:164px;cursor:pointer; }
a.lastsolutions:hover { background-position:0 -35px; }
/*
Search bar
*/
#searchbar{
  margin:0 auto 2px auto;
  position:relative;
  width:238px;  
  height:40px;
  line-height:40px;
  text-align:right;
  color:#eeeeee;
  font-weight:bold;
  background:url(/templates/images/search_box.jpg) center center no-repeat; 
}
#searchbar input.txt_keywords{
  position:absolute;
  width:140px;
  height:20px;
  line-height:20px;
  left:60px;
  top:8px;
  border:none;
}
#searchbar #s_submit{
  display:block;
  position:absolute;
  right:0px;
  top:12px;
  width:23px;
  height:16px;
  cursor:pointer;
  border:0px solid #ff0000;
}

.search_result_text{color:#03c;padding:5px 0}