body{
text-align: center;
 margin:0px;
background-color: #dbd7b4;
}
#main {  
 position:relative;
 top:0px;
 left:0px;
 margin:0px;
 width:100%;
 height:600px;
 z-index:1;

}

#head {  
 position:relative;
 top: -5px;
 width:100%;
 margin: auto;
 height:271px;
 z-index:2;
 background-image: url("linen1.gif");
}

#headmenu {  
 position:relative;
 width:800px;
 margin: auto;
 height:271px;
 top: -20px;
 z-index:2;
}

#handcrafted {  
 position:relative;
 top: 309px;
 margin-left: 64px;
 text-align: left;
 z-index:1;
}
h1 {  
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
font-style: italic;
color: #5f6024;
}

#subhead {  
 position:relative;
 width:100%;
 margin: auto;
 height:200px;
 z-index:2;
 background-image: url("linen2.gif");
}

#subheadmenu {  
 position:relative;
 width:800px;
 margin: auto;
 height:200px;
 z-index:2;
}


#menuitemsshop {  
padding: 0px;
z-index: 3;
 position:absolute;
top: 53px;
 left: 404px;
width:54px;
 height:27px;
}


#menuitemscr {  
padding: 0px;
z-index: 3;
 position:absolute;
top: 98px;
 left: 460px;
width:167px;
 height:27px;
}



#menuitemshe {  
padding: 0px;
z-index: 3;
 position:absolute;
top: 152px;
 left: 617px;
width:126px;
 height:27px;
}


#menuitemsap {  
padding: 0px;
z-index: 3;
 position:absolute;
top: 233px;
 left: 507px;
width:137px;
 height:27px;
}






#submenuitemsshop {  
padding: 0px;
z-index: 3;
 position:absolute;
top: 22px;
 left: 292px;
width:54px;
 height:27px;
}


#submenuitemscr {  
padding: 0px;
z-index: 3;
 position:absolute;
top: 9px;
 left: 350px;
width:167px;
 height:27px;
}


.aboutcontentstop{
padding-left: 50px;
}

#submenuitemshe {  
padding: 0px;
z-index: 3;
 position:absolute;
top: 18px;
 left: 522px;
width:126px;
 height:27px;
}


#submenuitemsap {  
padding: 0px;
z-index: 3;
 position:absolute;
top: 47px;
 left: 657px;
width:137px;
 height:27px;
}




#welcome {  
z-index: 2;
 position:relative;
background-image: url(welcome.jpg);
margin: auto;
top: -23px;
width:724px;
 height:309px;
background-repeat: no-repeat;
}

#welcometext{
text-align: left;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
color: #45787c;
position: absolute;
left: 293px;
top: 60px;
width:374px;
height:209px;
line-height: 18px; 
}

#welcometext h3{
font-size: 18px;
font-weight: normal;
}

#welcometext a{
font-style: italic;
color: #45787c;
}

#welcometexta{
text-align: left;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
color: #45787c;
position: absolute;
left: 293px;
top: 46px;
width:374px;
height:209px;
line-height: 18px; 
}

#welcometexta h3{
font-size: 18px;
font-weight: normal;
}

#welcometexta a{
font-style: italic;
color: #45787c;
}


#foot{
text-align: left;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
color: #25585c;
position: relative;
margin: auto;
left: 60px;
width:724px;
top: -20px;
}

#foot a{
text-decoration: none;
color: #25585c;
}

.subfoot{
text-align: left;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
color: #25585c;
margin-left: 30px;
}

img{
border: 0px;
}

#shop {  
z-index: 3;
 position:relative;
margin: auto;
top: -70px;
width:800px;
 height:309px;
background-repeat: no-repeat;
}


#he {  
z-index: 3;
 position:relative;
margin: auto;
top: -30px;
width:800px;
 height:309px;
background-repeat: no-repeat;
}



.shopcontents{
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
background-color: #dfede0;
z-index: 3;
 position:relative;
vertical-align: top;
width:674px;
	height:500px;
margin-right: 0px;
margin-left: 126px;
text-align: left;
clear: both;
padding: 5px;
}

.checkoutcontents{
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
background-color: #ffffff;
vertical-align: top;
width:850px;
margin: auto;
text-align: center;
padding: 5px;
}

