:-moz-any-link:focus{
  outline: none;
}

* { margin: 0; padding: 0; }

html,body { height: 100.1%; }

body{
	margin: 0px; margin-left: 0px; margin-bottom: 0px;margin-right: 0px;margin-top: 0px; padding: 0px;
	background-color: #3d8e27; background-repeat: no-repeat; background-image: url(../images/bg.jpg); background-attachment: fixed;
	font-family: Helvetica,Arial,sans-serif;
}
img{ border: none; }

@font-face {
	font-family: 'DaxPro-RegularRegular';
	src: url('../images/fonts/DaxPro-Regular.eot');
	src: local('DaxPro-Regular Regular'), local('DaxPro-Regular'), url('../images/fonts/DaxPro-Regular.woff') format('woff'), url('../images/fonts/DaxPro-Regular.ttf') format('truetype'), url('../images/fonts/DaxPro-Regular.svg#DaxPro-Regular') format('svg');
}
@font-face {
	font-family: 'DaxPro-BoldRegular';
	src: url('../images/fonts/DaxPro-Bold.eot');
	src: local('DaxPro-Bold Regular'), local('DaxPro-Bold'), url('../images/fonts/DaxPro-Bold.woff') format('woff'), url('../images/fonts/DaxPro-Bold.ttf') format('truetype'), url('../images/fonts/DaxPro-Bold.svg#DaxPro-Bold') format('svg');
}

@font-face {
	font-family: 'DaxPro-LightRegular';
	src: url('../images/fonts/DaxPro-Light.eot');
	src: local('DaxPro-Light Regular'), local('DaxPro-Light'), url('../images/fonts/DaxPro-Light.woff') format('woff'), url('../images/fonts/DaxPro-Light.ttf') format('truetype'), url('../images/fonts/DaxPro-Light.svg#DaxPro-Light') format('svg');
}

#layout-container {
	margin-left: auto;margin-right: auto;margin-top: 0;width: 982px; margin-bottom: 0px;
}

#pageHeader {
	height: 68px;
	width: 982px;
	margin-bottom: 16px; margin-top: 11px;
}
	#pageHeader .logo {
		float: left; height: 34px; width: 191px; margin-left: 27px; margin-top: 20px;
		background-repeat: no-repeat; border-style: none; background-image: url(../images/logo.png); 
	}
	#pageHeader .banner {
		margin-top: 0px; float: right; height: 68px; width: 527px;
		background-image: url(../images/platforms.png);
	}
	
#menuBar{ width: 982px; height: 37px; padding: 0px; }
	#menuBar ul, #subMenu ul{ list-style: none outside; padding: 0px; margin: 0px; width: 982px; height: 37px;}
	#menuBar #menuList li, #subMenu ul li { display: inline;}
	#menuBar #menuList li a, #menuBar #menuList li div  { float: left; height: 0; overflow: hidden; padding-top: 37px; background-image: url(../images/menu.png); background-repeat: no-repeat; }
	
	#menuBar #menuList li#left div		{ background-position: 0 0; width: 9px;}
	#menuBar #menuList li#right div		{ background-position: -973px 0; width: 9px;}
	#menuBar #menuList li#spacer div	{ background-position: -441px 0; width: 248px; display: inline;}
	
	#menuBar #menuList li#home a		{ background-position: -9px 0; width: 80px;}
	#menuBar #menuList li#solutions a	{ background-position: -89px 0; width: 99px;}
	#menuBar #menuList li#download a	{ background-position: -188px 0; width: 155px;}
	#menuBar #menuList li#support a		{ background-position: -343px 0; width: 98px;}
	#menuBar #menuList li#company a		{ background-position: -689px 0; width: 110px;}
	#menuBar #menuList li#blog a		{ background-position: -799px 0; width: 80px;}
	#menuBar #menuList li#contact a		{ background-position: -879px 0; width: 94px;}
	
	#menuBar #menuList li#home a:hover		{ background-position: -9px -37px;}
	#menuBar #menuList li#solutions a:hover	{ background-position: -89px -37px;}
	#menuBar #menuList li#download a:hover	{ background-position: -188px -37px;}
	#menuBar #menuList li#support a:hover	{ background-position: -343px -37px;}
	#menuBar #menuList li#company a:hover	{ background-position: -689px -37px;}
	#menuBar #menuList li#blog a:hover		{ background-position: -799px -37px;}
	#menuBar #menuList li#contact a:hover	{ background-position: -879px -37px;}
	
	#menuBar #menuList li#home a:active		{ background-position: -9px -74px; outline: none;}
	#menuBar #menuList li#solutions a:active{ background-position: -89px -74px; outline: none;}
	#menuBar #menuList li#download a:active	{ background-position: -188px -74px; outline: none;}
	#menuBar #menuList li#support a:active	{ background-position: -343px -74px; outline: none;}
	#menuBar #menuList li#company a:active	{ background-position: -689px -74px; outline: none;}
	#menuBar #menuList li#blog a:active		{ background-position: -799px -74px; outline: none;}
	#menuBar #menuList li#contact a:active	{ background-position: -879px -74px; outline: none;}

	#menuBar.home		#menuList li#home a		{ background-position: -9px -111px; !important;}
	#menuBar.solutions	#menuList li#solutions a{ background-position: -89px -111px; !important;}
	#menuBar.download	#menuList li#download a	{ background-position: -188px -111px; !important;}
	#menuBar.support	#menuList li#support a	{ background-position: -343px -111px; !important;}
	#menuBar.company	#menuList li#company a	{ background-position: -689px -111px; !important;}
	#menuBar.blog		#menuList li#blog a		{ background-position: -799px -111px; !important;}
	#menuBar.contact	#menuList li#contact a	{ background-position: -879px -111px; !important;}
	
