
/** OUTER AREA **/
html, body { margin:0px; padding:0px; }
body {
	background-image:url('imgs/site/rabbit_left_title.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:15px 20px;
	background-color:#B08953 !important;
	background-color:#A77E47;
	font:normal 80% Arial;
	color:#333;
}
hr {
	border:none;
	height:1px;
	background-color:#B08953;
	width:85%;
}
#outer { 
	float:left;
	width:770px;
}
#inner {
	width:622px;
	float:right;
	background-color:#fff;
	margin-top:30px;
	margin-bottom:30px;
}
#xhtmlValid {
	margin-top:10px;
	text-align:center;
}
#xhtmlValid a img {
	border:none;
}
#xhtmlValid p a:hover {
	background:none;
}
/** HEADER STYLE **/
#header {
	position:relative;
	float:right;
	right:0px;
	width:620px;
	height:100px;
	border:#fff solid 1px;
	border-bottom:none;
	background-image:url('imgs/site/rabbits_header.jpg');
	background-repeat:no-repeat;
	padding:0px;
}
#header h1 span { display:none; }
#header h1 {
	position:absolute;
	width:400px;
	height:100px;
	margin:0px;
	right:0px;
}
#hLinks {
	position:absolute;
	right:0px;
	z-index:22;
	margin:0px;
	top:5px;
	right:10px !important;
	right:0px;
}
#header ul {padding:0px; margin:0px;}
#header ul li {
	display:inline;
	list-style:none;
}
#slSoma, #slLaLuna, #slRabbits {
	position:relative;
	display:block;
	float:left;
	border:#D6A766 solid 1px;
	width:22px;
	height:100px;
	overflow:hidden;
	color:none;
	margin-right:15px;
	top:20px;
}
#slSoma span, #slLaLuna span, #slRabbits span {display:none;}
#slSoma { background-image:url('imgs/site/lotus22x100blur.jpg'); margin-left:37px;}
#slSoma:hover { background-image:url('imgs/site/lotus22x100.jpg'); }
#slLaLuna { background-image:url('imgs/site/laluna22x100blur.jpg'); }
#slLaLuna:hover { background-image:url('imgs/site/laluna22x100.jpg'); }
#slRabbits { background-image:url('imgs/site/rabbit22x100blur.jpg'); }
#slRabbits:hover { background-image:url('imgs/site/rabbit22x100.jpg'); }
/** MAINBODY STYLE **/
#mainOuter {
	position:relative;
	float:right;
	width:622px;
	z-index:10;
}
#mainBody {
	margin:90px;
	margin-top:4px;
}
#mainBody a {
	color:#993300;
}
#mainBody a:visited {
	color:#B07500;
}

#mainBody p img {
	margin:10px;
	margin-top:0px;
	border:#993300 double 3px;
}
#mainBody h2 {
	position:relative;
	top:-19px !important;
	top:-8px;
	height:40px;
	background-repeat:no-repeat;
}
#mainBody h2 span { display:none; }
#mainBody h3,
#mainBody h4,
#mainBody h5  { color:#733316; margin:0px; margin-bottom:10px;}
#mainBody P {
	text-align:justify;
	text-indent:20px;
}
/* MAINBODY STYLE - contact info */
#contactInfo {
	width:622px;
	height:36px;
	float:right;
	border:#B08953 double 3px;
	border-left:none;
	border-right:none;
}
#contactInfo h3 {
	display:none;
}
#contactInfo P {
	position:relative;
	float:left;
	font-size:90% !important;
	font-size:85%;
	margin:0px;
	margin-right:10px;
	margin-top:3px;
	left:140px;	
}
#contactInfo P.p4 {
	clear:left;
}

/** NAVIGATION STYLE **/
#navInner {
	position:absolute;
	top:150px !important;
	top:148px;
	left:80px;
	font-family:Arial;
}
#navSite, #navExt {
	position:relative;
	z-index:22;
}
#nLinks a span,
#navExt a span { display:block; margin-top:4px; margin-right:6px;}
#navExt h3 {display:block; height:25px;}
#navExt h3 span {display:none;}
#navSite h3 span { display:none; }
#nLinks, #navExt {
	position:relative;
	width:130px;
	font-size:90%;
}
#nLinks ul,
#navExt ul { padding:0px; margin:0px; }
#nLinks ul li,
#navExt ul li {
	display:inline;
	list-style:none;
}
#nLinks ul li a,
#navExt ul li a {
	padding-left:10px;
	display:block;
	font-size:95%;
	width:120px;
	height:22px;
	border:#714E2F solid 1px;
	background-color:#fff;
	color:#220E13;
	margin-top:10px;
	text-decoration:none;
}
#nLinks ul li a.sub {
	position:relative;
	margin-top:4px;
	height:16px;
	border:#B09B53 solid 1px;
	color:#61412E;
}
#nLinks ul li a.sub span {
	margin:0px;
	padding-top:1px;
}
#nLinks a.sub:hover {
	margin-top:4px;
	background-color:#B09B53;
	border:#61412E solid 1px;
	color:#fff;
}
#nLinks a:hover,
#navExt a:hover {
	background-color:#B09B53;
	margin-top:10px;
	color:#fff;
}

/* FOOTER */
#footOuter {
	float:left;
	position:relative;
	top:0px !important;
	top:-50px;
	margin:0px;
	margin-bottom:10px;
	font-size:80%;
	text-align:center;
	width:100%;
}
#footInner {
	margin:20px;
}
#footInner P {
	margin:0px;
	margin-bottom:5px;
}
/* IMAGE fixes for Tiny MCE */
#mainBody div.imgleft,
#mainBody div.imgright {
	padding:0px;
	margin:10px;
	margin-top:0px;
}
#mainBody div.imgleft {
	float:left;
	margin-left:0px;
}
#mainBody div.imgright {
	float:right;
	margin-right:0px;
}
div.imgcenter,
div.divcenter {
	text-align:center;
}
div.divcenter img {
	border:#993300 double 3px;
}

/* MAINBODY STYLE - book adverts */
#bookAdverts {
	margin:75px;
	margin-top:0px;
	margin-bottom:20px;
	text-align:center;
	border:#714E2F solid 1px;
}
#bookAdverts h2 {
	position:relative;
	background-color:#714E2F;
	background-image:url('imgs/site/buy_books_now.gif');
	background-repeat:no-repeat;
	background-position:5px 1px;
	height:20px;
	margin:0px;
}
#bookAdverts h2 span {
	display:none;
}
#bookAdverts #bookLinks {
	margin:10px;
}
#bookAdverts img {
	border:#714E2F solid 1px;
	margin:5px;
	margin-left:0px;
}
h5 {
	margin:0px;
	margin-bottom:5px;
	margin-left:20px;
}
p {
	margin-top:0px;
}
.imgleft img,
.imgright img, 
.imgcenter img {
	border:#714E2F double 3px;
	padding:0px;
}
.imgleft a,
.imgright a {
	border:none;
	padding:0px;
}
#mainBody .imgleft {
	display:inline;
	float:left;
}
#mainBody p.imgright {
	float:right;
	display:inline;
}