
#creditfooter {
display: none;
}

div#main_footer{
clear: both;
text-align: center;
margin: 0px 40px 20px 40px;
font-size: 10px;
color: #555;
}

div#awards{
clear: both;
text-align: center;
margin: 0px 40px 20px 40px;
font-size: 10px;
color: #555;
}

div#frontpage_wrapper{
margin: 0;
clear: both;
padding: 0 26px 0 21px;
}

div#frontpage_mid{
clear: both;
float: left;
margin: 0;
width: 834px;
height: 414px;
padding: 0;
background: url(/design/images/first_page/mid_mid.gif) repeat-x 20px 1px;
}

div#frontpage_mid div#flash{
float: left;
width: 598px;
height: 414px;
margin: 0;
padding: 0;
background: #fff;
}
div#frontpage_mid div#flash img{
padding: 1px 0 0 2px;
}




div#frontpage_mid_right{
float: right;
width: 196px;
height: 414px;
background: url(/design/images/first_page/mid_right.gif) no-repeat right 1px;
}
div#frontpage_mid_right a.subscribe{
display: block;
width: 159px;
height: 66px;
margin: 24px 0 0 0;
padding: 0;
text-indent: -10000px;
text-decoration: none;
background: url(/languages//images/buttons/subscribe.gif) no-repeat top right;
}
div#frontpage_mid_right a.trial{
display: block;
width: 159px;
height: 47px;
margin: 0;
padding: 0;
text-indent: -10000px;
text-decoration: none;
background: url(/languages//images/buttons/trial.gif) no-repeat top right;
}
div#frontpage_mid_right ul{
list-style: none;
list-style-image: none;
width: 164px;
margin: 23px 0 0 0;
padding: 14px 0 0 0	;
background: url(/design/images/first_page/side_menu.jpg) no-repeat top left;
height: 242px;
}

div#frontpage_mid_right ul li{
display: block;
height: 36px;
background: url(/design/images/first_page/spacers/spacer.gif) no-repeat bottom left;
}
div#frontpage_mid_right ul li.li1{
background-image: url(/design/images/first_page/spacers/spacer1.gif);
}
div#frontpage_mid_right ul li.li2{
background-image: url(/design/images/first_page/spacers/spacer1.gif);
}
div#frontpage_mid_right ul li.li3{
background-image: url(/design/images/first_page/spacers/spacer2.gif);
}
div#frontpage_mid_right ul li.li4{
background-image: url(/design/images/first_page/spacers/spacer2.gif);
}
div#frontpage_mid_right ul li a{
color: #ddd;
display: block;
margin: 0 9px 0 6px;
padding: 9px 0 0 20px;
height: 26px;
font-size: 12px;
text-decoration: none;
font-family: helvetica;
font-weight: normal;
background: url(/design/images/first_page/arrows/arrow.gif) no-repeat 130px 10px;
}
div#frontpage_mid_right ul li a:hover{
color: #fff;
}

div#frontpage_mid_right ul li.li1 a{
background-image: url(/design/images/first_page/arrows/arrow1.gif);
}
div#frontpage_mid_right ul li.li2 a{
background-image: url(/design/images/first_page/arrows/arrow2.gif);
}
div#frontpage_mid_right ul li.li3 a{
background-image: url(/design/images/first_page/arrows/arrow3.gif);
}
div#frontpage_mid_right ul li.li4 a{
background-image: url(/design/images/first_page/arrows/arrow4.gif);
}


div#frontpage_puffs {
clear: both;
float: left;
margin: 0;
width: 834px;
padding: 0;
}

div.puff{
margin-left: 11px;
padding: 0;
float: left;
width: 265px;
}

div.first{
margin-left: 11px;
}

div.puff h2{
width: 265px;
margin: 8px 0 1px 0;
padding: 0 0 4px 0;
font-size: 14px;
font-weight: bold;
}

div.puff div.puff_content{
background: #f8f9fd url(/design/images/first_page/puff.jpg) repeat-x top left;
margin: 0 0 1px 0;
padding: 8px 0 0 0;
height: 180px;
border-top: 1px solid #628aab;
}

