@charset "UTF-8";
/* CSS Document */

body
{
	color:	#222222;
	font-family: Arial, Helvetica, sans-serif;
	font:font-size: 62.5%;
	background-image:url(../images/main-bg.jpg);
	background-position: center top;
	background-repeat:repeat-x;
	margin:0;
	padding:0 0 30px 0;
}

ul, ol { list-style:none; list-style-type:none; }

/*----------------------------------------------------------------------------------- TEXT */

h1
{
	font-size:4em;
	font-weight:normal;
	padding: 0 0 14px 0;
	margin: 0;
}

h2 {
	margin: 0 0 4px 0;
	padding: 0;
	color: #343294;
}

h2 a {
	text-decoration:none;
}

h2 a:hover {
	text-decoration:underline;
}

h3 {
	margin: 0 0 10px 0;
}

p {
	font-size:1em;
	padding: 0 0 10px 0;
	margin:0;
	line-height: 1.4em;
}

a {
	color:#343294;
	/*font-weight:bold;*/
}

/*----------------------------------------------------------------------------------- LAYOUT */

/*----------------------------------------------------------------------------------- Top Navigation */

.top-nav
{
	background-color:#343294;
	height: 19px;
}

.top-nav ul
{
	display:block;
	width:500px;
	background-color:#343294;
	height: 19px;
	margin: 0 auto 0 auto;
	padding: 0;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
}

.top-nav ul li
{
	color: #FFFFFF;
	font-size: .8em;
	display:block;
	float:left;
}

.top-nav ul li a
{
	text-decoration:none;
	color: #FFFFFF;
	background-color:#343294;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:1px;
	padding: 1px 14px 3px 14px;
	display:block;
}

.top-nav ul li a.selected
{
	background-color:#5957a6;
}

.top-nav ul li a:hover
{
	background-color:#5957a6;
}

/*----------------------------------------------------------------------------------- Holder */

#holder

{
	margin:	0 auto 0 auto;
	padding: 0 0 0 0;
	width: 500px;
}

#holder .book-main
{
	background-image:url(../images/book-cover-reflect-small.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 100px 0 0 265px;
	height: 220px;
}

#holder .book-main p.forward
{
	padding: 2px 0 0 0;
}

#holder ul
{
	list-style:disc;
	list-style-type:disc;
}

#holder ul li
{
	padding: 0 0 10px 0;
}

#holder ul.source
{
	list-style:none;
	list-style-type:none;
	margin: 0;
	padding:0;
}

#holder ul.source li
{
	display: block;
	padding: 0 0 0 120px;
	margin: 0 0 20px 0;
	background-position:left top;
	background-repeat:no-repeat;
	min-height: 100px;
}

#holder ul.source li.fourdotone
{
	background-image:url(../images/41.jpg);
}

#holder ul.source li.fivedotone
{
	background-image:url(../images/51.jpg);
}

#holder ul.source li.fivedottwo
{
	background-image:url(../images/52.jpg);
}

#holder ul.source li.fivedotthree
{
	background-image:url(../images/53.jpg);
}

#holder ul.source li.fivedotfour
{
	background-image:url(../images/54.jpg);
}

#holder ul.source li.sixdotone
{
	background-image:url(../images/61.jpg);
}

#holder ul.source li.sevendotone
{
	background-image:url(../images/71.jpg);
}

#holder ul.source li.sevendottwo
{
	background-image:url(../images/72.jpg);
}

#holder ul.source li.ninedotone
{
	background-image:url(../images/91.jpg);
}

#holder ul.source li.ninedottwo
{
	background-image:url(../images/92.jpg);
}

#holder ul.source li.ninedotthree
{
	background-image:url(../images/93.jpg);
}

#holder ul.source li.elevendotone
{
	background-image:url(../images/111.jpg);
}

#holder ul.source li.elevendottwo
{
	background-image:url(../images/112.jpg);
}

#holder ul.source li.twelvedotone
{
	background-image:url(../images/121.jpg);
}

#holder ul.source li.twelvedottwo
{
	background-image:url(../images/122.jpg);
}

#holder ul.source li.twelvedotthree
{
	background-image:url(../images/123.jpg);
}

#holder ul.source li.twelvedotfour
{
	background-image:url(../images/124.jpg);
}

#holder h1.clear-bottom

{
	margin:0;
	padding:0;
}

#holder p.tab-header

{
	border-bottom: solid 1px #999999;
	display: block;
	padding: 0 0 1px 290px;
	margin:0 0 30px 0;
}

#holder p.tab-header a

{
	border: solid 1px #999999;
	display: inline;
	font-size: .9em;
	padding: 4px 6px;
	margin:0;
	background-color:#CCCCCC;
	margin: 0 2px 0 0;
	text-decoration:none;
	color:#666666;
	
}

#holder p.tab-header a.selected

{
	border-bottom: solid 1px #FFFFFF;
	background-color:#FFFFFF;
	color:#343294;
}

#holder a.go-arrow

{
	background-image:url(../images/go-arrow.gif);
	background-position:right 1px;
	background-repeat:no-repeat;
	display:inline;
	padding: 0 14px 2px 0;
	font-size:.7em;
	text-transform:uppercase;
	color:#222222;
}

#holder a.go-arrow:hover

{
	color:#343294;
}


/*----------------------------------------------------------------------------------- Title Bar */

#title-bar
{
	height:25px;
	margin: 2px 0 0 0;
}

#title-bar p
{
	display:block;
	padding: 4px 0 0 10px;
	float:left;
	font-size: .8em;
}

#title-bar p a
{
	color: #222;
	text-decoration:none;
}

#title-bar p a:hover
{
	text-decoration:underline;
}

#title-bar a.aw-link
{
	background-image:url(../images/aw.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	height:25px;
	width:120px;
	float:right;
}

#title-bar p a.preorder-mini
{
	background-image:url(../images/preorder-mini.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	height:14px;
	width:78px;
	margin: 0 0 0 10px;
	padding: 2px 12px 6px 10px;
	display:inline;
	font-size:.7em;
	text-transform:uppercase;
	text-align:center;
	color: #FFFFFF;
}

#title-bar p a.preorder-mini:hover
{
	text-decoration:underline;
}

/*----------------------------------------------------------------------------------- TOC */

.toc-list
{
	font-size:.9em;
	padding:0;
	margin:10px 0 0 0;
}

.toc-list dt
{
	font-weight:bold;
	padding: 10px 0 4px 0;
	margin:0;
}

.toc-list dd
{
	padding: 0 0 4px 0;
	margin: 0 0 0 14px;
}

/*----------------------------------------------------------------------------------- BUTTONS */

a.preorder 
{
	background-image:url(../images/go-button.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	color: #343294;
	height:34px;
	padding: 8px 50px 4px 20px;
	margin: 14px 0 0 0;
	float:left;
	line-height: 1em;
}

a.preorder:hover 
{
	background-image:url(../images/go-button-hover.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	color: #FFFFFF;
	height:34px;
	padding: 8px 50px 4px 20px;
	margin: 14px 0 0 0;
	float:left;
}