
div#main_footer{
	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 0px 0;
	padding: 8px 0 0 0;
	height: 270px;
	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: 350px;
	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 62px;
}

div.puff a.readMore{
	display: block;
	width: 255px;
	margin: 0;
	padding: 5px 0 0 10px;
	border-top: 1px solid #c4d3df;
}












