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;
 }

a:link { color: #C71585; text-decoration: none;   }
a:visited { color: #C71585; text-decoration: none;   }
a:hover { color: Blue ; text-decoration: underline; }
a:active {
	color: #666;
	text-decoration: none;
	background-color: #333;
}

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; }
 
a.block:link { color: White; text-decoration: none; }
 a.block:visited { color: White; text-decoration: none; } 
a.block:hover	{ color: White; text-decoration: underline;} 
 a.block:active { color: white; text-decoration: none; }

 
 
 p {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 10px 2px 2px 2px;
 padding-right: 20px;
 }
  .front p {
  	 margin: 10px 2px 10px 10px;
  }
   h1 {
 	font-size: 200%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 
 ul {
 	margin: 0;
	padding: 0;
	list-style: circle;
	list-style-position: outside;	
	line-height: 20px;
	
 }
 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;
		
	}

	img {
		padding: 10px 10px 10px 10px;
	}
 
 .large img {
 	padding: 10px 4px 0px 0px;
 }
 
 .large {
 	padding: 0px 4px 4px 10px;
 }
 table {
 	padding: 0px;
	
 }
 td {
 	vertical-align: top;
 }
 
 .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;
			 }
			 
			 .box-container{
			 	background-color: White;
				width: 99%;
					padding: 0 0 0 0;
					height: 1%;
										
			 }
  
  #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;
		 }

  
 .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;
        }
		  
		  .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: White ;
	 	}
		
		.block-blue {
 		width: 94%;
		text-align: center;
			background-color: #0066cc;
			line-height: 26px;
			margin: 0;
		 font-weight: bold;
		 color: White ;
	 	}
		
		.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 ;
	 	}
		.block-purple {
 		width: 94%;
		text-align: center;
			background-color: #993399;
			line-height: 26px;
			margin: 0;
		 font-weight: bold;
		 color: White ;
	 	}
		
		
		.container-left-red {	
		float: left;
				width: 46%;
			border: thick solid #dc143c;
margin-top: 6px;
		margin-bottom: 0;
		margin-right: 0px;
		margin-left: 2px;				
					}
					
		.container-left-blue {	
		float: left;
				width: 46%;
			border: thick solid #0066cc;
margin-top: 6px;
		margin-bottom: 0;
		margin-right: 0px;
		margin-left: 2px;				
					}
					
					.container-left-pink {	
		float: left;
				width: 46%;
			border: thick solid #c71585;
margin-top: 6px;
		margin-bottom: 0;
		margin-right: 0px;
		margin-left: 2px;				
					}
					
		.container-left-green {	
		float: left;
				width: 46%;
			border: thick solid #339966;
margin-top: 6px;
		margin-bottom: 0;
		margin-right: 0;
		margin-left: 2px;				
					}
		.container-left-yellow {	
		float: left;
				width: 46%;
			border: thick solid #ff9900;
margin-top: 6px;
		margin-bottom: 0;
		margin-right: 0;
		margin-left: 2px;				
					}
					
		.container-left-purple {	
		float: left;
				width: 46%;
			border: thick solid #993399;
margin-top: 6px;
		margin-bottom: 0;
		margin-right: 0;
		margin-left: 2px;				
					}
	.container-right-green {
			 float: right;
				width: 46%;
		border: thick solid #339966;	
		margin-top: 6px;
		margin-bottom: 0;
		margin-right: 1px;
		margin-left:0;		
		}
					
			.container-right-pink {
			 float: right;
				width: 46%;
		border: thick solid #c71585;	
		margin-top: 6px;
		margin-bottom: 0;
		margin-right: 1px;
		margin-left:0;		
		}			
		
		.container-right-purple {
			 float: right;
				width: 46%;
		border: thick solid #993399;	
		margin-top: 6px;
		margin-bottom: 0;
		margin-right: 1px;
		margin-left:0;		
		}	
		
			.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;		
		}
			.container-right-yellow {
			 float: right;
				width: 46%;
		border: thick solid #ff9900;	
		margin-top: 6px;
		margin-bottom: 0;
		margin-right: 1px;
		margin-left:0;		
		}
			
		
		.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: White;
	font-size: 11px;
	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: 1.5em;
								letter-spacing: 2px;						
							 		color: #C71585;
								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: 11px;
								color: #C71585;															
							}	
							
	.special {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		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: #C71585; 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;
		border-left: #5715C8 solid thin;			
		margin: 20px 20px 0 180px;
						}
						
		.content ul {
			padding: 0 0 0 30px;
			
				}
		
		
		.content td {
			vertical-align: middle;
		}
		
		.contact {
			font-weight: bold;
			text-align: center;
			margin-top: 40px;
		}
		
		.white{
			font-weight: bold;
			color: White;
		}
		
		 .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 { color: White; text-decoration: none; }

.bold {
	font-weight: bold;
	
	
}

 
 .designer {
	font-weight: bold;
	color: #FFF;
	line-height: 26px;
	padding-left: 20px;
	margin-left: 100px;
	background-color: #3C9;
	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; }
 

 
