body,html
{
	width:100%;
	height:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	border:0
}


li, li a, a
{
	color: rgba(128,130,133,0.5);
	
	border: none;
	outline: none;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
}

a:hover, a.selected, a.selected:hover, li a.selected, li a.selected:hover
{
	color: rgba(128,130,133,0.8);
	
	text-decoration: none;
	text-transform: none;
	border-bottom: solid 1px;
	border-color: #f00;
	outline: none;
}





@font-face {
	font-family: 'ArialLightRegular';
	src: url('/_fonts/arilt-webfont.eot');
	src: local('☺'), url('/_fonts/arilt-webfont.woff') format('woff'), url('/_fonts/arilt-webfont.ttf') format('truetype'), url('/_fonts/arilt-webfont.svg#webfont9eJ4bVgc') format('svg');
	font-weight: normal;
	font-style: normal;
}



div.content
{
	width: 210px;
	margin: 0;
	padding: 30px 0 30px 30px;
	position: absolute;
	z-index:1;	
}






.header 
{	
	display: block;
	width: 210px;
	float: left;
	cursor: pointer;
	
	font-family: 'ArialLightRegular', Arial;
	font-size: 17px;
	color: rgba(128,130,133,0.5);
	
	padding: 0;
	
}


	
.header a
{	
	margin: 0;
	padding: 0 0 0 8px;
	color: rgba(128,130,133,0.5);
	
	border: none;
}
	
.header a:hover
{	
	color: rgba(128,130,133,0.8);
		
	border: none;
}
	
div.logo
{
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	

}

div.logo a
{
	display: block;
	width: 180px;
	height: 46px;

	background: url(/_images/haiwyre.png) no-repeat 0 0;

	border: none;
	outline: none;
}

div.logo a:hover
{
	background: url(/_images/haiwyre.png) no-repeat 0 -46px;
	border: none;
	outline: none;
}
	
.subnav 
{	
	width: 180px;
	float: left;
	display: none;
}


ul
{
	margin: 5px 0 10px 16px; 
	padding: 0;
	list-style-type: none;
	float: left;		
}

li, li.telephone
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 0; /* space between accordion sub-nav list */
	font-family: 'ArialLightRegular', Arial;
	font-size: 13px;
}



li.registered
{
	padding: 8px 0 0 0;
	font-family: 'ArialLightRegular', Arial;
	font-size: 11px;
	color: rgba(128,130,133,0.5);
}

li a 
{
	font-family: 'ArialLightRegular', Arial;
	font-size: 13px;
	padding: 2px 0;
	margin: 5px 0;

}







p
{
	font-family: 'ArialLightRegular', Arial;
	color: rgba(128,130,133,0.8);
		
	width: 100%;
	font-size: 13px;	
	padding: 35px 0 20px 30px;
	margin: 0;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:3;
	cursor:default;
}




p a
{
	color: rgba(128,130,133,0.8);
}


#bg,#bg *{-moz-user-select:-moz-none;-webkit-user-select:none}													/*Prevent selection*/
#bg,#bg b{width:100%;height:100%;overflow:hidden;position:relative;display:block}								/*Containers*/
#bg i{position:absolute;width:200%;height:200%;top:-50%;left:-50%;display:table}								/*Create canvas*/
#bg i i{left:0;top:50%;width:100%;display:block;height:auto;background:url(_images/load.gif) 50% 50% no-repeat}			/*IE center verticaly and loading-gif*/
#bg i > i{display:table-cell;vertical-align:middle;height:100%;position:static;top:0}							/*Others center verticaly*/
#bg img{display:block;margin:0 auto;width:50%;-ms-interpolation-mode:bicubic}									/*Smooth anti-alising in IE*/
#bg{position:absolute;left:0;bottom:0}																			/*Position preventing scrolling-bug in opera*/
*+html #bg i i{position:absolute;top:50%;height:auto}															/*IE7  fix centerer*/
*+html #bg img{position:relative;top:-50%}																		/*IE7  fix image*/
* html #bg img{height:50%;position:relative;top:-50%}															/*IE6  fix image*/



