@charset "utf-8";

* {
margin: 0;
padding:0;
border: 0;
}

body {
background: #FFFFFF url(../images/background1.gif);
color: #000000;
font-family: arial, helvetica, sans-serif;
font-size: 80%;
border: 0;
margin: 0;
padding: 2em;
text-align: center;
}

#container {
background: transparent;
width: 800px;
border: 0;
margin: 0 auto;
padding: 0.5em;
}

#container2 {
background: url(../images/applegreenbg.jpg);
background-repeat: repeat-y;
background-position: left;
width: 759px;
border: 0.2em solid #5F5E5C;
margin: 1em;
padding: 0;
}

#nav {
float: left;
width: 23%;
margin: 0;
padding: 0;
border: 0;
background: transparent;
border: 0;
text-align: left;
}

#nav img {
float: left;
}

#nav ul {
list-style-type: none;
margin: 0.2em;
margin-right: 0;
padding: 0;
}

#nav ul li {
background: url(../images/quiltsquaremini.gif);
background-repeat: no-repeat;
background-position: left;
text-align: left;
margin: 1em;
margin-left: 0.5em;
}

#nav ul li a {
color: #004000;
font-size: 1em;
line-height: 1.7em;
font-weight: bold;
text-decoration: none;
margin: 0;
margin-left: 2.8em;
padding: 0;
}

#nav ul li a:visited {
color: #004000;
}

#nav ul li a:hover {
color: #D5167D;
background: #FFFFFF;
}

#ul li a:active {
color: #D5167D;
background: #FFFFFF;
}

#main {
float: left;
width: 72%;
text-align: justify;
margin: 1em;
margin-top: 0;
padding: 0;
border: 0;
background: transparent;
}

#main h1 {
font-size: 1.8em;
color: #D5167D;
line-height: 1.9em;
margin: 0;
margin-left: 0.5em;
padding: 0;
text-align: left;

}

#main h2 {
font-size: 1.6em;
color: #D5167D;
line-height: 1.7em;
font-weight: normal;
margin: 0;
margin-left: 0.5em;
padding: 0;
}

#main p {
font-size: 1.2em;
margin: 1.2em;
margin-left: 0.5em;
}

#main p a {
color: #D5167D;
font-size: 1em;
line-height: 1.5em;
font-weight: bold;
text-decoration: none;
margin: 0;
padding: 0;
}

#main p a:hover {
color: #FFFFFF;
}

#main address {
font-size: 1.2em;
margin: 1.2em;
margin-left: 0.5em;
}

#main img {
float: right;
}

#main img.pic {
float: left;
margin: 0.5em;
border: 0.1em solid #000000;
}

#main img.reviews {
margin: 0.5em auto;
text-align: center;
}

#main ul {
margin: 0;
padding: 0;
}

#main ul li {
margin-left: 2em;
font-size: 1em;
}

#present {
background: transparent url(../images/starstack.gif);
background-position: right;
background-repeat: repeat-y;
text-align: justify;
margin: 0;
border: none;
padding: 0;
}

#present h2 {
text-align: center;
}

#present h3 {
text-align: center;
}

#present p {
padding: 0 10em;
}

#present ul {
margin: 0;
padding: 0;
text-align: center;
}

#present ul li {
margin-left: 2em;
font-size: 1em;
}

#present img.reviews {
margin 0.5em auto;
}

#allclear {
clear: both;
margin: 0;
text-align: center;
}

#allclear p {
color: #004000;
font-size: 0.8em;
}

#clear4table {
clear: both;
}

#clear4table h2 {
color: #D5167D;
margin: 0;
padding: 0;
}

#clear4table ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#clear4table li {
font-size: 1em;
}
#clear4table p {
margin: 0.5em;
}

#clear4table a {
font-weight: bold;
color: #004000;
text-decoration: none;
}

#clear4table a:hover {
color: #D5167D;
}

#shoptable {
font-size: 0.9em;
border: 0;
text-align: center;
}

#shoptable caption {
font-weight: bold;
text-align: center;
margin-top: 0.5em;
}

#shoptable td {
border-collapse: collapse;
border: 0.1em solid #D5167D;
padding: 0.5em;
margin: 0;
}

#shoptable p.pricing {
text-align: center;
}

#shoptable td.viewcart {
text-align: center;
border: 0;
}

#shoptable img {
border: 1px solid #004000;
}

#shoptable img.img2 {
float: right;
border: 0;
}

#shoptable p.desc {
text-align: left;
}

#shoptable a {
font-weight: bold;
color: #004000;
text-decoration: none;
}

#shoptable a:hover {
color: #D5167D;
}

#shoptable form {
text-align: center;
}

#shoptable ul li {
margin-left: 1.5em;
text-align: left;
}

