* {margin:0; padding:0}

	body,
	html {
		margin:0;
		padding:0;
 		font-family: Tahoma, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height: 18px; 
		color: #8A6A64;
 /*		height: 100%;
*/		}
	
	body { min-width:800px; background-color:#A2D264; background-image:url(../images/bkgrd.gif); background-repeat: repeat-y; background-position: center; 
	}
	
img a {border:none;}
a img {border:none;}

	div#wrapper {
		margin:0 auto;
	}

div#container {		margin:0 auto;
 position:relative; text-align:left;
width:850px; height:800px; background: url(../images/reverie_bkgd.jpg); background-repeat: no-repeat; background-position:left top; 
	}
	
	
a { color:#633831; text-decoration:none;}
a:hover { color:#70BFB6;}

h1 { color:#70BFB6; text-align:center;
	font-style:normal; 
	font-weight:normal; 
	font-size:18px; 
	line-height: 22px; 
	letter-spacing:0px; 
	padding-top:0px; 
	padding-bottom:8px;
	padding-left:0px;}

h2 {font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	line-height: 18px; 
	font-weight: bold; 
	color: #70BFB6; 
	text-align:left; 
	padding-top:20px; 
	padding-left:0px; 
	padding-bottom:10px;
}


h3 {font-family: Tahoma, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	font-style: normal; 
	line-height: 13px; 
	font-weight: bold; 
	color: #8A6A64; 
	text-align:left; 
	padding-left:0px; 
	padding-bottom:0px;}



p { padding-left:15px; padding-right:15px; padding-bottom:10px; text-align:justify;}


ul { padding-left:25px; font-size:10px; font-weight:bold;}

ol { padding-left:25px; font-size:10px; font-weight:bold;}


div#menu { padding-top:10px; padding-right:140px;text-align:right; color:#633831; font-weight:bold;}

div#menu ul { font-size:14px; list-style-type:none;}

div#menu ul li { line-height:20px;}

div#menu ul li a { text-decoration:none; margin:0px 0px 0px 0px; padding: 0px 20px 0px 0px; background-image: url(../images/swirl.gif); background-repeat:no-repeat; background-position: right center;}

div#menu ul li a:hover {background-image: url(../images/swirl-over.gif); background-repeat:no-repeat; background-position: right center;}




div#leftcolumn {
	position:absolute;
	top:140px;
	left:60px;
	width:400px;
	padding-left:25px;
}


div#topcurve { background:url(topcurve.gif) 0 0 no-repeat; margin:0; width:400px;}

div#topcurve h1 { padding-top:10px;}

div#middle { border-left:1px solid #633831; border-right:1px solid #633831; background-color:#FFFFFF; width:398px;}





div#bottomcurve { background:url(bottomcurve.gif) 0 0 no-repeat; margin:0; width:400px; height:36px;}



div#rightcolumn {
	position:absolute;
	top:160px;
	left:500px;
	width:300px;
	padding-left:0px;
	height: 417px;
	color:#8A6A64; font-size:11px; line-height:13px;
}

div#rightcolumn p { padding-left:0px;}

div#giftfinder { width:220px; height:120px; 
/*background-color:#A2D264; border:1px solid #633831; padding:8px;  margin-bottom:20px;
*/}

/*div#giftfinder h1 { padding:0 0 10px 0; color:#FFFFFF; font-weight:bold; font-size:16px;}
div#giftfinder p { padding:0px; color:#633831; font-weight: normal; font-size:12px; line-height:14px;}*/

div#photo { width:180px; height:210px; border:3px solid #FFFFFF; margin-top:22px; margin-left:23px; margin-bottom:30px;}

div.productscon { width:398px; margin: 0; padding: 0;}
div.products { float:left; width:180px; margin: 0 0 4px 9px; text-align:center;}
div.products img {border: solid 1px #633831;}
/* FORM STYLE */
form { margin: 0 15px 0 15px;}
fieldset { color:#8A6A64;border-bottom: dashed 1px #8A6A64; border-top:none; border-left:none; border-right:none; padding: 0 0 10px 0; margin: 0;}
input, textarea {width:90%; border: solid 1px #70BFB6; margin:0;}
legend { padding:4px 0 0 0;}
.in {color:#8A6A64; font-weight:bold;}
div.checkscon {display:block; width:300px;}
div.checks  {float:left; width:100px;}
div.checks input { width:auto;border: none;}
span.sub input {width:auto; margin-top:10px;}