/* CSS Document */
body{
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:#669ACC url(../images/backgroundimg.jpg) repeat-x;
}
.main, .headermenu{
	width:100%;

}
.wrap{
	width:900px;
	margin:0px auto;
}
.ie7{
	width:901px;
	margin:0px auto;

}
.headermenu, .tarobss{
	float:left;
}
.headermenu{
	background:url(../images/headermenubg.jpg) repeat-x;
	height:27px;
	margin-bottom:10px;
}
.tarobss{
	padding:6px 9px 9px 0px;
}
hr{
	border-top:1px dashed #333333;
}
.contentwrap{
	padding:0px 21px 0px 0px;
}
.newscontentwrap {
    padding: 0 21px 0 0;
    width: 460px;
}
.morenewslink {
    float: right;
    margin-bottom: 8px;
    margin-right: 20px;
}
.middlemainstandard{
	clear:both;
	margin:0px 0px 21px;
	padding:0px 0px 0px 21px;
	width:679px;
}
.stdrhs{
	float:right;
	padding:0px 0px 21px 21px;
	width:200px;
}
.footerstrip{
	background:url(../images/headermenubg.jpg) repeat-x;
	bottom:0px;
	height:27px;
	left:0px;
	position:relative;
	width:100%;
	float:left;
}
h4{ padding:5px 0px 5px 0px;
	margin:0px;
	color:#2C6A9D;
	font-size:13px;
}
.divider{
	background:url(../images/divider.jpg) no-repeat;
	height:27px;
	width:2px;
	float:left;
	}
p{
	color:#4F4F4F;
	font-size:12px;
	margin:0px;
	padding:0px;
}
a{
	font-size:11px;
	color:#2C6A9D;
	outline:none;
}
ul{
	margin:0px;
	list-style-image:url(../images/arrow.png);
	padding:	9px 0px 0px 16px;
}
li{
	margin:0px;
	padding:0px;
	color:#2C6A9D;
	line-height:19px;
	font-size:11px;
}
.contact{width:185px;
	float:left;
}
.phoneno{
	width:83px;
	float:left;
	color:#2C6A9D;
	font-size:11px;
}

.us-phoneno{
	width:104px;
	float:left;
	color:#2C6A9D;
	font-size:11px;
}

.us-number{
	width:80px;
	float:left;
	font-size:11px;
	color:#333333;
	text-align:right;
}

.number{
	width:101px;
	float:left;
	font-size:11px;
	color:#333333;
	text-align:right;
}
.number a{
	color:#333333;
}
.number a:hover{
	color:#333333;
	text-decoration:underline;
}

.menu1{
	width:400px;
	font-size:11px;
	color:#999999;
	float:left;
	padding:12px 0px 8px;
}
.leftcontenttop{
	padding:5px 5px 12px 7px;
	float:left;
}
.listimage{float:left;
	background:url(../images/arrow1.jpg) no-repeat;
	width:8px;
	height:9px;
	margin:2px 0px 0px
}
.title2img{
	float:right;
	width:107px;
}

.titleimg1{
	float:right;
	width:183px;
}

.linktop{
	float:left;
	width:70px;
}
.linktop a{
	color:#999999;
}
.linktop a:hover{
	color:#999999;
	text-decoration:underline;
}

.leftcontent{
	padding:0px 5px 12px 7px;

}

* html .navigation2{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	background:url(../images/top1.jpg) no-repeat bottom center;
	width:905px;
	float:left;
	/*margin-top:37px;*/
	padding-left:5px;
}
.navigation2[class]{
	background:url(../images/top.png) no-repeat bottom center;
	width:905px;
	float:left;
	/*margin-top:37px;*/
	padding-left:5px;
}

.logo{
	background:url(../images/logo.jpg) no-repeat bottom left;
	width:157px;
	height:58px;
	float:left;

}
.navigationlink{width:740px;
	float:right;
	margin-right:4px;
}
/*.link{
	width:70px;
	float:left;
	color:#FFFFFF;
	text-align:left !important;
}*/
h5{
	font-size:12px;
	margin:0px;
	padding:0px;
}
.search{
	width:153px;
	float:right;
	padding:5px 0px 5px 0px;
}
.search input{
	border:1px solid #7397BB;
	background:transparent;
	width:150px;
	color:#7397BB;
	font-size:10px;
	float:right;
}
.phone{
	float:right;
	margin:10px 0px 0px;
	color:#FFFFFF;
}
.maincontent{
	float:left;
	width:911px;

}

