/* CSS Document */

/*-------
// global reset
//-----*/
*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:16px; }
input, select, textarea { font-size: 100%; }
div{ margin:0; padding:0;}
input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 10px 20px; }
.ul li, .ol li { margin: 10px 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; margin:0; padding:0;}

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }
/*----------
General Style
-------------*/
body{
	background:#fff url(../images/bg_top.jpg) left top repeat-x;
	 font-family: Tahoma;
}
h1,h2,h3,h4{line-height:20px;}
p{line-height:1.3em; font-size:120%;}
.search_input{margin-right:10px; vertical-align:bottom; margin-bottom:5px;}
.search_btn{margin:20px 20px 0px 0px;}

h1{
	font:bold 19px "Trebuchet MS";
	color:#a20000;
	padding-bottom:10px;
}
h2{
	font:bold 18px "Trebuchet MS";
	color:#a20000;
	padding-bottom:5px;
	border-bottom:2px dotted #a20000;
	margin-bottom:10px;
}
h3{
	font:bold 15px "Trebuchet MS";
	color:#a20000;
	padding-bottom:10px;
}
h4{
	font:bold 13px "Trebuchet MS";
	color:#a20000;
	padding-bottom:10px;
}
h5{
	font:bold 11px "Trebuchet MS";
	color:#a20000;
	padding-bottom:5px;
}
h6{
	font:bold 10px "Trebuchet MS";
	color:#a20000;
	padding-bottom:5px;
}

p{
	font:normal 12px tahoma;
	padding-bottom:10px;
	line-height:16px;
}
ul{
	margin-left:20px;
	list-style:disc;
	margin-top:10px;
}
li{
	font:normal 12px Tahoma;
	padding-bottom:10px;
}
/*-------
// Page Layout
//-----*/

#container{
	margin:0px auto; 
	width:1002px; 
	background-color:#fff;
}
/* ------------ Header part start -----------------*/
#header{
	width:100%;
	height:321px;
}
.header_top{
	background:#fff url(../images/bg_top.jpg) left top repeat-x;
	width:100%;
	height:84px;
}
.header_top .headertop_left{						/* header left gradieng*/
	background: transparent url(../images/header_left.jpg) left top no-repeat;
	height:84px;
	float:left;
	width:3px;
}
.header_top .headertop_right{						/* header right gradieng*/
	background: transparent url(../images/header_right.jpg) right top no-repeat;
	height:84px;
	float:right;
	width:3px;
}
.header_top .logo{						/* logo image class*/
	margin-top:13px;
	margin-left:24px;
	float:left;
}
.header_top .quoteIMG{ 					/* get a quote image class*/
	margin:36px 13px 0 7px;
	margin-top:36px;
	margin-right:13px;
	float:right;
}
.header_top .quoteIMG1{ 					/* contact no image class*/
	margin:36px 13px 0 7px;
	float:right;
	background:url(../images/contact.jpg) no-repeat left top;
	height:28px;
	width:123px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:7px 0px 0px 45px;
}
.header_bottom{
	background:url(../images/header_bottom_bg.jpg) left top repeat-x;
	width:100%;
	height:237px;
}
.header_bottom .headerbottom_left{						/* header left gradieng*/
	background: transparent url(../images/headerbottom_left.jpg) left top repeat-y;
	height:237px;
	float:left;
	width:3px;
}
.header_bottom .headerbottom_right{						/* header right gradieng*/
	background: transparent url(../images/headerbottom_right.jpg) right top repeat-y;
	height:237px;
	float:right;
	width:3px;
}
/*---------- Navigation Style --------------*/
.nav{
	width:262px;
	left:28px;
	position:relative;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	float:left;	
	height:233px;
	background:url(../images/nav_bg.jpg) left top repeat-x;
}
.nav ul{
	list-style:none;
	margin:0;
}
.nav li{
	border-bottom:2px dotted #fff;
	color:#fff;
	padding:0;
}
.nav li a{
	background: transparent url(../images/nav_bullet.png) 14px 16px no-repeat;
	padding-left:40px;
	color:#fff;	
	height:46px;
	font:bold 12px Tahoma;
	display:block;
	line-height:46px;
}
.nav li a:hover, body#home .nav li a#one {
	background: transparent url(../images/nav_bullet_active.png) 14px 16px no-repeat;
	padding-left:40px;
	color:#fff;	
	height:46px;
	font:bold 12px Tahoma;
	display:block;
	text-decoration:none;
	line-height:46px;
}
body.one .nav #menu li a.one, body.two .nav #menu li a.two, body.three .nav #menu li a.three, body.four .nav #menu li a.four, body.five .nav #menu li a.five, .nav #menu li a.active {
	background: transparent url(../images/nav_bullet_active.png) 14px 16px no-repeat;
	padding-left:40px;
	color:#fff;	
	font:bold 12px Tahoma;
	display:block;
	line-height:46px;
}
.nav ul li a span{
	float: left;
	padding: 15px 17px 10px 4px;
}
.nav ul li a span, #menu ul li a:hover span{
	color: #fff;
	background:url(../images/menus-right.gif) no-repeat right top;
}
.nav li ul{
	display:none;
	list-style:none;
	position:absolute;
	top:46px;
	left:263px;
	width:258px;
	border:1px solid #fff;
	z-index:5;
	border-bottom:none;
}
.nav li ul li{
	border:none;
}
.nav li ul li a{ 
	width:250px;
	background:#588ed6;
	padding:13px 0px 5px 8px;
	margin:0;
	text-align:left;
	border-bottom:1px solid #d5dee6;
	height:25px;
	font:bold 11px Tahoma;
}
.nav li ul li a.last{ 
	width:250px;
	background:#024c8d;
	padding:13px 0px 5px 8px;
	margin:0;
	border-bottom: none;
	height:25px;
	font:bold 11px Tahoma;
}
.nav li ul li a:hover{ 
	width:250px;
	background:#3e7bcd;
	padding:13px 0px 5px 8px;
	margin:0;
	height:25px;
	font:bold 11px Tahoma;
}
.nav li:hover ul,#menu li.sfhover ul{
	list-style:none;
	display:block;
}


