body {
	margin: 0;
	padding: 0;
	font: 62.5%/1.8em arial, verdana, sans-serif;
	color: black;
	text-align: center;
	background: #fcfcfc url(images/bkg.jpg) repeat-x top; 
}

* {margin:0; padding:0;}

a, a img,:link img,:visited img {
	text-decoration: none;
	border:none;
}
.block{
	display:block
}

ul {
	list-style: none;
}

#contentwrap {
	position: relative; 
	width:762px;
	margin:0 auto;
	background: #fcfcfc url(images/bookpile.gif) no-repeat bottom left;

}
/* BANNER area 
 ---------------------------------- */
 #banner{
 	height:142px;
	background: #050908 url(img/banner.jpg) no-repeat center;
	text-indent: -5000px;
 }
 /* MENU area 
 --------------------------------- */
 #menu{
  	float:left;
  	width:762px;
	margin:0 auto 30px auto;
	text-align:left;
	border-bottom: 1px silver dashed;
 	}
	
#menu li{
  	float:left;
	font-family:"Century Gothic", Arial;
	font-size:1.2em;
	padding: 14px 10px 0 0
 	}
	#menu li a, #menu li a{
  	color:#000000;
	padding:8px 0 0 10px;
	border-left: 1px silver dashed;
	text-transform:uppercase;
 	}
#menu li a.nopad{
	padding-left:0;
	border-left:none;
	}
#menu li a.nopad{
	padding-left:0;
	border-left:none;
	}
#menu li a:hover{
	color:#FF9900

}
  /* MAINcontent area 
 --------------------------------- */
#maincontent{
 	background-color:#e8e8e8;
	width:508px;
	float:right;
	text-align:left;
	font-size:1.2em;
	}
#maincontent h2{
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing:2px;
	background:black url(img/swirl.gif) top right no-repeat
}
#maincontent h3{
	margin:12px 0 0 0;
	color:#FF9900;
	font-size:1.2em
	 }
 #maincontent ul{
 	list-style-type:square;
	list-style-position:inside
	 }
#maincontent a:link,  #maincontent a:visited{
  color:#b92a00
	 }
#maincontent a:hover{
	color:#FF9900
	 }
#maincontent p.note{
	padding-top:20px
	 }
#maincontent caption{
	text-align:left
	 }
#maincontent table{
	margin: 0 auto;
	background-color:#FEFEFE;
	border-collapse: collapse;
	 }
#maincontent table td{
	padding: 2px;
	border-bottom: #666666 dashed 1px
		 }
#maincontent table th{
	padding: 2px;
	background-color:#f9acda
		 }
#maincontent table tr.altrow{
	background-color:#f7f7f7
	}
td.center {
	text-align: center;
	}
#maincontent span{
	color:#FF9900
	}
#maincontent ul{
	padding:0 0 12px 12px
	}
#maincontent ul{
	padding:0 0 12px 12px
	}
p.marden{
	color:#707070;
	font-size:.9em;
	}
	
		 
 	 /* SUBcontent area 
 --------------------------------- */

#subcontent{
 	background-color:#e8e8e8;
	width:240px;
	float:left;
	text-align:left;
	}
#subcontent p{
	line-height:1.2em;
	padding:0 12px 10px 12px;
	background:url(img/dot.gif) bottom repeat-x;
	color:#474747
	}
#subcontent h3{
 	background-color:#9d9d9d;
	font-size:1.3em;
	text-transform:uppercase;
	}
#subcontent h4{
	 padding:4px 12px 0 12px;
	 font-size:1.1em
	 }
#subcontent a:link, #subcontent a:visited{
  	color:#b92a00
	 }
#subcontent a:hover{
	color:#FF9900
	 }
#subcontent p.noborder{
 	line-height:1.2em;
	padding:0 12px 10px 12px;
	background:none
	}
#subcontent a.cross, #maincontent ul a{
	background:url(img/cross.gif) no-repeat 0 50%;
	padding-left:12px
	}
	 
	 /* MAINcontent +  SUBcontent
 --------------------------------- */
 #maincontent h2, #subcontent h3{
 	height:24px;
	line-height:24px;
	font-family:"Century Gothic", Arial;
	color:white;
	border-bottom: 14px solid #fcfcfc;
	padding-left:12px;
	font-weight:400
	}
#maincontent p, #maincontent h3 {
	 padding:0 12px 10px 12px
	 }
	
		 /* FOOTER  
 --------------------------------- */
#footer{
  clear:both;
  background:url(img/dot.gif) top repeat-x;
  }
#footer p{
  margin-top:24px;
  padding:6px 0 12px 0;
  color:#666666
  }
.clear{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
#footer a, #footer a:visited{
  color:#474747
  }