/* @override http://fabioongaratodesign.com.au/style.css */

/* @override http://fod.efront.com.au/style.css */



*
{
border: 0;
margin: 0;
}

body
{
	height:100%;
	font: 10px Helvetica, Arial, sans-serif;
	color: #000;
	background: #fff;
	line-height: 13px;
		
}

#header
{
width: 980px;
margin: 0 auto;
height: 150px;
/*background: url(images/header.png) no-repeat center bottom;*/
background:#fff;
}

/* @group Header Items */
.header{
	margin-top: 12px;
	margin-bottom: 8px;
	width: 1150px;
	position: fixed;
	z-index: 99;
}

.menu_top{
	float: left;
	width: 133px;
	padding: 3px 0px 2px 2px;
	margin-right: 15px;
	background: #fff;
	line-height: 12px;
}

#fod.logo{
	width: 163px;
	margin-left: 13px;
	margin-right: 15px;
	padding: 3px 0px 2px 2px;
	float:left;
	display: inline;
	background: #fff;
	line-height: 12px;
	

}

#fodlogo{
	
	z-index: 99;
	color: #000;
	position: fixed;
	top: 12px;
	left: 13px;
	width: 163px;
	background: #fff;
	padding: 3px 0px 2px 2px;
	line-height: 12px;
}

.logo a, #fodlogo a{
	text-decoration:none;
}


/* @end */

/* @group Left Side */

.left_side{
	width:165px;
	float: left;
	margin-left: 15px;
	height: 100%;	
	
	
}

.menu_container{
width:165px; 
height:200px; 
position: fixed;
top: 75px;
}

.menu_secondary{

}

.description_container{
position: fixed;
bottom: 5px;	
width:165px; 
}

.texttobottom{

width: 175px;
}

/* @end */

/* @group General Items */

.clear{
	clear: both;
}


.content_container{
	margin-left: 195px;
	padding-top: 75px;
/*
	z-index:10;	
	position: relative;
	width: auto;
*/
}

/* @end */

/* @group Menu */



.menu_secondary_item:hover{
	background: #fff url(/images/stikethrough.gif) repeat-x left -39px;
}



.menu_top_inner:hover{
	background: #fff url(/images/stikethrough.gif) repeat-x left -39px;
}

.menu_top a, .menu_secondary_item a{
	display: block;
	text-decoration: none;
}

.menu_tertiary{
	margin-top: 47px;
}


/* @end */

/* @group Images */
.hero_hide{
	position: fixed;
	left: -9999px;
	top: -9999px;
}

.folio_image{
/* 	background: #fff url(/images/loader.gif) no-repeat center center; */
	float: left;
}

#player{
	float: left;
}
.margin_10{
	
	height:10px; 
	clear:both;
	
}

.margin_0{
	
	height:0px; 
	clear:both;
}

.tiles{
	width: 230px;
	height: 230px;
	float: left;
	cursor: hand;
	cursor:pointer;
	margin-right: 10px;
	margin-bottom: 10px;
}

.tilehover{
	width: 230px;
	height: 230px;
}

.tilehover:hover{
	//background:transparent url(/images/tilehover.png) repeat;
	}

.tilelink{
	
	display: block;
	width: 230px;
	height: 230px;
	text-decoration: none;
	
}

/* @end */

/* @group Links */

a:link {
	
	color: #000;
	text-decoration: none;


}

a:hover{
	color: #000;
	}

a:visited {
	color: #000;
}

.selected{
	background: #fff url(/images/stikethrough.gif) repeat-x left -39px;
}
.menu_secondary_item.selected{
	background: #fff url(/images/stikethrough.gif) repeat-x left -39px;
}
/* @end */

/* @group Text */

p{
	margin-bottom: 8px;
}

.text_container{
	width: 435px;
	float: left;
	margin-right: 15px;
}

.text_container h1{
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 20px;
}

.address_container{
	width: 135px;
	float: left;
}

.offpage{
	position: absolute;
	left: -9999px;
}

/* @end */

#bgstretcher {
	cursor: pointer;
	cursor: hand;
}

/* ============= */
/* = Subscribe = */
/* ============= */
#suscribe_form {
	position: relative;
}

#suscribe_form form p {
	width: 374px;
	height: 17px;
	border-bottom: 2px solid #000;
	position: relative;
	margin: 0;
	padding: 0;
}

#suscribe_form form p label {
	font-weight: bold;
	line-height: 10px;
	height:10px;
	width: 150px;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	position: absolute;
	left: 0;
	bottom: 3px;
}


#suscribe_form form p input {
	position: absolute;
	left: 61px;
	bottom: 2px;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
	color: #9c9e9f;
	width: 312px;
    outline: none;
}

input { outline:none; }
#subscribe_submit {
	width: 200px;
	border: 0px solid #fff;
	padding: 0;
	text-align:left;
	margin: 4px 0 0 0;
	display: block;
	background-color: #fff;
	color: #9c9e9f;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}


#subscribe_text {
	color: #9c9e9f;
	line-height: 13px;
	width: 375px;
	margin-top: 14px;
}

#subscribe_done {
	position: absolute;
	top: 0;
	left: 0;
	width: 435px;
	height: 500px;
	z-index: 10;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	display: none;
}


#suscribe_form form p label.error {
	text-indent: -999em;
	height: 2px;
	width: 374px;
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 5;
	background-color: #9c9e9f;
}
