body {
background-color:#f1b8d1;
font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size:16px;
margin:0;
padding:0;
}

#header {
position:absolute;
top:0;
width:100%;
background-color:#FFF;
height:140px;
border-bottom:dashed 2px #008e4f;
overflow:hidden;
}

#header #central {
position:relative;
left:-490px;
margin-left:50%;
width:980px;
}

#header #central #logoholder {
width:250px;
float:left;
padding:24px 15px;
}

#header #central #ctwo {
width:700px;
float:right;
}

#header #central #ctwo #navigation {
width:676px;
height:16px;
background-color:#FFF;
overflow:hidden;
padding:12px;
}

#header #central #ctwo #navigation a {
margin-left:12px;
margin-right:12px;
padding-bottom:9px;
text-decoration:none;
color:#008e4f;
font-weight:700;
}

#header #central #ctwo #navigation a:hover {
color:#eca0c2;
background-image:url(../images/navigation-rolloverhighlight.gif);
background-repeat:no-repeat;
background-position:top center;
}

#header #central #ctwo #quote {
background-color:#eca0c2;
background-image:url(../images/scissors.gif);
background-repeat:no-repeat;
background-position:bottom right;
width:700px;
height:85px;
padding:0 0 15px;
}

#header #central #ctwo #quote h1 {
color:#FFF;
font-size:22px;
line-height:35px;
margin:0 0 0 20px;
}

#container {
position:absolute;
top:142px;
width:980px;
margin-left:50%;
left:-490px;
padding:0;
}

#container #categories {
width:250px;
float:left;
padding:15px;
}

#container #categories h1 {
color:#FFF;
font-size:16px;
line-height:16px;
text-transform:capitalize;
margin:0;
}

#container #categories ul {
list-style:none;
text-transform:capitalize;
margin:20px 0;
padding:0;
}

#container #categories li {
line-height:1.6em;
margin:0;
padding:0;
}

#container #categories a {
display:block;
text-decoration:none;
color:#008e4f;
padding-top:2px;
padding-bottom:2px;
padding-left:7px;
margin:0;
}

#container #categories a:hover {
background-color:#FFF;
background-image:url(../images/categories-rollover.gif);
background-repeat:no-repeat;
background-position:center right;
}

#container #categories #categoryblock {
width:250px;
background-image:url(../images/mailing-list-bg-top.gif);
background-position:top center;
background-repeat:no-repeat;
clear:both;
font-size:12px;
text-transform:capitalize;
margin:0;
padding:0;
}

#container #categories #categoryblock ul {
list-style:none;
margin:0;
padding:10px 0 0;
}

#container #categories #categoryblock li {
float:left;
line-height:18px;
width:124px;
text-align:center;
margin:0;
padding:0;
}

#container #categories #categoryblock a {
display:block;
text-decoration:none;
color:#008e4f;
margin:0;
padding:2px 0;
}

#container #categories #categoryblock a:hover {
background-image:none;
color:#eca0c2;
}

#container #categories #search {
width:170px;
color:#008e4f;
border:none;
font-size:1em;
margin:0;
padding:5px 7px;
}

#container #categories #gosearch {
width:50px;
background-color:#FFF;
color:#008e4f;
border:none;
cursor:pointer;
font-size:1em;
margin:0 0 0 10px;
padding:5px 7px;
}

#container #categories #mailinglist {
width:250px;
background-image:url(../images/mailing-list-bg-top.gif);
background-position:top center;
background-repeat:no-repeat;
clear:both;
margin:30px 0 0;
padding:0;
}

#container #categories #mailinglist h1 {
color:#008e4f;
padding-top:10px;
font-size:16px;
margin:10px 15px 5px;
}

#container #categories #mailinglist p {
font-size:12px;
line-height:20px;
color:#666;
text-transform:none;
margin:0 15px 1.6em;
}

#container #categories #mailinglist #mailingsender {
margin:0 15px;
padding:0;
}

.mailingsenderbutton {
color:#008e4f;
border:solid 1px #eca0c2;
background-color:#FFF;
font-size:12px;
cursor:pointer;
margin:0;
padding:5px 6px 5px 7px;
}

.mailingemailbox {
width:165px;
margin-right:5px;
color:#008e4f;
border:solid 1px #eca0c2;
font-size:0.8em;
padding:5px;
}

#container #content {
float:right;
background-color:#FFF;
width:660px;
background-image:url(../images/content-bg.gif);
background-position:bottom;
background-repeat:no-repeat;
min-height:450px;
padding:10px 20px 1.6em;
}

#container #content h1 {
color:#008e4f;
font-size:22px;
line-height:35px;
text-transform:capitalize;
margin:0;
}

#container #content h2 {
color:#5e404e;
font-size:16px;
line-height:25px;
text-transform:capitalize;
margin:0;
}

#container #content p {
margin-top:0;
margin-bottom:24px;
font-size:14px;
line-height:24px;
color:#666;
}

.tabletext {
font-size:14px;
line-height:24px;
color:#666;
}

#container #content strong {
color:#555;
font-weight:700;
}

#container #content a {
text-decoration:none;
color:#008e4f;
}

#container #content a:hover {
color:#FFF;
background-color:#eca0c2;
}

#container #content #holder {
width:155px;
height:210px;
float:left;
text-align:center;
font-size:14px;
margin:10px 5px 20px;
}

#container #content #holder #thumb {
border:none;
background-position:top;
margin:0;
padding:0;
}

#container #content #categoryfooter {
clear:both;
padding-top:10px;
border-top:solid 1px #eca0c2;
text-align:center;
margin:10px 20px 0;
}

#container #content #categoryhead {
clear:both;
border-bottom:solid 1px #eca0c2;
text-align:center;
margin:-20px 20px 10px;
padding:0;
}

#container #content #categoryhead p {
margin:0 0 10px;
}

.addcart {
border:solid 1px #008e4f;
background-image:url(../images/addcart.gif);
background-repeat:no-repeat;
background-position:7px center;
padding:7px 7px 7px 30px;
}

.magnify {
background-image:url(../images/magnify.gif);
background-repeat:no-repeat;
background-position:1px center;
padding:1px 1px 1px 20px;
}

#container #footer {
clear:both;
text-align:center;
padding-top:10px;
margin-left:20px;
margin-right:20px;
}

#container #footer p {
padding-top:10px;
font-size:12px;
color:#FFF;
line-height:20px;
border-top:solid 1px #fff;
}

#container #footer a {
text-decoration:none;
color:#FFF;
background-color:#f1b8d1;
padding:2px 10px;
}

#container #footer a:hover {
color:#eca0c2;
background-color:#FFF;
}