body
{
   background-color: #bad1aa;
   font-family: Comic-Sans, Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

a
{
   color: #3c496f;
   text-decoration: underline;
}

a:hover
{
   color: #5a74a3;
   text-decoration: none;
}

img
{
   border: none;
}

#topMargin
{
   height: 20px;
   width: 100%;
}

#main
{
   margin: 0 auto;
   width: 950px;
   overflow: show;
   color: #555;
}

#main img
{
   margin-bottom: -5px;
}

#header
{
   height: 125px;
   width: 100%;
   background-image: url(/images/topColor.jpg);
   background-repeat: repeat-y;
   z-index: -1000;
}

#middle
{
   float: left;
   width: 100%;
   background-image: url(/images/middleShadow.jpg);
   background-repeat: repeat-y;
}

#menuSpacer
{
   float: left;
   width: 53px;
   z-index: -1000;
}

#menu
{
   padding-top: 33px;
   padding-bottom: 32px;
   width: 143px;
   margin-left: 1px;
   background-color: #b99dbf;
   height: 100%;
   float: left;
   text-align: center;
   overflow: show;
}

#menu img
{
   float: left;
   position: relative;
   margin: -136px 0 0 -81px;
}

#menu a
{
   font-family: Comic-Sans, Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight: bold;
   margin: .5em 0 .5em 0;
   color: #fff;
   display: block;
   clear: both;
   text-decoration: none;
}

#menu a:hover
{
   color: #3c496f;
}

#content
{
   padding-left: 15px;
   float: left;
}

#title
{
   text-align: center;
   margin-left: 95px;
   width: 500px;
}

#title h1
{
   font-size: 16pt;
   color: #5a74a3;
}

.column
{
   float: left;
   height: 100%;
   width: 340px;
   padding: 0 0 10px 5px;
}

.column ul
{
   list-style-type: none;
}

.column img
{
   height: 50px;
   margin-right: 10px;
}

.column li
{
   margin: 10px;
}
 
.single
{
   float: left;
   padding-bottom: 10px;
   width: 700px;
   height: 100%;
}

.single ul
{
   margin: 0 auto;
   list-style-type: none;
   font-size:10pt;
}

.float 
{
  float: left;
  margin: 4px;
}

.single h3
{
   font-size: 12pt;
   
}

.boldh3
{
	font-size: 12pt;
	font-weight:bolder;
	color: #5a74a3;
}

.product
{
   margin-top: 10px;
   border-bottom: 1px solid #444;
   float: left;
   width: 100%;
}

.product2
{
   margin-top: 10px;
   width: 100%;
}

.image
{
   float: left;
   margin-right: 10px;
   margin-bottom: 8px;
}

.image2
{
   margin-right: 10px;
   margin-bottom: 8px;
}

.image2 a img
{
   border: thin solid #000000;
}

.name
{
   float: left;
   font-weight: bold;
   font-size: 10pt;
   margin-top: 8px;
}

.price
{
   float: left;
   font-weight: bold;
   font-size: 12pt;
   color: #5a74a3;
   margin-top: 5px;
   margin-left: 10px;
}
.name2
{
   font-weight: bold;
   font-size: 10pt;
   margin-top: 8px;
}

.price2
{
   font-weight: bold;
   font-size: 12pt;
   color: #5a74a3;
   margin-top: 5px;
   margin-left: 10px;
}

.description
{
   text-align: center;
   display: none;
   margin: 3px;
   z-index: 1000;
   border: 2px solid #555;
   background-color: #e3d7b9;
   position: absolute;
   top: 100px;
   left: 350px;
}

.description img
{
   margin-top: 10px;
}

.description p
{
   width: 350px;
}

.threadCard1
{
	float:left;
	padding: 5px;
}

.threadCard2
{
	float:left;
	padding: 5px;
	
}

.threadCard3
{
	float:left;
	padding: 5px;
}

.threadCard1 img {height: 150px;}
.threadCard2 img {height: 150px;}
.threadCard3 img {height: 150px;}


.cartForm
{
   float: left;
}


#separator
{
   height: 250px;
   margin: 0 5px 0 5px;
   float: left;
}

.submit
{
   clear: both;
   text-align: center;
}

#bottom
{
   background-image: url(/images/topColor.jpg);
   background-repeat: repeat-y;
   height: 30px;
   clear: both;
   width: 100%;
   text-align: right;
}

#bottom a
{
   text-decoration: none;
   color: #5a74a3;
}

#bottom a:hover
{
   color: #3c496f;
}

#bottom p
{
   margin-right: 30px;
   display: inline;
   color: #3c496f;
   font-size: 7pt;
}

#bottom .contact
{
	float:left;
	position:relative;
	margin: -13px 0 0 210px;
	text-align:left;
}

.bottomImage
{
   margin: 0 0 0 2px;
}

#email
{
   width: 300px;
   margin-left: 80px;
   text-align: center;
   border-top: 1px dotted #444;
   padding-top: 10px;
}


#email2
{
   width: 300px;
   margin-left: 80px;
   text-align: center;
   padding-top: 10px;
}

.label
{
   float: left;
   text-align: right;
   margin: 0 5px 0 0;
   height: 20px;
   width: 80px;

}

.element
{
   float: left;
   margin-bottom: 4px;
   width: 175px;
}

.element input
{
  width: 172px;
}

#hit
{
   margin-right: 30px;
   color: #aebf9b;
}

.bold
{
   font-weight: bold;
}

#treadcard
{
	float:right;
	width: 300px;
	height: 205px;
	border: thin solid;
	padding: 0 10px 10px 10px;
}

#stdescription 
{
	float: left;
	width: 300px;
	height: 205px;
	border: thin solid;
	padding: 0 10px 10px 10px;
}

#stdescription2
{
	float: left;
	width: 95%;
	height: 205px;
	border: thin solid;
	padding: 0 10px 10px 10px;
}

#stdescription3
{
	float: left;
	width: 95%;
	border: thin solid;
	padding: 0 10px 10px 10px;
	margin: 10px 0 0 0;
}

#quote
{
	text-align:center;
	font-style:italic;
	margin-left:auto;
	margin-right:auto;
	width: 50%;
}

#fabrictable
{
	float: left;
	width: 95%;
}

#fabrictable tr td
{
	text-align:center;
	border-bottom:#000000 thin solid;
}

#fabrictable tr td p
{
	text-align:center;
}


#homeintro
{
	float:left;
	width: 530px;
	padding: 0 0 0 0;
	height: 100%;
}

#homeintro2
{
	float:left;
	width: 250px;
	padding: 0px;
	margin: 0px 10px 5px 0px;
	
}

#homeintro2 p
{
	margin: 5px 0 25px 0;
	padding: 0;
}

#homeimg
{
	float:right;
	width: 245px;
	padding: 0px;
	margin: 5px 10px 5px 0px;
}

#homeimg img
{
	width: 245px;
	margin: 0 0 15px 0;
}

.homecolumn
{
   float: right;
   height: 100%;
   width: 160px;
   padding: 0 0 0 0;
}



.homecolumn img
{
   width: 140px;
}


#box
{
	border: thin solid;
	padding: 5px;
	margin: 5px 0 15px 0;
}

.whatsnew
{
	float:left;
	width: 240px;
	height: 100px;
	padding: 5px;
	border: thin solid;
	margin: 5px 10px 5px 0px;
	padding-top: 0px;
}

.events
{
	float:right;
	width: 240px;
	height: 100px;
	padding: 5px;
	border: thin solid;
	margin: 5px 15px 5px 0px;
	padding-top: 0px;
}

.largeLeft
{
   float: left; 
   width: 500px;
}

.right
{
   float: left;
   width: 230px;
}

.bobbin
{
   float: left;
   width: 165px;
}

#formWrapper
{
   width: 300px;
}

#formWrapper .submit
{
   width: 100%;
   text-align: center;
}
