* { padding: 0; margin: 0; }

body {font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; color: #f99; font-size: 13px; background-image: url(../images/stripes.gif);}

a {text-decoration: underline;}
a img {border: none;}
a:link, a:visited {color: #ff3;}
html body a:hover {color: #fc0;}

p {padding-bottom: 12px;}
p.last {padding-bottom: 0px;}
h2 {font-size: 16px; font-weight:bold; color: #fff;}

h1#logo {
	height: 297px;
	background-image: url(../images/rapid_sign.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	text-align: center;
	text-indent: -999em;
	padding-bottom: 20px;
	}

#intro { 
 background: #303;
 padding: 6px;
}

img.cover {
 padding-right: 10px;
}

.record { 
 width: 600px;
 padding-top: 40px;
}

.record_text { 
 width: 350px;
 background: #303;
 padding: 6px;
}

.record_art { 
 width: 210px;
 padding: 0px;
 float: right;
 text-align: right;
 padding-top: 20px;
}

.record_art a img {vertical-align: top; padding-bottom: 10px;}

.price {
 font-weight:bold;
 font-size: 16px;
}

#back_to_top {padding-top: 40px;}
div#back_to_top p {font-size: 9px;}
div#back_to_top a:link {color: #303;}
div#back_to_top a:visited {color: #303;}
div#back_to_top a:hover {color: #606;}

/* BEGIN: main CSS layout elements */

#wrapper { 
 margin: 0 auto;
 width: 622px;
}
#content { 
 width: 600px;
 margin: 20px 0px 40px 0px;
 padding: 0px;
 height: auto;
}

/* END: main CSS layout elements */