/* This stylesheet controls major page layout */
/* $Id$ */


/* Force IE to behave like other browsers, then stick back the default behaviour we actually want */
* {
   padding:0;
   margin:0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin-bottom: 1em;
} 
ul {
	padding-left:1em;
	margin-left:0;
}

/* Setup the main stuff */
body {
	min-width: 510px;
	text-align: center;
	background-color: #f5f5f5;
}

#wrapper {
	width: 510px;
	margin: 0px auto;
	text-align: left;
	background-color: #ffffff;
}

/* The primary regions */
#banner {
	float: left;
	height: 110px; /* we need to forcibly trim the bottom few px off */
	overflow: hidden;
	margin-bottom: 15px;
}
#banner img { border: 0; }

#content {
	display:inline;
	margin:15px;
	float: left;
	width: 480px;
	padding-left: 0px;
	background-color: #ffffff;
}

#footer {
	clear: both;
	text-align: center;
	padding-top: 1em;
}
#footercategories {
	display: none;
}
#footersmallprint {
	background-color: #e5e5e5;
}
#footer p {
	padding: 0.5em 0 0.5em 0;
}

.paymentmethods {
	display: none;
}

/* Child DIVs used within the main containers */

#breadcrumb {
	text-align: left;
	position: relative;
	top:-22px;
	left: 15px;
	width: 480px;
	overflow: hidden; /* make sure this doesn't break things if it gets too long */
}

/* Some utility stuff, used generally all over the place */

.clear {
	clear: both;
}

/* Hide these  everywhere */
.hidden-navigation, #banner h1, #navigation h5, #content h5 {   
	width: 1px;
	position: absolute;
	left:-9999px;
}

#footer .printlinks {
	display: none;
}

hr {
	border: 0;
	width: 100%;
	height: 1px;
	color: #e1eaf9;
	background-color: #e1eaf9;
	}
