html,body {
	height:100%;
}

body {
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#344231;
	margin: 0px;
	padding: 0px;
	background-color:#5d6759;
	background-image:url('../images/bg.gif');
	background-position:0px 0px;
	background-repeat:repeat;
}

a:link, a:visited {
	color:inherit;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

* {
	outline:none;
}

h1 {
	margin:0px;
	padding:0px;
}



div#wrapper {
	position:absolute;
	width:870px;
	height:570px;	/* 540px + 30px for footer */
	margin:-285px 0px 0px -435px;
	padding:0px;
	top:50%;
	left:50%;
	background-image:url('../images/box.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#body {
	width:830px;
	height:500px;
	background-color:#FFFFFF;
	margin:20px;
	padding:0px;
}

div#menu {
	float:left;
	width:200px;
	height:460px;
	margin:10px 0px 10px 10px;
	padding:10px;
	background-color:#c5e4ad;
	font-size:11px;
	position:relative;
}

div#menu ul#nav_main {
	position:absolute;
	list-style:none;
	margin:0px;
	padding:0px;
	bottom:40px;
	left:40px;
}
div#menu ul#nav_main li {
	position:relative;
	margin:0px;
	padding:5px 0px 5px 0px;
}
div#menu ul#nav_main li a {
	letter-spacing:0.15em;
	text-transform:uppercase;
	color:#586a50;
}
div#menu ul#nav_main li a:link, div#menu ul#nav_main li a:visited {
	text-decoration:none;
}
div#menu ul#nav_main li a:hover {
	text-decoration:none;
	color:#283326;
	font-weight:normal;
}
div#menu ul#nav_main li.sel a {
	text-decoration:none;
	color:#000;
}

div#menu ul#nav_collection {
	list-style:none;
	padding:0px 0px 0px 20px;
	margin:0px;
}
div#menu ul#nav_collection li.parent {
	position:relative;
	margin:0px;
	padding:0px 0px 2px 0px;
}
div#menu ul#nav_collection li.sub1 {
	position:relative;
	margin:0px;
	padding:0px 0px 2px 20px;
}
div#menu ul#nav_collection li a {
	letter-spacing:0.15em;
	text-transform:lowercase;
	color:#586a50;
}
div#menu ul#nav_collection li a:link, div#menu ul#nav_main li a:visited {
	text-decoration:none;
}
div#menu ul#nav_collection li a:hover {
	text-decoration:none;
	color:#283326;
}
div#menu ul#nav_collection li.sel a {
	text-decoration:none;
	color:#000;
}


div#menu div#navbottom {
	position:absolute;
	bottom:10px;
	left:40px;
}
div#menu div#navbottom input.text {
	background-color:#FFFFFF;
	border:1px solid #000000;
	margin:0px 5px 0px 0px;
	padding:3px 5px;
	width:80px;
	height:10px;
	font-family:inherit;
	color:#000000;
	font-size:12px;
}
div#menu div#navbottom input.submit {
	width:65px;
	height:18px;
	background-image:url('../images/btn_search.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#c5e4ad;
	border:0px;
	cursor:pointer;
}


/*
div#menu ul#nav_collection li ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 3px 0px;
}
div#menu ul#nav_collection li ul li {
	position:relative;
	margin:0px;
	padding:0px 0px 2px 15px;
}
div#menu ul#nav_collection li ul li a {
	letter-spacing:0.15em;
	text-transform:lowercase;
	color:#586a50;
}
div#menu ul#nav_collection li ul li a:link, div#menu ul#nav_collection li ul li a:visited {
	text-decoration:none;
}
div#menu ul#nav_collection li ul li a:hover {
	text-decoration:none;
	color:#283326;
}
div#menu ul#nav_collection li ul li.sel a {
	text-decoration:none;
	color:#000;
}
*/



div#content {
	float:right;
	width:580px;
	height:480px;
	margin:10px;
	padding:0px;
	background-color:#d2ddcc;
}



div#footer {
	width:850px;
	height:30px;
}





div#page_about {
	width:580px;
	height:480px;
	background-image:url('../images/bg_about.jpg');
	background-position:bottom right;
	background-repeat:no-repeat;
}

div#copy_about {
	width:450px;
}
div#copy_about p {
	margin:0px 0px 15px 0px;
	padding:0px;
	text-indent:25px;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:28px;
	color:#718266;
	text-align:justify;
}




