/* style sheet for main template  */
html,
body {
   height:100%;
}
body {
	/*background: #e3c763 url(../images/AO_bg_tile.jpg) repeat;*/
	background:black;
	}
#pagewrapper {
	width: 730px;
	margin:0 auto;
	overflow:hidden;
	background: #E8E4CA;
	border-color:#787466;
	border-width:1px;
	border-style: none solid none solid;
	padding:0;
	}
#header {
   overflow:hidden;
   margin:0;
   height:200px;
   border-bottom:1px solid #787466;
   position:relative;
   background:#000 url(../images/sothis-masthead.jpg) no-repeat;
   width:730px;
   padding:0;
}
#content {
   padding:0;
   padding-bottom:7.5em;   /* Height of the footer */
   margin: 47px;
   overflow:hidden;
}
#footer {
   position:absolute;
   bottom:0;
   width:700px;
   margin: 0 auto;
   height:8em;   /* Height of the footer */
   font-size: 0.8em;
   left: 50%;
   margin-left: -350px;
   text-align: center;
   line-height:1.3;
}
#footer p {
	margin-top: 0;
	}

#r-column {
	float: right;
	width:130px;
	margin:32px 32px 0 0;
	}
#l-column {
	float: left;
	width:130px;
	/*margin:22.4px;*/
	}
.sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
.sidebar li {
	padding:0;
	display:block;
	}
#menu-horiz {
	}
#main {
	float:left;
	width: 483px;
	margin-left:23px;
	}
.fullwidth #main {
	width:636px;
	margin-left:0;
	}
#main p {
	margin-right: 23px;
	margin-left: 23px;
	}
#main #column2 p {
	margin-left:0;
	}
#masthead, #figure {
	position:absolute;
	overflow:hidden;
	display:none;
	}

#masthead {
	height:111px;
	top:0;
	left:109px;
	width:576px;
	overflow:hidden;
	background:transparent url(../images/masthead.png) no-repeat top left;
	}
#content a img {
	border:none;
	outline: none;
	}
#content a.spreadcard img {
	height:100%;
	}
.anubis_figure {
	background:transparent url(../images/anubis_header.png) no-repeat top left;
	width:131px;
	height:282px;
	top:0;
	left:40px;
	}
img.floatright {
	float:right;
	margin:0.4em -22.5px 22.5px 22.5px;
	}
div.floatright {
	float:right;
	margin:0.4em 0px 22.5px 22.5px;
	}
img.floatleft {
	float:left;
	margin:0.4em 22.5px 22.5px -22.5px;
	}
div.floatleft {
	float:left;
	margin:0.4em 22.5px 22.5px 0px;
	}
.floatleft.tight {
	margin-right: 0;
	}
.floatright.tight {
	margin-left: 0;
	}
div.inbox {
	background-color:#FBFBE6;
	color: #85191B;
	padding: 22.5px;
	}
#main p .floatleft {
	margin-left:-23px;
	}
a.purchase-button, a.oracle-button, a.bao-button {
	width:125px;
	height:119px;
	display:block;
	}
a.purchase-button {
	background:transparent url(../images/AO-purchase-button.jpg) no-repeat top left;
	}
a.oracle-button {
	background:transparent url(../images/AO-reading-button.jpg) no-repeat top left;
	}
a.bao-button {
	background:transparent url(../images/BAO-purchase-button.jpg) no-repeat top left;
	}
a.purchase-button:hover, a.oracle-button:hover, a.bao-button:hover {
	background-position:left -119px;
	}
iframe#oracleframe {
	width:644px;
	border:none;
	overflow:hidden;
	}
.footermenu {
	font-size:1.3em;
	font-weight:bold;
	}
#addthis_top {
	position:absolute;
	top:220px;
	left:48px;
	line-height:14px;
	}
#printbutton {
	position:absolute;
	top: 220px;
	right:48px;
	}
#main .addbutton p, .closebutton {
	font-family:sans-serif;
	line-height:1;
	margin:0;
	padding:0;
	font-size:10px;
	text-align:center;
	}
#fbshare  {
	line-height:1.3;
	margin:0;
	padding:0;
	font-size:10px;
	}
#fbshare span {
	margin:0 3px;
	position:relative;
	top:-2px;
	}
div.inset{
	padding:22px;
	background-color:#a3d3f4;
	border:1px solid #1d5a7e;
	}	
