@charset "utf-8";

* {margin:0px; padding:0px;}
* html * {behavior: url(iepngfix.htc);}



img {display:block; border:0px;}

a:link { color: #164398; text-decoration: none; font-weight:bold }
a:visited { color: #164398; text-decoration: none; font-weight:bold}
a:hover { color: #164398; text-decoration: underline; font-weight:bold}
a:active { color: #164398; text-decoration: none; font-weight:bold}

html {font-size:100%;}

body {
	background:#57add4 url(/images/mainbg.jpg) repeat-x;
	background-position: 0px 320px;
	font:12px Tahoma;
	color:#252e3e;
}
body#subpage {background-position: 0px 151px;}
p, td {font:13px Tahoma; color:#176fae;
	margin: 12px 10px 10px 0px;
	text-align:justify}
h2, h3 {font-size:14px;
	font-family: Tahoma;
	font-weight: bold;
	margin: 2px 0px;  }

.override li { padding: 3px; margin-left: 20px}	
	
.box { width:300px; margin-left: 20px}	
.box td { width: 50%;}
.boxborder { border: 1px solid #85BADA; background-color:#D6EBF4; width: 340px}

.chart { margin:5px; padding: 5px; border: 1px solid #85BADA; background-color:#D6EBF4}
.chart td { padding: 5px; border-bottom: 1px solid #85BADA }

th { font-size: 12px; text-align:center}

.topbg {position:relative; background-color:#b0d4ed; width:100%; height:319px;}
#subpage .topbg {height:151px;}
.line {height:1px; overflow:hidden; width:100%; background-color:#84aed4;}
.line2 {position:absolute; left:0px; bottom:-1px; height:37px; overflow:hidden; width:100%; background:#84aed4; background:url(/images/r-line.gif) repeat-x left top;}
.leftbg {position:absolute; right:0px; top:0px; width:100%; height:403px; background:url(/images/bgleft.jpg) no-repeat right top;}
.rightbg {position:absolute; left:0px; top:0px; width:100%; height:283px; background:url(/images/bgright.jpg) no-repeat left top;}
#subpage .leftbg {height:237px; background:url(/images/bgleft2.jpg) no-repeat right top;}
#subpage .rightbg {height:151px; background:url(/images/bgright2.jpg) no-repeat left top;}

.header {position:relative; z-index:99; width:779px; height:283px; overflow:hidden; background:url(/images/headerbg.jpg) no-repeat;}
* html .header {margin-left:-1px}
html:not([lang*=""])*.header {margin-top:-1px; height:284px;}
#subpage .header {height:114px; overflow:hidden; background:url(/images/headerbg2.jpg) no-repeat; margin-top:0px}

.logo {}
.flash {z-index:100;}
.slog {position:absolute; top:58px; right:12px; z-index:101;}
.solution {position:absolute; top:135px; right:12px; width:310px; height:139px; z-index:102;}
.transparentlist {position:absolute; left:0px; top:0px; z-index:101;}
.threelist {position:relative; z-index:150; width:289px; margin:0 auto; padding-top:16px;}
.threelist ul {display:block; list-style:none; margin:0px; text-align:left; padding:0px;}
.threelist ul li {display:block; background:url(/images/mark.gif) no-repeat 0px 9px; margin-right:3px; padding-left:10px; font: bold 12px/18px Tahoma; color:#002d78;}
.threelist ul li a {color:#002d78; word-wrap:normal;}

.menu {position:relative; background:url(/images/menubg.jpg) repeat-x;}
* html .menu {left:-1px}
.menu-l {width:100%; height:39px; background:url(/images/menu-l.jpg) no-repeat;}
#subpage .menu-l {background:url(/images/menu-l2.jpg) no-repeat;}
.m-but {position:relative; padding: 5px 0 0 79px;}
.m-but img {position:relative; bottom:0px; display:inline;}
.m-but a {position:relative; bottom:0px; margin:0px 18px 0px 28px;}


.content {position:relative; padding:20px; background: #d6ebf4 url(/images/bg-under-menu.jpg) repeat-x;}
.drops {width:174px; height:103px; position:absolute; top:7px; left:361px; background: url(/images/drop.jpg) no-repeat;}
* html .drops {left:341px;}
.products {position:relative; margin-top:18px; background: url(/images/op-bg.gif) repeat-y; width:210px}
#subpage .products {position:relative; margin-top:-6px;}
.op-bot {width:210px; background: url(/images/op-bot.jpg) no-repeat left bottom; position:relative}
.drop {position:relative; display:block; list-style:none; margin:0px; text-align:left; padding:10px 0 30px 15px;}
.drop li {display:block; background:url(/images/drop.gif) no-repeat 0px 7px; padding-left:10px; font: bold 11px/180% Tahoma; color:#ffffff; letter-spacing:-0.06em;}
.drop li a {color:#ffffff; text-transform:uppercase;}
.drop li a:hover {color:#ffffff; text-transform:uppercase;}
.drop li a:visited {color:#ffffff; text-transform:uppercase;}
.prodpic {position:relative;bottom:-79px; right:-29px; margin:-118px 0 0 0}
.text {position:relative; width:480px; padding:75px 0 0 0px;}
#subpage .text {position:relative; width:505px; margin-top:6px; padding:0px; background: #c6ebfd url(/images/content-bg.jpg) repeat-y right top;}
.title {position:absolute; margin-left:3px; top:-12px;}
.box1 {display:block; position:relative; background: url(/images/grad1.jpg) repeat-y; overflow:hidden; margin-bottom: 10px}
.box2 {display:block; position:relative; background: url(/images/grad2.jpg) repeat-y; overflow:hidden; margin-bottom: 10px}
.box1 p, .box2 p { }
.bc {background: url(/images/bc.gif) no-repeat right bottom; overflow:hidden;}
.tc {background: url(/images/tc.gif) no-repeat right top; width:100%; overflow:hidden;}
.bc2 {background: url(/images/bc2.gif) no-repeat right bottom; overflow:hidden;}
.tc2 {background: url(/images/tc2.gif) no-repeat right top; width:100%; overflow:hidden;}
.mar1 {margin:10px 20px 0px 20px;}
* html .mar1 {margin:10px 10px 0px 20px;}

.bl {position:relative; background: url(/images/border.gif) repeat-y left top;}
.bb {position:relative; background: url(/images/border.gif) repeat-x left bottom;}
.bt {position:relative; background: url(/images/border.gif) repeat-x left top;}
.rbc {position:relative; background: url(/images/rbc.gif) no-repeat right bottom;}
.lbc {position:relative; background: url(/images/lbc.gif) no-repeat left bottom;}
.rtc {position:relative; background: url(/images/rtc.gif) no-repeat right top; width:100%;}
.ltc {position:relative; background: url(/images/ltc.gif) no-repeat left top; padding:29px 18px 14px 13px;}


.footer {position:relative; background: url(/images/foot-grad.gif) repeat-x 0px 39px; height:85px; width:100%;}
.footmenu {padding-left:125px; font:11px/250% Tahoma; color:#032c6d; background: url(/images/footer.jpg) no-repeat; height:39px;}
.footmenu a {margin:0 20px; color:#032c6d;}
.copyr {width:100%; font:11px Tahoma; color:#fff; text-align:center; padding-top:5px;}

.w32p {width:32%;}

.tah13 {font:13px Tahoma;}
.blue {color:#0951a7;}
.yellow {color:#d79f00;}

.up {text-transform:uppercase;}
.b {font-weight:bold;}
.a-r {text-align:right;}
.a-l {text-align:left;}
.center {text-align:center}
.m-auto {margin:0 auto;}
.l {float:left;}
.r {float:right;}
.inline {display:inline;}
.block {display:block;}
.rel {position:relative;}
.border {border:1px solid red;}

.clearer {
	clear:both;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}