body {
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-image : url(../images/background2.gif); 
background-repeat : repeat-y; 
margin : 0; 
padding : 0; 
border : 1px none; 
text-align : center; 
background-position : 50%; 
} 
body {
font-size : x-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : small; 
} 
html > body {
font-size : small; 
} 
#wrapper {
text-align : center; 
width : 774px; 
margin : 0 auto; 
} 
body {
text-align : center; 
} 
#wrapper {
text-align : left; 
} 
#masthead {
background-image : url(../images/mast_back.gif); 
background-repeat : no-repeat; 
height : 155px; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
width : 775px; 
margin-left : 0; 
} 
#navigation {
height : 30px; 
font-size : 12px; 
color : #000000; 
padding-top : 0; 
} 
#navigation ul {
display : inline; 
margin : 0; 
padding : 0 0 0 230px; 
float : right;
list-style-image : url(../images/bullet_up.gif); 
} 
#navigation li {
display : inline; 
float : left; 
padding : 0; 
margin : 0; 
background-image : url(../images/bullets.gif); 
background-repeat : no-repeat; 
background-position : left top; 
} 
#navigation a {
color : #000000; 
text-decoration : none; 
display : block; 
padding : 2px 0 0 22px; 
height : 17px; 
font-size : 12px; 
font-weight : bold; 
text-align : left; 
} 
#home {
height : 17px; 
width : 110px; 
} 
#how {
height : 17px; 
width : 135px; 
} 
#about {
height : 17px; 
width : 125px; 
} 
#buy {
height : 17px; 
width : 110px; 
} 
#photos {
height : 17px; 
width : 110px; 
}
#faq {
	height : 17px;
	width : 110px;
} 
#shops {
height : 17px; 
width : 108px; 
} 
#contact {
	height : 17px;
	width : 130px;
	margin-right: 65px;
} 
#navigation a:hover {
background-image : url(../images/bullets.gif); 
background-position : 0 -41px; 
background-repeat : no-repeat; 
} 
#hilites ul {
list-style-image : url(../images/flower_bullet2.gif); 
padding : 0; 
margin-left : 50px; 
} 
#hilites li {
list-style-position : outside; 
list-style-type : none; 
vertical-align : middle; 
padding-top : 5px; 
width : 270px; 
padding-bottom : 5px; 
text-align : left; 
padding-left : 5px; 
} 
#quilt {
float : right; 
height : 127px; 
width : 371px; 
position : static; 
padding-top : 15px; 
} 
#swatch {
	text-align : right;
	padding : 0;
	margin: 0px;
	height: auto;
} 
#footer {
	font-size : 10px;
	background-image : url(../images/foot_back.gif);
	text-align : center;
	height : 130px;
	padding-top : 60px;
	background-repeat : no-repeat;
	background-position : 50%;
	margin-top: 20px;
} 
#wrapper #content #leftCol {
	float: left;
}
#wrapper #content #rightCol {
	float: right;
}
#swatch p {
	text-align : center;
	padding-top: 10px;
} 
#separator_invisible {
clear : both; 
height : 0; 
} 
body a {
text-decoration : none; 
font-weight : bold; 
} 
body a:link {
color : #f450b1; 
} 
body a:visited {
color : #ef823c; 
} 
body a:hover {
color : #76478a; 
} 
body a:active {
color : #76478a; 
} 
#outline {
	width : 715px;
	padding : 0;
	margin: 20px 30px 0;
} 
#outline ol {
/*display : list-item; */
} 
#outline li {
padding-top : 7px; 
} 
#detail_5 {
display : none; 
} 
#detail_6 {
display : none; 
} 
.show {
font-size : 85%; 
} 
#show {
float : right; 
height : 125px; 
width : 160px; 
border : 1px dashed #ff99ff; 
padding : 10px 5px 15px; 
text-align : center; 
font-size : 75%; 
display : table; 
margin-top : 23px; 
margin-right : 0; 
margin-left : 10px; 
} 
.FormFields {
border : 1px solid #ffccff; 
width : 200px; 
} 
.LoginFormFields {
border : 1px solid #ffccff; 
width : 110px; 
} 
.FormLabel {
text-align : right; 
vertical-align : top; 
} 
#offline {
float : right; 
width : 200px; 
border-left-width : 2px; 
border-left-style : dashed; 
border-left-color : #000000; 
margin-top : 20px; 
padding-left : 35px; 
padding-right : 10px; 
height : 100%; 
} 
#FAQ1 {
display : none; 
} 
.TheQ img {
border : none; 
} 
.TheA {
border-top-width : 3px; 
border-bottom-width : 1px; 
border-top-style : double; 
border-bottom-style : solid; 
border-top-color : #66cc99; 
border-bottom-color : #66cc99; 
margin : 0; 
padding : 10px; 
background-color : #ffffcc; 
} 
#separator_color {
width : 700px; 
border-top-width : 2px; 
border-top-style : dashed; 
border-top-color : #000000; 
} 
#show img {
border : 1px solid #000000; 
} 
#account_info {
padding-left : 265px; 
} 
#copyright {
font-size : 10px; 
text-align : left; 
} 
#devel_by {
font-size : 10px; 
text-align : right; 
}
#hilites {
	float: left;
	width: 350px;
}
#hilites h3 {
text-indent : 25px; 
} 
.fieldNameCSS {
font-weight : bold; 
color : #8b63ac; 
} 
.fieldValueCSS {
font-style : italic; 
} 
#confirm {
text-align : left; 
} 
#contact_form {
margin-right : 30px; 
margin-left : 40px; 
} 
#login {
float : right; 
width : 125px; 
border : 1px solid #745ba4; 
margin-right : 5px; 
margin-bottom : 0; 
margin-left : 5px; 
padding : 0 0 5px; 
margin-top : 0; 
font-size : 95%; 
} 
#login h5 {
background-color : #745ba4; 
text-align : center; 
color : #ffcc99; 
margin : 0 0 3px; 
padding : 2px 0 3px; 
font-size : 95%; 
} 
#login form {
padding-right : 5px; 
padding-left : 5px; 
margin : 0; 
padding-top : 3px; 
padding-bottom : 0; 
} 
#login p {
	font-size : 90%;
	padding: 0px 7px;
} 
#login td {
font-size : 85%; 
} 
#sales {
padding : 0; 
margin-top : 0; 
margin-right : 30px; 
margin-bottom : 0; 
margin-left : 30px; 
} 
#cart {
margin-right : 5px; 
margin-left : 30px; 
width : 650px; 
padding : 0; 
margin-top : 20px; 
margin-bottom : 0; 
} 
.discount {
font-size : 75%; 
} 
.checkout {
border : 1px solid #a0d071; 
} 
.checkout_title {
background-image : url(../WA_eCart/Images/S3C_Bevel.gif); 
padding : 3px 2px 4px 5px; 
border-top : 1px solid #a0d071; 
border-bottom : 1px solid #a0d071; 
} 
.checkout_footer {
background-image : url(../WA_eCart/Images/S3C_Lines_ip.gif); 
padding : 2px 0; 
border-top : 1px solid #a0d071; 
border-bottom : 1px solid #a0d071; 
} 
.error {
font-size : 75%; 
font-weight : bold; 
color : #ff00cc; 
} 
#adobe {
font-size : 75%; 
} 
.shop {
	font-size: 101%;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#outline img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
h4 {
	color: #ef823c;
}
#ztv_linkbuttonQuilters120x60wmo, #ztv_linkbuttonQuilters120x60wmo a {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}
.center {
	text-align: center;
}
#video {
	text-align: center;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 350px;
	float: right;
}
.TheQ p {
	text-align: left;
	display: block;
}
.emph {
	font-weight: bold;
}
.note {
	font-size: 90%;
	font-weight: normal;
}
#wrapper #content #outline #facebook {
	text-align: right;
}
