body 
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#3C89C1;
	line-height:16px;
}
#page
{
		background-image:url(../images/body-bg.gif);
		background-repeat:no-repeat;
		width:1004px;
		border:0px solid red;
		margin:0 auto;
		background-color:#3C89C1;
		
}

#header
{
		width:1004px;
		height:146px;
		border:0px solid red;
		position:relative;
}
#logo
{
	border:0px solid red;
	height:113px;
	width:294px;
	font:0px;
}

#banner
{
 	border:0px solid red;
	width:470px;
	position:absolute;
	top:55px;
	left:350px;
}

#dnvimg
{
	background-image:url(../images/dnv.png);
	background-repeat:no-repeat;
	width:116px;
	height:82px;
	position:absolute;
	top:420px;
	left:10px;
}
.breadcrumb
{
	border-bottom-style:double;
	border-bottom-color:#D1D1D1;
	margin:0;
	padding:0;
	height:20px;
	color:#006699;
}
.breadcrumb a
{
	text-decoration:none;
	color:#006699;
}
.breadcrumb a:hover
{
	text-decoration:underline;
	color:#006699;
}

.backlink a
{
	color:#006699;
}

.toplink
{border:0px solid red; width:640px;}
.toplink a
{color:#006699;}

#center
{
		width:1004px;
		border:0px solid red;
		position:relative;
}
#sidebar-left
{
	height:534px;
	width:296px;
	border:0px solid red;
	float:left;
}
*html #sidebar-left
{

}

#top
{
	min-height:710px;
	
	width:708px;
	border:0px solid red;	
	float:left;
	text-align:justify;
	/*padding-top:10px;
	padding-right:0px;
	padding-left:0px;
	_padding-top:38px;*/
	background-color:#FFFFFF;
	position:relative;
	
}

*html #top
{
	height:710px;
	margin-left:-1px;
	width:646px;
}

.sidebar-rightinnerhome
{
	border:0px solid red;
	margin:50px 30px 30px 30px;
}

.sidebar-rightinnerprod
{
	border:0px solid red;
	margin:30px 30px 30px 30px;
}
.sidebar-rightdataprod
{
	border:0px solid red;
	margin:20px 0 0 0;
	padding:0;
	width:645px;
}

.sidebar-rightdataprod h2
{
	padding-right:100px;
	line-height:20px;
}

#top_tbl
{
	height:475px;
	width:690px;
	border:0px solid red;	
	/*float:left;*/
	margin:25px 5px 20px 5px;
	text-align:justify;
	padding-top:10px;
	padding-right:0px;
	padding-left:0px;
	_padding-top:38px;
	overflow:scroll;


}


#top_txt
{
	height:450px;
	width:660px;
	border:0px solid red;	
	float:left;
	margin:5px 5px 20px 5px;
	text-align:justify;
	padding-top:10px;
	padding-right:30px;
	padding-left:0px;
	padding-top:38px;
	overflow:auto;

}
 h2
{	

	font-weight:bold;
	text-transform:uppercase;
	border:0px solid red;
	font-size:18px;	
	margin-bottom:5px;
	text-align:left;
	color:#1861A8;
}
*html h2
{
	margin:0;
	padding:0;
}

h3
{
	font-size:14px;
	border:0px solid red;
	
	margin:0 0 5px 0px;
}


#sidebar-data
{
	border:0px solid red;
	width:660px;
	height:500px;
	padding:5px 0px 5px 5px;
	margin:0px;
	overflow:visible;
	
}

#top_prod
{	 
	margin:5px 0px 50px 0px;
	border:0px solid green;
	
	
	float:left;
}
#top_prod img
{
	float:left;
	margin-right:20px;
}

#product
{
	border:0px solid red;
	margin-bottom:20px;
	text-align:justify;
}
#product_des
{
	min-height:90px;
	border:0px solid red;

}

#product_readmore
{
	border:0px solid red;
	clear:both;
	width:75px;
	color:#FFFFFF;
	background-color:#84B3E1;
	padding:2px 2px 3px 2px;
	text-align:center;
	margin-top:10px;
	margin-left:0px;
	font-size:11px;

}
#product_readmore a
{
	color:#FFFFFF;
	text-decoration:none;
}

#product_readmore a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
#product img
{
	margin-bottom:3px;
}
/* for scrollbar jquery*/
.scroll-pane 		{ width: 690px; overflow: auto; margin-top:10px; padding-right: 10px; height: 470px; float:left; }


.jScrollPaneContainer 
	{ position: relative; 
	  overflow: hidden;
	  border:0px solid red;
	
	  margin-top:35px;  float:left; 
	 }

.jScrollPaneTrack 		{ position: absolute; cursor: pointer; right: 5px; top: 0; height: 100%;
						  background: url(../images/dotted-line.png) top center repeat-y; padding: 3px;  border:0px solid red;  }

.jScrollPaneDrag	{ position: absolute; 
					  cursor: pointer; overflow: hidden;  border:0px solid #0066FF; background-color:#75B3E2;}

/* background: url(../images/ball.png) center center no-repeat;*/
#top ul
{
  font-weight:bold;
  border:0px solid blue;
  _margin-top:5px;
  margin-top:5px;
}
#top ul li
{
  padding-top:10px;
  padding-bottom:10px;
  border:0px solid red;
}



#top .skybluelink
{
	color:#005DA4;
	text-decoration:none;
	font-weight:bold;
}


/* enquity form */
.blueheading{color:#005DA4;}
.bodytext{}
.bodytextdark{background-color:#fff;}

#footer
{
		width:297px;
		border:0px solid red;
		color:#2A3F4F;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;

}

#address
{
		width:260px;
		float:left;		
		margin:25px 0px 25px 10px;
		border:0px solid red;
		font-size:11px;
}
#copyright
{

		width:400px;
		float:right;
		margin-top:50px;
		margin-right:20px;
		border:0px solid red;
		text-align:right;
}

#clear
{
	clear:both;
}
/****************** menu css laxman ************************/
/*


#navmenu ul
{
	border:0px solid red;
	list-style:none;
	margin:0;
	padding:0;
	width:300px;
}

#navmenu ul ul
{display:none;
}

#navmenu ul li
{
	border:0px solid red;
	width:297px;
	margin:0;
	padding:0;
}

#navmenu ul li a
{
	border:0px solid green;
		width:297px;
		height:49px;
}	
	
*/	
/*************/

/* Root = Vertical, Secondary = Vertical */
#navmenu
{
	border:0px solid red;
	margin-top:50px;
	height:485px;
}

ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  padding: 0;
  width: 297px; /*For KHTML*/
  list-style: none;
  z-index:100;
  border:0px solid red;
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;  

}

ul#navmenu-v li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative; 
 margin:0px;
 padding:0px;

}

/* Root Menu */
ul#navmenu-v a {

  padding: 0 0px;
  display: block;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  border:0px solid red;
 }

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
 /* background: #CCC;*/
  color: #FFF;
      border:0px solid red;
	  background-color:#ffffff;
	      
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
		background: #eee;
		color: #000;
		border-bottom :1px solid white;
		padding-top:14px;
		padding-bottom:14px;
		padding-left:20px;
		font:Arial, Helvetica, sans-serif;
		font-size:15px;	
		display:block;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;

}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li a {
/*  background: #EEE;*/
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a {
  /*background: #CCC;*/
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
 /* background: #EEE;*/
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
 /* background: #CCC;*/
  color: #FFF;
}

ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 297px;
  border:0px solid red;
  background-color:#CCCCCC;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block; 
}



