body {
	margin : 0px;
	text-align : center;
	background-color : #B0A790;
	height : auto;
}

body, p, td, th, li {
	font-family : Arial, Verdana, Helvetica, Sans-serif;
	font-size : 12px;
}

p {
	text-align : justify;
}

h1 {
	color : #6E2405;
	font-size : 23px;
	font-weight : bold;
	font-family : Times, Times New Roman, Serif;
	font-variant : small-caps;
	text-shadow : 1px 1px #CCCCCC;
	border-bottom : 2px #6E2405 solid;
}

h2 {
	color : #534741;
	font-size : 18px;
	font-weight : bold;
	text-align : left;
	text-shadow : 1px 2px #CCCCCC;
}

hr {
	height : 1px;
	border-width : 0px;
	color : #999999;
	background-color : #999999;
	width : 100%;
}

#Layout {
	position : relative;
	margin : 0px auto;
	width : 993px;
	text-align : left;
	height : auto;
	/*
	min-height : 600px;
	*/
}

#TopBar {
	background-image : url("../layout/topBarBkg.png");
	background-repeat : no-repeat;
	position : relative;
	height : 178px;
}

#Logo {
	position : absolute;
	left : 50px;
	top : 54px;
}

#MainNav {
	position : absolute;
	right : 41px;
	top : 142px;
	text-shadow : 1px 1px rgba(0,0,0,0.1);
}

#MainNav > a:link,
#MainNav > a:visited {
	color : #584109;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	margin : 0px 15px 0px 14px;
}

#MainNav > a:hover,
#MainNav > a:active {
	color : #000000;
}

#MainNav > span {
	width : 1px;
	border-left : 2px #999999 dotted;
}

#SubNav {
	position : absolute;
	right : 44px;
	top : 100px;
	text-shadow : 1px 1px rgba(0,0,0,0.1);
}

#SubNav > a:link,
#SubNav > a:visited {
	color : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	margin : 0px 9px 0px 8px;
}

#SubNav > a:hover,
#SubNav > a:active {
	color : #000000;
}

#SubNav > span {
	width : 1px;
	border-left : 2px #E0D8C4 dotted;
}

#NLSignup {
	display : block;
	position : absolute;
	top : 10px;
	right : 48px;
	color : #5B3B00;
	font-weight : bold;
	text-transform : uppercase;
	text-shadow : 1px 1px rgba(0,0,0,0.1);
}

#NLSignup input {
	margin-left : 5px;
}

#NLSignup .textField {
	width : 108px;
	height : 19px;
	border : 1px #666666 solid;
	background-color : #FFFFFF;
}

#NLSignup .submitField {
	color : #5B3B00;
	font-weight : bold;
	text-transform : uppercase;
	background-color : transparent;
	border-width : 0px;
	font-size : 12px;
	padding : 0px;
	cursor : pointer;
	text-shadow : 1px 1px rgba(0,0,0,0.1);
}

#Content {
	position : relative;
	background-image : url("../layout/contentBkg.png");
	background-repeat : repeat-y;
	bottom : 7px;
	z-index : 1;
	padding : 10px 20px 10px 13px;
	width : 980px;
	height : auto;
	min-height : 390px;
}

#MainContent {
	margin : 0px 0px 10px 20px;
	width : 700px;
}

#SideDecoration {
	position : absolute;
	left : 975px;
	top : 187px;
	z-index : 2;
}

#Bottom {
	position : absolute;
	bottom : -7px;
	left : 0px;
}

#BottomTabs {
	position : relative;
	top : -7px;
	text-align : center;
	width : 800px;
	margin : 0px auto;
}

#BottomTabs > div {
	float : left;
	width : 192px;
	height : 96px;
	margin : 0px 4px;
	background-image : url("../layout/homeTabBkg.png");
	background-repeat : no-repeat;
}

#BottomTabs > div img {
	margin : 0px 14px;
}

#SideTabs {
	position : relative;
	float : right;
	width : 196px;
	height : auto;
	height : 456px;
	margin : 0px 29px 0px auto;
}

#SideTabs > div {
	width : 196px;
	height : 114px;
	margin : 0px;
	background-image : url("../layout/mainTabBkg.png");
	background-repeat : no-repeat;
}

