/* Start of CMSMS style sheet 'ageac all' */
@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	border:0;
}


/* structure */

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background:white url(/pics/raita_adam.jpg) repeat-x;
}

a{
	color:#466c94; 
}

#wrapper{
	background:url(/pics/fiilis_adam.jpg) no-repeat;
	background-position:top center;
	min-width:975px;
	min-height:500px;
}

body#krishna, body#corpus{
	background:white url(/pics/raita_krishna.jpg) repeat-x;
}
body#krishna #wrapper, body#corpus #wrapper{
	background:url(/pics/fiilis_krishna.jpg) no-repeat;
	background-position:top center;

}


body#anubis, body#institution{
	background:white url(/pics/raita_anubis.jpg) repeat-x;
}
body#anubis #wrapper, body#institution #wrapper{
	background:url(/pics/fiilis_anubis.jpg) no-repeat;
	background-position:top center;
}

body#machupichu, body#courses, body#contact{
	background:white url(/pics/raita_machupichu.jpg) repeat-x;
}
body#machupichu #wrapper,  body#courses #wrapper, body#contact #wrapper{
	background:url(/pics/fiilis_machupichu.jpg) no-repeat;
	background-position:top center;
}

body#raphael, body#opinion{
	background:white url(/pics/raita_raphael.jpg) repeat-x;
}
body#raphael #wrapper, body#opinion #wrapper{
	background:url(/pics/fiilis_raphael.jpg) no-repeat;
	background-position:top center;
}


body#lastsupper{
	background:white url(/pics/raita_lastsupper.jpg) repeat-x;
}
body#lastsupper #wrapper{
	background:url(/pics/fiilis_lastsupper.jpg) no-repeat;
	background-position:top center;
}

body#books, body#editorial{
	background:white url(/pics/raita_jesusjudas.jpg) repeat-x;
}
body#books #wrapper, body#editorial #wrapper{
	background:url(/pics/fiilis_jesusjudas.jpg) no-repeat;
	background-position:top center;
}

body#samael{
	background:white url(/pics/raita_samael.jpg) repeat-x;
}
body#samael #wrapper{
	background:url(/pics/fiilis_samael.jpg) no-repeat;
	background-position:top center;

}

body#booklist{
	background:white url(/pics/raita_books.jpg) repeat-x;
}
body#booklist  #wrapper{
	background:url(/pics/fiilis_books.jpg) no-repeat;
	background-position:top center;
}

body#videos{
	background:white url(/pics/raita_video.jpg) repeat-x;
}
body#videos #wrapper{
	background:url(/pics/fiilis_video.jpg) no-repeat;
	background-position:top center;
}

#container{
	margin:0 auto;
	width:975px;	
	padding-bottom:1px;
}

#col1{
	background:url(/pics/navi_shadow_bottom.jpg) no-repeat;
	background-position:bottom right;
	float:left;
	width:276px;
	padding-bottom:55px;
}

#col2{
	float:left;
	width:685px;
	position:relative;
}

body#oscar #col1{
	padding-bottom:90px;
}
body#samael #col1{
	padding-bottom:80px;
}


/* book listings */

table img{
border: 1px solid #D5D5B9;
padding:2px;
}

.bookthumb{
  width:150px;
  height:190px;
  float:left;
  text-align:center;
 padding-top:15px;
padding-bottom:10px;

}
.bookthumb img{
  margin:0 22px 5px 22px;
width:100px;
height:148px;
border: 1px solid #D5D5B9;
padding:2px;
}

.bookthumb a{
  clear:left;
  font-size:11px;
  font-style:arial;
  line-height:14px;
}

h2.booklist{
padding-left:10px;
margin-bottom:10px;
padding-top:10px;
}

.bookcontainer{
background-color:#EFF1F6;
border-bottom:1px dashed #999999;
border-top:1px dashed #999999;
padding:20px 0px 10px 10px;
margin-bottom:15px;
margin-right:-15px;
}

#booklisting{
margin-right:-15px;
}

#booklisting img{
  float:left;
  padding:2px;
 border: 1px solid #D5D5B9;
 margin-right:15px;
margin-bottom:20px;
}

#booklisting hr{
  clear:both;
  border-top:1px solid #D5D5B9;
  margin:20px 0;
}

.depleted{
  float:left;
  display:inline;
  padding:5px 15px;
  margin-bottom:15px;
}
#content .depleted p{
  margin:0 0 0 0;
  font-size:11px;
  color:red;
}

.ordertable{
  float:right;
  display:inline;
  text-align:right;
  padding:5px 15px;
  background-color:#F6F5EF;
  border-top:1px dashed #D5D5B9;
  border-bottom:1px dashed #D5D5B9;
 margin-bottom:15px;

}
#content .ordertable p{
  margin:0 0 0 0;
 font-size:11px;
}

/* content */

hr{
	clear:both;
	height:1px;
	border-top:1px solid #ccc2ac;
background-color:white;
	margin-top:15px;

font-size:1px;
position:relative;
}



