
body {
	background-image: url(images/main_bg.gif);background-repeat:no-repeat;
	background-position: 9px 0px;
	background-color:#e7e6a5;
	margin : 5px;
	font:12px/16px georgia;
	color:#3c3926;
}



h1 {
	margin:0;
	padding:0;
	color:#3c3926;
	font:bold 19px georgia;
}

h2 {
	margin:0;
	padding:0;
	color:#3c3926;
	font:bold 14px georgia;
}

.bold {
	font-weight:bold;
}


a:link  {	
	color:#716d52;
	text-decoration:underline;
}
a:visited  {	
	color:#716d52;
	text-decoration:underline;
}
a:hover  {	
	color:#000000;
	text-decoration:underline;
}


ul {
	list-style: disc;
	margin: 0 0 0 40px;
	padding: 0;
 }

#top_nav {
	width:875px;
	height:75px;
	font:italic 17px georgia;
	color:#716d52;

}

.first {
	font-size:22px;
}
.top_nav_link {
	padding:0 9px 0 15px;
	float:left;
}

#top_nav a {
	color:#716d52;	
	text-decoration:none;
}

#top_nav a:visited {
	color:#716d52;
	text-decoration:none;
}

#top_nav a:hover {
	color:#000000;	
	text-decoration:none;
}

#top_nav a.on:link {
	color:#000000;
	text-decoration:none;
}

#top_nav a.on:visited {
	color:#000000;
	text-decoration:none;
}

#top_nav a.on:hover {
	color:#000000;
	text-decoration:none;
}



.left_side {
	float:left;
	width: 155px;
}

.right_side {
	float:left;
	width: 672px;
	height:456px;
}

.right_side_col1 {
	float:left;
	width: 632px;
	height:400px;
	margin:25px 10px 31px 20px;
	padding-right:10px;
	overflow:auto;
}

.right_side_col1_1 {
	float:left;
	width: 306px;
	height:400px;
	margin:25px 10px 31px 20px;
	padding-right:10px;
	float:left;
}
.right_side_col1_2 {
	float:left;
	width: 306px;
	height:400px;
	margin:25px 10px 31px 10px;
	padding-right:10px;
}

#left_nav {
	border-top:1px dashed #ffffcf;
	font:bold 14px/16px georgia;
	padding-top:2px;
	padding-bottom:2px;
	width:115px;
}


#left_nav ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	width:115px;
 }

#left_nav li {
	
	background-color:#f2f0c9;
	font:bold 14px/16px georgia;
	color:#716d52;
	text-align:left; 
}	

#left_nav li a{
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
 	color:#716d52;
 	text-decoration: none;
 	display: block;
 	width:111px;
}

#left_nav li a.on:link{
 	color:#000000;
 	text-decoration: none;
 	background-color:#fbf9e4;

} 

#left_nav li a.on:visited{
 	color:#000000;
 	text-decoration: none;
 	background-color:#fbf9e4;

} 


 
#left_nav li a:visited{
	 color:#716d52;
 	text-decoration: none;
}

#left_nav li a:hover{
 	color:#000000;
 	text-decoration: none;
 	background-color:#fbf9e4;
 
 } 
 
#sub_nav {
	 position: absolute;
 	top: 155px;
 	left: 95px; 	
 	z-index:3;
 	
}



#sub_nav ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	width:90px;
	border:1px dashed #716d50;
	filter: alpha(opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: .85;
	 -khtml-opacity: .85;
	 opacity: .85;

 }

#sub_nav li {	
	background-color:#f2f0c9;
	font:12px/18px georgia;
	color:#514d32;
	text-align:left; 

}	

#sub_nav li a{
	padding-left:6px;
 	color:#514d32;
	text-decoration: none;
	 display: block;
	 width:84px;
 }
#sub_nav li a.on:link{
	 color:#000000;
 	text-decoration: none;
 	background-color:#fbf9e4;
	
 } 
 #sub_nav li a.on:visited{
	 color:#000000;
 	text-decoration: none;
 	background-color:#fbf9e4;
	
 } 

 
#sub_nav li a:visited{
 	color:#514d32;
 	text-decoration: none;
}  
 
#sub_nav li a:hover{
 	color:#000000;
 	text-decoration: none;
 	background-color:#fbf9e4;

} 

.yarn  {
	color:#514d32; 
	font-size:11px;
	line-height:14px;
	background-color:#eae9cb; 
	layer-background-color:#eae9cb; 
	padding:6px;
    position:absolute; top:350px; left:390px; 
    width:140px;  
    border:1px dashed #716d50;
    z-index:99;  visibility:hidden;
    filter: alpha(opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: .85;
	 -khtml-opacity: .85;
	 opacity: .85;
}
.yarn_title {
	font-weight:bold;
	font-style:italic;
}

.photo_box {
	width:390px; 
	float:left;
}

.content_box {
 	width:280px;
 	height:357px;
 	float:left;
 	padding:34px 0 0 0;
}

.name_bullets {
	height:255px;
}

.quote_home {
width:120px;
	padding:5px 10px;
	font:italic 12px/15px georgia;
	
	color:#716d52;
}

.quote {
	height:62px;
	font:italic bold 12px/15px georgia;
	
	color:#b3b174;
	padding-left:25px;
	padding-right:30px;
}

.author {
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}

#bottom_nav {
	font:10px verdana;
	text-align:center;
}
#bottom_nav  a{
	color:#3c3926;
  	text-decoration: none;
} 
 
#bottom_nav a:hover{
	color:#3c3926;
  	text-decoration: underline;
} 
 
#bottom_nav a:visited{
	color:#3c3926;
  	text-decoration: none;
} 

a.shop:link {
	font-weight:bold;
	color:#9e104a
}
a.shop:visited {
	font-weight:bold;
	color:#9e104a;
}

a.shop:hover {
	font-weight:bold;
	color:#000000;
}

.footer {
	width:740px;
	padding-left:110px;
	margin-top:60px;
	text-align:center;
	font: 10px georgia;
	color:#817e65;
}

.form {
margin:0px;
padding:0px;
}