* {
	padding:0;
	margin:0;
}

.Clear {
	clear:both;
	font-size:0px;
	visibility:hidden;
	padding-bottom:1px;
}
html>body div.Clear {
	padding-bottom:0px;
}
html {
	height:100%;
}
body {
	position: relative;
	min-width:1006px;
	height:auto !important;
	height:100%;
	min-height:100%;
	font:12px/1.7em Verdana, Arial, Helvetica, sans-serif;
}
/* IE6 only */
* html body {
	/* javascript hack for ie min-width */
	width:expression((document.documentElement.clientWidth) < 1000? "1000px": "auto");
	/* End */
}

#HeaderIndex {
	width:100%;
	height:650px;
	text-align:center;
}
#Header #Deflicker {
	position:absolute;
	top:0;
	z-index:-100;
	width:100%;
	height:170px;
	background:#51890a url(../img/main/deflicker-small.jpg) top center no-repeat;
	border-bottom:#f1f1f1 1px solid;
}
#HeaderIndex #Deflicker,
#HeaderWhatis #Deflicker {
	position:absolute;
	top:0;
	z-index:-100;
	width:100%;
	height:532px;
	background:#51890a url(../img/main/deflicker-big.jpg) top center no-repeat;
	border:none;
}
#HeaderIndex #DeflickerFabula {
	position:absolute;
	top:0;
	z-index:-100;
	width:100%;
	height:532px;
	background:#51890a url(../img/main/deflicker-big-fabula.jpg) top center no-repeat;
	border:none;
}
#HeaderTop {
	width:100%;
	height:145px;
	padding-top:25px;
	background:transparent url(../img/main/header-bg-top.jpg) top center no-repeat;
}
#MainMenu {
	width:1006px;
	height:50px;
	margin:0 auto;
	padding-bottom:2px;
	background:#1a1a1a url(../img/main/menu-bg.gif) top left no-repeat;
	text-align:left;
}

#MainMenu a {
	color:#fff;
}
#MainMenu h3 {
	float:left;
	font:12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	height:50px;
	line-height:50px;
	padding:0 15px 0 60px;
	background:#b11b28 url(../img/main/logo-bg.gif) top left no-repeat;
}
#MainMenu ul {
	float:right;
	margin:5px 0 0 0;
	line-height:40px;
}
#MainMenu ul ul.MenuChild {
	position:absolute;
	line-height:25px;
	border:#282828 3px solid;
	border-bottom-width:2px; /* IE6 bug fix */
	margin:0;
	z-index:100;
	display:none;
	background:#282828;
	font-size:11px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
#MainMenu ul li {
	display:inline;
	float:left;
	margin:0;
	white-space:nowrap;
	list-style:none;
	list-style-image:none;
}
#MainMenu ul li li {
	display:block;
	float:none;
	border-bottom:#282828 1px solid; /* IE6 bug fix */
}
#MainMenu ul a {
	text-decoration:none;
	display:block;
	padding:0 10px;
}
#MainMenu ul li:hover, #MainMenu ul a:hover, #MainMenu ul li.MenuActive {
	background:#282828;
}
#MainMenu ul li:hover ul, #MainMenu ul a:hover ul {
	display:block;
}
#MainMenu ul a.Current {
	background:transparent url(../img/main/menu-current.gif) bottom center no-repeat;
}
#MainMenu ul li.MenuActive a {
	background-image:none;
}
#MainMenu ul ul a:hover {
	background:#000;
}

#MainMenu form {
	background:none;
	border:none;
	margin:0;
	padding:0;
}
#MainMenu form br {
	display:none;
}
#MainMenu input {
	float:right;
	width:112px;
	height:24px;
	padding:0 3px;
	margin:12px 26px 0 10px;
	border: 1px solid #515151;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff;
	font:12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#999;
}

#SecMenu {
	width:980px;
	margin:0 auto;
	text-align:left;
}

#SecMenu h1 {
	float:left;
	margin:35px 0 0 0;
	padding:0;
	font:30px/1em Tahoma,Arial,Helvetica,sans-serif;
	color:#fff;
	color:#000;
	text-shadow: 0 1px 2px #c8ed7d;
}

#HeaderWhatis #SecMenu h1 {
	font-size:24px;
	margin-top:40px;
}
#Header #SecMenu h1 {
	font-size:24px;
	margin-top:40px;
}

#SecMenu ul {
	float:right;
	margin:43px 0 0 0;
}

#SecMenu ul li {
	float:left;
	list-style:none;
	margin:0;
	line-height:28px;
}
#SecMenu ul li a {
	padding:3px 7px 4px 7px;
	color:#000;
	text-shadow: 0 1px 0 #b5dc58;
}
#SecMenu ul li.Current a {
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
}

#SecMenu ul li.Current a:hover {
	text-decoration:none;
	cursor:default;
}
#SecMenu ul #MenuTrial, 
#SecMenu ul #MenuBuy,
#SecMenu ul .BtnStart,
#SecMenu ul .BtnEnd,
#SecMenu ul .BtnMiddle {
	padding:0 10px;
	background:#000 url(../img/main/secmenu-btn-bg.gif) center left repeat-x;
	border:#000 1px solid;
}
#SecMenu ul .BtnMiddle {
	border-right:none;
}
#SecMenu ul #MenuTrial,
#SecMenu ul .BtnStart {
	margin-left:10px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right:none;
}
#SecMenu ul #MenuBuy,
#SecMenu ul .BtnEnd {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#SecMenu ul #MenuTrial a,
#SecMenu ul #MenuBuy a,
#SecMenu ul .BtnStart a,
#SecMenu ul .BtnEnd a,
#SecMenu ul .BtnMiddle a {
	color:#fff;
	text-shadow:none;
	padding:0;
}
#SecMenu ul #MenuTrial.Current,
#SecMenu ul #MenuBuy.Current {
	background:#000;
}


#Header #HeaderBottom,
#HeaderWhatis #HeaderBottom {
	height:362px;
}
#HeaderIndex #HeaderBottom {
	height:510px;
}
#HeaderBottom div {
	width:980px;
	margin:0px auto;
}
#Header #HeaderBottom h2,
#HeaderWhatis #HeaderBottom h2 {
	margin:0;
	padding-top:260px;
	font:18px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	color:#000;
	text-shadow: 0 1px 2px #b6d769;
	text-align:center;
}
#HeaderIndex #HeaderBottom h2 {
	margin:0;
	font:28px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	color:#1e2706;
	text-align:left;
}
#HeaderIndex #HeaderBottom h2 a {
	display:block;
	color:#000;
	text-decoration:none;
	min-height:510px;
}

#Container {
	width:980px;
	margin:0 auto;
	padding:30px 0 200px 0;
}
#Content {
	float:left;
	width:735px;
}
#Content.MonoColumn {
	float:none;
	width:980px;
}
#Sidebar {
	float:right;
	width:215px;
}


#Footer {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	font:10px/1.8em Verdana,Arial,Helvetica,sans-serif;
	color:#7f7f7f;
}
#Footer a {
	color:#7f7f7f;
}
#SiteMap {
	width:978px;
	margin:0 auto;
	overflow: auto;
	border:#d2d3d4 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#SiteMap div {
	float:left;
	width:180px;
	padding:10px 0 10px 15px;
}
#BottomNav, #Copyright {
	width:980px;
	margin:0 auto;
	line-height:3em;
}
#Copyright .FooterSocial {
	float:right;
	padding-left:15px;
	line-height:16px;
	margin-top:7px;
}