* html .bottom{
	/* Mozilla ignores crazy MS image filters, so it will skip the following*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bottom.png');
	width:911px;
	float:left;
	height:10px;
}

.bottom[class]{
	background:url(../images/bottom.png) no-repeat top center;
	width:911px;
	float:left;
	height:10px;
}

* html .middle{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/middle.png');
	width:911px;
	float:left;
}
.wrap a{position:relative;}

.middle[class]{
	background:url(../images/middle.png) repeat-y top center;
	width:911px;
	float:left;
}

.middlecontent{
	width:900px;
	padding-right:1px;
	margin:0px auto;
}
.headerbanner{
	background:url(../images/header1.jpg) no-repeat  center center;
	width:900px;
	float:left;
	height:250px;
}

.leftbox1{
	float:left;
	width:200px;
	background:#EEEEEE url(../images/boxbottom.jpg) no-repeat center bottom;
	text-align:left;
	margin-bottom:5px;
}
.rightbox1{
	float:left;
	width:200px;
	background: #EEEEEE url(../images/boxbottomright.jpg) no-repeat center bottom;
	text-align:left;
	margin-bottom:5px;
}
.middlemaincontent{
	padding:3px 21px 21px;
	float:left;
	width:458px;
}
.middlestandard{
	float:left;
	width:458px;
	padding-top:7px;
}
.middlestandard ul li{
	font-size:12px;
}
.style1{
	clear:both;
}
.img3{
	width:87px;
	float:right;
}
.headermenumiddle{
	margin:0px auto;
	width:900px;
}
.headercontent{
	float:left;
	width:900px;
	text-align:left;
	padding-left:5px;
}
.headercontent h1{
	padding:4px;
	margin:0px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	float:left;
}
.headercontent h2{
	background:#474747 none repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:normal;
	height:22px;
	margin:0;
	padding:5px 5px 0;
	text-align:center;
	width:437px;
}
.topbuttonhover{
	height:27px;
	width:21px;
	float:left;
	background:url(../images/topbuttonoff.jpg) no-repeat;
}
a.topbuttonhover:hover{
	background:url(../images/topbutton.jpg) no-repeat;
	height:27px;
	width:21px;
	float:left;
}
.rss{
	background:url(../images/rss.jpg) no-repeat;
	width:18px;
	height:16px;
	float:left;
	margin:5px
}
.languageselect{
	width:95px;
	height:27px;
	float:left;
	background:url(../images/languageon.jpg) no-repeat;
}
.languageselecthover{
	background:url(../images/languageactive.jpg) no-repeat;
	width:99px;
	height:27px;
	float:right;
}
.languageselecthover a, .languageselect a{
	color:#FFFFFF;
	font-size:13px;
	padding-bottom:7px;
	width:60px;
}
.languageselecthover img, .languageselect img{
	padding-left:7px;
}
.language{
	float:left;
	width:80px;
	margin:8px 0 0 8px;
	text-align:center;
}
.language img{
	cursor: pointer;
}
.bottomline{
	border-top:1px dashed #333333;
	clear:both;
	float:left;
	margin:21px 0px 21px 0px;
	padding-top:16px;
	width:458px;
}

.bottomlinks{
	margin:0px 0px 6px 0px;
	width:900px;
	text-align:left;
	float:left;

}
.printer{
	float:left;
	margin:0px 20px 0px 5px;
}
.printerimg{
	float:left;
	padding-left:22px;
}
.backtotop{
	float:right;
	width:60px;
	text-align:right;

}
.mailimg{
	float:left;
	margin-top:1px;
}
.socialimg{
	float:left;
}
.backimg{
	float:left;
	margin:7px 0px 0px;
	width:7px;
}
.back{
	float:right;
	margin-right:16px;
	width:68px;
}
.sitemapimg{
	float:left;
}
.bottomlink{
	width:500px;
	float:right;
	margin-right:113px;
}
* html .bottomlink{
	margin-right:91px;
}
.footerexp{
	float:left;
	width:100%;
}
.footerexp{
	text-align:center;
	padding:16px 0px;
}
.footerexp p{
	color:#FFFFFF !important;
	font-size:10px;
}
.client{
	float:left;
	height:26px;
	width:88px;
	text-align:center;
	background:transparent url(../images/languageon.jpg) no-repeat scroll 0 0;
}
.clienthover{
	float:left;
	height:26px;
	width:88px;
	background:transparent url(../images/languageactive.jpg) no-repeat scroll 0 0;
	text-align:center;
}
.client a,.clienthover a{
	color:#fff !important;
	line-height:24px;

}
.middlemaincontent1{
	margin:3px 21px 21px 21px;
	clear:both;
	width:458px;
	border-top:1px dashed #333333;
	padding-top:16px;
}
.titletop{
	width:100%;
	float:left;
}
.maintitle1{
	float:left;
	width:350px;
}
.maintitle2{
	float:left;
	width:270px;
}
.maintitle2 h1{
	color:#2C6A9D;
	font-size:23px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.maintitle2 h2{
	color:#666666;
	font-size:17px;
	margin:0px;
	padding:0px;
}
.style2{
	width:458px;
	float:left;
}
.lhs{
	float:left;
	width:200px;
}
.boxtop{
	background:url(../images/boxtop.png) no-repeat top left;
	float:left;
	width:200px;
}
.boxtop_withoutimage{
	float:left;
	width:200px;
}

* html .boxtop{
	background:url(../images/boxtop1.png) no-repeat top left;
	float:left;
	width:200px;
}

.slideimg{
	width:186px;
	float:left;
}

.footercenter h1{
	font-size:11px;
	color:#ffffff;
	float:left;
	font-weight:normal;
	padding:5px 100px 0px 265px;
}
.terms{
	float:left;
	width:90px;
}
.terms a{
	color:#fff;
}
.terms h1{
	color:#FFFFFF;
	float:none;
	font-size:11px;
	margin:0px;
	padding:5px 0px 0px;
	text-align:center;
}
/*.link a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	float:left;
	width:82px;
	height:28px;
	text-indent:15px;
	line-height:26px;
}*/
/*.link a:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	float:left;
	background:url(../images/menutophover.png) no-repeat top left;
	width:82px;
	height:28px;
}*/
a{
	cursor:hand;
	text-decoration:none;
}
.navigationlinkbottom{
	width:153px;
	float:right;
}

.footercenter{
	margin:0px auto;
	width:915px;
}
h6{
	padding:5px 0px;
	margin:0px;
	color:#333333;
	font-size:12px;
}
.middlemain{
	width:500px;
	background:url(../images/headershadow.png) no-repeat top center;
	float:left;
	text-align:left;
}

* html .middlemain{
	background:url(../images/headershadow1.png) no-repeat top center;
	width:500px;
	float:left;
	text-align:left;
}

.middlemainstd{
	width:700px;
	background:url(../images/headershadow.png) no-repeat top center;
	float:left;
	text-align:left;
	margin-bottom:25px;
}

* html .middlemainstd{
	width:700px;
	background:url(../images/headershadow1.png) no-repeat top center;
	float:left;
	text-align:left;
}

.middlemainleft{
	width:212px;
	float:left;

}
.middlemaincontainer {
    float: left;
    margin-bottom: 20px;
    margin-right: 28px;
    width: 196px;
}
.middlemainright{
	width:212px;
	float:right;
}
.title1{
	width:150px;
	float:left;
}
h2{
	font-size:13px;
	color:#666666;
}
.contentwrap h2{
	clear:left;
}
.title2{
	width:auto;
	float:right;
	font-size:10px;
	color:#666666;
}
h1, h2{
	margin:0px;
	padding:0px;
}
h1{
	font-size:18px;
	color:#2C6A9D;
}

.slidebutton{
	margin:0px auto;
	width:53px;
}
.rhs{
	float:right;
	width:200px;
}

#dropmenudiv{
	position:absolute;
	line-height:18px;
	z-index:100;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin-top:-8px;
}