#layout-container #content{  background-repeat: repeat-y;  background-image: url(../images/contentbg.png); padding-left: 1px; padding-right: 1px; position: static;  }
#layout-container #footer{ height: 78px; width: 958px; background-repeat: no-repeat; background-image: url(../images/footerbg.png); font-size: 11px; color: #99B291; padding-left: 16px; padding-right: 8px; }
	#layout-container #footer p				{ line-height: 29px; padding: 0px; margin: 0px;}
	#layout-container #footer #languages	{ float: right; width: 60px; display: none; }
		#layout-container #footer #languages a		{ float: right; width: 16px; height: 11px; margin-top: 9px; }
		#layout-container #footer #languages a.hu	{ background-image: url(../images/langHu.gif); background-repeat: no-repeat; margin-right: 8px; margin-left: 3px; }
		#layout-container #footer #languages a.ro	{ background-image: url(../images/langRo.gif); background-repeat: no-repeat; }
	#layout-container #footer .separator	{ height: 16px; width: 1px; margin-top: 6px; float: right; background-color: #B5D3AB; margin-left: 5px; margin-right: 5px; }
	#layout-container #footer p a			{ font-style: italic; text-decoration: none; color: #99B291; margin-left: 2px; margin-right: 2px;}
	#layout-container #footer p a:hover		{ text-decoration: underline;}

#subMenu { height: 37px; width: 982px; }
#subMenu.nonHome { background-image: url(../images/contentSeparator.gif); background-repeat: no-repeat; background-position: 1px 35px; height: 37px; margin: 0px; width: 982px; }
	#subMenuWrapper 		{ display: none; background-repeat: repeat-y;  background-image: url(../images/contentbg.png); height: 37px; width: 982px; }
	#subMenuWrapper.nonHome	{ display: block; !important}
	
	#subMenu ul				{ height: 15px; width: 971px; padding-top: 10px;  padding-bottom: 12px; padding-left: 11px; margin-top: 0px; margin-bottom: 0px; font-size: 13px; color: #990000; display: none;}
	#subMenu ul.nonHome		{ display:block; !important}
	#subMenu .righty		{ text-align: right; }
	
	#subMenu ul a			{ text-decoration: none; color: #990000; margin-right: 15px;}
	#subMenu ul a.active	{ font-weight: bold; }
	#subMenu ul a:link		{ color: #990000;}
	
	#subMenu ul .sep		{ width: 3px; height: 17px; background-image: url(../images/submenuSep.png); background-repeat: no-repeat; margin-right: 15px;}
	
#content #maintitle { padding-left: 43px; padding-top: 13px; font-family: "DaxPro-RegularRegular", "Trebuchet MS"; font-size: 27px; color: #398A26; }
	#content #section { overflow: auto; width: 100% }
	#content #section .leftypic { float: left; margin-right: 28px; }
	#content #section .rightypic { float: right; margin-left: 28px; }
	#content #section .leftytext { float: left; margin-left:26px; }
	#content #section .rightytext { float: right; margin-right:26px;}

	#section .rightytext #title, #section .leftytext #title { font-family: "DaxPro-RegularRegular", "Trebuchet MS"; font-size: 19px; color: #990000; margin-bottom: 16px; }
	#section .rightytext #title .bold, #section .leftytext #title .bold { font-family: "DaxPro-BoldRegular", "Trebuchet MS"; font-weight: bold; font-size: 19px; color: #990000; margin-bottom: 16px; }
	#section .rightytext #main,  #section .leftytext #main { font-size: 15px; color: #513F39; }
	
	#section #text #main .download { display: block; padding-left: 43px; padding-top: 7px; margin-left: 10px; float: left; width: 220px; height: 42px;  background-repeat: no-repeat; text-decoration: none; color: #990000; font-size: 12px; margin-top: 15px; }
	#section #text #main .download:first-line { font-weight: bold; text-decoration:underline; }
	
	#section #text #main p { margin-bottom: 15px; }