html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
font:normal 80% Arial, sans-serif;
color:#333;
background:#194A24;
text-align:center;
}

a:link, a:visited {
color:#5BAB24;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#flashMessage {
text-align:center;
border:1px solid;
padding:5px;
font-size:85%;
border:1px solid #ffeb08;
background:#fff8af;
margin-bottom:10px;
}

#container {
width:785px;
margin:10px auto 0 auto;
text-align:left;
position:relative;
}

#container #content {
padding:5px 20px;
background:url(../img/containerbg.png) top center repeat-y;
}

#container #content .content {
overflow:auto;
}

#header {
position:relative;
height:265px;
width:100%;
background:url(../img/headerbg.png) top center no-repeat;
}

#header .banner_img {
position:absolute;
top:18px;
left:19px;
}

#skip {
position:absolute;
top:0;
left:-999px;
}

#header h1 {
display:none;
}

#menu {
position:absolute;
top:225px;
right:16px;
border-bottom:1px dotted #05642C;
width:753px;
padding-bottom:10px;
text-align:right;
}

#menu ul {
margin:0;
padding:0;
list-style:none;
}

#menu ul li {
display:inline;
margin-left:20px;
}

#menu ul li a:link,
#menu ul li a:visited {
color:#05642C;
text-decoration:none;
}

#menu ul li a:hover {
text-decoration:underline;
}

h2 {
margin:0 0 8px 0;
font:normal 160% Georgia, serif;
}

h2 a:link,
h2 a:visited {
color:#5BAB24;
text-decoration:none;
}

h2 a:hover {
text-decoration:underline;
}

#footer {
text-align:center;
font-size:80%;
padding:5px 0;
border-top:1px dotted #05642C;
margin-top:10px;
}

#right_col {
float:right;
width:200px;
margin-top:20px;
margin-left:20px;
margin-bottom:155px;
}

#right_col #featured_product {
background:#f7f7f2;
border:1px solid #05642C;
font-size:85%;
margin-bottom:10px;
padding:5px;
}

#right_col #featured_product span.heading {
display:block;
text-align:center;
font-weight:bold;
}

#right_col #featured_product .image {
text-align:center;
margin:10px 0;
}

#right_col #featured_product .image img {
border-top:1px solid #eee;
border-left:1px solid #eee;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
padding:5px;
background:#fff;
}

#right_col #featured_product strong {
display:block;
}

#right_col #featured_product span.view_details {
float:right;
}

#right_col #featured_product p {
margin:0;
padding:0;
}

#right_col #eft {
text-align:right;
}

#right_col #quick_contact {
background:#f7f7f2;
border:1px solid #05642C;
padding:5px;
font-size:85%;
margin-top:7px;
}

#right_col #quick_contact form {
margin:0;
padding:0;
}

#right_col #quick_contact form .input {
margin-bottom:5px;
}

#right_col #quick_contact form .input input,
#right_col #quick_contact form .input textarea {
width:180px;
border:1px solid #05642C;
}

#right_col #quick_contact form .submit {
text-align:right;
padding-right:6px;
}

#right_col #quick_contact form .submit input {
border:0;
background:#05642C;
color:#fff;
font-size:85%;
padding:3px;
margin-top:5px;
}

#right_col #quick_contact form #captcha .input input {
    width:90px;
}

#right_col #quick_contact form #captcha label {
    margin-right:10px;
}

/*Listings*/

ul.listings {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

ul.listings li {
float:left;
width:180px;
height:190px;
}

ul.listings li a:link img,
ul.listings li a:visited img {
border-top:1px solid #eee;
border-left:1px solid #eee;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
padding:5px;
}

ul.listings li h3 {
margin:3px 0 0 0;
}

ul.listings li h3 a:link,
ul.listings li h3 a:visited {
font:normal 115% Georgia, serif;
color:#5BAB24;
text-decoration:none;
}

ul.listings li h3 a:hover {
text-decoration:underline;
}

.category_description {
min-height:120px;
overflow:visible;
margin-bottom:30px;
margin-top:20px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
width:535px;
}

.category_description img {
float:left;
margin-right:10px;
border-top:1px solid #eee;
border-left:1px solid #eee;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
padding:5px;
}

.category_description p {
margin-top:0;
padding-top:0;
}

.product_description {
width:535px;
}

.product_description .image {
float:left;
}

.product_description .image img {
margin-right:10px;
margin-bottom:10px;
border-top:1px solid #eee;
border-left:1px solid #eee;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
padding:5px;
}

.product_details {
padding-left:245px;

}

/*Pagination*/
#pagenums {
font-size:85%;
text-align:center;
width:535px;
border-top:1px dotted #ccc;
margin-top:15px;
padding-top:15px;
}

#pagenums ul {
margin:0;
padding:0;
list-style:none;
}

#pagenums ul li {
display:inline;
margin:0 3px;
}

#pagenums ul li a:link,
#pagenums ul li a:visited {
text-decoration:none;
color:#5BAB24;
}

#pagenums ul li a.current:link,
#pagenums ul li a.current:visited {
text-decoration:none;
color:#333;
}









