/* CSS Document */

body {
	text-align: center;	/* center container div in old browsers */
	
	font-family: Arial, Helvetica, sans-serif;
}

a {
	/* color: #8bca2d; */
	color: #75b319;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;	
}

hr.clear { border: 0px; padding:0px;margin:0px; border-collapse: collapse; clear:both; height:1px; }

#container {
	margin: 0 auto;
	width: 1200px;
	
	text-align: left;
	
	background-image: url('../images/background_lines_drk.png');
	background-repeat: no-repeat;
}



#header {
	padding-top: 5px;
}

	#header img.logo {
		float: left;
		margin-left: 20px;
		margin-top: 20px;	
		margin-bottom: 10px;
	}
	#header img.social {
		vertical-align: text-bottom;	
		padding-right: 3px;
	}
	#header img.rule {
		clear: both;	
		padding: 0px;
		margin: 0px;
	}
		
	#header p.tagline {
		clear: right;
		float: right;
		margin-top: 30px;
		color: #979797;
		font-size: 14pt;
		font-family: nimbus-sans;
	}
	#header p.wishlist {
		font-size: 10pt;
		line-height: 1.2em;
		color: #9cce55;
		font-family: nimbus-sans;
		float: right;
		text-align: right;
	}

	#header p.newsletter {
		clear: right;
		float: right;
		
		margin-top: 10px;
		
		font-size: 11pt;
		line-height: 1.2em;
		color: #9cce55;
		font-family: nimbus-sans;
		text-align: right;
	}
		#header p.newsletter a.newslettersignup {
			font-size: 11pt;
			border: 1px #CCC solid;
			background-color: #FFFFFF;
			padding-left: 10px;
			padding-right: 30px;
			padding-top: 0px;
			padding-bottom: 2px;
			background-image: url('/images/b.png');
			background-repeat: no-repeat;
			background-position: top right;
		}

	#header ul.navigation {
		list-style: none;	
	}
		#header ul.navigation li {
			float: left;
			padding-right: 120px;	
		}



#content_left {
	width: 280px;
	min-height: 675px;
	margin-top:5px;
	padding-top: 20px;
	float: left;
	padding-left: 20px;
	background-color: #EEEEEE;
}

	#content_left p.shopby {
		font-family: nimbus-sans;
		font-size: 12pt;	
	}
	#content_left p.switchby {
		margin-bottom: 20px;	
	}
	#content_left p.switchby a {
		font-family: nimbus-sans;
		font-size: 9pt;	
	}
	
	#content_left h2 {
		font-family: nimbus-sans;
		font-size: 11pt;	
		margin-left: 20px;
		padding-bottom: 10px;
	}
	#content_left ul.collections {
		margin-left: 20px;	
	}
		#content_left ul.collections li {
			font-size: 10pt;
			font-family: nimbus-sans;
			padding-bottom: 5px;
		}
			#content_left ul.collections li a.active {
				text-decoration: underline;
				font-weight: bold;	
			}
	#content_left p.newsItem {
		padding-bottom: 10px;
		font-size: 8pt;	
	}
		#content_left p.newsItem a.active {
			text-decoration: underline;
			font-weight: bold;	
		}


#content_right {
	width: 880px;
	margin-top: 15px;
	float: right;	
}
	#content_right h1 {
		font-size: 16pt;
		font-family: nimbus-sans;
		margin-bottom: 20px;
		font-weight: bold;
	}
	
	#content_right h2 {
		font-size: 12pt;
		font-family: nimbus-sans;
		margin-bottom: 10px;
		font-weight: normal;
	}

	#content_right h1.product, #content_right h1.collection {
		font-size: 16pt;
		font-family: nimbus-sans;
		margin-top: 10px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	
	#content_right h2.product {
		font-size: 12pt;
		font-weight: bold;
		font-family: nimbus-sans;
		margin-bottom: 20px;
	}
	

	#content_right p.tagline {
		font-size: 10pt;
		font-family: nimbus-sans;
		margin-bottom: 10px;
		line-height: 1.1em;	
	}
	#content_right span.collection {
		font-size: 10pt;
		font-weight: bold;
		font-family: nimbus-sans;
		margin-bottom: 10px;
		line-height: 1.1em;
	}
	#content_right span.item {
		font-size: 10pt;
		font-family: nimbus-sans;
		margin-bottom: 10px;
		line-height: 1.1em;
	}
	#content_right hr {
		border-collapse: collapse;
		border: 0px;
		border-bottom: 1px #666 solid;	
	}
	#content_right p.paginator {
		font-size: 9pt;
		font-family: nimbus-sans;	
	}
		#content_right p.paginator a {
			padding-left: 3px;
			padding-right: 3px;
		}
	
		#content_right p.paginator a.active {
			text-decoration: underline;
			font-weight: bold;	
		}

	#content_right table.productListTable td img {
		max-width: 200px;	
	}
	
	
	#content_right p {
		font-size: 10pt;
		line-height: 1.1em;
		font-family: nimbus-sans;
		margin-bottom: 10px;	
	}
	#content_right p.continue {
		border-top: 1px #CCC solid;	
		margin-top: 5px;
		padding-top: 5px;
		font-size: 11pt;
		text-align: right;
	}
	
	
	#content_right table.detailsTable {
		width: 100%;	
	}
	#content_right table.detailsTable td.left {
		vertical-align:top;	
	}
	#content_right table.detailsTable td.right img {
		float: right;
	}
		#content_right table.detailsTable td h3 {
			border-bottom: 1px #EEE solid;	
			padding-bottom: 5px;
			margin-bottom: 5px;
			margin-top: 20px;
		}
	
