body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	margin:0;
	padding:0;
	background: #fff url(images/body-bg.jpg) repeat-x;
	}
img{
	border:none;
}
div{
	margin:0px;
	padding:0px;
}
ul, li{
	margin:0;
	padding:0;
}
a{
	color:#006699;
	text-decoration:none;

}
a:hover{
	color:#000;
}
h1{
	font-size:24px;
	font-weight:bold;
	color:#006699;
	margin:0;
	padding:0;
	padding-bottom:5px;
}
h2{
	color:Black;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h3{
	color:#006FAA;
	font-size:22px;
	font-weight:bold;
	margin:0px;
	padding:0px;
   }
h4{font-size:14px;
 font-weight:bold;
 }
  .h5{font-size:20px;
 font-weight:normal;
 color:#FFFFFF;
	text-align:center;
 }
.head{
	font-size:24px;
	font-weight:bold;
	color:#006699;
	margin:0;
	padding:0;
	padding-bottom:5px;
}
.link_head{
	font-size:16px;
	font-weight:bold;
	color:#006699;
	margin:0;
	padding:0;
	padding-bottom:0px;
}
.form_text_size{font-size:12px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.txt-blue{
	color:#006699;
}
.txt-red{
	color: #FF6600;
}
.txt-25{
	font-size:25px;
}

#container{
	margin:0px  auto;
	width:957px;
}
.logo{
	float:left;
	margin-top:20px;
}
.login{
	float:right;
	background:url(images/login-bg.jpg) no-repeat left bottom;
	width:289px;
	height:82px;
	padding:0 10px 5px 10px;
	color:#FFFFFF;
}
.login .user{
	padding-top:8px;
	padding-bottom:8px;
}
.login .password{
	padding-left:3px;	
}
.login input{
	color: #999999;
	margin:0;
	padding:1px 5px;
	font-size:12px;
	width:150px;
	height:18px;
	background:url(images/input-bg.jpg) repeat-x;
	border:solid 1px #CCCCCC;
}
.go-btn{
}
	
.menu li Span{
	font-size:12px;
	font-weight:normal;
	padding-bottom:15px;
	display:block;
}
.menu li:hover span{
	font-size:12px;
	font-weight:normal;
	padding-bottom:15px;
	display:block;
	background:url(images/menu-arrow.jpg) no-repeat  30% bottom;
}
.menu li.selected{
	color:#FFF;
}
.menu li.selected span{
	font-size:12px;
	font-weight:normal;
	padding-bottom:15px;
	display:block;
	background:url(images/menu-arrow.jpg) no-repeat  30% bottom;
}
.top-menu{
	color:#333;
	padding:5px 0;
}
.top-menu a{
	color:#333333;
}.top-menu a:hover{
	color:#006699;
}



.header{
	padding-top:15px;


}
.home-header-txt{
	float:right;
	width:295px;
	padding-right:10px;
	margin-right: 10px;
}


 #link_container {
	text-align:left;
	width:957px;
	height:47px;
	margin:0 auto;
	background-image: url(images/bar.jpg);
	background-repeat:no-repeat;
	font-size: 12pt;
	font-weight: 900;
	}
	
	#lava {
		/* you must set it to relative, so that you can use absolute position for children elements */
		position:relative; 
		background: url(images/bar.jpg) no-repeat center bottom;
		background-image:url(images/bar.jpg);
		background-repeat:no-repeat; 
		text-align:center; 
		width:957px; 
		height:47px;
	}
	
	#lava ul {
	/* remove the list style and spaces*/
		margin:0;
	padding:0;
	list-style:none;
	display:inline;
	/* position absolute so that z-index can be defined */
		position:absolute;
	/* center the menu, depend on the width of you menu*/
		left:20px;
	top:0;
	/* should be higher than #box */
		z-index:100;
	margin-top: 10px;
	}
	
	#lava ul li {
	/* give some spaces between the list items */
		margin:0 23px;
	/* display the list item in single row */
		float:left;
	}
	
	#lava #box {
	/* position absolute so that z-index can be defined and able to move this item using javascript */
		position:absolute;
	left:0;
	top:0;
	/* should be lower than the list menu */
		z-index:50;
	/* image of the right rounded corner */
		background: url(images/tail.png) no-repeat right center;
	height:30px;
	/* add padding 8px so that the tail would appear */
		padding-right:8px;
	/* self-adjust negative margin to make sure the box display in the center of the item */
		margin-left:-10px;
	margin-top: 7px;
	}
	
	#lava #box .head {
	/* image of the left rounded corner */
		background: url(images/head.png) no-repeat 0 0;
	height:30px;
	/* self-adjust left padding to make sure the box display in the center of the item */
		padding-left:10px;
	}
	
	