div.puff div.puff_content_ref{
background: #f8f9fd url(/design/images/first_page/puff.jpg) repeat-x top left;
margin: 0 0 1px 0;
padding: 8px 0 0 0;
height: 180px;
border-top: 1px solid #628aab;
}

div.puff div.puff_content_overview{
background: #f8f9fd url(/design/images/first_page/puff.jpg) repeat-x top left;
margin: 0 0 1px 0;
padding: 8px 0 0 0;
height: 180px;
border-top: 1px solid #628aab;
}

div.puff div.puff_content_news{
background: #f8f9fd url(/design/images/first_page/puff.jpg) repeat-x top left;
margin: 0 0 1px 0;
padding: 8px 20px 0 0px;
height: 180px;
border-top: 1px solid #628aab;
}

div.puff div.puff_content_ref2{
background: #f8f9fd url(/design/images/first_page/puff.jpg) repeat-x top left;
margin: 0 0 1px 0;
padding: 8px 0 0 0;
height: 180px;
border-top: 1px solid #628aab;
}

div.puff div.puff_content ol{
margin: 4px 0 0 0;
padding: 0 0 10px 0;
list-style: none;
list-style-image: none;
}

div.puff div.puff_content_ref ol{
margin: 4px 0 0 0;
padding: 0 0 10px 0;
list-style: none;
list-style-image: none;
}

div.puff div.puff_content_news ul li{
margin: 1px 0 0 0;
padding: 0 0 1px 0;
list-style: dotted;
list-style-image: none;
}

div.puff div.puff_content ol li{
height: 21px;
background: url(/design/images/first_page/li/li1.gif) no-repeat 12px 0;
padding: 3px 0 0 38px;
}

div.puff div.puff_content_ref ol li{
height: 21px;
background: url(/design/images/first_page/li/li1.gif) no-repeat 12px 0;
padding: 3px 0 0 38px;
}

div.puff div.puff_content ol li.li2{
background-image: url(/design/images/first_page/li/li2.gif)
}

div.puff div.puff_content_ref ol li.li2{
background-image: url(/design/images/first_page/li/li2.gif)
}

div.puff div.puff_content ol li.li3{
background-image: url(/design/images/first_page/li/li3.gif)
}

div.puff div.puff_content_ref ol li.li3{
background-image: url(/design/images/first_page/li/li3.gif)
}


div.puff div.puff_content p{
margin: 0;
padding: 0px 5px 8px 8px;
color: #555;
}

div.puff div.puff_content_ref p{
margin: 0;
padding: 0px 5px 8px 8px;
color: #555;
}

div.puff div.puff_content_overview p{
margin: 0;
padding: 0px 5px 8px 8px;
color: #555;
}

div.puff div.puff_content_news p{
margin: 0;
padding: 0px 0px 0px 0px;
color: #555;
}

div.puff div.puff_content_ref2 p{
margin: 0;
padding: 0px 5px 8px 8px;
color: #555;
}

div.puff div.puff_content h4{
margin: 0;
padding: 0px 5px 2px 8px;
color: #555;
font-size: 11px;
}

div.puff div.puff_content_ref h4{
margin: 0;
padding: 0px 5px 2px 8px;
color: #555;
font-size: 11px;
}

div.puff div.puff_content p strong{
color: #000;
}

div.puff div.puff_content_ref p strong{
color: #000;
}

div.puff div.puff_content_overview p strong{
color: #000;
}

div.puff div.puff_content_news p strong{
color: #000;
}

div.puff div.puff_content img{
margin: 0;
border: 0;
padding: 0px 0 15px 62px;
}

div.puff div.puff_content_ref img{
margin: 0;
border: 0;
padding: 0px 0 10px 15px;
}

div.puff div.puff_content_ref2 img{
margin: 0;
border: 0;
padding: 0px 0 15px 0px;
}

div.puff a.readMore{
display: block;
width: 255px;
margin: 0;
padding: 5px 0 0 10px;
border-top: 1px solid #c4d3df;
}