#dropmenudiv a{
	display: block;
	text-indent: 13px;
	text-decoration: none;
	color:#666666;
	padding:0;

}
* html #dropmenudiv a{
	position:relative;
	height:16px;
}
#dropmenudiv a{
	position:static;
}

.mainmenumiddle a:hover{
	background:url(../images/menuhover.jpg) no-repeat center center;
}

.langhover[class]{
	 background:url(../images/menulangmiddle.png) repeat-y  center center;
}
* html .langhover{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/menulangmiddle.png');
	height:100%;
}
.menulangtop[class]{
	background:url(../images/menulangtop.png) no-repeat bottom center;
	height:11px;
}
* html .menulangtop{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/menulangtop.png');
	height:11px;
}


.menumaintop[class]{
	background:url(../images/menutop.png) no-repeat bottom center;
	height:11px
}
* html .menumaintop{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/menutop.png');
	height:11px;
}

* html .langhover{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/menulangmiddle.png');
	height:100%;
}
.menumainbottom[class]{
	background:url(../images/menubottom.png) no-repeat top center;
	height:11px;
}
* html .menumainbottom{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/menubottom.png');
	height:11px
}

/*----------menu for language selection-----------*/
.menulangtop[class]{
	background:url(../images/menulangtop.png) no-repeat bottom center;
	height:10px
}
* html .menulangtop{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/menulangtop.png');
	height:10px
}

