/* Page Structure */body {	background: url('images/background.gif') repeat;	margin: 0px;	padding: 0px;	border:0px;	font-family: Tahoma, Verdana, sans-serif;	font-size: 13px;	line-height: 16px;	color: #5E4A3F;}#wrapper  {	border:0px;	width: 820px;	margin-left:auto; margin-right:auto;	margin-top:0px;	margin-bottom:0px;	padding:0px;	overflow:hidden;	}#navBackground {	padding: 0px;	margin:0px;	border: 0px;	background: url('images/header_background.gif') repeat-x;	}	#nav {	height: 63px;	width: 820px;	padding: 0px;	margin:0px;	border: 0px;	}#header {	height: 226px;	width: 820px;	padding: 0px;	margin:0px;	border: 0px;}#headerLeft {	width: 434px;	height: 225px;	border: 0px;	float: left;	display: inline;	margin-left: 10px;	padding: 0 10px;}#headerRight {	width: 346px;	height: 220px;	padding: 0px;	border: 0px;	float: left;	margin-top:5px;	display: inline;}

#headerShort {	height: 63px;	width: 820px;	padding: 0px;	margin:0px;	border: 0px;}#contentHeader {	height: 10px;	width: 820px;	padding: 0px;	margin:0px;	border: 0px;	background: url('images/content_header.png') no-repeat;}#contentBackground {	padding: 0px;	margin:0px;	border: 0px;	background-color: #FFFFFF;	background: url('images/content_background.gif') repeat-x;	}	#contentWrapper  {	border:0px;	width: 820px;	margin-left:auto; margin-right:auto;	margin-top:0px;	margin-bottom:0px;	padding:0px;	background: url('images/content.png') repeat-y;	overflow:hidden;	}#footerHeader {	height: 40px;	width: 820px;	padding: 0px;	margin:0px;	border: 0px;	background: url('images/content_footer.png') no-repeat;}#footer {	padding: 0px;	margin:0px;	border: 0px;	background: url('images/footer_background.gif') repeat;	}#footerSignupBox {	width: 180px;	height: 70px;	float: left;	margin: 0 10px 0 0;	border: 0;	padding: 0;}.clear {	clear: both;}/* Navigation Rollovers */a.logo {	background: url(images/header_logo.gif) no-repeat 0 0;	width: 275px;	height: 63px;	float: left;	margin: 0;	padding: 0;	border-style: none;	border-width: 0;}a:hover.logo {	background: url(images/header_logo.gif) no-repeat 0 0;}.home {	background: url(images/nav_home.gif) no-repeat 0 0;	background-position: 0px -63px;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 65px;	border-style: none;	border-width: 0;}a.homeRollover {	background: url(images/nav_home.gif) no-repeat 0 0;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 65px;	border-style: none;	border-width: 0;}a:hover.homeRollover {	background: url(images/nav_home.gif) no-repeat 0 0;	background-position: 0px -63px;	border-style: none;	border-width: 0;}.about {	background: url(images/nav_about.gif) no-repeat 0 0;	background-position: 0px -63px;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 67px;	border-style: none;	border-width: 0;}a.aboutRollover {	background: url(images/nav_about.gif) no-repeat 0 0;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 67px;	border-style: none;	border-width: 0;}a:hover.aboutRollover {	background: url(images/nav_about.gif) no-repeat 0 0;	background-position: 0px -63px;	border-style: none;	border-width: 0;}.shop {	background: url(images/nav_shop.gif) no-repeat 0 0;	background-position: 0px -63px;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 59px;	border-style: none;	border-width: 0;}a.shopRollover {	background: url(images/nav_shop.gif) no-repeat 0 0;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 59px;	border-style: none;	border-width: 0;}a:hover.shopRollover {	background: url(images/nav_shop.gif) no-repeat 0 0;	background-position: 0px -63px;	border-style: none;	border-width: 0;}.resources {	background: url(images/nav_resources.gif) no-repeat 0 0;	background-position: 0px -63px;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 100px;	border-style: none;	border-width: 0;}a.resourcesRollover {	background: url(images/nav_resources.gif) no-repeat 0 0;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 100px;	border-style: none;	border-width: 0;}a:hover.resourcesRollover {	background: url(images/nav_resources.gif) no-repeat 0 0;	background-position: 0px -63px;	border-style: none;	border-width: 0;}.press {	background: url(images/nav_press.gif) no-repeat 0px -63px;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 63px;	border-style: none;	border-width: 0;}a.pressRollover {	background: url(images/nav_press.gif) no-repeat 0 0;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 63px;	border-style: none;	border-width: 0;}a:hover.pressRollover {	background: url(images/nav_press.gif) no-repeat 0 0;	background-position: 0px -63px;	border-style: none;	border-width: 0;}.blog {	background: url(images/nav_blog.gif) no-repeat 0 0;	background-position: 0px -55px;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 55px;	border-style: none;	border-width: 0;}a.blogRollover {	background: url(images/nav_blog.gif) no-repeat 0 0;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 55px;	border-style: none;	border-width: 0;}a:hover.blogRollover {	background: url(images/nav_blog.gif) no-repeat 0 0;	background-position: 0px -63px;	border-style: none;	border-width: 0;}.wheretobuy {	background: url(images/nav_wheretobuy.gif) no-repeat 0 0;	background-position: 0px -63px;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 127px;	border-style: none;	border-width: 0;}a.wheretobuyRollover {	background: url(images/nav_wheretobuy.gif) no-repeat 0 0;	height: 63px;	overflow: hidden;	float: left;	padding: 0;	margin: 0;	width: 127px;	border-style: none;	border-width: 0;}a:hover.wheretobuyRollover {	background: url(images/nav_wheretobuy.gif) no-repeat 0 0;	background-position: 0px -63px;	border-style: none;	border-width: 0;}/* Homepage Structure */
#homepageGoodsBox {	display:inline;	width:500px;	height:500px;	border:0px none;	background: url('images/homepage_goods_background.jpg') no-repeat;	float: left;	position: relative;	margin: 0;	padding: 63px 0 0;	left: 30px;}#homepageSignupBox {	float:left;	display:inline;	width: 240px;	height:385px;	border:0px none;	background: url('images/homepage_signup_background.gif') no-repeat;	position: relative;	margin: 0;	padding: 115px 0 0;	left: 50px;	clear: right;}.contentBox {	margin-left: 20px;	margin-right: 20px;}#homepageGoodsLeft {	width: 220px;	margin: 0;	padding: 0;	float: left;	display: inline;	border-style: none;	left: 20px;	position: relative;}#homepageGoodsRight {	width: 220px;	margin: 0;	padding: 0;	display: inline;	border-style: none;	position: relative;	left: 40px;	float: left;}#homepageBottomLeft {	width: 248px;	height: 280px;	position: relative;	left: 30px;	display: inline;	float: left;}#homepageBottomMiddle {	width: 260px;	height: 280px;	background: url(images/dottedline_vertical.gif) repeat-y;	display: inline;	float: left;	left: 30px;	position: relative;}#homepageBottomRight {	width: 260px;	height: 280px;	background: url(images/dottedline_vertical.gif) repeat-y;	display: inline;	float: left;	left: 30px;	position: relative;}.homepageContentBox {	margin-left: 10px;	margin-right: 10px;}.imgIcon {	float:left;	padding: 0px;	margin:0px;	border: 0px;}/* Secondary Page Structure */#secondarypageLeftColumn {	display:inline;	width:500px;	height:auto;	border:0px none;	float: left;	position: relative;	margin: 0;	padding: 0;	left: 30px;}#secondarypageRightColumn {	float:left;	display:inline;	width: 240px;	height:auto;	border:0px none;	position: relative;	margin: 0;	padding:0;	border: 0 none;	left: 50px;	clear: right;}#secondarypageContentBox {	padding: 5px;	margin: 20px 0 10px;	border: 0 none;	background: url(images/dottedline_horizontal.gif) repeat-x;}#secondarypageSignupBox {	background: url('images/secondpage_signup_background.gif') no-repeat;
	margin-left:auto; margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	border:0px;	
	padding: 115px 20px 0;}