.abouttable{
width: 737px;
margin: auto;
}

.aboutcontents{
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
background-image: url(aboutbak.gif);
vertical-align: top;
width:737px;
height:671px;
margin: auto;
text-align: center;
padding: 5px;
}

.aboutcontents td{
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
vertical-align: top;
}

#subfoot{
text-align: left;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
color: #25585c;
position: relative;
margin: auto;
left: 60px;
width:724px;
top: 0px;
}

#subfoot a{
text-decoration: none;
color: #25585c;
}


.shoptable{
width: 700px;
}

.
outtable{
width: 850px;
margin: auto;
}


.lbracket {
z-index: 3;

position: relative;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
	width:124px;
	height:167px;
background-image: url(leftbracket.gif);
vertical-align:top;
padding-top: 40px;
background-repeat: no-repeat;

}


.lbracket p {
      text-align: left;
	font-size:11px;
	line-height: 14px;
	margin-bottom: 0px;
	margin-top: 25px;
padding-left: 30px;
}
.lbracket a {
	text-decoration:none;
	color:#427981;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	display: block;

	padding-right: 3px;
}

.lbracket a:hover {
	text-decoration:none;
	background-color: #427981;
	color: #ffffff;
}

.ignore a:hover {
	text-decoration:none;
	background-color: #dbd7b4;
}

.cr{
width: 100%;
 height:500px;
vertical-align: top;
}

.cr1{
width: 174px;
	border-right: thin solid #008000;
vertical-align: top;
}

.cr2{
width: 526px;
vertical-align: top;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;
line-height: 18px; 
color:#427981;
}

.cr2 img{
float: left;
padding: 5px;
}

.cr2 a{
color:#427981; 
text-decoration: none; 
font-weight: bold;
font-size: 10px;
}

#arrow{
background-color: #ffffff;
padding: 4px;
margin: 7px;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
color:#427981;
line-height: 18px; 
}

#starthere{
position: relative;
color: #ffffff;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
font-weight: bold;
 background-image: url("starthere.gif");
height: 16px;
width: 176px;
padding-left: 14px;
left: -8px;
top: 6px;
}

#side2{
position: relative;
top: 10px;
padding: 4px;
margin: 7px;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
color:#427981;
line-height: 18px; 
}

#side3{
position: relative;
top: 10px;
background-color: #ffffff;
padding: 4px;
margin: 7px;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
color:#427981;
line-height: 18px; 

}

.showproducts{
margin: auto;
vertical-align: top;
width: 100%;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
padding: 8px;
}

.showproducts td{
width: 33%;
padding-left: 4px;
padding-right: 4px;
}

.showcart{
margin: auto;
vertical-align: top;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 10px;
padding: 8px;
}

.showcart td{
padding-left: 10px;
padding-right: 10px;
}

.productsdetails{
margin: auto;
vertical-align: top;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;
width: 243px;
color:#427981;
vertical-align: top;
}
.productsdetails td{
font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;
}

.productsdetails h3{
text-align: center;
}

.productsdetails img{
text-align: center;
}

.productsdetails a{
text-decoration: none;
color:#427981;
}

.productleftcol{
width: 189px;
border-right: thin solid #008000;
color:#427981;
vertical-align: top;
font-size: 11px;
text-align: center;
}

.productleftcol img{
text-align: center;
}

.productrightcol{
width: 131px;
background-color: #ffffff;
color:#427981;
font-size: 10px;
vertical-align: top;
padding: 5px;
}

.productrightcol img{
text-align: center;
margin: auto;
}

.productrightcol input{
font-size: 10px;
}

.productrightcol p{
color:#427981;
}

.green{
color: #77823d;
font-size: 11px;
font-weight: bold;
}

#rightpic {
float:right;
clear:right;
padding: 5px;
text-align: center;
}

.view{
text-align: left;
font-weight: bold;
text-decoration: none;
color:#427981;
}

.ub{
text-decoration: underline;
font-weight: bold;
}
.bold{
font-weight: bold;
}

.thanks{
font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;
margin-left: 63px;
}


.testhover:hover{
background-image: url(shop1.gif);
}