*{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,input,select,textarea{font-size: 100%;}
ul,ol{list-style: none;}
label, input.button{cursor: pointer; cursor: hand;}
img,fieldset{border: none;}
table{border-collapse: collapse; border: none;}
table td{vertical-align: top; font-size: 11px;}

body{background: #A1065E; color: #666; font: 11px/14px Tahoma, Verdana, sans-serif;}
a{color: #0579BC;}
a:hover{text-decoration: none;}

#preload{position: absolute; top: -100px;}

#wrapper{position: relative; min-width: 995px; background: #FFF;}
html>body #wrapper{overflow: hidden;}

#header{background: #FFF; height: 70px; padding: 0 30px;}
	#header #logo{float: left; margin-top: 8px; font-size: 32px;}
	#header ul{float: right;}
		#header ul li{float: left; padding: 18px 0 0 15px;}
		
#promo{background: #3E70C9 url(../new_design_img/promo-bg.jpg) no-repeat 0 0; height: 176px; margin-bottom: 1px; overflow: hidden;}
	#promo #cont{width: 100%; height: 176px;}
	#promo .lfix{text-align: center; color: #FFF; vertical-align: middle;}
	
#menu{width: 100%; color: #FFF;}
	#menu td{width: 20%; border-left: 1px solid #FFF;}
	#menu tr.dec{height: 3px;}
	#menu tr.dec td{height: 3px; border-bottom: 1px solid #FFF;}
	#menu td.bottom{height: 30px; border-left: 0 !important;}
	#menu tr.main td, #menu tr.main{height: 56px;}
	#menu td.bottom div{border-top: 1px solid #FFF; height: 29px; background: url(../new_design_img/menu-shadow.jpg) no-repeat 0 0;}
	
	tr.dec .n1{background: #028A17;}
	tr.dec .n2{background: #FF7E11;}
	tr.dec .n3{background: #9CCECE;}
	tr.dec .n4{background: #7B5A7B;}
	tr.dec .n5{background: #6699CD;}
	
	tr.main .n1{background: #5173B9;}
	tr.main .n2{background: #5F82C2;}
	tr.main .n3{background: #709CCF;}
	tr.main .n4{background: #7DAEDA;}
	tr.main .n5{background: #85BDE1;}
	
	tr.main .n1 a, tr.main .n2 a, tr.main .n3 a, tr.main .n4 a, tr.main .n5 a{background-repeat: no-repeat; background-position: 0 0;}
	
	tr.main a{height: 0 !important; height /**/: 57px; width: 100%; padding-top: 57px; overflow: hidden; display: block;}
	tr.main .n1 a{background-image: url(../new_design_img/menu01.jpg);}
	tr.main .n1 a:hover{background-image: url(../new_design_img/menu01-h.jpg); cursor: pointer;}
	tr.main .n2 a{background-image: url(../new_design_img/menu02.jpg);}
	tr.main .n2 a:hover{background-image: url(../new_design_img/menu02-h.jpg); cursor: pointer;}
	tr.main .n3 a{background-image: url(../new_design_img/menu03.jpg);}
	tr.main .n3 a:hover{background-image: url(../new_design_img/menu03-h.jpg);}
	tr.main .n4 a{background-image: url(../new_design_img/menu04.gif);}
	tr.main .n4 a:hover{background-color: #85BAE1;}
	tr.main .n5 a{background-image: url(../new_design_img/menu05.gif);}
	tr.main .n5 a:hover{background-color: #8DC9E9;}

#comsoft{width: 70%; float: right; position: relative; margin-top: -6px; color: #FFF;}
	#comsoft a{color: #FFF;}
	#comsoft .even{width: 69%; text-align: center; vertical-align: middle;}
	
.lfix{width: 245px;}

#sub{width: 100%; color: #FFF;}
#sub a{color: #FFF;}
	#submenu{background: #6699CD;}
	#submenu a{color: #FFF;}
	#submenu ul{height: 154px; overflow: hidden; border-right: 1px solid #FFF;}
	#submenu li{height: 31px; background: url(../new_design_img/submenu-border.gif) no-repeat 50% 100%;}
		#submenu li a{height: 0 !important; height /**/: 30px; padding-top: 30px; overflow: hidden; display: block;}
		#submenu li a:hover{background-color: #6B9ED2;}
	
	#s1 a{background: url(../new_design_img/submenu01.gif) no-repeat 0 0;}
	#s2 a{background: url(../new_design_img/submenu02.gif) no-repeat 0 0;}
	#s3 a{background: url(../new_design_img/submenu03.gif) no-repeat 0 0;}
	#s4 a{background: url(../new_design_img/submenu04.gif) no-repeat 0 0;}
	#s5 a{background: #F04604 url(../new_design_img/submenu05.gif) no-repeat 0 0;}
		#s5 a:hover{background-color: #F04604 !important;}
	
	#s4{height: 30px !important;}
	#s5{border-top: 1px solid #FFF; height: 30px !important;}
	
#about{background: #cc6d33 url(../new_design_img/sub-bg.jpg) no-repeat 0 0;}
	#about table{width: 75%; margin-left: 63px; table-layout: fixed;}
		#box{width: 29%;}
		#box img{position: relative; margin-top: -51px; display: block;}
		
		#abledating{width: 41%;}
		#abledating .h1{position: relative; margin-top: -23px; width: 234px; height: 0 !important; height /**/: 105px; padding-top: 105px; background: url(../new_design_img/title-abledating.png); overflow: hidden;}
		#abledating .buynow{background: url(../new_design_img/button-buynow.png);}
		#abledating .trynow{background: url(../new_design_img/button-trydemo.png);}
		
		
		#features{width: 30%;}
			#features ul{padding: 30px 0 0; font-size: 12px; line-height: 18px; color: #FFF !important;}
				#features ul li{padding-left: 12px; background: url(../new_design_img/bullet-features.gif) no-repeat 0 50%;}

#main{background: #FFF url(../new_design_img/main-pattern-bg.gif);}

#content{width: 85%; background: #FFF; table-layout: fixed;}
	#content td{border-right: 1px solid #E0E0E0; padding-top: 20px;}
	#col2, #col3{width: 50%;}
	#col2{background: #FFECDB; padding-top: 0 !important;}
	#col2 .dum{background: #FFF; padding: 20px 0 10px;}
	
#content h1, #content h2, #content h3{margin: 0 15px; border-bottom: 1px solid #E5E5E5; font: normal 18px/14px Arial, Verdana, sans-serif; color: #0579BC; text-transform: uppercase;}
#content h3{color: #F66505;}
#content ul, #content dl, #content p{margin: 15px;}

#content div dl.news dd p { margin:0px;}

dl.news dt{margin: 15px 0 8px; font-weight: bold; color: #0579BC; padding-left: 12px; background: url(../new_design_img/icon-news.gif) no-repeat 0 50%;}
	dl.news dt span{font-size: 10px; color: #666; font-weight: normal;}
	
#content ul{padding-left: 4px;}
	#content ul li{padding-left: 10px; background: url(../new_design_img/bullet-list.gif) no-repeat 0 5px; margin: 4px 0;}
	#content ul li p{margin: 10px 0 !important;}
	
ul.features{padding-left: 0 !important;}
	ul.features li{margin: 15px 0 0 !important; padding: 0 !important; background: none !important;}
	
.testimonials{background: #FFECDB; padding: 15px 0 0; color: #C21577;}
html>body .testimonials{overflow: hidden;}
	.testimonials h3{color: #C21577 !important; border: none !important;}
	.testimonials p.author{text-align: right; font-weight: bold; margin: 15px 0 0 !important; padding-bottom: 20px;}
	.testimonials blockquote{margin: 15px;}
	.testimonials p.cite{margin: 10px 0 0 !important; padding: 10px 0 0 30px; background: url(../new_design_img/tesimonials.gif) no-repeat 0 0;}

#footer{background: #A1065E; color: #F663B7; width: 100%;}
	#footer a{color: #FFF;}
	#flogo{vertical-align: middle; text-align: center;}
	#flogo img{margin-left: -30px;}
	#footer td{padding: 10px 0;}
	#footer p{margin: 12px 0;}
	a.yourdesign{background: #5EF9A1; color: #A1065E !important; padding: 1px;}
	
#main .maxwidth{max-width: 1180px;}


#content div.dum div.moduletable h3 {color: #0579BC;}
#content td#col3 div.moduletable h3 {color: #0579BC;}

#content td#col1 div.moduletable td{ border:none; text-align:left; padding:3px; padding-left:10px; margin:0px;  }

#flag_en {
	position:absolute;
	left:170px;
	top:220px;
	width:110px;
	height:39px;
	z-index:12;
}
#flag_de {
	position:absolute;
	left:212px;
	top:220px;
	width:110px;
	height:39px;
	z-index:13;
}

#flag_es {
	position:absolute;
	left:128px;
	top:220px;
	width:110px;
	height:39px;
	z-index:10;
}