html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-align:left;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong{font-weight:bold;}

/*****************/
/*#header{background-color:rgba(200,200,0,.5);}*/
/*#content{background-color:rgba(200,0,200,.5);}*/
/*#sidebar{background-color:rgba(0,200,200,.5);}*/
/*#footer{background-color:rgba(100,100,200,.5);}*/


/*******SETUP******/
html, body{
background-color:rgb(188,178,160);
padding:0px;
color:rgb(108,92,75);
text-align:center;

font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
             "Helvetica Neue", sans-serif;
font-weight: 300;
height:100%;


}

#spacer{height:10px;width:820px; margin:0 auto; background-color:rgb(188,178,160);}



a{text-decoration:none;color:rgb(108,92,75);}
p a{font-weight:bold;}

a:hover{color:rgb(67, 2, 9);}

h1, h2, h3{font-size:2em; text-transform:uppercase; font-weight:bold;}


/**********Main Divisions*********/

#outerWrap{min-height:100%; height:auto !important; margin:0 auto -75px; background-color:white; width:820px; padding: 0;}

#wrap{ margin:0; width:800px; background-color:white; padding:10px; text-align:center; padding-bottom:0; position:relative;}

#header{height:110px; width:100%; position:relative;}

#content{width:675px; float:left; margin-top:10px; overflow:hidden;}

#sidebar{float:left; width:110px; padding:0px; text-align:left; margin-right:15px; margin-top:10px;}


/******Header********/

#logo {width:110px;height:110px; float:left;}

#headerLinks{float:right; text-transform:uppercase;}

#headerLinks li{float:left;margin-left:10px;}

#headerCrumbs{position:absolute; bottom:0px; left:125px;height:auto; width:auto; text-align:baseline;}

#headerCrumbs li{float:left;margin-right:10px; height:auto; font-size:.85em;}

/*******Sidebar*******/


#sidebar h2{font-size:.8em;text-transform:lowercase; margin:0;}


.sidebarProducts{text-transform:uppercase;text-align:right; margin:10px 0;}

#sidebarBrands li{text-align:right;margin-bottom:20px; font-size:.95em;}

.sidebarProductTypes{text-align:left; text-transform:none; font-size:.8em; margin-bottom:3px;}

.selected{color:rgb(67, 2, 9);}

.daveRule{width:100%;height:1px;background-color:rgb(108,92,75);padding:0; margin-bottom:10px;}

#sidebar .daveRule {margin-top:2px;}
#content .daveRule {margin-top:10px; clear:both;}


/*****Footer******/
.clearStop{clear:both;}


#footer, #push{height:75px; width:820px; margin:0 auto; padding:0;}

#topFooter{height:50px;margin:0;padding: 0 0px;width:820px;background-color:white}
#topFooter img{float:right; height:100%;}
#lastFooterImg{margin-right:10px !important;}

#bottomFooter{height:25px;margin:0;padding: 0 0; width:820px; background-color:rgb(188,178,160);padding-bottom:0px;font-size:.8em;text-align:left; color:white; line-height:1.8em; text-transform:uppercase;}


/*******Common*******/
.splash{width:100%;margin-bottom:3px;}

h1{margin-bottom:10px;}


