html, body {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: center;
	font-family: verdana;
	font-size: 12px;
}

#container {
	margin: 20px auto;
	padding: 0;
	width: 761px;
	text-align: left;
}

#siteTop {}
	
	#siteTop {
		margin: 0;
		margin-bottom: 4px;
		padding: 0;
		height: 150px;
		list-style: none;
		display: none;
	}
	
	#siteTop li {
		float: left;
		margin-right: 3px;
	}
	
#header {}
	
	#header {
		margin: 0;
		padding: 0;
		height: 150px;
		list-style: none;
	}
	
	#navAbout 	{	padding-top: 125px;	background: url( 'images/design/navigation/mid_lt_1.gif' ) top left no-repeat; }
	#navContact	{	padding-top: 125px;	background: url( 'images/design/navigation/mid_lt_2.gif' ) top left no-repeat; }
	#navShop 	{	padding-top: 125px;	background: url( 'images/design/navigation/mid_rt_1.gif' ) top left no-repeat; }
	#navPress 	{	padding-top: 125px;	background: url( 'images/design/navigation/mid_rt_2.gif' ) top left no-repeat; }
	
	
	#navAbout a 	{	height: 25px;	background: url( 'images/design/navigation/btn_about_off.gif' ) top left no-repeat;	}
	#navContact a 	{	height: 25px;	background: url( 'images/design/navigation/btn_contact_off.gif' ) top left no-repeat;	}
	#navHome a 		{	height: 150px;	background: url( 'images/design/header.gif' ) top left no-repeat;	}
	#navShop a 		{	height: 25px;	background: url( 'images/design/navigation/btn_shop_on.gif' ) top left no-repeat;	}
	#navPress a 	{	height: 25px;	background: url( 'images/design/navigation/btn_press_off.gif' ) top left no-repeat;	}
	
	#navAbout a:hover 	{	background: url( 'images/design/navigation/btn_about_on.gif' ) top left no-repeat;	}
	#navContact a:hover {	background: url( 'images/design/navigation/btn_contact_on.gif' ) top left no-repeat;	}
	#navShop a:hover	{	background: url( 'images/design/navigation/btn_shop_on.gif' ) top left no-repeat;	}
	#navPress a:hover 	{	background: url( 'images/design/navigation/btn_press_on.gif' ) top left no-repeat;	}
	
	#navAbout,
	#navContact,
	#navHome,
	#navShop {
		margin-right: 4px;
	}
	
	#header li {
		float: left;
	}
	
	#header a {
		display: block;
		width: 149px;
	}
	
	#header span {
		display: none;
	}

#content {}
	
	#content {
		padding-bottom: 20px;
	}
	
	#content h3.noIcon {
		margin: 0;
		padding: 25px 10px 5px 10px;
		background: url( 'images/design/category.title.gif' ) bottom left no-repeat;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		letter-spacing: 3px;
	}
	
	#content h3 {
		margin: 0;
		padding: 25px 10px 5px 10px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		letter-spacing: 3px;
	}
	
	#content .section {
		clear: both;
	}
	
	#content .section p.quick-nav {
		margin: 0;
		padding: 10px 0;
		color: #357794;
	}
	
	#content .section p.quick-nav a.cart {
		float: right;
	}
	
	#content .section p.quick-nav a {
		color: #357794;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#content .section p.quick-nav a.on {	color: #abc4ef; }
	#content .section p.quick-nav a:hover {	text-decoration: underline;	}
	
	#content .product {
		float: left;
		margin: 0 13px 14px 0;
		padding: 5px 5px 10px 5px;
		width: 170px;
		background: #dde6f9 url( 'images/design/div.top.gif' ) bottom left repeat-x;
	}
	
	#content .product img {
		width: 170px;
		height: auto;
		border: none;
	}
	
	#content .product label {
		display: block;
		padding-bottom: 5px;
		font-size: 14px;
		font-weight: bold;
		color: #5f93ad;
	}
	
	#content .product .preview {
		margin-bottom: 10px;
		background: #fff;
		text-align: center;
		line-height: 180px;
	}
	
	#content .product p {
		margin: 0;
		padding: 2px 5px;
		color: #357794;
	}
	
	#content .product a {
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}
	
	#content .cart-item p {
		margin: 0 0 5px 0;
	}
	
	#content .categories {
		float: left;
		margin: 0;
		width: 440px;
	}
	
	#content .categories p {
		margin: 0;
		padding: 45px 0 0 115px;
		line-height: 16px;
	}
	
	#catTops,
	#catBottoms,
	#catJackets,
	#catGift {
		display: block;
		margin-bottom: 8px;
		width: 440px;
		height: 104px;
		color: #000;
		text-decoration: none;
	}
	
	#catTops {		background: url( 'images/design/cat.tops.jpg' ) top left no-repeat; }
	#catBottoms {	background: url( 'images/design/cat.bottoms.jpg' ) top left no-repeat; }
	#catJackets {	background: url( 'images/design/cat.outerware.jpg' ) top left no-repeat; }
	#catGift {	    background: url( 'images/design/cat.giftcertificate.jpg' ) top left no-repeat; }
	
	
	#content .welcome {
		float: left;
		margin: 0;
		width: 321px;
		text-align: right;
	}
	
	#content .welcome p {
		margin: 0;
		padding: 0;
		padding-right: 15px;
		line-height: 14px;
		font-size: 10px;
		color: #3e7895;
	}
	
	#content .welcome h2 {
		margin: 0;
		padding: 0 15px 5px 0;
		font-size: 15px;
		font-weight: bold;
	}
	
	#content .last {
		margin-right: 0;
	}