.nav ul li a.current{
float:left;
padding:12px 21px 13px 21px;
display:block;
color:#FFFFFF;
background:#0384F8;
text-decoration:none;
}

.nav ul li a.current:hover{
float:left;

display:block;
color:#FFFFFF;
background:#0384F8;
text-decoration:none;
}

/* ------------ Page content part -----------------*/
#content{
	background:url(../images/content_bg.jpg) top left repeat-y;
	min-height:300px;
	overflow:hidden;
	width:1002px;
}
#content .left{
	width:670px;/*685*/
	overflow:hidden;
	float:left;
	padding:10px 0 10px 20px;
}
#content .right{
	width:290px;/*313*/
	overflow:hidden;
	float:left;
	padding:10px 15px 10px 0px;
}
.smalltext{
	font:normal 11px Tahoma;
}

.uldiv{
	padding-top:10px;
	width:300px;
	float:left;
	overflow:hidden;
}
.bullet_heading{
	background:url(../images/arrow_bullet.jpg) left center no-repeat;
	padding:0 0 0 15px;
	margin-bottom:5px;
}

.page_path{
	width:100%;
	height:15px;
	color:#9c9999;
	font-size:11px;
	margin-bottom:10px;
}
.page_path a{
	color:#9c9999;
	font-size:11px;
	text-decoration:underline;
}
.page_path a:hover{
	color:#666;
	text-decoration:none;
}
.imagebox{
	width:160px;
	height:220px;
	text-align:center;
	float:right;
	margin-right:10px;
}
/*------------- Product page boxes------------------*/
.product_box{
	border:1px solid #c0d4ef;
	width: 144px; /*210*/
	height:230px;/*200*/
	margin-right:11px;
	float:left;
	padding:5px;
}
.product_box h3.title{
	background:url(../images/product_bullet.jpg) left center no-repeat;
	padding:0 0 0 25px;
	color:#356eba;
	font:bold 14px Tahoma;
	border-bottom:2px dotted #356eba;
	line-height:25px;
}
.product_box h3.title a{
	
	color:#356eba;
}
.product_box p{
	font-size:11px;
	line-height:14px;
	padding-bottom:5px;
	text-align:justify;
}
.img_border{
	border:1px solid #7a9fb1;
	width:99%;
	height:66px;
	text-align:center;
	margin:10px 0;
}
a.more{
	color:#a20000;
	text-decoration:none;
	float:right;
	padding-right:5px;
}