.home-header-txt a
{
	color:#000;
	font-weight:bold;
	}
.home-header-txt a:hover
{
	color:#006699;
	}
.home-header-txt li{
	border-bottom:dotted 1px #666;
	padding:5px 0;
	list-style:none;
}
.home-header-txt h2{
	font-size:20px;
	color:#006699;
	font-weight:normal;
}
.header-home{
	padding-top:15px;
	background: url(images/header-bg.jpg) no-repeat;
	height:260px;
	padding-left:15px;
	margin-top: 10px;

}
.header1{
	height:76px;
	margin-bottom: 1px;
}
.register{
	padding-left:65px;
	padding-top:5px;
}
.register a{
	color:#FFFFFF;
}
.register a:hover{
	color:#FFCC00;
}




.content{
	margin-bottom:10px;
	height:inherit;
}
.service-box-heading{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	background:url(images/title_img_2nd.jpg) no-repeat top;
	padding:8px 8px 30px 8px;

}
.service-box{
	float:left;
	width:310px;
	background: url(images/gray-border.jpg) no-repeat bottom;
	padding-bottom:8px;
}
.right-margin{
	margin-right:9px;
}
.read-more {
	background:url(images/read-more.jpg) no-repeat;
	float:right;
	padding:2px 6px;
	margin-top: 3px;
}
.Hyperlink
{
	background:url(images/read-more.jpg) no-repeat;
	float:right;
	padding:2px 5px;
}
.Hyperlink a
{
	color:#FFFFFF;
	font-size:12px;
}
.Hyperlink a:hover
{
	font-size:12px;
	color:#FFCC00;
	
}
.read-more a{
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
}
.read-more a:hover{
	font-size:12px;
	color:#FFE143;
}

.about-box{
	background: url(images/head_img_1st.jpg) no-repeat top left;
	float:left;
	width:620px;
	padding:7px 10px;
	margin-top:20px;
}
.contact-box{
	background: url(images/title_img_3rd.jpg) no-repeat top left;
	width:455px;
	padding:8px 10px;
	margin-top:20px;
	float: left;
}

.area_950{
	height:auto;
	width:auto;
	padding: 20px;
}	
	
.home-search{
	float:right;
	background: url(images/indx_fom.jpg) no-repeat;
	width:300px;
	height:240px;
	margin-top:20px;
	padding:7px 0;
	color:#FFFFFF;
}




#footer{
	background:url(images/footer-bg.jpg)  repeat-x;
	font-size:12px;
	padding:10px;
	height:50px;
	color:#666;
	margin-top: 3em;
}

#footer a{
	color:#666;
}
#footer a:hover{
	color:#000;
}


#gallery {
	position:absolute;
	height:217px
	}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:auto}

	#gallery .caption {
		background-color:#000; 
		color:#ffffff; 
		height:30px; 
		width:610px; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
	margin:2px;
	}
	
	#gallery .caption .content h4 {
		margin:0;
		margin-top:5px;
		margin-left:5px;
		padding:0;
		color:#1DCCEF;
	}


.left-col{
	float:left;
	width:234px;
	margin-top:5px;
}

.right-col{
	float:right;
	width:696px;
	 height:auto;
	 padding-top:4px;
} 
.search2{
	background:url(images/search-bg.jpg) no-repeat left top;
	width:651px;
	height:160px;
	margin:0 auto;
	color:#FFFFFF;
	padding:15px 20px;
}
.search2 input{
	width:300px;
	background:url(images/input-bg.jpg) repeat-x;
	border:solid 1px #CCCCCC;
	height:18px;
	padding-left:3px;
	padding-top:2px;
}
.search2  .radio{
	background:none;
	border:none;
	width:15px;
	margin:0;
	padding:0;
	vertical-align:middle;
	margin-left:15px;
}
.advance-search-box{
	background:url(images/header3.jpg) no-repeat  left top;
	padding:8px;
	margin-top:5px;
}
.advance-search-box input{
	width:150px;
	background:url(images/input-bg.jpg) repeat-x;
	border:solid 1px #CCCCCC;
	height:18px;
	padding-left:3px;
	padding-top:2px;
	
}
.right-col li
{
	list-style:none;
	padding-left:10px;
	background:url(images/arrow2.jpg) no-repeat 0 5px;
	padding-bottom:3px;
	padding-top:3px;
	}