div#page_collection div#prod_details {
	width:465px;
	height:480px;
	float:left;
}

div#page_collection div#prod_details div#images {
	width:463px;
	height:388px;
	background-color:#FFF;
	border:1px solid #acc997;
}
div#page_collection div#prod_details div#images div#image_full {
		width:350px;
		height:350px;
		margin:0px auto;
}
div#page_collection div#prod_details div#images div#image_alts {
	position:absolute;
	bottom:151px;
	width:453px;
	height:88px;
	/*background-color:#FFF;*/
	padding:0px;
	margin:0px 0px 0px 10px;
}
div#page_collection div#prod_details div#images div#image_alts p#label {
	position:absolute;
	bottom:5px;
	left:0px;
	color:#acc997;
	font-size:9px;
	margin:0px;
	padding:0px;
}
div#page_collection div#prod_details div#images div#image_alts ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
div#page_collection div#prod_details div#images div#image_alts ul li {
	width:50px;
	height:50px;
	margin:0px;
	padding:15px 10px 0px 0px;
	float:left;
}


div#page_collection div#prod_details div#info {
	position:relative;
	width:465px;
	height:90px;
	background-color:#c3e2ab;
}
div#page_collection div#prod_details div#info p#number {
	font-size:14px;
	color:#744e19;
	margin:0px;
	padding:10px 0px 10px 10px;
}
div#page_collection div#prod_details div#info p#price {
	font-size:12px;
	color:#744e19;
	margin:0px;
	padding:0px 0px 0px 10px;
}
div#page_collection div#prod_details div#info p#disclaimer {
	position:absolute;
	bottom:5px;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#63945b;
	margin:0px;
	padding:0px;
}

div#page_collection div#prod_thumbs {
	position:relative;
	float:right;
	width:115px;
	height:490px;
	background-color:#FFF;
	margin-top:-10px;
}
div#page_collection div#prod_thumbs ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
div#page_collection div#prod_thumbs ul li {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:95px;
	height:95px;
}

div#page_collection div#prod_thumbs div#pages {
	position:absolute;
	width:115px;
	bottom:0px;
	text-align:center;
}
div#page_collection div#prod_thumbs div#pages p.arrow {
	color:#CCCCCC;
	font-size:18px;
	display:inline;
	margin:0px;
	padding:0px;
}
div#page_collection div#prod_thumbs div#pages p.arrow a:link, div#page_collection div#prod_thumbs div#pages p.arrow a:visited {
	color:#63945b;
	text-decoration:none;
	font-weight:bold;
}
div#page_collection div#prod_thumbs div#pages p.arrow a:hover {
	color:#000000;
}
div#page_collection div#prod_thumbs div#pages p.nums {
	color:#744e19;
	font-size:12px;
	display:inline;
	margin:0px;
	padding:0px;
}

div#page_collection div#images div#breadCrumb {
	position:absolute;
	padding:10px 0px 0px 10px;
	margin:0px;
	height:20px;
	font-size:11px;
	text-transform:lowercase;
	color:#63945b;
}
div#page_collection div#images div#breadCrumb a:link, div#page_collection div#images div#breadCrumb a:visited {
}
div#page_collection div#images div#breadCrumb a:hover {
	font-weight:normal;
}


div#content_news {
		position:relative;
		top:10px;
		width:495px;
		height:380px;
		margin:0px auto;
		background-color:#dfe8da;
}
div#copy_news {
	width:420px;
}
div#copy_news div.newsItem {
	margin:0px;
	padding:0px 0px 15px 0px;
}
div#copy_news div.newsItem h2.title {
	font-size:14px;
	color:#659560;
	margin:0px;
	padding:0px 0px 2px 0px;
	font-weight:bold;
}
div#copy_news div.newsItem p.date {
	font-size:11px;
	color:#659560;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#copy_news div.newsItem p.desc {
	font-size:12px;
	color:#659560;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:justify;
}



div#page_adverts {
	width:580px;
	height:480px;
}

div#page_adverts div#thumbs {
	position:relative;
	top:70px;
	width:540px;
	height:200px;
	background-color:#FFF;
	padding:25px 20px 0px 20px;
}

div#page_adverts div#thumbs ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

div#page_adverts div#thumbs ul li {
	display:inline;
	width:125px;
	height:165px;
	padding:0px 7px 0px 0px;
	margin:0px;
}

div#page_adverts div#pages {
	position:absolute;
	bottom:175px;
	width:580px;
	text-align:center;
}


