html {
	height:100%; margin:0; padding:0;
}
body {
	font-family: Arial, Helvetica, sans-serif; background:url(/images/stars.jpg) repeat center; margin:0 auto; font-size:14px; line-height:1.4em; 
	color:#000000; height:100%; width:100%;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color:#0276d0; text-decoration:underline;
}
a:hover {
	color:#ff860d; text-decoration:none;
}
p {
	padding:2px 0 10px 0; margin:0px; text-align:left; line-height:1.4em; color:#000000;
}
h1 {
	color:#1d5aa6; font-size:14px; text-transform:uppercase; font-weight:bold; padding:8px 0 0 15px; margin:0px; line-height:normal;
}
h2 {
	color:#990000; font-size:14px; text-transform:uppercase; padding:0px; margin:8px 0 3px 0; line-height:normal;
}
h3 {
	color:#003366; font-size:14px; text-transform:uppercase; padding:0px; margin:0px 0 5px 0; line-height:normal;
}
hr {
	margin:10px 0 5px 0; padding:0; border-bottom: dotted 1px #78ab71; color:#f3f1f1; size:1px;
}
* html .hr {
	border-bottom: none; padding: 1px; background:#78ab71;	
}

#holder {
	width:100%; padding:0px; background:url(/images/holder_bk.jpg) center top repeat-y; margin:0 auto; position:absolute;
}
#earth {
	width:100%; padding:0px; margin:auto 0; background:url(/images/block.jpg) top center no-repeat; position:relative;
} 
#head {
	width:1000px; height:182px; position:relative; margin:auto; background:url(/images/explorer_race_series.jpg) no-repeat; vertical-align:top; cursor:pointer;
}
#buy {
	text-transform:uppercase; float:right; position:relative; font-size:14px; font-weight:bold; font-style:oblique; color:#FFFFFF; height:182px; width:273px;
}
#ltp {
	float:left; width:177px; height:91px; padding-top:91px;
}
#buylink {
	height:36px; width:273px; padding:4px 0 0 40px;
}
a.buy {
	color:#FFFFFF; text-decoration:none;
}
a.buy:hover {
	color:#FF9933; text-decoration:underline;
}
#menutile {
	background:url(/images/menu_tile.jpg) top repeat-x; width:100%; height:30px; position:relative; margin:0px; padding:0px; text-align:center;
}
#menucnt {
	margin:auto; width:1000px; height:30px; text-align:left; background:url(/images/menu_bk.jpg) no-repeat; color:#FFFFFF; font-size:14px
}
a.menucnt {
	color:#FFFFFF; text-decoration:underline;
}
a.menucnt:hover {
	color:#FF9933; text-decoration:none;
}
.list {
	text-align:left; margin:0px; font-size:12px; padding:0 5px 5px 30px; color:#FFFFFF; line-height:1.4em;
}
a.listlnk {
	color:#FFFFFF; text-decoration:underline;
} 
a.listlnk:hover {
	color:#FF9933; text-decoration:none;
} 
.list li {
	padding:0 0 4px 0; vertical-align:text-top;
}

.list2 {
	list-style-type:upper-roman; text-align:left; margin:0px; font-size:12px; padding:0 5px 5px 37px; color:#FFFFFF; line-height:1.4em;
}

.list2 li {
	padding:0 0 4px 0;
}

.listhead {
	font-size:11px; font-weight:bold; text-transform:uppercase; color:#ffffff; padding-left:10px;
}
#contentbody {
	width:1000px; margin:0 auto; padding:0; position:relative; background:url(/images/contentbodybk.jpg) repeat-y;
}
#earthbk {
	background:url(/images/earth.jpg) no-repeat; width:1000px; margin:0 auto; left:0;
}
#lcol {
	width:192px; float:left; margin:0 auto; padding:2px 0 85px 0; text-align:left; background:url(/images/lcol_bk.jpg) no-repeat right top; min-height:770px; z-index:2;
}
#rcol {
	width:808px; float:right; margin:0 auto; padding:0 0 85px 0; background:url(/images/rcol_bk.jpg) no-repeat center top; min-height:770px; z-index:2;
}
#rcolcontent {
	width:750px; margin:0 auto; text-align:left;
}
#none {
	padding:0px; margin:0px; background:none; width:auto; text-decoration:underline;
}
#none:hover {
	text-decoration:none;
}