#shoptable hr {
background-color: #004000;
margin: 0.5em;
}

#footer {
width: 100%;
margin: 0;
padding: 0;
border: 0;
}

#footer p {
color: #E7529C;
font-size: 0.9em;
font-weight: bold;
margin: 0;
padding: 0;
padding-top: 0.5em;
}

#footer p a {
color: #E7529C;
font-weight: bold;
text-decoration: underline;
margin: 0 0.1em;
padding: 0;
}

#footer p a:hover {
color: #004000;
}

#menu1 { 
position: relative; 
top: 0; 
left: 0; 
width: 126px; 
background-color: #FFFFFF; 
}

#menu1 a.p1, #menu a.p1:visited { 
border: 0pt none ; 
background: #000000 none repeat scroll 0%; 
display: block; 
width: 126px; 
height: 163px; 
text-decoration: none; 
-moz-background-clip: initial; 
-moz-background-origin: initial; 
-moz-background-inline-policy: initial; 
top: 0; 
left: 0; 
}

#menu1 a img { 
border: 0; 
}

#menu1 a.p1:hover { 
text-decoration: none; 
background: transparent; 
color: #000000; 
}

#menu1 a .large { 
border: 0; 
display: block; 
position: absolute; 
width: 1px; 
height: 1px; 
top: -1px; left: -1px; 
}

#menu1 a.p1:hover .large { 
border: 0.1em solid #004000; 
display: block; 
position: absolute; 
top: 0; 
left: 150px; 
width: 251px; 
height: 326px; 
}

#menu2 { 
position: relative; 
top: 0; 
left: 0; 
width: 139px; 
background-color: #FFFFFF; 
}

#menu2 a.p2, #menu a.p2:visited { 
border: 0pt none ; 
background: #000000 none repeat scroll 0%; 
display: block; 
width: 139px; 
height: 68px; 
text-decoration: none; 
-moz-background-clip: initial; 
-moz-background-origin: initial; 
-moz-background-inline-policy: initial; 
top: 0; 
left: 0; 
}

#menu2 a img { 
border: 0; 
}

#menu2 a.p2:hover { 
text-decoration: none; 
background: transparent; 
color: #000000; 
}

#menu2 a .large2 { 
border: 0; 
display: block; 
position: absolute; 
width: 1px; 
height: 1px; 
top: -1px; left: -1px; 
}

#menu2 a.p2:hover .large2 { 
border: 0.1em solid #004000; 
display: block; 
position: absolute; 
top: 0; 
left: 150px; 
width: 278px; 
height: 134px; 
}

#menu3 { 
position: relative; 
top: 0; 
left: 0; 
width: 142px; 
background-color: #FFFFFF; 
}

#menu3 a.p3, #menu a.p3:visited { 
border: 0pt none ; 
background: #000000 none repeat scroll 0%; 
display: block; 
width: 142px; 
height: 183px; 
text-decoration: none; 
-moz-background-clip: initial; 
-moz-background-origin: initial; 
-moz-background-inline-policy: initial; 
top: 0; 
left: 0; 
}

#menu3 a img { 
border: 0; 
}

#menu3 a.p3:hover { 
text-decoration: none; 
background: transparent; 
color: #000000; 
}

#menu3 a .large3 { 
border: 0; 
display: block; 
position: absolute; 
width: 1px; 
height: 1px; 
top: -1px; left: -1px; 
}

#menu3 a.p3:hover .large3 { 
border: 0.1em solid #004000; 
display: block; 
position: absolute; 
top: 0; 
left: 150px; 
width: 553px; 
height: 217px; 
}

#menu4 { 
position: relative; 
top: 0; 
left: 0; 
width: 115px; 
background-color: #FFFFFF; 
}

#menu4 a.p4, #menu a.p4:visited { 
border: 0pt none ; 
background: #FFFFFF none repeat scroll 0%; 
display: block; 
width: 115px; 
height: 192px; 
text-decoration: none; 
-moz-background-clip: initial; 
-moz-background-origin: initial; 
-moz-background-inline-policy: initial; 
top: 0; 
left: 0; 
}

#menu4 a img { 
border: 0; 
}

#menu4 a.p4:hover { 
text-decoration: none; 
background: transparent; 
color: #000000; 
}

#menu4 a .large4 { 
border: 0; 
display: block; 
position: absolute; 
width: 1px; 
height: 1px; 
top: -1px; left: -1px; 
}

#menu4 a.p4:hover .large4 { 
border: 0.1em solid #004000; 
display: block; 
position: absolute; 
top: 0; 
left: 150px; 
width: 350px; 
height: 492px; 
}

#menu5 { 
position: relative; 
top: 0; 
left: 0; 
width: 142px; 
background-color: #FFFFFF; 
}

