/*****STRUCTURE*****/
html {
	font: normal 10pt "Lucida Sans", "Verdana", sans-serif;
	color: white;
	text-align: justify;
	background: #ECF7E7 url('/img/rice.jpg') no-repeat bottom center fixed;
}

body {
	width: 700px;
	min-height: 900px;
	margin: 0 auto;
	position: relative;
	background: url('/img/burlap.png') repeat-y;
}

h1 {
	width: 573px;
	height: 229px;
	margin: 0 auto;
	background-image: url('/img/title.png');
}

#status {
	position: absolute;
	top: 5px;
	right: 60px;
	font-size: 8pt;
	color: #bce3ff;
}


/*****NAVIGATION*****/
#nav {
	width: 450px;
	position: absolute;
	top: 130px;
	right: 55px;
}

#nav td {vertical-align: top;}

#nav a,
#button a {
	height: 75px;
	float: left;
}
#nav a:hover,
#button a:hover {background-position: 0 -75px;}

#nav_home {
	width: 80px;
	background-image: url('/img/nav_home.png');
}

#nav_products {
	width: 140px;
	background-image: url('/img/nav_products.png');
}

#nav_cart {
	width: 75px;
	background-image: url('/img/nav_cart.png');
}

#nav_contact {
	width: 130px;
	background-image: url('/img/nav_contact.png');
}

#nav_buy {
	width: 75px;
	float: left;
	background-image: url('/img/nav_buy.png');
}

#nav_confirm {
	width: 110px;
	float: left;
	background-image: url('/img/nav_confirm.png');
}


/*****PAGE*****/
#content {padding: 60px 75px 0 75px;}

h3 {
	font-size: 12pt;	
	color: #bce3ff;
}

a {
	font-style: italic;
	color: #BE9D4E;
	text-decoration: none;
}
a:hover {color: #76710D;}

a img {border: none;}

.warn {color: #FFA4A4;}
.center {text-align: center;}
.right {text-align: right;}
.hidden {display: none;}
.small {
	font-size: 8pt;
	font-style: italic;
	color: #ccc;
}



/*****HOME*****/
#home div {
	margin-bottom: 50px;
	clear: both;
}

#home p {
	margin-bottom: 40px;
	text-indent: 25px;
}

#home img {
	margin-bottom: 50px;
	border: 1px solid white;
}

#home img.left {
	margin-right: 10px;
	float: left;
}

#home img.right {
	margin-left: 10px;
	float: right;
}



/*****BUY*****/
#buy label {
	display: block;
	float: left;
	width: 125px;
}

#buy div.input {margin-bottom: 5px;}

#buy input#quantity {
	width: 40px;
	padding: 2px;
	border: 1px solid #221810;
}

#buy div.submit {
	padding-left: 125px;
}

#buy #decal_div {
	position: relative;
	width: 150px;
	float: right;
}

#buy #decal_div .small {margin-top: 5px;}

#buy #decal_div .blank {
	position: absolute;
	top: 0;
	left: 0;
}

#buy p#done {margin-top: 150px;}

/*remove for launch*/
#buy #decaltemp {
	width: 300px;
	margin: 25px auto;
}



/*****CART*****/
#mailto {display: none;}

#cart .cartmsg p {
	width: 450px;
	margin: 0 auto;
	padding: 15px 25px;	
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
}

#cart table {
	width: 100%;
	margin-top: 50px;
	border-collapse: collapse;
}

#cart th, #cart .attn {
	font-size: 12pt;
	color: #bce3ff;
}

#cart #button {
	width: 143px;
	margin: 50px auto;
}

#cart tr {height: 19px;}

#cart tr td.remove_link span {
	display: block;
	height: 0px;
	overflow: hidden;
}

#cart tr:hover td.remove_link span {height: auto;}



/*****CONFIRM*****/
#title_print {display: none;}

.shipping {margin-top: 50px;}

table#confirmed {
	width: 100%;
	margin-top: 50px; 
} 

div#flashMessage {
	border: 1px solid #BE9D4E;
	background-color: #3E2D1A;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	width: 250px;
	position: absolute;
	top: 250px;
	left: 235px;
}



/*****CONTACT*****/
#contact h3 {margin-bottom: 25px;}

#contact table {
	width: 350px;
	margin: 0 auto;
}


#contact table td {
	width: 50%;
	padding-top: 5px;
	vertical-align: top;
}

#contact table td.right {text-align: right;}



/*****FOOTER*****/
#footer {
	position: absolute;
	bottom: 20px;
	left: 110px;
}

#footer p {font-size: 8pt;}

#bottom {
	width: 700px;
	height: 69px;
	background-image: url('/img/footer.png');
}

/*****RESET*****/
* {
	margin: 0;
	padding: 0;
}