.backcontent{
float:right;
width:66px;
}





/*------slide menu--------------*/
#dhtmlgoodies_slidedown_menu li{
	list-style-type:none;
	position:relative;
	line-height:22px;
}
#dhtmlgoodies_slidedown_menu ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
}
#dhtmlgoodies_slidedown_menu a.slMenuItem_depth1:hover{
	background:url(../images/menuselected.jpg) no-repeat !important;
	color:#fff;
}
#dhtmlgoodies_slidedown_menu a.slMenuItem_depth2:hover, #dhtmlgoodies_slidedown_menu a.slMenuItem_depth2.selected{
	background:#fff;
	color:#2C6A9D;
}
 #dhtmlgoodies_slidedown_menu a.slMenuItem_depth3:focus{
	background:#fff;
	color:#2C6A9D;
}
.slMenuItem_depth2{
	background:#EEEEEE ;
	color:#666 ;
}
#dhtmlgoodies_slidedown_menu div{
	margin:0px;
	background:#eee;
	padding:0px;
}
/* 	Layout CSS */
#dhtmlgoodies_slidedown_menu{
padding:0px 0px 0px 0px;
}

/* All A tags - i.e menu items. */
#dhtmlgoodies_slidedown_menu a{
	text-decoration:none;
	color:#666;
	display:block;
	clear:both;
	width:100%;
	text-indent: 8px;
	}

/*
A tags
*/
#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */

	font-weight:bold;
	color:#666;
	background:url(../images/menuselect.jpg) no-repeat;
}
.selected{	/* Main menu items */
	/*font-weight:bold;*/
}
.selected a{	/* Main menu items */
/*	color:#FFFFFF !important;*/
}
.selected ul li a{
/*	background:#EEEEEE ;
	color:#666 ;*/
}

/* #sub{
	background:#FFF !important;
	color:#2C6A9D !important;
}*/




#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
	margin-top:1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
	margin-top:1px;
	color:#333333;
	text-indent:26px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
	margin-top:1px;
	color:red;
}

#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
	margin-top:1px;
}
#dhtmlgoodies_slidedown_menu div a{
text-indent:17px;
font-weight:normal;
}
/* UL tags, i.e group of menu utems.
It's important to add style to the UL if you're specifying margins. If not, assign the style directly
to the parent DIV, i.e.

#dhtmlgoodies_slidedown_menu .slideMenuDiv1

instead of

#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
*/

#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{
	padding:1px;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul,#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul li {
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	color:#666666;
}

#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
	text-indent:26px;
	padding:1px 0px 1px 1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{
	margin-left:15px;
	padding:1px;
}
/*-----for top content (back to top)-----*/

.news1[class]{
	/*width:450px;*/
	width:auto;
	clear:left;
}
* html .news1{
	width:auto;
	clear:left;
}
html>body .news1{
	width:auto;
	clear:left;
}
.news1 h1{
	color:#2C6A9D;
	font-size:13px;
	text-transform:uppercase;
	width:370px;
	float:left;

}
/*-----for bottom content  (back to top)-----*/
/*.news2{
	float:left;
	width:658px;
}
.news2 h1{
	color:#2C6A9D;
	font-size:13px;
	text-transform:uppercase;
	width:570px;
	float:left;
}*/
.backbottom{
	float:right;
	text-align:right;
	width:68px;
}
img{
	border:none;
}


#dhtmlgoodies_slidedown_menu a.slMenuItem_depth_selected{
	background:url(../images/menuselected.jpg) no-repeat !important;
	color:#fff;
	font-weight:bold;
}
.web-link {
	font-size:12px;
}

.contactForm {

	width:446px;
	background:url(../images/top.png) center center repeat-x;
	height:9px;
	float:left
}

