/* CSS Document */

body{ margin:0px; padding:0px; background:url(../images/bg.gif) repeat;}
ul, li , table, tr, td, p, span, div{ margin:0px; padding:0px; list-style:none; font-family:arial; font-size:9pt; color:#333;}
img{ border:none; margin:0px; padding:0px; }
a:link,
a:active,
a:visited{ color:#0c59ae; text-decoration:underline; }
a:hover{ color:#333; text-decoration:none;}

.mainpage{ width:776px; margin: 0px auto; background:#fff; padding:0px;}
#nav{ width:574px; background:url(../images/menubg.gif) repeat-x top;   padding:0px; margin:0px;  display:block;}
#nav ul, #nav li{ margin:0px; padding:0px; height:53px; }

.body{ padding:12px 0px 0px 12px;}
.lftbdr{ border-right:1px solid #d7d7d7; margin:0px 0px 0px 5px;}
.bdtbdr{  border-left:1px solid #f1f1f1; margin:0px 5px  ; width:8px;}
.welcome{ background:#ececeb; padding:9px; }
.btn { text-align:right;}
.btn input{ padding:0px; margin:0px; background:#316ab0; padding:0px  9px; color:#fff; border:none; margin:5px 0px 0px 0px ; }
.title{ margin:0px 0px 5px 0px;  }

.nrmltxt{ padding:10px 0px 10px 5px ;}
.blu{ color:#316ab0;}


.news{ padding:0px; margin:0px;   }
.news ul{ padding:0px; margin:0px;   }
.news ul li{ padding:12px 0px 12px 18px; margin:0px 0px  0px 10px; display:block; background:url(../images/blt.gif) no-repeat 0px 16px; border-bottom:1px solid #e5e5e5;   }
.news ul li.newstilte{ padding:12px 0px 12px 18px; margin:0px 0px  0px 0px; display:block; background:none; border-bottom:1px solid #e5e5e5;   }
.news ul li span{color:#7a7979; }
/* left menu */
.leftmenu{ padding:0px ; margin:0px;}
.leftmenu ul{ background: url(../images/leftbg.jpg) repeat-x; color:#fff; font-weight:bold; }
.leftmenu ul li { font-weight:normal; font-size:11px; padding:0px 2px 10px 15px; border:1px solid #e8e9ec; color:#666; }   
.leftmenu ul li .subgreen{ color:#59b800; display:block; padding:10px 0px 0px 0px;  }
.leftmenu ul li  span { display:block; text-align:right;}

.bodytitle{ background:#253a68 url(../images/bodytitles.gif) no-repeat left; padding:0px 0px 0px 15px ; height:24px; }

.box{ background:#fff; color:#444; font-weight:normal; border:1px solid #e8e9ec; padding:5px ; font-size:11px;}
/* images */
.imgmenu{ padding:0px ; margin:0px;}
.imgmenu p { font-weight:normal; font-size:11px; color:#666;}   
.imgmenu p .subgreen{ color:#59b800; display:block; padding:10px 0px 0px 0px;  }
.imgmenu p. span { display:block; text-align:right;}


/* navigation */
.preload1 {background: url(../images/six_0a.gif);}
.preload2 {background: url(../images/six_1a.gif);}
.pad10l, .pad10l li { padding:0px 10px;}
#nav {padding:0px ; margin:0; list-style:none; height:53px; background:#fff url(../images/menubg.gif) repeat-x; position:relative;  }
#nav li.top {display:block; float:left; padding:0px 10px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0px; height:35px; }


/* images */
#nav li.home a:link,
#nav li.home a:active,
#nav li.home a:visited{ background:url(../images/home_menu.gif) no-repeat ; width:65px; height:53px; display:block; text-decoration:none; }
#nav li.home a:hover{ background:url(../images/home_hover.gif) no-repeat ; width:65px; height:53px;  display:block;}
#nav li.home span a:link,
#nav li.home span a:active,
#nav li.home span a:visited { background:url(../images/home_active.gif) no-repeat ; width:65px; height:53px;  display:block;}
#nav li.home span a:hover { background:url(../images/home_hover.gif) no-repeat ; width:65px; height:53px;  display:block;}

#nav li.company a:link,
#nav li.company a:active,
#nav li.company a:visited{ background:url(../images/company_menu.gif) no-repeat ; width:63px; height:53px; display:block; text-decoration:none; }
#nav li.company a:hover{ background:url(../images/company_hover.gif) no-repeat ; width:63px; height:53px;  display:block;}
#nav li.company span a:link,
#nav li.company span a:active,
#nav li.company span a:visited { background:url(../images/company_active.gif) no-repeat ; width:63px; height:53px;  display:block;}
#nav li.company span a:hover { background:url(../images/company_hover.gif) no-repeat ; width:63px; height:53px;  display:block;}

#nav li.services a:link,
#nav li.services a:active,
#nav li.services a:visited{ background:url(../images/services_menu.gif) no-repeat ; width:84px; height:53px; display:block; text-decoration:none; }
#nav li.services a:hover{ background:url(../images/services_hover.gif) no-repeat ; width:84px; height:53px;  display:block;}
#nav li.services span a:link,
#nav li.services span a:active,
#nav li.services span a:visited { background:url(../images/services_active.gif) no-repeat ; width:84px; height:53px;  display:block;}
#nav li.services span a:hover { background:url(../images/services_hover.gif) no-repeat ; width:84px; height:53px;  display:block;}

#nav li.myscalar a:link,
#nav li.myscalar a:active,
#nav li.myscalar a:visited{ background:url(../images/myscalar_menu.gif) no-repeat ; width:72px; height:53px; display:block; text-decoration:none; }
#nav li.myscalar a:hover{ background:url(../images/myscalar_hover.gif) no-repeat ; width:72px; height:53px;  display:block;}
#nav li.myscalar span a:link,
#nav li.myscalar span a:active,
#nav li.myscalar span a:visited { background:url(../images/myscalar_active.gif) no-repeat ; width:72px; height:53px;  display:block;}
#nav li.myscalar span a:hover { background:url(../images/myscalar_hover.gif) no-repeat ; width:72px; height:53px;  display:block;}

#nav li.careers a:link,
#nav li.careers a:active,
#nav li.careers a:visited{ background:url(../images/careers_menu.gif) no-repeat ; width:59px; height:53px; display:block; text-decoration:none; }
#nav li.careers a:hover{ background:url(../images/careers_hover.gif) no-repeat ; width:59px; height:53px;  display:block;}
#nav li.careers span a:link,
#nav li.careers span a:active,
#nav li.careers span a:visited { background:url(../images/careers_active.gif) no-repeat ; width:59px; height:53px;  display:block;}
#nav li.careers span a:hover { background:url(../images/careers_hover.gif) no-repeat ; width:59px; height:53px;  display:block;}

#nav li.contact a:link,
#nav li.contact a:active,
#nav li.contact a:visited{ background:url(../images/contact_menu.gif) no-repeat ; width:97px; height:53px; display:block; text-decoration:none; }
#nav li.contact a:hover{ background:url(../images/contact_hover.gif) no-repeat ; width:97px; height:53px;  display:block;}
#nav li.contact span a:link,
#nav li.contact span a:active,
#nav li.contact span a:visited { background:url(../images/contact_active.gif) no-repeat ; width:97px; height:53px;  display:block;}
#nav li.contact span a:hover { background:url(../images/contact_hover.gif) no-repeat ; width:97px; height:53px;  display:block;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:1px; top:40px; background: #77af42 ; padding:3px;  height:auto; z-index:300; }
#nav :hover ul.sub li
{height:auto;  font-weight:normal; background:none; float:none;   }
#nav :hover ul.sub li a
{display:block; font-size:11px; height:auto; ine-height:18px; color:#fff; text-decoration:none; background:none; width:150px; padding:3px; }
#nav :hover ul.sub li a:hover 
{background:#fff; color:#253a68; }



#nav  li:hover  li:hover  ul  ,#nav a:hover a:hover ul
{left:89px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97;  z-index:400; height:auto; width:150px; }

#nav ul, 
#nav a:hover ul ul{position:absolute; left:-9999px; top:-9999px;  margin:0; padding:0; list-style:none;}

#nav li:hover li:hover > ul
{left:90px; top:-4px; background: #50b5d0; padding:3px;  z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


.footer{ background:#e7e7e7; color:#535353; text-align:center; padding:12px;}