#content .front-block{
	padding-bottom:2px;
}
#content .blockz{
	margin-bottom:10px;
}

#content .front-block img{
	float:right;
	padding:4px;
	background-color:white;
	border:1px solid #d5d5b9;
	margin-bottom:10px;
	margin-left:20px;
}

#content .front-block p{
	font-size:11px;

	text-align:justify;
	line-height:16px;
}

#content .front-block ul{
	list-style:none;

	margin-left:4px;
	clear:right;
	padding-left:0;

}
#content .front-block ul li{
	width:210px;
	margin:0 20px 3px 0;
	float:left;	
}
#content .front-block ul li a{
	color:#466c94;
	font-size:12px;
	font-weight:bold;	
}
#content .front-block p a{
	color:#466c94;
	font-size:12px;
	font-weight:bold;
}

#content .front-block h2{
	margin-top:20px;
	font-size:26px;
	line-height: 25px;
}


#content .language{
	background:url(/pics/map_small.jpg) no-repeat top right;
	height:170px;
}


#content .language ul{
list-style-type: none;
list-style-image: none;
	width:146px;
	float:left;
	padding-left:6px;
}
#content .language ul li{
	margin:0 0 8px 0;
list-style-type: none;
list-style-image: none;
}
#content .language ul li a{
	padding-bottom:4px;
	color:#466c94;
	font-size:12px;
	margin-right:10px;
}

#content .language img{
	margin-bottom:-4px;
	width:24px;
	height:18px;
}
h2.front{
	margin:25px 0;
font-size:26px;
}


#content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#484848;	
	margin-top:315px;
	margin-right:25px;
	margin-bottom:40px;
	margin-left:41px;
	
	padding-bottom:40px;	
}
#content p{
	margin-bottom:15px;
	text-align:justify;
	margin-left:4px;
}

#content p.author{
	text-align:right;
	padding-right:30px;
	color:black;
}

#content blockquote{
	background:#f6f5ef url(/pics/quote.gif) no-repeat;
	margin-left:10px;
	margin-bottom:10px;
	padding:20px 0px 0px 20px;
	color:#333;
	font-size:12px;
	line-height:18px;
	border-left:1px dashed #d6d6d6;
}

/*#content blockquote p {
    padding: 0px 20px 0px 20px;
}

#content blockquote p:first-child {
    padding: 20px 20px 0px 20px;
    background: transparent url(/pics/quote.gif) top left no-repeat;
}*/

#content blockquote div.bfirsthack {
    padding:0px 20px 10px 0px;
    background: transparent url(/pics/quote-close.gif) bottom right no-repeat;
}

/*#content blockquote
{
	background:#f6f5ef url(/pics/quote-close.gif) bottom right no-repeat;
	padding: 0px 0px 10px 0px;
	margin-left:10px;
	margin-bottom:10px;
	color:#333;
	font-size:12px;
	line-height:18px;
	border-left:1px dashed #d6d6d6;
}*/

#content blockquote blockquote{
	background:none;
	margin-left:18px;
	padding:0;
	margin-bottom:10px;
	color:#333;
	font-size:12px;
	line-height:18px;
	font-style:italic;
	border:none;
}

#content ul{
	list-style:url(/pics/list-bullet.gif);
	list-style:disc;
	padding-left:30px;	

}
#content ol{
	padding-left:30px;	
}
#content ul li, #content ol li{
	margin:10px 0;
	line-height:18px;
	text-align: justify;
}

#content ol.emp li{
	font-weight:bold;
}



h1,h2,h3,h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;


	color:#68533a; 
	color:#b6574d; 
	color:#b04e44;
}

h1{
	letter-spacing:1px;
	margin-bottom:22px;
	line-height:26px;
}
h2{
	font-size:22px;
	letter-spacing:1px;
	margin-bottom:20px;
}
h2.midbreak{
	margin-bottom:25px;
	margin-top:20px;
}

h3{
	font-size:18px;
	margin-bottom:8px;

/*	text-transform:capitalize;*/
	color:#41464D;
}

h4{
	font-size:14px;
	margin-bottom:8px;
}

h5{
	font-size:14px;
	margin-left:4px;
}

p.booksource{
	color:#666666;
	margin-top:-15px;

	padding-bottom:10px;
	margin-bottom:10px;
}

p.booksource a{
	font-style: italic;
}

a.sitemap{
	padding-left:5px;
	padding-right: 15px;
	
	color:#999;
}
a.vopus{
	padding:0 5px;
	border-right:1px solid #999;
	color:#999;
}


#logo{
margin-left:3px;
	padding-bottom:35px;
	width:263px;
background-color:white;
	text-align:center;
}

#logo img{
	margin:58px auto 0 auto;
}

#search-box{
	position:absolute;
	top:16px;
	right:20px;


}
#search-box select {
	border:1px solid #999999;
	padding:1px 1px 1px 4px;
}
#search-box option{
	padding:0px 4px;

}