.freeanalysis_img{
	margin-left:5px;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

/*-------------*/
.contactform{
	width:96%;
	margin-top:10px;
	/*border:1px solid #c0d4ef;*/
	float:left;
	color:#666;
	padding: 10px 12px;
	}
.contactform label{
	font:bold 13px Tahoma;
	color:#666;
	width:170px;
	float:left;
	margin:3px 0;
	}
.contactform .inputbox{	
	padding:2px;
	width:200px;
	border:1px solid #c0d4ef;
	float:left;
	margin:3px 0;
	font:12px;
	}
.contactform .textarea{	
	padding:2px;
	width:200px;
	height:100px;
	background-color:#ffffff;
	border:1px solid #c0d4ef;
	margin:3px 0;
	}
	
.contactform .intro{
color: #333333;
font-size:13px;
padding:10px 0px;
}
.contactform .button {
  background: url(../images/send_now_button.jpg) center no-repeat;
	width:113px;
	height:23px;
	text-align:center;
	line-height:23px;
	font:normal 17px "Trebuchet MS"; 
	color:#fff;
	margin-top:15px;
	float:left;
	border:none;
	cursor:pointer;
	margin-left:30%;
}
.contactform .text{
	padding:10px 0px 0px 0px;
	margin:0px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.red{ color:#f00; font-size:10px;}

a.sitemap{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	
}
.callus{
	font:bold 11px Tahoma; 
	}
p a{
	font:bold 11px Tahoma; 
	color:#333;
	text-decoration:underline !important;
}
p a:hover{
	text-decoration:none !important;
}
/*---------Quick Enquiry form style ----------------*/
.quick_enquiry{
	width:260px; /*280*/
	background: #fff url(../images/quick_enquiry_bg.jpg) left bottom repeat-x;
	border:1px solid #4f87d2;
	margin-bottom:10px;
	float:right;
	padding:10px 10px 20px 10px;
}
.quick_enquiry .heading{ 
	font:bold 16px "Trebuchet MS"; 
	height:20px; 
	border-bottom:2px dotted #a20000; 
	color:#a20000;
	margin-bottom:35px;
}
.quick_enquiry label{ 
	font:bold 12px Tahoma; 
	width:90px;
	height:30px; 
	color:#000;
	float:left;
}
.quick_enquiry input{ 
	font:normal 11px Tahoma; 
	width:150px;
	height:16px;
	padding:0 2px; 
	color:#000;
	float:left;
	border:1px solid #d5dee6;
	float:right;
}
.quick_enquiry textarea{
	font:normal 11px Tahoma; 
	width:150px;
	height:60px;
	padding:2px; 
	color:#000;
	float:left;
	border:1px solid #d5dee6;
	float:right;
}
.quick_enquiry .submitBTN{
	background: url(../images/send_now_button.jpg) center repeat-x;
	height:23px;
	text-align:center;
	font: bold 14px "Trebuchet MS"; 
	color:#fff;
	margin-top:15px;
	float:left;
	border:none;
	cursor:pointer;
	margin-left:30%;
	padding: 0px 5px;
}
.quick_enquiry .text{
	padding:10px 0px 0px 0px;
	margin:0px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#contact{
	font:bold 11px Tahoma;
	padding:0px 0px 10px 0px;
	overflow:hidden;
}
#contact .heading{
	padding:0px;
	margin:0px;
}
#contact label{
	padding:2px 0px 0px 0px;
	margin:0px 10px 14px 0px;
	float:left;
	text-align:left;
	width:180px;
}
#contact .red{
	color:#FF0000;
}
#contact .color{
	border:1px solid #c0d4ef;
	width:200px;
	height:18px;
	font:normal 11px  Tahoma;
}
#contact .color1{
	border:1px solid #c0d4ef;
	width:200px;
	height:100px;
	margin-bottom:10px;
	font:normal 11px Tahoma;
}
#contact .button{
	background: url(../images/send_now_button.jpg) center repeat-x;
	height:23px;
	text-align:center;
	font: bold 14px "Trebuchet MS"; 
	color:#fff;
	float:left;
	border:none;
	cursor:pointer;
	padding:0px 5px;
}
.contact .text{
	padding:10px 0px 0px 0px;
	margin:0px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
}

/*-------Footer --------*/
#footer{ 
	background:url(../images/footer_bg.jpg) left bottom repeat-x; 
	width:100%; 
	height:85px;
	color:#000;
}
#footer .footer_container{
	margin:0 auto;
	width:1002px;
}
#footer .f_left{						/* header left gradieng*/
	background: transparent url(../images/footer_left.jpg) left top repeat-y;
	height:84px;
	float:left;
	width:3px;
}
#footer .f_right{						/* header right gradieng*/
	background: transparent url(../images/footer_right.jpg) right top repeat-y;
	height:84px;
	float:right;
	width:3px;
}
#footer .topdiv{
	margin-top:27px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	width:820px;
	color:#000;
}
#footer .bookmark{
	padding-top:27px;
	margin:0 15px 0 0;
	font:rigth;
	height:16px;
}
#footer .topdiv a{
	font:bold 12px Tahoma;
	color:#000;
}

#footer .bottomdiv{
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	font:normal 11px Tahoma;
}
#footer .bottomdiv a{
	color:#a20000;
	text-decoration:underline;
}
#footer .bottomdiv a:hover{
	color:#a20000;
	text-decoration:none;
}
.heading2{
	font:bold 13px "Trebuchet MS";
	color:#a20000;
	padding-bottom:10px;
}
/* End Footer area*/
