/* **************************** MAIN STRUCTURAL STYLES **************************** */

body {
	width: 100%;
	height: 100%;
	font-size: 12px;
	color: #000;
}

	#mainContainer {
		width: 100%;
	}
	
	#footerContent {
		width: 100%;
		float: left;
	}
	
		#footerContent .footerRight {
			display: none;	
		}
		
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table th, table td {
	text-align: left;	
}

/* **************************** MAIN TEXT STYLES **************************** */

img {
	border: 0;	
}

p {
	margin: 5px 0 5px 0;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
	padding-top: 10px;
	display: block;
}

fieldset {
	border: none;
}

/* Access key skip nav */

.offScreen { 
	display: block;
}

.printOnly {
	display: block;
}

/* **************************** HEADER PANEL STYLES **************************** */

#header {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.logo {
	float: left;
}
	
#header a.cart {
	display: none;	
}

ul.mainNav {
	display: none;
}

/* **************************** CONTENT PANEL STYLES **************************** */

#contentContainer {
	width: 100%;
}

/* **************************** HOME PAGE STYLES ******************************* */

	
/* **************************** SUBPAGE STYLES ***************************** */

/* ************************* PRODUCTS ****************************** */

ul.products {
	width: 100%;
	float: left;
	list-style: none;
}

	ul.products li {
		float: left;
		width: 30%;
		text-align: center;
		margin: 0 3%px 0 0;
		border-right: 1px dotted #9D9D9D;
		list-style: none;
	}
	
		ul.products li.last {
			border-right: none;				
		}
		
	ul.products li a.img {
		display: block;
		min-height: 217px;	
	}

.productDetail {
	float: left;
	width: 100%;
	clear: both;
}
	
.productDetail img {
	float: left;
	width: 50%;	
}

.productDetailContent {
	float: right;
	width: 45%;
}
