body {
	margin: 0;
	padding-top: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

 }

#background	  {
	background-image: url(../images/site/rose_drop.jpg);
	padding: 0;
	margin: 0;
	color: #CBCCCE;
 }

a:link { color: #C71585; text-decoration: none;   }
a:visited { color: #C71585; text-decoration: none;   }
a:hover { color: Blue ; text-decoration: underline; }
a:active {
	text-decoration: none;
	background-color: #333;
	color: #666;
	font-size: 9px;
}

a.menu:link { color: #DCDCDC; text-decoration: none; }
 a.menu:visited { color: #DCDCDC; text-decoration: none; } 
 a.menu:hover	{ color: #FFB6C1; text-decoration: underline; }
 a.menu:active { color: #DCDCDC; text-decoration: none; }


a.menu_sidebar:link { color: #C71585; text-decoration: none; }
 a.menu_sidebar:visited { color: #C71585; text-decoration: none; } 
a.menu_sidebar:hover	{ color: White; text-decoration: underline; background-color: #C71585; padding: 4px 4px 4px 0px; } 
 a.menu_sidebar:active {
	color: Gray;
	text-decoration: none;
	background-color: #CCC;
	font-size: 10px;
}
 
a.block:link {
	color: #303;
	text-decoration: none;
}
 a.block:visited { color: White; text-decoration: none; } 
a.block:hover	{
	color: #FFF;
	text-decoration: underline;
} 
 a.block:active {
	color: #303;
	text-decoration: none;
}

 
 
 p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px 2px 2px 2px;
	padding-right: 20px;
	color: #666;
	text-align: left;
 }
  .front p {
  	 margin: 10px 2px 10px 10px;
  }
   h1 {
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
 }
 
 ul {
	margin: 0;
	padding: 0;
	list-style: circle;
	list-style-position: outside;
	line-height: 20px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	
 }
 li { 	
	padding: 2px 0 0 0;	

		
	}
	
	.workshops ul {
		line-height: 12px;
		margin-left: -13px;
	}
	

	
	.sidebar_box li {
	background-color: #F5F5F5;
	list-style: none;
	border-bottom: thin white solid;
	padding-left: 2px;
	color: #C71585;
	font-weight: normal;
	font-size: 12px;
		
	}

	img {
	padding: 10px 10px 10px 10px;
	outline-color: #FCF;
	}
 
 .large img {
 	padding: 10px 4px 0px 0px;
 }
 
 .large {
	padding: 0px 4px 4px 10px;
	color: #39C;
	text-align: center;
 }
 table {
	padding: 0px;
	color: #FFF;
	border-color: #2E6B64;
	outline-color: #2E6B64;
	
 }
 td {
	vertical-align: top;
	color: #FFF;
 }
 
 .direct {
 		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C00000;
		 letter-spacing: 1px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;	
 }
  
 #container {
	background: White;
	width: 848px;
	margin: 0px 2px 0px 33px;
	z-index: 2;
	padding: 0 0 0 0;
	color: #D6D6D6;
	font-size: x-small;
			 }
			 
			 .box-container{
	background-color: White;
	width: 99%;
	padding: 0 0 0 0;
	height: 1%;
	border-color: #C99;
	border-top-color: #C99;
	text-align: center;
	text-decoration: none;
	color: #CC9;
										
			 }
  
  #menu {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #DCDCDC;
	font-size: x-small;
	 font-weight: bold;
	letter-spacing: 1px;
	line-height: 10px;
  z-index: 10;
  text-align: center;  
    background-image: url(../images/site/dark.jpg); 
	 margin: 0px;
	 padding: 8px 8px;
  }
  
  .separatorInvisible {
  	height: 0;
	clear: both;
  }
  #menu_bott {   
  margin: 30px 0 0px 0;  
  padding: 0px 0 0 0;
			  border-right: thick solid #C71585;
	
	  background-color: #F5F5F5;
	  text-align: center;	
	  position: inherit;
	
		 }
		 
		 .menu_bott {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #C71585;
	padding: 4px;
	text-align: center;
		 }

  
 .top {
  line-height: 22px;
 	font-size: 9px;
	color: #C71585;
	padding-right: 10px;
			background-image: url(../images/site/arrow-up.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;	
	background-color: White;
		 }
	
	
	
	 #topAnchor {
	 	position: absolute;
		top: 0px;
		 left: 0px;
		 height: 0px;
	 }
	 
 .top img {
 	padding: 0px 2px 4px 0px;
 }
 
  .banner {
	margin: 0 0 0 0;
	visibility: visible;
	padding: 0 0 0 20px;
	background-image: url(../images/site/address.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #F9F;
	font-family: Georgia;
	font-size: 36px;
	font-weight: bolder;
        }
		  
		  .blue {
		  	color: Blue;
		  }
  #sidebar {
 	float: left;
	width: 160px;
	margin: 10px 20px 20px 4px;
	padding: 0;	
	 	}
		
		#designer {
 	float: right;
	width: 160px;
	margin: 40px 20px 20px 4px;
	padding: 4px 4px 4px 4px;	
	border: thin solid #FFE4E1;
	background-color: White;
	 	}
		
			#workshops {
 	float: right;
	width: 230px;
	margin: 40px 20px 20px 4px;
	padding: 4px 4px 4px 4px;	
	border: thin solid #FFE4E1;
	background-color: White;
	 	}
		
		#workshops ul {
		list-style: url(../images/site/small-arrows.gif);			
			list-style-position: outside;	
			padding-left: 20px;
						 		}
#workshops li {
	line-height: 15px;
	padding-bottom: 0px;
	padding-top: 0px;	
}			
 				
.workshops table {
	border: thin solid #FFE4E1;
}
.workshops td {
	border: thin solid #FFE4E1;
	padding: 10px 10px 10px 10px ;
}		

.workshops th {
	background-color: #FFE4E1;
}



		
		
		
				.block-red {
 		width: 94%;
		text-align: center;
			background-color: #dc143c;
			line-height: 26px;
			margin: 0;
		 font-weight: bold;
		 color: White ;
	 	}
		.block-green {
	width: 94%;
	text-align: center;
	background-color: #339966;
	line-height: 26px;
	margin: 0;
	font-weight: bold;
	color: #303;
	 	}
		
		.block-blue {
	width: 94%;
	text-align: center;
	background-color: #0066cc;
	line-height: 26px;
	margin: 0;
	font-weight: bold;
	color: #333;
	vertical-align: middle;
	 	}
		
		.block-pink {
 		width: 94%;
		text-align: center;
			background-color: #c71585;
			line-height: 26px;
			margin: 0;
		 font-weight: bold;
		 color: White ;
	 	}
		
		.block-yellow {
	width: 94%;
	text-align: center;
	background-color: #ff9900;
	line-height: 26px;
	margin: 0;
	font-weight: bold;
	color: White;
	vertical-align: middle;
	 	}
		.block-purple {
	width: 94%;
	text-align: center;
	background-color: #993399;
	line-height: 26px;
	margin: 0;
	font-weight: bold;
	color: #303;
	 	}
		
		
		.container-left-red {
	float: left;
	width: 46%;
	border: thick solid #dc143c;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 0px;
	margin-left: 2px;
	color: #999;
					}
					
		.container-left-blue {
	float: left;
	width: 46%;
	border: thick solid #0066cc;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 0px;
	margin-left: 2px;
	vertical-align: top;
					}
					
					.container-left-pink {
	float: left;
	width: 46%;
	border: thick solid #c71585;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 0px;
	margin-left: 2px;
	color: #999;
					}
					
		.container-left-green {
	float: left;
	width: 46%;
	border: thick solid #339966;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 2px;
	color: #999;
					}
		.container-left-yellow {
	float: left;
	width: 46%;
	border: thick solid #ff9900;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 2px;
	vertical-align: top;
					}
					
		.container-left-purple {
	float: left;
	width: 46%;
	border: thick solid #993399;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 2px;
	color: #999;
	vertical-align: top;
					}
	.container-right-green {
	float: right;
	width: 46%;
	border: thick solid #339966;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 1px;
	margin-left:0;
	color: #999;
		}
					
			.container-right-pink {
	float: right;
	width: 46%;
	border: thick solid #c71585;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 1px;
	margin-left:0;
	color: #999;
		}			
		
		.container-right-purple {
	float: right;
	width: 46%;
	border: thick solid #993399;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 1px;
	margin-left:0;
	color: #999;
		}	
		
			.container-right-red {
	float: left;
	width: 46%;
	border: thick solid #dc143c;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 1px;
	margin-left:0;
		}
		.container-right-blue {
	float: right;
	width: 46%;
	border: thick solid #0066cc;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 1px;
	margin-left:0;
	color: #999;
		}
			.container-right-yellow {
	float: right;
	width: 46%;
	border: thick solid #ff9900;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 1px;
	margin-left:0;
	color: #999;
		}
			
		
		.slogan {
			 background-image: url(../images/site/slogan-pink.gif);
			 line-height: 40px;
			 border-top: thin solid #C71585;
			 border-bottom: thin solid #C71585;
			 padding-left: 20px;
			 margin-top: 0px;
			 margin-bottom: 6px;
			 text-align: center;
			
		}
		.more {
			font-size: 9px;
			margin-left: 340px;
		}
		
		.moreTop
		{
			font-size: 9px;
			margin-left: 226px;
	
		}
		
		
		.enlarge {
			font-size: 9px;
			margin-left: 26px;
		}
	
	
	.direct_sidebar{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px;
	background-color: #330000;
	letter-spacing: 1px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	border-left: thick solid #C71585;
	}
	
	.sidebar_box {
		background-color: White;
		margin-top: 4px;
		margin-bottom: 6px;
		border-bottom: thick solid White;
							}
			.sidebar_box_end {
		background-color: White;
		margin-top: 4px;
		margin-bottom: 10px;
		border-bottom: thick solid White;
							}	
							
							
							.title {
							 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
								font-weight: bold;
								font-size: small;
								letter-spacing: 2px;						
							 		color: White;
								padding-top: 0;
								padding-left: 20px;
								margin-top: 0;
								line-height: 30px;
								 background-repeat: no-repeat;								
							}		
									.title2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 2px;
	color: #666;
	padding-top: 0;
	padding-left: 20px;
	margin-top: 0;
	line-height: 30px;
	background-repeat: no-repeat;
							}	
							
						