#content_full {
	margin-top: 5px;
	clear:both;	
}


#content_page {
	margin-top: 20px;
	clear: both;
	margin-left: 150px;
	margin-right: 150px;
	min-height: 400px;	
}
	#content_page h1 {
		font-size: 16pt;
		font-family: nimbus-sans;
		margin-bottom: 20px;
		font-weight: bold;
	}
	
	#content_page h2 {
		font-size: 12pt;
		font-family: nimbus-sans;
		margin-bottom: 10px;
		font-weight: normal;
	}
	
	#content_page h3 {
		font-size: 10pt;
		font-family: nimbus-sans;
		margin-bottom: 10px;
		font-weight: normal;
	}	

	#content_page hr {
		border-collapse: collapse;
		border: 0px;
		border-bottom: 1px #666 solid;	
	}
	
	#content_page p {
		font-size: 10pt;
		line-height: 1.1em;
		font-family: nimbus-sans;
		margin-bottom: 10px;	
	}
	#content_page p.contact {
		font-size: 10pt;	
	}


#footer {
	margin-top: 5px;
}

	#footer div.headerbar {
		background-image: url('../images/rule.png');
		background-repeat: repeat-y;
		padding-top: 10px;
		padding-bottom: 10px;
	}
		#footer div.headerbar h6 {
			font-size: 11pt;
			color: #FFFFFF;	
		}
		#footer div.headerbar h6 a.newslettersignup {
			font-size: 10pt;
			border: 1px #CCC solid;
			background-color: #FFFFFF;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 3px;
			padding-bottom: 3px;
		}

		#footer div.newsbox {
			height: 275px;
			padding-right: 10px;
			overflow: auto;	
			margin-top: 20px;
		}
			#footer div.newsbox h1 {
				font-size: 11pt;	
			}
			#footer div.newsbox p {
				font-size: 9pt;	
				margin-bottom: 10px;
				line-height: 1.1em;
				font-family: nimbus-sans;
			}
			#footer div.newsbox p.more {
				font-size: 8pt;
			}
		
	#footer div.left {
		width: 730px;
		float: left;
		margin-left: 20px;	
	}
		#footer div.left table.featuredItems a {
			font-size: 10pt;
			font-family: nimbus-sans;	
		}
		#footer div.left table.featuredItems td {
			vertical-align: bottom;
			text-align: center;
			padding-bottom: 5px;
		}
	
	#footer div.right {
		width: 400px;
		float: right;	
		margin-right: 20px;
	}
	
	
	
	
#sitemap {
	margin-top: 5px;	
	background-image: url('/images/background_footer.png');
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
	#sitemap a { color: #000; }
	
	#sitemap div {
		font-size: 8pt;
		font-family: nimbus-sans;
		float: left;
		width: 150px;
		padding-top:20px;
		margin-left: 20px;
	}	
	#sitemap ul li { padding-bottom: 7px; padding-left: 4px; }
	
	#sitemap p { font-size: 9pt; padding-bottom: 7px; }
	#sitemap p strong { font-weight: bold; }
	
	#sitemap div.navigation_section_wide {
		width: 450px;
	}
		#sitemap div.navigation_section_wide ul { }
		#sitemap div.navigation_section_wide ul li { width: 145px; float: left; }
		
	#sitemap p.credits { float: right; font-size: 7pt; margin-right: 20px; padding-top: 20px; }