a.private{
	display:none;
	margin-right:30px;
	border-right:1px solid #CCCCCC;
}


.bookblock{
	clear:left;
	padding-top:20px;
}	
.bookblock img{
	float:left;
	padding:4px;
	background-color:white;
	border:1px solid #d5d5b9;
	margin-bottom:10px;
	margin-right:20px;
	text-align:center;
}
.bookblock h3{
	margin-bottom:10px;
}



img.pic2{
padding:4px;
	background-color:white;
	border:1px solid #d5d5b9;
	
}

img.pic{
	border:none;	
}
img.left{
	float:left;
	margin-right:10px;
}
img.right{
	float:right;
	margin-left:10px;
}



/* navigation */


#navi{
margin-top:2px;
	margin-left:20px;
	min-height:150px;
}

#navi ul{
	list-style:none;
	font-size:12px;
}

#navi ul li a{
	color:#466c94; 

	font-weight:bold;
	text-decoration:underline;
}
#navi ul ul li a{
margin:10px 0;
	line-height:14px;
	color:black;
	font-weight:normal;	
	text-decoration:none;
}
#navi ul ul ul li a{
	color:#686868;
	font-weight:normal;
	text-decoration:none;
	margin:10px 0;
	line-height:14px;
	text-decoration:none;

}

#navi a{
		display:block;	
	line-height:24px;
	text-decoration:none;
}
#navi ul ul a:hover{
	
}

#navi li{
	padding-right:10px;
	padding-left:15px;
	margin-bottom:0;
}
#navi li.activeparent{
	margin-bottom:20px;
}
#navi ul li ul li.currentpage a{
	font-weight:bold;
		color:#686868;
}
#navi ul li.currentpage{
	margin-bottom:20px;
}
#navi ul ul li.currentpage, #navi ul ul ul li.currentpage{
	margin-bottom:0;
}

#banner{
	background:url(/pics/banner_books.jpg) no-repeat;
	margin-left:20px;
	margin-top:20px;
	margin-right:30px;
	margin-bottom:-130px;

}
#banner a{
height:77px;
	text-indent:-1600px;
	display:block;

	outline-style:none;
}

#banner{
	display:none;
}
#raphael #banner{
	display:block;
}


.clear{
	clear:both;
}


div.cimg {
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #f9f9f9;
	font-size: 80%;
	text-align: center;
	overflow: hidden;
	line-height: 1.4em;
}
div.cimg img {
	border: 1px solid #ccc;
}
div.cimg-left {
	float: left;
	clear: left;
	margin-top: .5em;
	margin-right: .5em;
}
div.cimg-right {
	float: right;
	clear: right;
	margin-top: .5em;
	margin-left: .5em;
}
div.cimg-center {
	margin: 0 auto;
	margin-bottom: 1em;
}
div.cimg-center-ie {
	width:100%;
	text-align:center;
}
#content p.question{
	font-weight:bold;
	font-style: italic;
}

div.hr {
    background:#fff url(/pics/sep2.jpg) no-repeat top center;
	height: 60px;
	border: 0;
}
div.hr hr {
  display: none;
}

#courses {
	margin: auto 0;
}

.coursecontainer{
background-color:#EFF1F6;
border-bottom:1px dashed #999999;
border-top:1px dashed #999999;
padding:10px 0px 10px 10px;
margin-bottom:15px;
margin-right:-15px;
width:auto;
overflow: auto;
}

.bcol, .bscol, .bdesc, .bimg, .btext {
	float: left;
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.bimg {
   clear: left;
}
.bdesc {
   width: 80%;
}
.btext {
   width: 76%;
}

.bcol {
	width: 46%;
}

.binfo {
	font-style: italic;
}
.bscol {
	width: 70%;
	margin-bottom: 0;
}
.bscol {
}

#courses hr {
	margin:0;
	margin-top:20px;
}

#courses .bdesc hr {
  clear:both;
  background-color: transparent;
  border-top:1px dashed #D5D5B9;
  height:1px;
  margin: 10px 0;
}

#courses p {
	margin: 0;
	margin-bottom: 4px;
	line-height: normal;
	text-align: justify;
}

#courses p.bslabel, p.btitle {
	font-weight: bold;
	float: left;
	margin-right: 10px;
}
p.btitle {
	width: 18%;
}

#courses h2{
   margin-top:30px;
}

#courses h3{
	font-size:18px;
	margin-top: 0;
	margin-bottom:20px;
	color:#b04e44;
}

#courses h4{
	font-size:16px;
	margin-bottom:8px;
	font-weight: bold;
	color:#41464D;
}

#courses .bimg a{
	text-decoration: none;
	font-weight: none;
	text-align: center;
	color: #466c94;
}

.tips {
	padding-left: 22px;
	background: url(/pics/read.jpg) no-repeat top left;
}
/* End of 'ageac all' */