.title a:link { color: White; text-decoration: none; }
 .title a:visited { color: White; text-decoration: none; } 
.title a:hover	{ color: white; text-decoration: underline;} 
 .title a:active { color: White; text-decoration: none; }
							
							.subtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #666;
							}	
							
	.special {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #dc143c;	
	}
							
.subtitle a:link { color: #C71585; text-decoration: none;   }
.subtitle a:visited { color: #C71585; text-decoration: none;   }
.subtitle a:hover { color: #C71585 ; text-decoration: underline; }
.subtitle a:active {
	color: #666;
	text-decoration: none;
}
							
						
							
							.em {
								font-style: italic;
							}
							
							.simply {
								font-style: italic;
								font-weight: bold;
										
								
							}
	
	.small { font-size: 10px;
					
							}
						.new li {
							 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #696969;
		font-size: small;
		 line-height: 15px; 
		 list-style: circle;
		 
						}
						.new ul {
							margin-bottom: 4px;
											}
											
							.newBooks ul {
							margin-bottom: 4px;
							list-style-position: outside;
							margin-left: 16px;
											}
							.newBooks li {
							 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #696969;
		font-size: 11px;
		 line-height: 15px; 
				 list-style-image: url(../images/site/pink-dot.jpg);
		 
						}
						
	.quilters ul {
							margin-bottom: 4px;
							list-style-position: outside;
							margin-left: -10px;
											}
	.quilters li {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #696969;
		font-size: small;
		 line-height: 15px; 
		list-style-image: url(../images/site/pink-dot.jpg);
		 
						}
			
				
	 				
	.quilters td {			
	 text-align: left;
	 padding: 0px 10px 0px 10px;}
	

	 
		 
						
		.menu_sidebar {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			 color: #C71585;			 
		font-size: 11px;
			font-weight: normal;
						
		}
	.content {
	padding: 10px 10px 10px 10px;
	margin: 20px 20px 0 180px;
	color: #666;
	text-align: center;
						}
						
		.content ul {
	padding: 0 0 0 30px;
	color: #666;
	font-size: small;
	text-align: left;
			
				}
		
		
		.content td {
	vertical-align: top;
	font-size: 14px;
	text-align: center;
	color: #666;
	border-color: #2E6B64;
		}
		
		.contact {
	font-weight: bold;
	margin-top: 40px;
	font-size: 12px;
		}
		
		.white{
	font-weight: bold;
	color: #DCDCDC;
	font-size: x-small;
		}
		
		 .white a:link { color: White; text-decoration: none; }
 .white a:visited { color: White; text-decoration: none; }
 .white a:hover { color: White; text-decoration: underline; }
 .white a:active {
	text-decoration: none;
	font-size: x-small;
	color: #DCDCDC;
}

.bold {
	font-weight: bold;
	color: #666;
	
	
}

 
 .designer {
	font-weight: bold;
	color: #FFF;
	line-height: 26px;
	padding-left: 20px;
	margin-left: 100px;
	background-color: #909;
	background-repeat: no-repeat;
	text-decoration: none;
	background-attachment: fixed;
	background-position: left;
 }
 
 .designer a:link { color: White;; text-decoration: none; }
 .designer a:visited { color: White;; text-decoration: none; } 
.designer a:hover	{ color: White;; text-decoration: underline;} 
 .designer a:active { color: White;; text-decoration: none; }
 

 
#background #container .content p .simply {
	color: #666;
}
.darkfont {
	color: #666;
}
#background #container .content table tr td h2 {
	font-size: small;
	text-align: center;
}
#background #container .content .box-container table tr .container-left-purple ul li {
	text-align: center;
}
borders {
	border:medium;
	border:#96C;
	width:30px;
	height:30px
		
}
#background #container .content table tr td p {
	text-align: left;
	color: #999;
}
#background #container .content table tr td p {
	text-align: justify;
}
#background #container .content table tr td p {
	text-align: center;
}
#background #container .content table tr td p {
	text-align: center;
	color: #666;
}
#background #container .content table tr td div {
	text-align: center;
}
#background #container .content table tr td h6 {
	font-size: 16px;
}
.highlight {
	color: #606;
	font-size: 14px;
	text-align: center;
}
.highlights {
	color: #066;
}
#background #container table tr td .contact .contact .highlight {

}
#background #container .content .box-container tr th .box-container {
	color: #666;
}
#background #container .direct_sidebar .white .menu {
	font-size: 12px;
	text-decoration: none;
}
#background #container .content ul {
	text-align: center;
}
#background #container .content ul {
	text-align: left;
}
#background #container .content p {
	text-align: center;
	color: #666;
}
#background #container .content p strong a {
	font-size: 14px;

}