.contactContent {

	width:446px;
	background:#EEEEEE url(../images/middleshadow.jpg) center bottom repeat-x;
	float:left;
	/*
	border-left:0px solid blue;
	border-right:0px solid blue; */
	margin-bottom:15px;
}

.contactHead {
	width:100%;
	background-color:#669ACC;
	text-align:center;
	color:GreenYellow;
	height:20px;
}

.cRow {
	margin:4px 5px;
	font-size:12px;
	float:left;
	width:90%;
}

.cLeft {
	float:left;
	margin-right:13px;
	margin-top:3px;
	text-align:right;
	width:26%;
}
.cRight {
	float:left;
	text-align:left;
	width:70%;
}


.contactMsg {
	color:blue;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:446px;
}
.cInput{
	width:250px;
}

.solution{
	float:right;
	color:#FFFFFF;
}

.tech {
/*	border: 1px solid green; */
	width: 600px;
}

.tech p {
	color:#4F4F4F;
	font-size:12px;
	margin-left:10px;
	padding:0;
}

.tech b {
	color:#4F4F4F;
	font-size:12px;
	font-weight:strong;
	margin:0;
	padding:0;
	line-height:25px;
}

.img-partner {
	display:block;
	margin:auto;
}

.rightboxImg{
	float:left;
	width:200px;
	text-align:left;
	margin-bottom:5px;
}


.ImageBox{margin:17px;height:auto;width:440px}
.img_left{float:left;width:190px;height:120px;margin:15px;text-align:center;}
.img_left h1{float:left;width:190px;font-size:9pt;padding:0px;margin:0px;text-align:center;}
.img_left p{float:left;width:190px;font-size:8pt;font-style:italic;padding:0px;margin:0px;text-align:center;color:threeddarkshadow;font-weight:bold;}

.taroby-ul {
	list-style-type:disc;
	list-style-image:none;
	/*list-style-image:url("../images/line-horizontal.gif");*/
	list-style-position:outside;
}

.taroby-ul li{
	margin:0px;
	padding:0px;
	color:#4F4F4F;
	font-size:12px;
	line-height:19px;
}


.search-item{border-bottom:1px dashed gray;padding-bottom:10px;margin-bottom:10px;}

.currentPageLink {
background-color:#C2DBEF;
border:1px solid #CCCCCC;
margin-right:5px;
padding:3px 8px;
}
.otherPageLink {
background-color:white;
border:1px solid #CCCCCC;
margin-right:5px;
padding:3px 8px;
}

.searchResult {
	margin:0;
	padding:0;
	width:460px;
}

.googlemap span {
	float:left !important;
	overflow:hidden !important;
	width:200px !important;
}
.gmap-div {
	width:275px;
	float:left;
	margin: 30px 0pt 0pt 5px;
	line-height: 14px;
}
.map-canvas {
	visibility:hidden;
	width: 275px;
	height: 150px;
	margin:5px;
}

.twitter-div {
	margin-top:5px;
	float:right;
	width:28px;
	position:static;
	height:32px;
}

.twitter-icon[class] {
	background:transparent url("../images/twitter.png");
}

*html .twitter-icon {
	background:transparent none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/twitter.png');
}

/*
	Edited by: prakash
*/

.text ul{
	margin:0px;
	list-style-image:url(../images/arrow.png);
	padding:	3px 0px 1px 16px;
}
.text ul li{
	margin:0px;
	padding:0px;
	color:#2C6A9D;
	line-height:19px;
	font-size:11px;
}
/*
	End Edited by: prakash
*/

.instant-quote {padding:7px;}
.instant-quote input{color: #000000;font-size: 10px;margin: 3px 0;width: 183px;border:1px solid transparent;}
.instant-quote select{width:186px;color:#000000;font-size: 10px;margin: 3px 0;}
.instant-quote select option{color:#000000;font-size: 10px;}
.instant-quote textarea{ width: 183px; font-size: 10px;color:#000000;height:125px;resize:none;border:1px solid transparent;}
.instant-quote .default{color: #CCCCCC;font-style:italic;}
.instant-quote .error{border:1px solid red;}
.instant-quote button{width: 150px;margin-top: 3px;font-size: 10px;cursor:pointer;margin-left:20px;}
.instant-quote input.ip-small{width:147px;}
.instant-quote span{font-size: 10px;}
.instant-quote .success-msg{color: green;font-size: 10px;margin: 4px 0;}
.instant-quote img{vertical-align: middle;visibility: hidden;}

.newsFeedcontainer {
	clear:both;
	float:left;
}