/* Mailing List */

#mailinglistSignupBox {	display:inline;	width:460px;	border:0px none;	background: url('images/background_mailinglist.gif') no-repeat;	float: left;	position: relative;	margin: 0;	padding: 100px 20px;	left: 30px;}
/* Shop Structure */

#shopContentBox {	padding: 5px;	margin: 20px 0 10px;	border: 0 none;	background: url(images/dottedline_horizontal.gif) repeat-x;}

#shopProductLeft {	width: 240px;	margin: 0;	padding: 0;	float: left;	display: inline;	border-style: none;	position: relative;}#shopProductRight {	width: 250px;	margin: 0;	padding: 0;	display: inline;	border-style: none;	position: relative;	
	left: 10px;	float: left;}

#shopProductLeft2 {	width: 140px;	margin: 0;	padding: 0;	float: left;	display: inline;	border-style: none;	position: relative;}#shopProductRight2 {	width: 350px;	margin: 0;	padding: 0;	display: inline;	border-style: none;	position: relative;	
	left: 10px;	float: left;}

#shopCategoryLeft {	width: 125px;	margin: 0;	padding: 0;	float: left;	display: inline;	border-style: none;	position: relative;}#shopCategoryRight {	width: 365px;	margin: 0;	padding: 0;	display: inline;	border-style: none;	position: relative;	left: 10px;	float: left;}/* Global Content Formatting */h1 {	color: #5E4A3F;	font-family: Tahoma, Verdana, sans-serif;	font-size: 16px;	line-height: 22px;	font-weight: bold;}h2 {	color: #5E4A3F;	font-family: Tahoma, Verdana, sans-serif;	font-size: 14px;	line-height: 20px;	font-weight: bold;}