div#page_adverts div#pages {
	position:absolute;
	bottom:175px;
	width:580px;
	text-align:center;
}
div#page_adverts div#pages p.arrow {
	color:#CCCCCC;
	font-size:18px;
	display:inline;
	margin:0px;
	padding:0px;
}
div#page_adverts div#pages p.arrow a:link, div#page_adverts div#pages p.arrow a:visited {
	color:#63945b;
	text-decoration:none;
	font-weight:bold;
}
div#page_adverts div#pages p.arrow a:hover {
	color:#000000;
}
div#page_adverts div#pages p.nums {
	color:#744e19;
	font-size:12px;
	display:inline;
	margin:0px;
	padding:0px;
}



div#page_storeloc {
	position:absolute;
	width:580px;
	height:480px;
}
div#page_storeloc.splash {
	background-image:url('../images/bg_storeloc.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
}
div#page_storeloc.results {
	background-image:url('../images/bg_storeloc_results.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#page_storeloc div#promptbox {
		position:absolute;
		top:43px;
		left:320px;
		width:214px;
		height:140px;
}
div#page_storeloc div#promptbox p#title {
	text-align:center;
	margin:0px;
	padding:10px 0px 10px 0px;
	font-size:18px;
	color:#61925b;
}
div#page_storeloc div#promptbox p#searchbox {
	text-align:center;
	margin:0px;
	padding:10px 0px 20px 0px;
	}
div#page_storeloc div#promptbox p#searchbox input {
	background-color:#eaf2e8;
	border:1px solid #d2d9d0;
	font-family:inherit;
	font-size:12px;
	color:#6c9a66;
	width:100px;
	text-align:center;
}
div#page_storeloc div#promptbox p#submit {
	text-align:center;
	margin:0px;
	padding:10px 0px 12px 0px;
}
div#page_storeloc div#promptbox p#submit input {
	font-family:inherit;
	background-color:#eaf2e8;
	border:1px solid #d2d9d0;
	width:65px;
	height:22px;
	cursor:pointer;
	font-size:14px;
	color:#61925b;
}
div#page_storeloc div#promptbox p#submit input:hover {
	color:#000;
}

div#copy_storeloc {
	width:480px;
	color:#61925b;
}
div#page_storeloc h3 {
	margin:0px;
	padding:0px;
}




div#page_contact {
	position:relative;
	width:580px;
	height:480px;
	background-image:url('../images/bg_contact.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#page_contact div#formbox {
	position:absolute;
	top:38px;
	left:30px;
	width:214px;
	height:280px;
	text-align:center;
}

div#page_contact div#infobox {
	position:absolute;
	top:70px;
	left:290px;
	width:225px;
	height:160px;
	text-align:center;
}
div#page_contact div#infobox div#address {
	margin:0px;
	padding:20px 0px 0px 0px;
}
div#page_contact div#infobox div#address p {
	margin:0px;
	padding:0px 0px 5px 0px;
	text-transform:uppercase;
	color:#6b7c60;
	font-size:12px;
	letter-spacing:0.1em;
}
div#page_contact div#infobox div#address p a:link, div#page_contact div#infobox div#address p a:visited {
	color:#6b7c60;
	font-size:12px;
	text-decoration:none;
}
div#page_contact div#infobox div#address p a:hover {
	color:#000000;
	font-weight:normal;
}


div#page_contact div#formbox input.text {
	background-color:#e5ebe3;
	border:0px;
	margin:0px 0px 2px 0px;
	padding:3px 5px;
	width:165px;
	font-family:inherit;
	color:#839877;
	font-size:11px;
}

#page_contact div#formbox textarea {
	background-color:#e5ebe3;
	border:0px;
	margin:0px 0px 2px 0px;
	padding:3px 5px;
	width:165px;
	height:75px;
	font-family:inherit;
	color:#839877;
	font-size:11px;
}

#page_contact div#formbox p.label {
	margin:0px;
	padding:2px 0px 0px 20px;
	font-size:10px;
	text-transform:uppercase;
	color:#6b7c60;
	text-align:left;
}

#page_contact div#formbox input.submit {
	text-align:center;
	background-color:#e5ebe3;
	color:#6b7c60;
	margin:10px 0px 0px 27px;
	border:0px;
	width:80px;
	float:left;
	cursor:pointer;
}



