
html, body {
	border:0;
	margin:0;
	padding:0;
	}

body {
	height: 100%;
	color: #000000;
	font: 9pt verdana, arial, sans-serif;
	line-height: 15px;
	background: #333;
	}

/*****	 Links
--------------------------------------------------------------------------------------- */
a { outline: none; text-decoration: none; }
a:link { color: #1f356e; }
a:visited { color: #1f356e; }
a:hover { color: #cc3300; }
a:active { color: #cc3300; }

/*****	 Layout
--------------------------------------------------------------------------------------- */
#container {
	margin: 0 100px 0 100px;
	padding: 0;
	height: 100%;
	width: 900px;
	background: #AFB39D url("images/leaf_bg.jpg");
	}
#content {
	padding: 15px 10px 10px 10px;
	}
#page_text_area {
	padding: 0 20px 0 20px;
	}

/*****	 Headings
--------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}

h1 {
	color: #494B35;
	font: 20px verdana, arial, sans-serif;
	font-weight: 900;
	text-shadow: #000 2px 2px 1px;
	}

h2 {
	font: 12px verdana, arial, sans-serif;
	font-weight: 700;
	color: #494B35;
	width: 100%;
	}
h3 {
	font: italic 12px verdana, arial, sans-serif;
	font-weight: 700;
	color: #494B35;
	padding: 5px 0 5px 0;
	}
h4 {
	font: 14px verdana, arial, sans-serif;
	font-weight: 700;
	text-align: center;
	background-color: #494B35;
	color: #fff;
	padding: 5px;
	}

/*****	 Common Formatting
--------------------------------------------------------------------------------------- */
ol {
	font: 10pt verdana, arial, sans-serif;
	}
ul {
	margin: 0;
	padding-left: 2em;
	}
hr {
	width: 75%;
	color: #c4af82;
	}
.caption {
	text-align: center;
	margin: 0 300px 0 0;
	font: italic 10px georgia;
	color: #555753;
	}

.credit {
	font: 7pt;
	}

.right {
	text-align: right;
	}
.center {
	text-align: center;
	}

/******		Navigation
--------------------------------------------------------------------------------------- */
#menu {
	position: absolute;
	top: 94px;
	margin: 0;
	padding: 0;
	background-color: #c4af82;
	width: 900px;
	font: 10px verdana, sans-serif;
	border-top: 1px dotted #494B35;
	border-bottom: 1px dotted #494B35;
	left: 100px;
	}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 2px 0 3px 0;
	}
#menu li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 2px;
	}
#menu a { outline: none; text-decoration: none; }
#menu a:link, #menu a:visited {
	color: #494B35;
	background-color: #c4af82;
	margin: 0;
	padding: 2px 5px 2px 10px;
	border: 0 1px solid #c4af82 0 0;
	}
#menu a:hover, #menu a:active {
	color: #494B35;
	background-color: #DBD0B9;
	text-decoration: none;
	}

#home a.home, #contact a.contact, #faq a.faq, #news a.news, #prices a.prices, #samples a.samples, #store a.store {
	color: #494B35;
	background-color: #DBD0B9;
	font-weight: bold;
/*	margin: 0;
	padding: 7px 20px 7px 20px;
	*/
	}

/******		Tables
--------------------------------------------------------------------------------------- */
table {
	border:0;
	margin:0;
	padding:0;
	font: 9pt verdana, arial, sans-serif;
	}

td {
	padding: 2px 10px 2px 10px;
	vertical-align: top;
	}

.cellHeader {
	color: #401118;
	font: bold 11px verdana, arial, sans-serif;
	}
.cellContent {
	color: #401118;
	font: 12px verdana, arial, sans-serif;
	}
.cellContent-right {
	color: #000;
	font: 12px verdana, arial, sans-serif;
	text-align: right;
	}

.tableheader {
	background-color: #DBD0B9;
	}


/* Header
--------------------------------------------------------------------------------------- */
#banner {
	margin: 0;
	padding: 0;
	background: url("images/banner_logo_01.gif") repeat-x;
	text-align: right;
	width: 100%;
	}


/* Footer
--------------------------------------------------------------------------------------- */
#footer {
	bottom: 0;
	display: block;
	height: 45px;
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #ccc;
	color: #ccc;
	background-color: #737B62;
	font: 9px verdana, arial, sans-serif;
	z-index: 0;
	}