.tablewithborder
{
	margin-bottom:10px;
	padding:0;
	
	border-top:1px solid  #D1D1D1;
	border-left:1px solid #D1D1D1;
}

.tablewithborder td, th
{
	
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	padding:4px;

}
.tablewithborder a
{
	color:#004A8F;
}

#padding1 ul li
{
  font-weight:normal;
  padding-top:2px;
  padding-bottom:2px;
  border:0px solid red;
}

#bold
{
 font-weight:bold;
}

#rngcontrol
{
  font-size:12px;
  font-weight:normal; 
}

#aboutusblock
{
color:#fff;
	background-image:url(../images/cologix_background.gif);
	background-repeat:repeat-y;
		padding:20px;

}

#aboutusblock	ul
{
	padding-left:40px;
	list-style:none;
	list-style-position:inside;
}

#aboutusblock	ul li
{

	
	border:0px solid red;
}

#aboutusblock	ul li a
{
	border:0px solid green;
	padding-left:10px;
	color:#FFFFFF;
	text-decoration:none;

}

.abouttxt
{
	border:0px solid red;

}

.abouttxt img
{
	float:left;
	padding:0 10px 0px 0px;
}

.sidebar-righttable
{
	border:0px solid red;
	margin-top:20px;
	margin-bottom:20px;
}

