* {padding:0; margin:0;}
h1, h2, h3, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:10px 5%;}
li, dd {margin-left:5%;}
fieldset {padding: .5em;}

body{
background:url(/images/bg0.png) repeat-x center bottom;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#545454;
}

a img {
        border: none;
}

a{
color:#545454;
}

.main-container{
margin:0 auto;
width:965px;
background:url(/images/bg2.gif) repeat-y left top;
}

.header{
background:url(/images/bg1.gif) no-repeat left top;
height:256px; /* 406 */
overflow:hidden;
}

.header a.logo{
display:block;
float:left;
position:relative;
top:27px;
left:55px;
}

.header a.logo img{
display:block;
border:none;
}

.header ul.top-menu{
float:right;
list-style:none;
font-size:14px;
color:#05415a;
margin:0;
position:relative;
top:40px;
right:95px;
}

.header ul.top-menu li{
float:left;
margin:0;
}

.header ul.top-menu li a{
color:#05415a;
text-decoration:none;
}

.header ul.top-menu li a:hover{
text-decoration:underline;
}

.header ul.top-menu li span{
margin:0 5px;
}

.header .header-buttons{
clear:both;
padding:89px 0 0 77px;
}

.header .header-buttons a{
display:block;
float:left;
margin-right:2px;
width:271px;
height:100px;
}

.header .header-buttons a.home{
background:url(/en/images/b-home.png) no-repeat left top;
}
.header .header-buttons a.home:hover{
background:url(/en/images/b-home-h.png) no-repeat left top;
}

.header .header-buttons a.business{
background:url(/en/images/b-business.png) no-repeat left top;
}
.header .header-buttons a.business:hover{
background:url(/en/images/b-business-h.png) no-repeat left top;
}

.header .header-buttons a.enterprise{
background:url(/en/images/b-enterprise.png) no-repeat left top;
}
.header .header-buttons a.enterprise:hover{
background:url(/en/images/b-enterprise-h.png) no-repeat left top;
}

.header .description{
clear:both;
padding:75px 85px 0;
float:left;
}
.header .description#desc-default{
background:url(/en/images/desc-title-default.png) no-repeat 82px 20px;
}
.header .description#desc-home{
background:url(/en/images/desc-title-home.png) no-repeat 85px 20px;
display:none;
}
.header .description#desc-business{
background:url(/en/images/desc-title-business.png) no-repeat 85px 20px;
display:none;
}
.header .description#desc-enterprise{
background:url(/en/images/desc-title-enterprise.png) no-repeat 85px 20px;
display:none;
}

.header .description p{
margin:0 0 15px;
}

.buttons{
background:url(/en/images/buttons1.png) no-repeat left top;
height:97px;
padding:2px 0 0 619px;
}

.buttons a{
display:block;
width:120px;
height:48px;
float:left;
margin-right:30px;
}

.content{
background:url(/images/bg3.png) no-repeat left bottom;
padding:0 115px 120px;
}

.content h4{
margin:0 0 20px;
font-size:16px;
font-weight:bold;
color:#25bde9;
}

.content h3{
margin:0 0 20px;
font-size:18px;
font-weight:bold;
color:#25bde9;
}

.content h2{
margin:0 0 20px;
font-size:18px;
font-weight:bold;
color:#25bde9;
}

.content h1{
margin:0 0 20px;
font-size:18px;
font-weight:bold;
color:#25bde9;
}

.content p{
margin:0 0 10px;
}

.content ul.blue-bullet{
list-style:none;
margin:0 0 40px;
}

.content ul.blue-bullet li{
margin:0 0 10px;
padding-left:22px;
background:url(/images/blue-bullet.png) no-repeat left top;
}

.content table.software-list{
margin:10px 0 15px;
width:100%;
border:none;
border-collapse:collapse;
}

.content table.software-list td{
height:50px;
border-bottom:1px solid #D1E8F0;
}

.content table.software-list td img{
vertical-align:middle;
margin:0 15px 0 5px;
}

.footer{
background:url(/images/footer-bg.png) repeat-x left top;
height: 268px;
overflow:hidden;
font-size:11px;
}

.footer .cup{
background:url(/images/cup.png) no-repeat right 60px;
height:100%;
padding-left:70px;
}

.footer .footer-list{
float:left;
}

.footer .footer-list p.title{
margin:0;
font-weight:bold;
}

.footer .footer-list ul{
list-style:none;
margin:15px 0 0;
float:left;
width:210px;
}

.footer .footer-list ul li{
margin:0;
}

.footer .footer-list ul li a{
text-decoration:none;
}

.footer .footer-list ul li a:hover{
text-decoration:underline;
}

.footer p.copyright{
margin:0;
padding:55px 155px 0 0;
clear:both;
text-align:right;
}

.download
{ 
  display: block;
  padding-top: 5px;
  width: 620px; 
  height:48px;
  text-align: center;
  background: url(/images/download_button_clear.gif) 0 0 no-repeat; 
  border: none;  
}
.download strong{ font-family: "Trebuchet MS",Verdana,Sans-Serif; font-size: 2.25em; color: #FFF; }
.download em{ font-style: normal; color: #D0EB6A; }

.imgleft 
{
  float: left;
  margin-right: 10px;
  margin-bottom: 2px;
}

.imgleft2 
{
  float: left;
  margin-right: 10px;
  margin-bottom: 2px;
  margin-top: 10px;
}

.imgright 
{
  float: right;
  margin-left: 10px;
  margin-bottom: 2px;
}

.ab 
{
  display:block;
  float: left;
  width: 120px;
  height: 31px;
  margin-right: 7px;
  background: url(/images/button.png) no-repeat;
  vertical-align: middle;
}