/* Home Page
--------------------------------------------------------------------------------------- */
#cover_photo {
/*	position: absolute;
	top: 500px;
	left: 80px; */
	z-index: 8;
	}

#para1 {
	padding: 3px;
	border: 1px solid #494B35;
	background-color: #AFB39D;
		}
#para2 {
	padding: 3px;
/*	border: 1px solid #494B35;
	background-color: #AFB39D;
	width: 280px; */
	}
#para3 {
	float: left;
	padding: 3px;
/*	border: 1px solid #494B35;
	background-color: #AFB39D; */
	width: 145px;
	}
#original {	
	float: left;
	margin: 10px 10px 10px -10px;
	}

/* Gallery Pages
--------------------------------------------------------------------------------------- */
#gallery {
	position: relative;
	margin: 0;
	padding: 3px;
	background-color: #AFB39D;
	font: 10pt verdana, arial, sans-serif;
	border: 1px solid #494B35;
	text-align: center;
	width: 150px;
	}
#gallery ul {
	list-style: none;
	width: 100px;
	margin: 10px 0 0 0;
	}
#gallery li {
	}
#gallery a:link, #gallery a:visited {
	display: block;
	margin: 3px;
	padding: 3px;
	color: #06360C;
	background-color: #ccc;
/*	background: url("images/menu_bar.jpg"); */
	font: 8pt verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}
#gallery a:hover {
	color: #fff;
	background-color: #404332;
/*	background: url("images/menu_on.jpg"); */
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	}

.picturedesc { color: #555753; font: 10px arial, verdana, sans-serif; font-weight: bold; }
.picturetitle { color: #555753; font: 10px verdana, arial, sans-serif; font-weight: bold; }



/* Contact Page
--------------------------------------------------------------------------------------- */
.shadeform
{
	font: 13px arial, verdana, sans-serif;
	background-image: url(images/shadeform.jpg);
	width: 180px;
	border: #000000 1px solid;
}
.textarea
	{
	font: 13px arial, verdana, sans-serif;
	background-image: url("images/shadeform.jpg");
	text-align: left;
	width: 250px;
	border: #000000 1px solid;
	}
.submitbutton
	{
	font: 9pt verdana, arial, sans-serif;
	font-weight: bold;
	color: #000000;
	border: #000000 1px solid;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url("images/button.gif");
	}
.submitbuttonon
	{
	font: 9pt verdana, arial, sans-serif;
	font-weight: bold;
	color: #999999;
	border: #000000 1px solid;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url("images/buttonon.gif");
	}
.signature {
	font: 24px cursive;
	}


/* Store Page
--------------------------------------------------------------------------------------- */
#store { }
#store .line {
	width: 650px;
	}
#store .number {
	font: bold 25px times, serif;
	color: white;
	background-color: #404332;
	width: 36px;
	height: 36px;
	text-align: center;
	}

#tips {
	position: absolute;
	top: 843px;
	left: 136px;
	margin: 0;
	padding: 3px;
	background-color: #AFB39D;
	font: 10pt verdana, arial, sans-serif;
	border: 1px solid #494B35;
	text-align: center;
	width: 387px;
	height: 36px;
	}

#samples {width:728px; height:380px; padding:10px; border:1px solid #333; background-color:#000; position:relative; }
#samples b.default {
	position:absolute;
	left:6px;
	top:3px;
	width:475px;
	height:399px;
	text-align:center;
}
#samples b.default img {display:block; margin:0 auto 10px auto; }
#samples b.default span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}

#samples ul {list-style:none; padding:0; margin:0; width:240px; position:relative; float:right;}
#samples ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#samples ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;}
#samples ul li a span {display:none;}
#samples ul li a img {display:block; width:50px; height:50px; border:0;}
#samples ul li a:hover {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
#samples ul li a:hover b {position:absolute; left:-548px; top:0; width:548px; height:380px; text-align:center; background:#000; z-index:20;}
#samples ul li a:hover span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#samples ul li a:hover img {margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}

#samples ul li a:active, #samples ul li a:focus {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
#samples ul li a:active b, #samples ul li a:focus b {position:absolute; left:-548px; top:0; width:548px; height:380px; text-align:center; z-index:10;}
#samples ul li a:active span, #samples ul li a:focus span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#samples ul li a:active img, #samples ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto;}


#imageUpload input {
	display: block;
}