.sidebar-rightbtmlinks
{
	border:1px solid #D1D1D1;
	height:20px;
	padding:10px;
	margin-top:20px;
	background-color:#F0F0F0;
	width:625px;
	
}

.sidebar-rightbtmlinks a
{color:#0251A0;
font-size:14px;
}

.sidebar-rightnote
{
	/*color:#848484;*/
	padding-left:20px;
	font-weight:bold;
}

.sidebar-prod-outer
{

height:190px; border:0px solid green; width:640px;
}

.sidebar-prod-inner
{
border:0px solid red; width:230px; height:190px; float:left; padding-right:10px;
}

.sidebar-prod-outerinfogen h2
{
	border:0px solid red;
	padding:0;
}

.sidebar-prod-outerlpu
{
	height:280px;
	border:0px solid red;
}
.btnenquiry
{
background-image:url(../images/button-bg.gif); background-repeat:no-repeat; 
background-color:#FFFFFF; border:0 ;   width:68px; padding-bottom:2px; /padding-bottom:0px; height:23px; color:#FFFFFF; font-weight:bold;
}
.btnenquiryreset
{
background-image:url(../images/button-bg.gif); background-repeat:no-repeat; 
background-color:#FFFFFF; border:0; width:68px; height:23px; padding-bottom:2px; /padding-bottom:0px; color:#FFFFFF; font-weight:bold;
}
.dev-class, .dev-class a
{
	color:#6BABD9;
	text-decoration:none;
}
.dev-class a:hover
{
	color:#000000;
}


/* home page updated on 25-02-2009  */
#aboutusblock2
{
	
		border:0px solid red;
		width:638px;

}

#aboutusblock2	ul
{
	padding-left:60px;
	list-style:none;
	list-style-position:inside;
}

#aboutusblock2	ul li
{

	
	border:0px solid red;
	padding:5px 0;
}

#aboutusblock2	ul li a
{
	border:0px solid green;
	padding-left:10px;
	color:#340e70;
	text-decoration:none;

}

.abouttxt2
{
	border:0px solid red;

}

.abouttxt2 img
{
	float:left;
	padding:0 10px 0px 0px;
}




#homebgtop
{
	background-image:url(../images/box_up.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#C0DBEE;
	overflow:hidden;
	border:0px solid red;
	padding:0 0px;
}

#homebgbottom
{
	background-image:url(../images/box_down.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
	border:0px solid red;
}

.submission_error
{
	border:1px solid red;
	overflow:hidden;
	padding:10px;
	color:#FF0000;
	display:none;
}

#sitemap
{
	padding-left:50px;	
}

#sitemap ul li
{
	list-style:disc;
	
}

#sitemap ul li a
{
	color:#0099FF;
	text-decoration:none;
}
#sitemap ul ul
{
	margin-left:50px;
}

#sitemap ul ul li
{
	list-style:circle;
}