.hidetext{
	display:block;
	text-indent:-9999em;
}

.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}
 
.clearfix {
	display:inline-block;
} 

/* Hide from IE Mac \*/ 
.clearfix {
	display:block;
} 
/* End hide from IE Mac */ 
* html .clearfix {
    height:1px;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}
/*----------------Structure-----------------*/
body{
	background:#F5F5F5 url(../images/bg_body.jpg) top left repeat-x;
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}

#container{
	background:url(../images/bg_container.jpg) top left repeat-y;
	margin:0px auto;
	width:1004px;
}

#content{
	border-bottom:1px solid #EAEAEA;
	text-align:left;
	margin:0px auto;
	width:954px;
	/*margin:0 27px 0 27px;*/
}

#contentbg{
	background:url(../images/bg_content.jpg) top left no-repeat;
	padding-top:21px;
	text-align:center;
}

body#home_page #contentbg{
	padding-top:4px;
}

#header{
	background:url(../images/bg_header.jpg) top left no-repeat;
	height:181px;
}

#nav{
	padding-top:14px;
}

#footer{
	background:url(../images/bg_footer.jpg) bottom left no-repeat;
	padding:19px 22px 17px 22px;
}
/*----------------END Structure-----------------*/


/*----------------Text-----------------*/
p, ul, label{
	color:#4F4B4B;
	margin-bottom:30px;
	line-height:1.9em;
}

p.dark{
	color:#000;
}

p.nomargin{
	margin-bottom:10px;
}

h4{
	color:#4F4B4B;
	font-weight:bold;
	line-height:1.9em;
	margin-bottom:7px;
}

ul.bullets{
	margin-left:7px;
}

ul.bullets li{
	padding-left:10px;
	background:url(../images/bullet_contentlist.gif) top left no-repeat;
	line-height:1.9em;
	margin-bottom:5px;
}
/*----------------END Text-----------------*/


/*-----------------Content-----------------*/
/*Homepage*/
#focal{
	border:15px solid #EDEDED;
	margin-bottom:27px;
}

/*#text, #logobox{
	margin:16px 0 22px 0;
}*/

#text{
	float:left;
	width:275px;
	padding-left:20px;
}

#logobox{
	float:right;
}
/*-----------------END Tiles-----------------*/
/*END Homepage*/
.column{
	float:left;
	width:430px;
	margin-right:25px;
}
.column-fullpage {
	float:left;
	width: 860px;
	margin-right:25px;
}
.two{
	padding-left:25px;
	border-left:1px solid #D4D4D4;
	margin-right:0;
}

.sidebar{
	background:url(../images/bg_column_divider.jpg) top left no-repeat;
	float:left;
	margin-left:66px;
	padding-left:16px;
}

.sidebar .division{
	background:url(../images/hr_divisions.gif) bottom left repeat-x;
	width:310px;
	padding:8px 0; 
}

.sidebar .division p{
	margin-bottom:0px;
}

/*Organisation page*/
.imgcol{
	float:left;
	width:90px;
	margin-top:7px;
}

.imgcol img{
	border:3px solid #EDEDED;
}

.textcol{
	float:left;
	width:335px;
}
/*END Organisation page*/

/*contact us*/
form{
	border:15px solid #EDEDED;
	margin-bottom:30px;
}

form fieldset{
	padding:20px 10px;
}

div.inputbox{
	margin-bottom:20px;
}

form label{
	float:left;
	width:140px;	
	margin:2px 7px 0 0;
	text-align:right;
	line-height:1;
}

form input, form textarea{
	float:left;
	width:220px;
	border:1px solid #56BCF6;
	background-color:#F2F2F2;
	overflow:auto;
}

form input.submit{
	width:61px;
	height:23px;
	border:0;
	float:right;
	margin-right:11px;
}

form .errMsg{
	margin:10px 0 4px 145px;
	color:#990000;
	text-transform:uppercase;
}
/*END contact us*/

/*Footer*/
#footer ul{
	float:left;
	margin:5px 0;
	padding-bottom:10px;
}

#footer ul li{
	float:left;
	background:url(../images/bullet_footer.gif) top left no-repeat;
	padding:0 7px 0 9px;
}

#footer ul li#first{
	background:none;
}

#footer ul li a{
	color:#028BFF;
	text-decoration:none;
}

#footer ul li a:hover{
	text-decoration:underline;
}

#footer p{
	float:left;
	margin:0 0 0 10px;
}
/*END Footer*/
/*-----------------END Content-----------------*/



/*-----------------Navigation-----------------*/
#nav ul{
	width:923px;
}

#nav ul li{
	float:left;
	position:relative;
}

/*Image replacemnt*/
#nav ul li span{/*hide text*/
	position:absolute;
	left:-9999px;
}