div#page_login {
	position:relative;
	width:580px;
	height:480px;
	background-color:#d2dfcb;
	text-align:center;
}
div#page_login div#loginBox {
	position:absolute;
	width:280px;
	height:220px;
	background-image:url('../images/box_login.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	top:120px;
	left:155px;
	margin:0px;
	padding:0px;
	text-align:center;
}

div#page_login div#loginBox h1 {
	font-size:inherit;
	font-size:16px;
	color:#7c9971;
	width:280px;
	padding:15px 0px 30px 0px;
	margin:0px;
	font-weight:normal;
}

div#page_login div#loginBox div.row {
	position:relative;
	width:200px;
	height:25px;
	margin:0px auto;
}

div#page_login div#loginBox div.row p.fieldLabel {
	font-family:inherit;
	color:#7c9971;
	font-size:12px;
	width:56px;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
div#page_login div#loginBox div.row p.fieldInput {
	width:144px;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
div#page_login div#loginBox div.row p.fieldInput input.text {
	color:#7c9971;
	border:none;
	background-color:#eaf2e8;
	height:15px;
	width:120px;
}
div#page_login div#loginBox div.row p.fieldInput input.submit {
	color:#7c9971;
	border:none;
	background-color:#eaf2e8;
	height:25px;
	width:80px;
	cursor:pointer;
}

div#page_login div#reglink {
	position:absolute;
	top:320px;
	left:155px;
	width:270px;
	text-align:center;
}
div#page_login div#reglink a:link, div#page_login div#reglink a:visited {
	font-family:inherit;
	color:#7c9971;
	font-size:12px;
	text-decoration:none;
}
div#page_login div#reglink a:hover {
	text-decoration:underline;
	font-weight:normal;
}

div#page_login div#registerBox {
	position:absolute;
	top:40px;
	left:22px;
	width:465px;
	height:365px;
	border:5px solid #FFFFFF;
	background-color:#e0e7de;
	text-align:left;
	padding:10px 30px;
	margin:0px;
}
div#page_login div#registerBox h1 {
	font-family:inherit;
	font-size:16px;
	font-weight:bold;
	color:#7c9971;
	padding:0px 0px 5px 0px;
	margin:0px;
}
div#page_login div#registerBox p.errmsg {
	height:20px;
	font-family:inherit;
	font-size:14px;
	color:#6d3a1a;
	padding:0px 0px 5px 0px;;
	margin:0px;
}

div#page_login div#registerBox div.col {
	width:205px;
	padding:0px;
	margin:0px;
}
div#page_login div#registerBox div.col div.row p.fieldLabel {
	font-family:inherit;
	font-size:13px;
	color:#7c9971;
	margin:0px;
	padding:0px 0px 3px 0px;
}
div#page_login div#registerBox div.col div.row p.fieldInput {
	margin:0px;
	padding:0px 0px 8px 15px;
	font-family:inherit;
	font-size:10px;
	color:#b4ccab;
}
div#page_login div#registerBox div.col div.row p.fieldInput input.text {
	border:0px;
	background-color:#FFFFFF;
	height:20px;
	width:180px;
	font-family:inherit;
	font-size:12px;
	color:#7c9971;
}
div#page_login div#registerBox div.col div.row p.fieldInput select {
	border:0px;
	background-color:#FFFFFF;
	height:20px;
	width:180px;
	font-family:inherit;
	font-size:12px;
	color:#7c9971;
}
div#page_login div#registerBox div#buttons {
	clear:both;
	width:140px;
	padding:5px 0px 0px 0px;
	margin:0px auto;
}
div#page_login div#registerBox div#buttons input.register {
	width:60px;
	height:20px;
	background-image:url('../images/btn_register.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0px 20px 0px 0px;
	padding:0px;
	border:0px;
	background-color:none;
	float:left;
	cursor:pointer;
}
div#page_login div#registerBox div#buttons input.cancel {
	width:60px;
	height:20px;
	background-image:url('../images/btn_cancel.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:0px;margin:0px;
	border:0px;
	background-color:none;
	float:left;
	cursor:pointer;
}





div#footer {
	text-align:center;
	color:#CCCCCC;
	margin:0px;
	padding:5px 0px 0px 0px;
}


div#footerImg {
	position:relative;
}
div#footerImg div#link {
	position:absolute;
	width:134px;
	height:14px;
	left:446px;
	top:11px;
}
div#footerImg div#link a {
	display:block;
	width:100%;
	height:100%;
}
