* { padding: 0; margin: 0; outline: 0; }

html, body { height: 100%; }

body {
    font-size: 11px;
    line-height: 1.3;
    font-family: Georgia, Times, "Times New Roman", Serif;
    color: #373737;
    background: #ece3bf;
    text-align: left;
}

a img { border: solid 3px #c09c46; }
a { color: #c09c46; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

h2 { font-size: 24px; line-height: 1; font-weight: normal; margin-bottom: 7px; }
h2 a { color: #980617; }

h3 { font-size: 18px; line-height: 1; font-weight: normal; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.centered { width: 980px; margin: 0 auto; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin-bottom: -122px; }

/*----- Start "Header" -----*/
#header, 
#header .centered { height: 122px; background: url(images/header.jpg) repeat-x center 0; position: relative; }

	/*----- Start "Logo" -----*/
	#logo { position: absolute; top: 0; left: 23px; width: 208px; height: 216px; font-size: 0; line-height: 0; }
	#logo a { display: block; height: 216px; text-indent: -4000px; background: url(images/logo.png) no-repeat 0 0; }
	/*------ End "Logo" ------*/

	/*----- Start "Navigation" -----*/
	#nav { float: right; display: inline; padding-top: 15px; font-size: 14px; line-height: 24px; margin-right: 10px; }
	#nav ul { list-style-type: none; }
	#nav ul,
	#nav ul li,
	#nav ul li a,
	#nav ul li a span { float: left; display: inline; }
	#nav ul li { background: url(images/nav-sep.gif) no-repeat right 6px; }
	#nav ul li a { padding-left: 6px; background: no-repeat 0 0; margin-right: 3px; margin-left: -2px; position: relative; }
	#nav ul li a span { padding-right: 6px; background: no-repeat right 0; margin-right: -2px; position: relative; }
	#nav ul li.last { background: none; }
	#nav ul li a.white { color: #fff; }
	#nav ul li a:hover,
	#nav ul li a.active,
	#nav ul li a.hover,
	#nav ul li a span:hover,
	#nav ul li a.active span,
	#nav ul li a.hover span { background-image: url(images/nav-button.gif); color: #4d130f; text-decoration: none; }
	/*------ End "Navigation" ------*/
	
/*------ End "Header" ------*/

/*----- Start "Page Content" -----*/
#page { padding: 15px 0; }
#sidebar { float: left; display: inline; width: 220px; margin: 94px 0 0 20px; }
#content { float: right; display: inline; width: 700px; margin: 0 20px 0 0; }

	/*----- Start "Sub Navigation" -----*/
	#subnav { list-style-type: none; line-height: 23px; font-size: 14px; }
	#subnav li { margin-bottom: 2px; }
	#subnav li a { display: block; color: #000; padding-left: 35px; width: 185px; }
	#subnav li a:hover,
	#subnav li a.active { color: #d9bb7e; background: url(images/subnav-active.gif) no-repeat 0 0; text-decoration: none; }
	
	#subnav1 { list-style-type: none; line-height: 46px; font-size: 14px; }
	#subnav1 li { margin-bottom: 2px; }
	#subnav1 li a { display: block; color: #000; padding-left: 35px; width: 185px; }
	#subnav1 li a:hover,
	#subnav1 li a.active { color: #d9bb7e; background: url(images/subnav-active2.jpg) no-repeat 0 0; text-decoration: none; }
	/*------ End "Sub Navigation" ------*/
	
	
	
	/*----- Start "Banner" -----*/
	.banner { margin-bottom: 25px; }
	/*------ End "Banner" ------*/
	
	/*----- Start "Article" -----*/
	.article .image { float: right; display: inline; margin: 0 0 22px 22px; }
	.article .content p { margin-bottom: 14px; }
	/*------ End "Article" ------*/
	
	/*----- Start "Featured Products" -----*/
	.featured { padding-bottom: 30px; }
	.featured a img { border-width: 2px; }
	.featured .product { float: left; display: inline; width: 220px; margin-right: 20px; }
	.featured .last { margin-right: 0; }
	.featured h3 { margin: 15px 0 7px; }
	.featured p { margin-bottom: 14px; }
	/*------ End "Featured Products" ------*/
	
/*------ End "Page Content" ------*/

/*----- Start "Footer" -----*/
#footer, 
#push-footer, 
#footer .centered { height: 122px; }
#footer { background: #c19e49 url(images/footer.gif) repeat-x center 0; color: #320b09; font-size: 9px; line-height: 14px; }
#footer .centered { background: #c19e49 url(images/footer-leafs.jpg) no-repeat center 0; }
#footer .content { padding: 35px 10px 0 20px; }
#footer .text { float: left; display: inline; width: 455px; }
#footer p { margin-bottom: 8px; }
#footer a { color: #320b09; }
#footer .nav { font-weight: bold; }

	/*----- Start "Community Links" -----*/
	#footer .comm { float: right; display: inline; }
	#footer .comm li { float: left; display: inline; list-style-type: none; margin-left: 5px; }
	#footer .comm li a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; width: 44px; height: 46px; }
	#footer .comm li a.facebook { background: url(images/ico-facebook.png) no-repeat 0 0; }
	#footer .comm li a.twitter { background: url(images/ico-twitter.png) no-repeat 0 0; }
	#footer .comm li a.youtube { background: url(images/ico-youtube.png) no-repeat 0 0; }
	/*------ End "Community Links" ------*/
	
	/*----- Start "Logos" -----*/
	#footer .logos { float: right; display: inline; margin-right: 170px; }
	#footer .logos a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 17px; }
	#footer .logos a.dsa { width: 43px; height: 38px; background: url(images/logo-dsa.png) no-repeat 0 0; }
	#footer .logos a.bbb { width: 44px; height: 47px; background: url(images/logo-bbb.png) no-repeat 0 0; }
	/*------ End "Logos" ------*/
	
/*------ End "Footer" ------*/