#product {}
	
	#product .information {
		float: left;
		width: 577px;
	}
	
	#product .images {
		float: left;
		margin-right: 4px;
		width: 302px;
		background: #dde6f9;
	}
	
	#product .images img {
		margin: 4px;
		width: 294px;
		height: auto;
	}
	
	#product ul.thumbs {
		margin: 0 0 0 4px;
		padding: 0;
		list-style: none;
	}
	
	#product ul.thumbs li {
		float: left;
	}
	
	#product ul.thumbs a {
		display: block;
		margin: 0 4px 4px 0;
		width: 94px;
		height: 94px;
	}
	
	#product ul.thumbs img {
		margin: 0;
		width: 94px;
		height: 94px;
	}
	
	#product ul.colors {
		clear: both;
		margin: 0 0 0 4px;
		padding: 0;
		list-style: none;
	}
	
	#product ul.colors li {
		border: 1px solid #000;
		float: left;
		margin: 0 4px 4px 0;
	}
	
	#product ul.colors li.title {
		padding-bottom: 10px;
		width: 70px;
		font-size: 14px;
		font-weight: bold;
		color: #5c7794;
		background: url( 'images/design/click.to.change.gif' ) bottom left no-repeat;
		border: none;
	}
	
	#product ul.colors a {
		display: block;
		width: 30px;
		height: 30px;
	}
	
	#product ul.colors small {
		clear: both;
		display: block;
		padding: 0 0 4px 0;
		font-size: 10px;
		color: #5c7794;
	}
	
	#product .description {
		float: left;
		width: 271px;
		background: #dde6f9;
	}
	
	#product .description h4 {
		margin: 0;
		padding: 5px;
		font-size: 14px;
		font-weight: bold;
	}
	
	#product .description p {
		margin: 0;
		padding: 0 5px 5px 5px;
		color: #3e7895;
	}
	
	#product .recommended {
		float: right;
		width: 180px;
	}

#cart {}
	
	#cart .product-image {
		float: left;
		margin: 0 0 5px 0;
		padding: 5px;
		width: 170px;
		background: #dde6f9;
	}
	
	#cart .product-image img {
		width: 170px;
		height: auto;
	}
	
	#cart .product-info {
		float: left;
		margin: 0 0 5px 5px;
		padding: 5px;
		width: 275px;
		background: #dde6f9;
	}
	
	#cart a {
		text-decoration: none;
		color: #000;
		font-weight: bold;
	}
	
	#cart a:hover {
		text-decoration: underline;
	}
	
	#cart p {
		margin: 0;
		padding: 0 0 5px 0;
	}

#footer {}
	
	#footer {
		margin: 4px 0 0 0;
		padding: 0;
		height: 28px;
		list-style: none;
	}
	
	#footer li {
		float: left;
		margin-right: 4px;
		background: url( 'images/design/footer.segment.gif' ) top left no-repeat;
		text-align: center;
		font-size: 11px;
		line-height: 28px;
	}
	
	#footer a {
		display: block;
		width: 147px;
		height: 28px;
		font-weight: bold;
		color: #000;
		text-decoration: none;
	}
	
	#footer a#contact 		{	background: url( 'images/design/customer-service-Exercise-apparel.jpg' ) top left no-repeat; }
	#footer a#contact:hover 	{	background: url( 'images/design/customer-service-Exercise-apparel-ON.jpg' ) top left no-repeat; }
	
	#footer a#finder		{	background: url( 'images/design/store-locator-Exercise-active-wear.jpg' ) top left no-repeat; }
	#footer a#finder:hover	{	background: url( 'images/design/store-locator-Exercise-active-wear-ON.jpg' ) top left no-repeat;	}
	
	#footer a#testimonials			{	background: url( 'images/design/testimonials-Yoga-jacket.jpg' ) top left no-repeat; }
	#footer a#testimonials:hover	{	background: url( 'images/design/testimonials-Yoga-jacket-ON.jpg' ) top left no-repeat;	}
	
	#footer a#instructor			{	background: url( 'images/design/instructor-program-Yoga-sports-bra.jpg' ) top left no-repeat; }
	#footer a#instructor:hover	{	background: url( 'images/design/instructor-program-Yoga-sports-bra-ON.jpg' ) top left no-repeat;	}
	
	#footer a#wholesale			{	background: url( 'images/design/wholesale-Pilates-tank-top.jpg' ) top left no-repeat; }
	#footer a#wholesale:hover	{	background: url( 'images/design/wholesale-Pilates-tank-top-ON.jpg' ) top left no-repeat;	}
		
	
	#footer input.text {
		float: left;
		margin: 5px 0 0 5px;
		width: 112px;
		font-size: 11px;
	}
	
	#footer input.submit {
		padding: 2px 0;
		width: 22px;
		border: none;
		background: #397f8f;
		font-size: 11px;
		color: #fff;
	}
	
	#footer li.last {
		padding: 3px;
		margin: 0;
	}
	
	.copyright {
		clear: both;
		font-size: 10px;
		color: #999;
	}
		
		.copyright a {
			color: #000;
			text-decoration: none;
		}
		
		.copyright a:hover {
			color: #999;
		}
	

.divider {
	margin: 4px 0;
	padding: 2px 0;
	background: url( 'images/design/div.top.gif' ) top left no-repeat;
}

.clear {
	clear: both;
}