.product{
	float:left;
	width:158px;
	margin:5px;
}
.product-top{
	background:url(images/product-top.jpg) no-repeat top;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 10px; 
}
.product-content{
	border-left:solid 1px #7FB2CC;
	border-right:solid 1px #7FB2CC;
	padding:12px 0 12px 18px;
}
.product-btm{
	background:url(images/product-btm.jpg) no-repeat bottom;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 10px 10px 10px; 
}
.product a{
	color:#000;
}
.product a:hover{
	color:#006699;
}
.product-list{
	margin-top:5px;
	
}
.product-list a{
	color:#006699;
}
.product-list a:hover{
	color:#000;
}
.product-list-top{
	background:url(images/product-list-top.jpg) no-repeat left top;
	padding:5px 10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:5px;
}
.product-list-content{
	padding:0 10px;
	border-left:solid 1px #006699;
	border-right:solid 1px #006699;
}
.product-list-btm{
	background:url(images/product-list-btm.jpg) no-repeat left  top;
	height:10px;
}
.product-list-content td{
	border-bottom: solid 1px #CCCCCC;
}


.stepcarousel{
	position: relative; 
	overflow: scroll; 
	width: 500px; 
	height: 20px;
	margin-left:20px;
	
}

.stepcarousel .belt{
	position: absolute; 
	left: 0;
	top: 0;
	
}

.stepcarousel .panel{
	float: left; 
	overflow: hidden; 
	margin: 0px; 
	width:500px;
	padding-left:12px;
	 
}


p{
	margin:0;
	padding:5px 0;
	text-align:justify;
}
.about-box h1{
	font-size:12px;
	color:#333;
	font-weight:normal;
}
.right-col img{
	padding:2px;
	border:solid 1px #666;
}
.ContactInfo
{
	width: 480px;
	margin: 5px 0px 0px 7px; 
	background-color: #eefbff;
	padding-bottom: 15px;
	
}
.ContactInfo h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3a4d53;
	padding-left: 10px;
}
.ContactInfo h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #788285;
	padding-left: 10px;
	padding-top: 10px;
}
.ContactInfo p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #047fac;
	padding-left: 10px;
	width: 224px;
	height: 121px;
}
.cont_box{
	height:auto;
	width:auto;
	padding: 5px;
}

.clint_trial{
	background-image:url(images/trial-back2.jpg);
	background-repeat:no-repeat;
	height:115px;
	width:800px;
	float: left;
	margin-left: 30px;
}
.trial_box{
	display:block;
	background-repeat:no-repeat;
	height:115px;
	width:750px;
}
#clients_trial_box{
	display:block;
	height:120px;
	width:957px;
}
.header_box{
	height:76px;
	display:block;
	width:957px;
}
.UniversalNav{
	background-image:url(images/UniversalNav.gif);
	background-repeat:no-repeat;
	height:25px;
	width:115px;
	margin-left: 185px;
}
.UniNavMarg{
	margin-left:7px;
}
.linguag-box{
	float:left;
	width:232px;
}
.linguag-box-heading{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	background:url(images/footer-bg.jpg)  repeat-x;
	padding:8px 8px 10px 8px;

}
.linguag-marg{
	background-image:url(images/lang_sep.gif);
	background-repeat:no-repeat;
	height:135px;
	width:3px;
	float: left;
	margin-left: 1px;
	margin-right: 1px;
}
.text_area{height:auto;
width:auto;
padding:8px;
}
.Head_right{
	height:150px;
	width:260px;
	display:block;
	border:1pt dotted #CCCCCC;
	padding: 8px;
}
.text_area2{
	height:auto;
	width:219;
	display:block;
	float:left;
}
.cont_48marg{margin-bottom:20px;}

.cont_left_area{
	height:auto;
	width:230px;
	display:block;
	float: left;
}
.header_left{
	height:auto;
	width:600px;
	display:block;
	float:left;
}
.header_right{
	height:205px;
	width:287px;
	display:block;
	float:right;
	padding: 5px;
	border:1pt dotted #CCCCCC;
	margin-right: 17px;
}
.logo{
	height:50px;
	width:450px;
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	display:block;
	margin-left:10px;
}
.submit_button{height:25px;
width:100px;
display:block;}
.marmsg{margin-top:7px;}
.sub_box{
	height:40px;
	width:200px;
	display:block;
}
.bord_m_L{
	margin-right:50px;
}
.marg_ul{
	margin-left:35px;
	margin-right: 5px;
}
.head_link{
	font-size:18px;
	font-weight:normal;
	margin-left:8px;
	color: #000000;
}
.L_T_box{
	background:url(images/link_box.jpg) right no-repeat;
	height:340px;
	width:300px;
	float:right;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 15px;
}
.L_T_text{
	color:#000000;
	line-height:18px;
	margin-left:11px;
	padding-top: 13px;
	font-size: 14px;
	letter-spacing: 1px;
}
.L_T_text a{color:#222222;
}

.L_T_text a:hover{color: #f0f0f0;
}
.site_map_marg{margin-left:20px;
}
.ser_trans_box{
	display:block;
	height:auto;
	width:195px;
	padding-top: 40px;
}