li#home a, li#aboutus a, li#careers a, li#shareholder_information a, li#organ_chart a, li#contact_us a, li#login a{
	display:block;
	height:84px;
	background:url(../images/bg_nav.gif) no-repeat;
}

/*Put the initial inactive states in place*/
li#home a{
	width:113px;
	background-position: 0 0;
}

li#aboutus a{
	width:106px;
	background-position: -113px 0;
}

li#careers a{
	width:107px;
	background-position: -219px 0;
}

li#shareholder_information a{
	width:188px;
	background-position: -326px 0;
}

li#organ_chart a{
	width:188px;
	background-position: -514px 0;
}

li#contact_us a{
	width:107px;
	background-position: -702px 0;
} 

li#login a{
	width:114px;
	background-position: -809px 0;
}
/*END initial inactive states in place*/

/*Hover states*/
li#home a:hover{
	background-position: 0 -116px;
}

li#aboutus a:hover{
	background-position: -113px -116px;
}

li#careers a:hover{
	background-position: -219px -116px;
}

li#shareholder_information a:hover{
	background-position: -326px -116px;
}

li#organ_chart a:hover{
	background-position: -514px -116px;
}

li#contact_us a:hover{
	background-position: -702px -116px;
} 

li#login a:hover{
	background-position: -809px -116px;
}
/*END Hover states*/

/*active states*/
body#home_page li#home a{
	width:113px;
	background-position: 0 -232px;
}

body#aboutus_page li#aboutus a{
	width:106px;
	background-position: -113px -232px;
}

body#careers_page li#careers a{
	width:107px;
	background-position: -219px -232px;
}

body#shareholder_page li#shareholder_information a{
	width:188px;
	background-position: -326px -232px;
}

body#organ_page li#organ_chart a{
	width:188px;
	background-position: -514px -232px;
}

body#contactus_page li#contact_us a{
	width:107px;
	background-position: -702px -232px;
} 

body#login_page li#login a{
	width:114px;
	background-position: -809px -232px;
}
/*END active states*/
/*-----------------END Navigation-----------------*/


/*-----------------Tiles-----------------*/
#content h2, #content h3{
	margin-bottom:28px;
}

h1.logo{
	background:url(../images/logo_boneyard.gif);
	width:287px;
	height:83px;
}

h1.logo a{
	display:block;
	cursor:pointer;
}

h1.logo a span{
	display:block;
	width:287px;
	height:83px;
}

/*h2.what_is{
	background:url(../images/title_whatis_boneyard.gif);
	width:290px;
	height:166px;
	margin-bottom:22px;
}*/

h3.welcome{
	background:url(../images/title_welcome.gif);
	width:90px;
	height:28px;
}

h3.news{
	background:url(../images/title_news.gif) top left no-repeat;
	height:47px;
	width:451px;
	margin-bottom:24px;
}

h3.divisions{
	background:url(../images/title_divisions.gif);
	width:126px;
	height:40px;
	margin-bottom:28px;
}

/*DIVISION LOGOS*/
h4.div_logo_appliance{
	width:300px;
	height:50px;
	margin-bottom:10px;
	background-image: url(../images/applicance-sm.png);
}
h4.div_logo_sport{
	width:300px;
	height:50px;
	margin-bottom:10px;
	background-image: url(../images/sports-sm.png);
}
h4.div_logo_golf{
	width:300px;
	height:50px;
	margin-bottom:10px;
	background-image: url(../images/golf-sm.png);
}
h4.div_logo_kids{
	width:300px;
	height:50px;
	margin-bottom:10px;
	background-image: url(../images/kids-sm.png);
}
h4.div_logo_builders{
	width:300px;
	height:50px;
	margin-bottom:10px;
	background-image: url(../images/builders-sm.png);
}
h4.div_logo_fashion{
	width:300px;
	height:50px;
	margin-bottom:10px;
	background-image: url(../images/fashion-sm.png);
}
h4.div_logo_camera{
	width:300px;
	height:50px;
	margin-bottom:10px;
	background-image: url(../images/camera-sm.png);
}
h4.div_logo_entertainment{
	width:300px;
	height:50px;
	margin-bottom:10px;
	background-image: url(../images/ent-sm.png);
}
/*DIVISION LOGOS*/

h2.strategic{
	background:url(../images/title_strategic.gif);
	width:303px;
	height:34px;
}

h2.careers{
	background:url(../images/title_careers.gif);
	width:78px;
	height:34px;
}

h2.shareholders{
	background:url(../images/title_shareholders.gif);
	width:239px;
	height:34px;
}

h2.organisation{
	background:url(../images/title_organisational.gif);
	width:205px;
	height:34px;
}

h2.contact{
	background:url(../images/title_contact.gif);
	width:108px;
	height:34px;
}

h2.thanks{
	background:url(../images/title_thanks.gif);
	width:108px;
	height:34px;
}

h2.login{
	background:url(../images/title_login.gif);
	width:53px;
	height:34px;
}
