BODY {
	 margin: 0;
	 padding: 0;
	 background-color: #FFFFF0; 
}

FORM, LABEL, INPUT, SELECT, TEXTAREA, TABLE, TR, TD {
	padding: 0;
	margin: 0;
	vertical-align: top;		
}

A, DIV A, SPAN A, LI A {
    color: #009;
    text-decoration: underline
}

IMG {
	border: 0;
	margin-top: 1.1em;
}

H1 {
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

H2 {
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0.2em;
}

H3 {
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
}

H4 {
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
}

P {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

UL {
	margin: 1em;
	margin-left: 2.5em;
}

HR {
	margin: 1em;
}

INPUT, TEXTAREA { border: 1px #000 solid; padding-top: 0.1em }

.radio { border:0 }

TD {
	vertical-align: top;
	padding-top: 0.5em;
}

LABEL { 
	display: block; 
	margin-top: 0.2em;
	margin-right: 0.5em;
}

ADDRESS {
	font-style: normal
}

.tbsuccess { color: #00F }
.tberror { color: #F00 }

#header {
		background-image: url("../img/title.gif");
		background-position: right;
		background-repeat: no-repeat;
		background-color: #030;
		cursor: pointer;
		height: 150px;
		border-bottom: 2px black solid;
		display: block
}

#navbar {
		position: absolute;
		top: 150px;
		left: 0px;
		float: left;
		list-style-type: none;
		width: 10em;
		margin: 0;
		padding: 0;
		padding-top: 0.7em;
		border: 2px solid black;
		border-top: 0;
		border-left: 0;
		background-color: #030
}

#navbar li a {
  text-decoration: none;
  display: block;
  width: 7em;
  font-variant: small-caps;
  border: 2px solid #000;
  padding: 0.5em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  margin: 0;
  margin-bottom: 0.7em;
  margin-left: 1em;
  background-color: #EED;
  color: #009
}

#navbar li a:hover { text-decoration: underline }

#rightbar { float: right }

#rightbar>A, #topbooks>A, #topdvds>A, #topcds>A {
		  text-decoration: none;
		  color: #000
}

#topbooks, #topdvds, #topcds, #audiobooks {
		 display: block;
		 background-color: #EED;
		 border: 1px solid #000;
		 margin-top: 1.3em;
		 margin-bottom: 1.3em;
		 margin-right: 1em;
		 padding: 4px;
		 width: 11em;
}

.featureinner {
		display: block;
		margin: 0;
		padding: 0;
 		text-decoration: none;
		color: #000;
}

.featureheading {
   font-weight: bold;
   font-size: 1.2em;
   margin: 0;
   margin-bottom: 0.2em;
   display: block;
   text-decoration: underline;
   color: #009
}

.featurecat {
	padding: 0;
	margin-top: 0.4em;
	margin-left: 1.4em;
	margin-bottom: 0.4em
}

.featurecat li a {
	width: 9.6em;
	display: block;
	text-decoration: none
}

.featurecat li a:hover { text-decoration: underline }

#topbooks {
		  background-image: url("../img/topbooks.gif");
		  background-position: center center;
		  background-repeat: no-repeat
}

#topdvds {
		  background-image: url("../img/topdvds.gif");
		  background-position: center center;
		  background-repeat: no-repeat
}

#topcds {
		  background-image: url("../img/topalbums.gif");
		  background-position: center center;
		  background-repeat: no-repeat
}

#container { background-color: #FFFFF0 }

#accessabilitybar {
				  background-color: #EED;
				  border: 2px solid #000;
				  border-top: 0;
				  border-left: 0;
  				  margin-left: 10em;
				  width: 9.1em;
				  display: block;
				  text-align: center;
				  padding: 0
}
#accessabilitybar a {
	display: block;
	text-decoration: none;
	padding: 0.2em;
	width: 8.7em;
	text-align: center;
	font-variant: small-caps
}

#accessabilitybar a:hover { text-decoration: underline }

#content {
		margin-right: 13.4em;
		margin-left: 10em;
		padding: 0.5em;
}

#footer {
		margin-top: 1em;
		font-size: smaller;
		text-align: center;
		clear: both;
}

div img {
	 margin: 5px;
}

#rightbar { display:none }
#content { margin-right: 0em }

@media print {
	#header, #navbar, #rightbar, #accessabilitybar { display:none; }
	#content { margin-left: 0; }
}