*{
margin: 0;
padding: 0;
}

body {
  margin: 0;
  padding: 0;
  font-family:"Trebuchet MS",Tahoma,Arial;
  color: #000000;
  font-size: 12px;
  font-variant:normal;
  background-color:#fbfbfb;
  overflow:auto;
  }
  
  
  #mainbox  {
  margin:0 auto;
  padding:0 24px 0 24px;
  width:950px;
  overflow:auto;
  background-image: url(images/main-bg.jpg);
  background-repeat:repeat-y;
  }
  
  #header  {
  margin:0;
  padding:0;
  width:950px;
  height:90px;
  }
  
  
  #logo  {
  margin:0;
  padding:30px 0 0 40px;
  width:240px;
  height:60px;
  float:left;
  }
  
  #header-right  {
  margin:0;
  padding:0;
  width:670px;
  height:90px;
  float:right;
  }
  
  #menu {
  margin:45px 0 0 12px;
  padding:0;
  width:650px;
  height:39px;
  }
  
  #menu-left  {
  margin:0;
  padding:0;
  width:13px;
  height:39px;
  background-image:url(images/menu-left.jpg);
  background-repeat:no-repeat;
  float:left;
  }
  
  #menu-mid  {
  margin:0;
  padding:0;
  width:625px;
  height:39px;
  background-image: url(images/menu-middle.jpg);
  background-repeat: repeat-x;
  float:left;
  }
  

  
  #menu-right  {
  margin:0;
  padding:0;
  width:12px;
  height:39px;
  background-image:url(images/menu-right.jpg);
  background-repeat:no-repeat;
  float:right;
  }
  
  
  #banner  {
  margin:0;
  padding:0;
  width:950px;
  height:190px;
  background-image:url(images/banner.jpg);
  background-repeat:no-repeat;
  }
  
  
  #banner-right  {
  margin:0;
  padding:7px 0 0 0;
  width:290px;
  height:190px;
  float:right;
  }
  
  #banner-right a {
  text-decoration:none;
  list-style:none;
  color:#000000;
  }
  
  #banner-right a:hover {
  text-decoration:none;
  list-style:none;
  color:#000000;
  }
  
  .property  {
  
  }
  
  #fresh-ideas  {
  margin:0 0 0 0;
  padding:20px 0 0 70px;
  width:176px;
  height:38px;
  background-image:url(images/fresh-idea.jpg);
  background-repeat:no-repeat;
  }
  
  #technology  {
  margin:2px 0 0 0;
  padding:20px 0 0 70px;
  width:176px;
  height:38px;
  background-image: url(images/tech.jpg);
  background-repeat:no-repeat;
  }
  
  #products-solutions  {
  margin:2px 0 0 0;
  padding:20px 0 0 70px;
  width:176px;
  height:38px;
  background-image: url(images/pro-sol.jpg);
  background-repeat:no-repeat;
  }
  
  #content  {
  margin:0;
  padding:0;
  width:950px;
  background-image:url(images/content.jpg);
  background-repeat:no-repeat;}
  
  #content-left {
  margin:0;
  padding:0;
  width:430px;
  float:left;}
  
  h2  {
  margin:30px 0 0 40px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#04a8db;
  }
  
  
  #text-left  {
  margin:0;
  padding:0 0 0 40px;
  width:390px;
  text-align:justify;
  }
  
  #list  {
  margin:0;
  padding:20px 0 0 70px;
  width:320px;
  }
  
  #list ul {
  list-style:none;
  margin:0;
  padding:0;
  }
  
  #list ul li {
  list-style:none;
  margin:0;
  padding:0 0 0 20px;
  background-image: url(images/list-icon.jpg);
  background-repeat:no-repeat;
  background-position:0px 3px;
  height:30px;
  color:#04a8db;
  }
  
  #content-right {
  margin:0;
  padding:0 40px 0 40px;
  width:420px;
  float:right;
  text-align:justify;
  }
  
  .labelz{
  font-size:12px;
  width:200px;
  padding-right:50px;
  }
  
  .cnt_form {
  clear:left;
  display:inline;
  float:left;
  margin-bottom:12px;
  width:400px;
  }
  
  h1  {
  margin:19px 0 13px 0px;
  padding:0;
  font-size:20px;
  font:Arial, Helvetica, sans-serif;
  }
  
  
  .color  {
  color:#04a8db;
  }
  
  
  #footer {
  width:950px;
  color:#000000;
  margin:20px 0 0 0;
  padding:5px 0 0 0;
  text-align:center;
  float:left;
  height:32px;
  background-image: url(images/footer.jpg);
  background-repeat:no-repeat;
  }
  
  h3  {
  margin:30px 0 400px 0;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  }
  
  


.menu2 {padding:0 0 0 5px; margin:0; list-style:none; height:39px;  position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:35px; line-height:38px; color:#333333; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px;}

.menu2 li a.top_link:hover span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#08A7DC; }






.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:35px; background: #fff; padding:3px 0; border:1px solid #08A7DC; white-space:nowrap; width:150px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:145px;}
.menu2 :hover ul.sub li a {display:block; font-size:10px; height:20px; width:145px; line-height:20px; text-indent:5px; color:#333333; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(images/arrow.gif) 100px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#08A7DC; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:100%; z-index:200; height:auto;}
  
  
  
  
  