.bigHeadline{	color: #FF00CC;	font-family: Tahoma, Verdana, sans-serif;	font-size: 20px;	line-height: 24px;	font-weight: bold;}

.pinkText{	color: #FF00CC;}a:active {	font-family: Tahoma, Verdana, sans-serif;	color: #FF00CC;	text-decoration: none;}a:hover {	background-color: #FFFFCC;}a:link {	font-family: Tahoma, Verdana, sans-serif;	color: #FF00CC;	text-decoration: none;}a:visited {	font-family: Tahoma, Verdana, sans-serif;	color: #FF00CC;	text-decoration: none;}p {	color: #5E4A3F;	font-family: Tahoma, Verdana, sans-serif;	font-size: 13px;	line-height: 18px;}ul {	line-height: 20px;	list-style-type: square;}ol {	line-height: 20px;}li {	line-height: 18px;	list-style-position: inside;	margin: 0 0 12px;}.formfields {	border: 1px solid #FFCC33;	background-color: #FFFFDE;	margin-bottom: 10px;	padding: 5px;}.imgBorder {	border-style: solid;	border-width: 2px;}.imgBorderLeft {	border-style: solid;	float: left;	border-width: 2px;	margin: 5px;}.imgBorderRight {	border-style: solid;	float: right;	border-width: 2px;	margin: 5px;}.imgBottom {	vertical-align: baseline;}.imgLeft {	float: left;	border : 0px;}.imgRight {	float: right;	border : 0px;}

.productImages {	
	float: left;	
	padding: 10px 10px 0 0;	
	border : 0px;
}ul.rightColumn {	list-style-type: none;	list-style-position: outside;}.indent {	margin-left: 5px;}.doubleIndent {	margin-left: 15px;}.price {	color: #CC0033;		
	font-weight: bold;}

.priceThumb {	color: #CC0033;		
	font-weight: bold;	
	margin-left: 135px;}

.shopHomepageBullets {	
	margin-left: 95px;
}

.paging {	
	background-color: #FFCCFF;	
	color: #5E4A3F;	
	margin: 20px 5px 0 0;	
	float: right;	
	border: 1px solid #CC66CC;	
	padding: 2px 4px;	
	font-size: 11px;	
	font-weight: bold;
}

.captionBox {
	margin-left:auto; margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	border:0px;
	padding:10px;
	background-color:#CEEAFA;
}

.quoteBox {
	border : 1px solid #000000;
	padding : 10px;
	margin-left:auto; margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	width :85%;
	background-color: #E7E7E7;
}
