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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html,body
	{
	background:#dcd8cd;
	color:#313131;
	font-family:georgia,verdana,sans-serif;
	font-size:12px;
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	}

p
	{
	margin:1em 0;
	}
	
a
	{
	color:#444422;
	text-decoration:underline;
	}
	
a:hover
	{
	color:#442222;
	}
	
h1
	{
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	} 
	
h2
	{
	font-size:14px;
	font-weight:normal;
	}
	
h3
	{
	color:#313131;
	font-size:18px;
	font-weight:normal;
	}
	
h4
	{
	color:#313131;
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;
	}
	
#wrapper
	{
	background:#f5f4f0;
	line-height:130%;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:970px;
	}

#header
	{
	height:150px;
	margin:0;
	padding:0;
	width:970px;
	}

#menu
	{
	background:#444422;
	height:42px;
	line-height:42px;
	padding-left:28px;
	width:942px; /* 970 w padding */
	}
	
#menu ul
	{
	margin:0px;
	padding:0px;
	color:#ffffff;
	white-space:nowrap;
	}
	
#menu li
	{
	list-style-type: none;
	display: inline;
	}
	
#menu li a
	{
	text-decoration: none;
	padding: 0 10px;
	color: #ffffff;
	}
	
#menu li a:link
	{
	color: #ffffff:
	}
	
#menu li a:visited
	{
	color: #ffffff;
	}

#menu li a:hover
	{
	color:#888844;
	}

#content
	{
	margin-right:224px;
	padding:45px 39px 0 38px;
	}
	
#content img
	{
	border:1px solid #dcd8cd;
	}

.news
	{
	
	}

.newsHeader
	{
	padding:15px 0;
	}

.newsHeader img
	{
	border:1px solid #dcd8cd;
	float:left;
	margin-right:20px;
	}

.headline
	{
	color:#757575;
	font-size:11px;
	line-height:20px;
	margin:35px 0;
	}

#discog
	{
	border-bottom:1px solid #dcd8cd;
	height:320px;
	margin-bottom:30px;
	}

#discogHeader
	{
	padding:15px 0;
	}

#discogHeader img
	{
	border:1px solid #dcd8cd;
	float:left;
	margin-right:32px;
	}

#discName
	{
	color:#757575;
	font-size:11px;
	line-height:20px;
	margin-top:10px;
	}

#rightColumn
	{
	float:right;
	font-size:10px;
	padding:45px 38px 0 0;
	width:160px; /* 198 w padding */
	}

#rightColumn img
	{
	border:1px solid #dcd8cd;
	margin:15px 0;	
	}

.rightColumnBox
	{
	padding:45px 0 0 0;	
	}

.rightColumnBox input
	{
	color:black;
	font-family:verdana,sans-serif;
	height:15px;
	margin:15px 0px;
	padding:0px;
	width:150px;
	}

input.textButton
	{
	background-color:transparent;
	border:none;
	color:#313131;
	cursor:pointer;
	font-family:georgia;
	font-size:10px;
	margin:0;
	overflow:visible;
	padding:0;
	text-align:left;
	text-decoration: underline;
	}

#footer
	{
	clear:both;
	font-size:10px;
	margin:0;
	padding:15px 38px;
	}
	
/* temp shop CSS below this point */

.shop
	{
	float:left;
	width:660px;
	margin:20px 4px 4px 0px;
	padding:0px;
	}
	
.shop img
	{
	float:left;
	width:200px;
	padding:0px;
	margin:0px 15px 0px 0px;
	border-style:solid;
	border-width:1px;
	border-color:#dcd8cd;
	}

.shopdesc
	{
	float:left;
	width:420px;
	margin:0px;
	padding:0px;
	}

a.button
	{
    background-color:#dcd8cd;
    color: #444;
    display: block;
    float: left;
    font:georgia,arial;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	}

a.button span
	{
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	}
	
a.button:active
	{
    background-color:#C7C0AE;
    outline: none; /* hide dotted outline in Firefox */
	}

a.button:active span
	{
    padding: 6px 0 4px 18px; /* push text down 1px */
	}