body{ background-image:url(../images/bg.jpg); background-repeat:repeat-x ; background-color:#c7e5ff; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
a{ text-decoration:none; }
.clear{ clear:both; }

#wrapper{ width:960px; margin:0 auto; }
#header{ height:103px; background-image:url(../images/top_bg.jpg); background-repeat:repeat-x; }
#logo{ padding:11px 16px; float:left; width:250px; }
#top_nav{ float:right;padding-right:20px; margin-top:75px; }
#top_nav{ font-size:14px; display:block }
#top_nav li{display:inline; padding-left:10px; }
#top_nav li a{ text-decoration:none; color:#000; font-weight:bold; }
#top_nav li a:hover{ text-decoration:none; color:#005bac;}
#top_nav li a:active{ text-decoration:none; color:#005bac;}

.line{ background-image:url(../images/nav_border.jpg); height:19px; width:2px; background-repeat:no-repeat; margin-left:18px; }

#content{ background-color:#FFF; }
#page_content{ width:650px; font-size:12px; color:#000; text-align:justify; }
#page_link{ font-size:11px; color:#005bac; padding:15px 0 5px; width:650px;  }
#page_link a{ font-size:11px; color:#000; padding:15px 0 5px; }
#page_link{  }
#left_content{ float:left; width:270px; }
#side_nav_home{ list-style:none; }
#side_nav{ list-style:none;  border-right:dotted 1px #bfbfbf; margin-top:5px; }
.side_pic{ width:250px; padding:5px 4px 5px 15px ; border-right:dotted 1px #bfbfbf;  }

.side_pic img{
width:250px;
border-radius: 5px;
}
#side_nav li a{ display:block; }
#side_nav_home li a{ display:block; }
.main_product a{padding:0 0 0 15px; }
.sub_product a{ color:#545454; font-size:12px; background-color:#f4f4f4; margin:0 2px 0 15px; padding:5px 20px; border-top:1px #dfdfdf solid; border-bottom:#fff 1px solid; }
.sub_product a:hover{ color:#005bac; }
#right_content{ float:right; }
#footer{ background-image:url(../images/footer_bg.jpg); height:32px; background-repeat:repeat-x; text-align:center; padding:10px 0; font-size:11px; color:#121212; }
#footer a{ text-decoration:none; color:#005bac;}
#footer a:hover{ color:#333; }

#title{ width:665px; border-bottom:dotted 1px #bfbfbf; font-size:22px; color:#005bac; text-shadow:#7fb9eb 1px 1px 1px; padding:5px 0; font-weight:bold; font-style:italic; margin-right:10px; }
#page_title{ width:665px; border-bottom:dotted 1px #bfbfbf; font-size:18px; color:#005bac; text-shadow:#7fb9eb 1px 1px 1px; padding:5px 0; font-weight:bold; font-style:italic; margin-right:10px; }

#line1{ background-color:#a7d5ff; padding:6px 5px; }
#line2{ background-color:#dbedfd; padding:6px 5px; }

/*-- slide img --*/
#banner { width:683px; height:244px; }
#big_banner { width:683px; height:244px ; margin-top:5px; }
#slide-holder { z-index : 40; position : absolute; }
#slide-holder div#slide-runner 
{
	width : 683px;
	height : 244px;
	overflow : hidden;
	position : absolute;
}
#slide-holder img { margin : 0; display : none; position : absolute; }
#slide-holder div#slide-controls 
{ right : 0px; bottom : 0px; width : 140px; height : 32px; display : none; position : absolute; background-repeat: no-repeat; background-color:#aeaeae ; opacity: 0.5;}
#slide-holder div#slide-controls p#slide-nav { float : right; height : 24px; display : inline; margin : 5px 4px 10px 0; }
#slide-holder div#slide-controls p#slide-nav a {
float : left; width : 10px; height : 24px; display : inline; font-size : 13px; margin : 0 10px 5px 0; line-height : 24px; font-weight : bold; text-align : left; text-decoration : none; color:#444444;  }
#slide-holder div#slide-controls p#slide-nav a.on { color:#000;  }
#slide-holder div#slide-controls p#slide-nav a {  }

/*#nav { padding: 0 0 0 1px; list-style: none; position: absolute; height:41px; }
user agent stylesheet ul, menu, dir 
{ display: block; list-style-type: disc; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px; }
*/


/*-----------box caption ----------------*/
.boxgrid{
	width: 126px;
	height: 148px;
	float:left;
	overflow: hidden;
	position: relative;
	visibility: visible;
	border-radius: 5px;
   	border: 1px solid #dbdbdb;
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0;
	overflow:hidden;
}
.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold;
	text-align:center;
	font:10pt "Lucida Grande", Arial, sans-serif;
	
}

.boxgrid p a{ 
	color:#fff; 
	font-size:12px;
}

.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #005bac; 
	height: 100px; 
	width: 100%;
	opacity: 0.8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 100px;
	left: 0;
}
.caption .boxcaption {
	top: 160px;
	left: 0;
	overflow:hidden;
}


/*--------------products images ----------------*/
.product_img tr td img{ border:1px solid #f0f0f0; margin:5px; }
.remark{ color:#F00; font-size:11px; }
.product_categories{ font-size:12px; text-decoration:underline; font-weight:bold; }

/*----------------product_table----------------*/
.product_details{ margin:5px 0 15px; border-top:1px solid #000; border-left:1px solid #000; text-align:center }
.product_details tr td{ border-bottom:1px solid #000; border-right:1px solid #000; margin:5px; padding:5px; }

/*--------------product_desc table ------------------*/
.product_desc{ text-align:center; margin:5px 0 15px; border:#000 1px solid;}
.product_desc tr td{ margin:5px; padding:5px; }

#product_desc{ text-align:center; margin:5px 0 15px; border:#000 1px solid;}
#product_desc tr td{ margin:5px; padding:5px; border:1px solid #000; }

#inside_class{ border:1px #fff solid; }

.contact_detail{  }
.contact_detail tr td{ padding:5px; }

.red{ color:#F00; }

a#news{ color:#005BAC; }
#news_detail{ background-color:#EAEAEA; padding:4px; margin-top:2px; }

.tools_last{ padding:5px 10px; font-weight:bold; border-bottom:1px #fff solid;  }
.tools{ padding:5px 10px; font-weight:bold;  border-bottom:1px #fff solid;  }
.content_top{ border-top:1px #F0F0F0 solid; text-align:center; }
.content_bottom{ border-bottom:1px #F0F0F0 solid; text-align:center; }
