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,
b, u, i, center, p,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, th,{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}

.center-text{text-align:center;}

body{
background: #46b7d7 url(images/Background.jpg) repeat-x scroll top;
}

ul{
margin: 0px 2em;
list-style: disc outside;
}

#header{
width: 722px;
height: 101px;
background: transparent url(images/Header-bg.gif) no-repeat scroll top;
margin: 20px auto 0px auto;
}

#menu{
width: 722px;
height: 38px;
background: transparent url(images/Menu-bg.gif) no-repeat scroll top;
margin: 0px auto;
text-align: center;
}

#menu ul {
	padding: 7px 0px;
	margin: 0px auto;
	list-style: none;
}

#menu a {
	width: 100%;
	font: italic small-caps 900 13px georgia;

}

#menu a:hover{text-decoration: none;}

#menu li {
	display: inline;
	margin: 0px 1.5em;
}


#content{
width: 722px;
background: transparent url(images/Content-bg.gif) repeat-y scroll top;
margin: 0px auto;
}

#content h3{margin: 5px auto;
          text-align:center;}

#content h1{
margin: 0px auto;
padding: 10px 0 0 0;
text-align: center;
font: normal normal 900 18px georgia;
}

#content h2{
margin: 0px auto;
padding: 10px 0 0 0;
text-align: center;
font: normal normal 700 16px georgia;
}

#content p{ 
padding: 0px 10px 15px 10px;
margin: 0px;
font: normal normal normal 16px/18px times new roman;}

#content p.big{
padding: 0px 10px 0px 10px;
margin: 0px;
font: normal normal bold 18px times new roman;
text-align:center;
color: #4f57fe;}

#content img.review{
margin: 0px 10px;
font-weight: 900;
}

#content img.dvdR{
margin: 1em;
float: right;
}

#content img.dvdL{
margin: 1em;
float: left;
}


ol.toc{
margin: 0px 20%;
padding: 10px;
list-style: decimal outside;

}


ol.toc ul{
margin: 0px;
padding: 0px 2em;
list-style: none inside;
}

#footer{
width: 722px;
height: 49px;
background: transparent url(images/Footer-bg.gif) no-repeat scroll top;
margin: 0px auto 20px auto;
font: normal small-caps 900 10px georgia;
text-align: center;
padding: 20px 0px;
}

#book-order{
float: right;
margin: 0px;
padding: 10px;
width: 160px;
}

#lineage{
border: thin solid black;
text-align: center;
width: 7em;
margin: 1em;
float:left;
}

#photos{
margin: 1em;
float:right;
width:290px;
border:3px solid black;
padding: 3px;
}

#aside{
margin: 1em;
float:left;
width:290px;
border:2px dashed grey;
background: #c3f3fe;
}