#SideTabs > div img {
	margin : 16px;
}

#Address {
	position : relative;
	text-align : center;
	color : #5B3B00;
	padding-top : 10px;
}

#Address span {
	margin : 0px 5px;
}

#Address a:link,
#Address a:visited {
	color : #5B3B00;
	text-decoration : none;
}

#Address a:hover,
#Address a:active {
	color : #000000;
}

#ScrollContainer {
	position : absolute;
	left : 730px;
	top : 10px;
	width : 224px;
	height : 390px;
	/*
	background-image : url("../layout/scrollerBkg.png");
	background-repeat : repeat;
	*/
	z-index : 3;
}

#ScrollBkg {
	position : absolute;
	width : 224px;
	height : 390px;
}

#ScrollHeader {
	position : absolute;
	left : 17px;
	top : 52px;
}

#Scroller {
	position : absolute;
	padding : 0px;
	top : 72px;
	left : 10px;
	right : 10px;
	bottom : 1px;
	overflow : hidden;
	border-top : 2px #753013 solid;
}

.scroller-item {
	position : absolute;
	padding : 30px 5px;
	text-shadow : 1px 1px rgba(0,0,0,0.1);
}

.scroller-item-date {
	font-style : italic;
	font-size : 13px;
	line-height : 15px;
	font-weight : bold;
	color : #737245;
}

.scroller-item-title {
	font-size : 14px;
	line-height : 16px;
	color : #000000;
}

.scroller-item-link:link,
.scroller-item-link:visited {
	font-size : 11px;
	line-height : 13px;
	font-weight : bold;
	font-style : italic;
	color : #5B3B00;
	text-decoration : none;
}

.scroller-item-link:hover {
	color : #995500;
}

.bySiteWhirks {
	margin-top : 7px;
	text-align : center;
	color : #5B3B00;
	font-weight : bold;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, Sans-serif;
}

.bySiteWhirks img {
	position : relative;
	top : 2px;
}


#CartDisplay {
	width : 100%;
}

#CartDisplay a:link,
#CartDisplay a:visited {
	color : #000000;
	text-decoration : none;
	font-weight : bold;
}

#CartDisplay a:active,
#CartDisplay a:hover {
	color : #6E2405;
}

#CartDisplay .oddRow {
	background-color : #D9D7C5;
}

#CartDisplay .evenRow {
	background-color : transparent;
}

#CartDisplay .lineTop > td {
	border-top : 1px #000000 solid;
}

#CartDisplay input[type="text"] {
	text-align : right;
}

#CartDisplay input[type="button"],
#CartDisplay input[type="submit"] {
	text-indent : 25px;
}

#CartDisplay input[type="button"] {
	/*
	width : 170px;
	background-image : url('layout/cart_checkout_bkg.png');
	text-align:left;
	*/
	background-repeat : no-repeat;
}

#CartDisplay input[type="submit"] {
	background-image : url('layout/cart_edit.png');
	background-repeat : no-repeat;
}

input.addToCart,
input.emailFriend {
	width : 100%;
	background-repeat : no-repeat;
	text-align : left;
	padding-left : 25px;
	border-width : 2px;
	border-style : solid;
	border-color : #F8F8F8 #999999 #999999 #F8F8F8;
}

input.emailFriend {
	background-image : url('layout/email.png');
}

input.addToCart {
	background-image : url('layout/cart_add.png');
}

#CartStatus {
	position : absolute;
	right : 280px;
	top : 5px;
	/*
	width : 100%;
	text-align : right;
	z-index : 2;
	margin-bottom : -29px;
	*/
}

#CartDisplay a > img,
#CartStatus a > img {
	position : relative;
	top : 3px;
}

#CartDisplay th {
	border-bottom : 1px #000000 solid;
}

#CartStatus a:link,
#CartStatus a:visited {
	color : #000000;
	text-decoration : none;
	font-weight : bold;
}

#CartStatus a:hover,
#CartStatus a:active {
	color : #6E2405;
}

#ProductImage,
#ColorImage {
	cursor : pointer;
}

.formTable > tr:first-child,
.formTable > tbody > tr:first-child {
	display : none;
}
