@charset "utf-8";
/* CSS Document */
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

html, body {
	background:url(bg.jpg) repeat-x #A6A6A6;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a{font-size:11px; color:#FFFFFF;}
a:link{color:#FFFFFF; text-decoration:none;}
a:visited{color:#FFFFFF; text-decoration:none;}
a:hover{color:#FFFFFF; text-decoration:underline;}
a:active{color:#FFFFFF; text-decoration:none;}

html, body, #wrap{
	height:100%;
}

body > #wrap{
	height:auto;
	min-height:100%;
}


#wrap{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-left:11px;
	padding-right:11px;
	background:url(dblGrad.png) repeat-y scroll;
	behavior: url(iepngfix.htc);
}

* html #wrap{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

#header{
	width:940px;
	height:89px;
	background-color:#FFFFFF;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#flashStage{
	width:940px;
	height:450px;
	background-color:#000000;
	margin-left:auto;
	margin-right:auto;
}

#main{
	padding-bottom:22px;  /* must be same height as the footer */
	background:url(bg_content.jpg) repeat-x #FFFFFF;
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

#main ul, li{
	margin:-1px 0px 0 0;
	padding:0;
	list-style-type:none;
	display:inline;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}

#main p{
	margin:0;
	margin-top:11px;
	color:#A4A4A4;
	font-weight:normal;
	letter-spacing:normal;
}

#footer{
	width:940px;
	background-color:#B5B5B5;
	position:relative;
	margin-top:-22px; /* negative value of footer height */
	margin-left:auto;
	margin-right:auto;
	height:22px;
	clear:both;
}

#footer span{
	color:#FFFFFF;
	font-weight:bold;
	line-height:22px;
	padding-right:35px;
	padding-left:35px;	
}

.logo{
	width:250px;
	height:44px;
	background:url(heye_logo.gif) no-repeat;
	position:absolute;
	top:35px;
	left:35px;
}

.language{
	color:#A4A4A4;
	float:right;
	margin-top:10px;
	margin-right:10px;
	_margin-right:5px;
	cursor:pointer;
}

.language a{color:#A4A4A4; text-decoration:none;}
.language a:link{color:#A4A4A4; text-decoration:none;}
.language a:visited{color:#A4A4A4; text-decoration:none;}
.language a:hover{color:#A4A4A4; text-decoration:none;}
.language a:active{color:#A4A4A4; text-decoration:none;}


/* -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
/* -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
/* CLEAR FIX*/
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	display: inline-block; /* Hides from IE-mac \*/
}

* html .clearfix{
	height: 1%;
}

.clearfix{
	display: block; /* End hide from IE-mac */
}

