body {
	margin: 0;
	padding: 0;
font : 70% Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #fff;
background : #fff;
}
			/*WRAP*/
#container {
width : 950px;
margin : 0 auto;
padding : 0;
line-height : 1.7em;
background : #eee;
color : #000;
border: 1px solid #000;
}
			/*TOP BANNER*/
#slideshow {
float:right;
	padding : 10px 0 0 0px;
	}
			
#top {
margin : 0;
padding : 0;
height : 279px;
width : 950px;
background : url('images/diffused_bg.jpg') repeat;
}

#top h1 {
	padding : 30px 0 0 0px;
	margin : 0;
	font : 175% georgia, Helvetica, "Trebuchet MS", Tahoma, sans-serif;
	letter-spacing : 5px;
	color : #fff;
	background : transparent;
float:left;

}
#top p {
padding : 5px 0 0 10px;
margin : 0;
}
#top a:link {
text-decoration : none;
color : #eee;
background : inherit;
}
#top a:hover {
text-decoration : underline;
color : #fff;
background : inherit;
}
			/*TOP MENU*/
#menu {
margin : 0;
padding : 0;
height : 30px;
}
			/*LEFT MENU*/
#leftnav {
float : left;
width : 150px;
margin : 0;
padding : 0;
border :  0;
color : #000;
background : #fff;
}

/*RIGHT MENU*/

#rightnav {
float: right;
width: 180px;
margin:0;
padding: 0;
border: 0;
color: #000;
background: #FFF;
}


			/*MAIN CONTENT*/
#content {
margin : 0 0 0 170px;
padding : 0;
width : 562px;
}


/*FOOTER*/
#footer {
clear : both;
margin : 0;
padding : 0.5em;
border-top : 3px solid  #000;
color : #ccc;
 background :  url('images/diffused_bg.jpg') repeat;
}
#footer img {
float : right;
}
* > html #footer img {
margin : 0;
}
#footer a:link, #footer a:visited {
text-decoration : none;
color : #eee;
background : transparent;
text-decoration : none;
}
#footer a:hover {
text-decoration : none;
color : #000;
background : inherit;
}
#footer a:active {
text-decoration : none;
background : inherit;
color : #aaa;
}
			/*TYPOGRAPHY*/
h2 {
margin : 0;
padding : 0 0 0 5px;
font : 130% georgia, Helvetica, "Trebuchet MS", Tahoma, sans-serif;
letter-spacing : 5px;
border-bottom : 1px solid #000;
color : #000;
background : inherit;
}
h3 {
margin : 0;
padding : 0 0 0 5px;
font : 130% georgia, "Helvetica", Trebuchet MS, Tahoma, sans-serif;
letter-spacing : 2px;
border-bottom : 1px solid #000;
color : #000;
background : inherit;
text-align: center;
}
h4 {
width: 160px;
height: 20px;
margin:0;
padding : 5px 0 0px 0px;
font : 90% Helvetica, "Trebuchet MS", Tahoma, sans-serif;
text-transform : uppercase;
color : #FFF;
background :  url('header.png');
text-align: center;
}	


p {
padding : 10px;
}
blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}
			/*LINKS*/
a:link, a:visited {
text-decoration : underline;
color :  #039;
background : transparent;
text-decoration : none;
}
a:hover {
text-decoration : underline;
color : #039;
background : inherit;
}
a:active {
text-decoration : none;
background : inherit;
color : #aaa;
}
a img {
border : none;
}
#navlist li {
list-style-type : square;
margin : 0 10px 10px 0;
padding : 0;
background : #FFFFFF;
color : #000;
}
			/*IMAGES*/
.imgright {
float : right;
margin : 0 10px 10px 10px;
padding : 10px;
}
.imgleft {
float : left;
margin : 0;
padding : 0;
}
			/*GALLERY*/
#gallery {
height : 125px;
}

			/*CLASS*/
.happy {
border-top : 1px solid #808080;
padding : 10px;
}
.clear {
clear : both;
overflow : hidden;
width : 0;
height : 1px;
}

.right {float: right;}

.quote {
margin : 5px;
border : 1px solid #069;
padding : 0px;
color : #069;
background : transparent;
}

/* Featured Products */

#featured_container {
	border: 2px solid #fff;
	background-color: #eee;
	vertical-align : middle;
}

#featured {
	margin: 2px 10px;
	width: 498px;
}

#featured h2 {
	width: 111px;
	height: 20px;
	background: url('images/featured_title.gif') no-repeat 0px 0px;
}

#featured_products ul {
	padding-bottom: 2px;
	width: 498px;
}

#featured_products li {
	margin: 6px 60px 1px 1px;
	float:left;
}

#featured_products li.end {
	margin-right: 0px;
}

#featured_products li a {
	display: block;
	width: 160px;
	height: 150px;
	background-color: #fff;
	overflow: hidden;
}

#featured_products li a img {
	margin: 0px;
}

#featured_products li h4 {
	padding-top: 0px;
	text-align: left;
	font-size: 9px;
	font-weight: bold;
	line-height : 1.7em;
}

.featured_nav {
	padding-left: 3px;
	padding-right: 9px;
	float: left;
	font-weight: bold;
}

.featured_nav a {
	text-decoration: none;
}

#featured .link-more {
	padding-right: 3px;
	font-weight: bold;
	float: right;
}