#menu5 a.p5, #menu a.p5:visited { 
border: 0pt none ; 
background: #FFFFFF none repeat scroll 0%; 
display: block; 
width: 142px; 
height: 115px; 
text-decoration: none; 
-moz-background-clip: initial; 
-moz-background-origin: initial; 
-moz-background-inline-policy: initial; 
top: 0; 
left: 0; 
}

#menu5 a img { 
border: 0; 
}

#menu5 a.p5:hover { 
text-decoration: none; 
background: #FFFFFF; 
color: #FFFFFF; 
}

#menu5 a .large5 { 
border: 0; 
display: block; 
position: absolute; 
width: 1px; 
height: 1px; 
top: -1px; left: -1px; 
}

#menu5 a.p5:hover .large5 { 
border: 0.1em solid #004000; 
display: block; 
position: absolute; 
top: 0; 
left: 150px; 
width: 272px; 
height: 478px;
background: #FFFFFF; 
}

#menu6 { 
position: relative; 
top: 0; 
left: 0; 
width: 134px; 
background-color: #FFFFFF; 
}

#menu6 a.p6, #menu a.p6:visited { 
border: 0pt none ; 
background: #FFFFFF none repeat scroll 0%; 
display: block; 
width: 134px; 
height: 140px; 
text-decoration: none; 
-moz-background-clip: initial; 
-moz-background-origin: initial; 
-moz-background-inline-policy: initial; 
top: 0; 
left: 0; 
}

#menu6 a img { 
border: 0; 
}

#menu6 a.p6:hover { 
text-decoration: none; 
background: #FFFFFF; 
color: #FFFFFF; 
}

#menu6 a .large6 { 
border: 0; 
display: block; 
position: absolute; 
width: 1px; 
height: 1px; 
top: -1px; left: -1px; 
}

#menu6 a.p6:hover .large6 { 
border: 0.1em solid #004000; 
display: block; 
position: absolute; 
top: 0; 
left: 150px; 
width: 260px; 
height: 244px;
background: #FFFFFF; 
}

#menu7 { 
position: relative; 
top: 0; 
left: 0; 
width: 134px; 
background-color: #FFFFFF; 
}

#menu7 a.p7, #menu a.p7:visited { 
border: 0pt none ; 
background: #FFFFFF none repeat scroll 0%; 
display: block; 
width: 134px; 
height: 118px; 
text-decoration: none; 
-moz-background-clip: initial; 
-moz-background-origin: initial; 
-moz-background-inline-policy: initial; 
top: 0; 
left: 0; 
}

#menu7 a img { 
border: 0; 
}

#menu7 a.p7:hover { 
text-decoration: none; 
background: #FFFFFF; 
color: #FFFFFF; 
}

#menu7 a .large7 { 
border: 0; 
display: block; 
position: absolute; 
width: 1px; 
height: 1px; 
top: -1px; left: -1px; 
}

#menu7 a.p7:hover .large7 { 
border: 0.1em solid #004000; 
display: block; 
position: absolute; 
top: 0; 
left: 150px; 
width: 260px; 
height: 244px;
background: #FFFFFF; 
}

#menu8 { 
position: relative; 
top: 0; 
left: 0; 
width: 120px; 
background-color: #FFFFFF; 
}

#menu8 a.p8, #menu a.p8:visited { 
border: 0pt none ; 
background: #FFFFFF none repeat scroll 0%; 
display: block; 
width: 120px; 
height: 130px; 
text-decoration: none; 
-moz-background-clip: initial; 
-moz-background-origin: initial; 
-moz-background-inline-policy: initial; 
top: 0; 
left: 0; 
}

#menu8 a img { 
border: 0; 
}

#menu8 a.p8:hover { 
text-decoration: none; 
background: #FFFFFF; 
color: #FFFFFF; 
}

#menu8 a .large8 { 
border: 0; 
display: block; 
position: absolute; 
width: 1px; 
height: 1px; 
top: -1px; left: -1px; 
}

#menu8 a.p8:hover .large8 { 
border: 0.1em solid #004000; 
display: block; 
position: absolute; 
top: 0; 
left: 150px; 
width: 424px; 
height: 519px;
background: #FFFFFF; 
}

fieldset {
  padding: 1em;
  border: 1px solid #D5167D;
}

input.send {
  background-color: #D5167D;
  color: #FFFFFF;
  font-weight: bold;

}

input.reset {
  background-color: #D5167D;
  color: #FFFFFF;
  font-weight: bold;
  margin-top: 0.8em;
  margin-bottom: 0.5em;
}

input.info {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
}

textarea.normal {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
}

legend {
  font-weight: bold;
}

span.specialdeal {
color: #D5167D;
font-size: 1.1em;
line-height: 1.1em;
font-weight: bold;
}