.none {
	padding:0px; margin:0px; background:none; width:auto; text-decoration:underline;
}
.none:hover {
	text-decoration:none;
}
.sidebar {
	height:32px; width:192px; background:url(/images/lcol_sidebar.jpg) no-repeat left; padding:0; margin:auto; right:0;
}
.sidebartext {
	text-transform:uppercase; font-size:11px; font-weight:bold; color:#84c6e1; padding:7px 0 0 10px; margin:auto;
}
#heading {
	height:33px; position:relative; margin-right:auto; margin-left:10px; margin-top:7px; background:url(/images/h1_bk.jpg) top left no-repeat; text-align:left;
}
.cleardiv {
	clear:both;
}
#third {
	width:100%; margin:0 auto; height:88px; background:url(/images/stars.jpg) repeat; position:fixed; bottom:0; left:0; z-index:3;
}
#menubar2 {
	background:url(/images/menu2tile.jpg) repeat-x; height:30px;
}
#menu2 {
	width:1000px; margin:auto; text-align:left; color:#FFFFFF; text-transform:uppercase; padding:0;
}




.blog {
	padding:8px 5px 0 10px; color:#CCFFFF; font-size:11px; line-height:1.4em;
}
a.blog {
	font-weight:bold; color:#268edf; text-decoration:underline; padding:0; line-height:1.4em;
}
a.blog:hover {
	color:#ff860d; font-weight:bold; text-decoration:none; padding:0; line-height:1.4em;
}




.translation {
	color:#f369b3; font-size:11px; font-weight:bold; text-transform:uppercase; padding:7px 0 0 10px; margin:auto;
}
.robert {
	color:#df9aec; font-size:11px; font-weight:bold; text-transform:uppercase; padding:7px 0 0 10px; margin:auto;
}

.transimg {
	margin:5px 5px 0 0; border:#666666 1px solid;
}

.logo {
	border:0px; text-align:center;
}
#copy {
	font-size:9px; color:#666666; height:30px;
}

#whitemenu {
	height:28px; background:url(/images/whitemenu_bk.jpg) repeat-x; vertical-align:middle; color:#999999; border:#999999 1px solid; width:432px; margin-left:0; margin-top:10px; padding:0; text-align:center; line-height:normal;
	font-size:12px; font-weight:bold;
}
#whitemenucnt {
	padding:6px 0 0 0;
}
a.whitemenu {
	padding:4px 8px 4px 8px; text-decoration:underline; color:#0066CC;
}
a.whitemenu:hover {
	padding:4px 8px 4px 8px; text-decoration:none; color:#990000;
}
.bookdisplay {
	border:#000000 1px solid; margin: 0 0 5px 14px;
}
.toc ol{
	margin: 0 0 5px 20px; padding:0; list-style-type:decimal;
}
.review {
	border-bottom:#999999 1px dotted; margin-bottom:10px;
}

.clearfix:after {
    content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.bkseriestd {
	text-align:center; width:25%; vertical-align:top; padding:12px 2px;
}

a.bkseries {
	text-align:center; text-decoration:none;
}

a.bkseries img {
	border:#666666 1px solid;
}

#never {
	width:240px; float:right; margin:0 0 5px 12px; font-size:12px; background:#FFFFFF; padding:10px; border:#CCCCCC 1px solid;
}

.neverbotp {
	border-bottom:#CCCCCC 1px dotted; margin-bottom:4px;
}

.cc {
	border:0px; margin:1px 10px 0 0;
}

a.cc {
	color:#666666; margin:0px;
}



