/* Set stage */
body#topcategoriesdisplay #content {
	background:none;
	height:500px;
	position: relative;
	}

body#topcategoriesdisplay #breadcrumb {
	display:none;
	}

body#topcategoriesdisplay ul#top_level_categories li a:hover {
	background-color:#ffffff !important;
	text-decoration:none;
	}
	
#topcategoriesdisplay #footer { 
	margin-top:0;
	}

/* Homepage styling */

#homepage {
	background:none;
	width:777px;
	}
		
#homepage #column_1 {
	position:relative;
	width:500px;
	display: block;
	}

h1 {
	display:block !important;
	position:absolute;
	left:-9000;
	top:-9000;
	width:100px;
	height:100px;
	}

#homepage #column_1 {
	position:absolute;
	left:0;
	top:0;
	width: 510px;
	height: 500px;
	}

#homepage #column_1 div {
	position:absolute;
	width: 255px;
	height: 250px;
	}

#homepage #column_1 #maintile01 {
	left: 0;                                               
	top: 0;
	}

#homepage #column_1 #maintile02 {
	left: 255px;
	top: 0;
	}

#homepage #column_1 #maintile03 {
	left: 0;
	top: 250px;
	}

#homepage #column_1 #maintile04 {
	left: 255px;
	top: 250px;
	}

#homepage #column_1 #maintile01 p a,
#homepage #column_1 #maintile02 p a,
#homepage #column_1 #maintile03 p a, 
#homepage #column_1 #maintile04 p a {
	display: block;
	width: 255px;
	height: 250px;
	}
	
#homepage #column_2 {
	float: right;
	width: 267px;
	}
	
	
#homepage #column_2 ul li.tile01 {
	float:left;
	width:267px;
	height:121px;
	}

#homepage #column_2 ul li.tile01 ul#hp_tile01_cycle {
	display: block;
	height: 121px;
	width: 267px;
	overflow: hidden;
	}

#homepage #column_2 ul li.tile01 ul#hp_tile01_cycle li {
	width:267px;
	height:121px;
	}	

#homepage #column_2 ul li.tile01 ul#hp_tile01_cycle li a {
	display: block;
	width: 267px;
	height: 121px;
	background: left top no-repeat;
	}
	
#homepage #column_2 ul li.tile02,
#homepage #column_2 ul li.tile03 {
	float:left;
	width:267px;
	height:112px;
	}

#homepage #column_2 ul li.tile02 ul#hp_tile02_cycle,
#homepage #column_2 ul li.tile03 ul#hp_tile03_cycle {
	display: block;
	height: 112px;
	width: 267px;
	overflow: hidden;
	}
	
#homepage #column_2 ul li.tile02 ul#hp_tile02_cycle li,
#homepage #column_2 ul li.tile03 ul#hp_tile03_cycle li {
	width:267px;
	height:1112px;
	}
	
#homepage #column_2 ul li.tile02 ul#hp_tile02_cycle li a,
#homepage #column_2 ul li.tile03 ul#hp_tile03_cycle li a {
	display:block;
	width:267px;
	height:112px;
	background:left top no-repeat;
	}
	
#homepage #column_2 ul li.tile04 {
	float:left;
	width:267px;
	height:155px;
	}
	
#homepage #column_2 ul li.tile04 ul#hp_tile04_cycle {
	display:block;
	height:155px;
	width:267px;
	overflow:hidden;
	}	
	
#homepage #column_2 ul li.tile04 ul#hp_tile04_cycle li {
	width:267px;
	height:155px;
	}
	
#homepage #column_2 ul li.tile04 ul#hp_tile04_cycle li a {
	display:block;
	width:267px;
	height:155px;
	background:left top no-repeat;
	}
	
/* ---------------------------------------------------- Start header obverwrite CSS ----------------------------------------- 

body#topcategoriesdisplay {
	background: #ffffff !important;
	}

#container #header {
	width: 1100px !important;
	}
	
#container #header #logo {
	left: 80px !important;
	top: 46px !important;
	}
	
#container #header #topnav ul.links {
	left: 276px !important;
	}*/

/* ---------------------------------------------------- End header obverwrite CSS ----------------------------------------- */	

/* ---------------------------------------------------- Start footer obverwrite CSS ----------------------------------------- */
/*
#container #content #homepage #column_1 h1 a {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	} */


#container #footer {
	width: 100% !important;
	background: transparent url(../images/footer_bg_set.gif) no-repeat center top !important;
	height: 70px;
	}
