/* Metalife redesign december 2006 */
/* Modified 10.2007 */

/* Body and Box-like Elements */

html, body, ul, ol, li, p, h1, h2, h3, h4, form, fieldset {
	margin:0;
	/*padding:0;*/
    padding-bottom:15px;
	border:0;
	/*list-style-type: disc;*/
}

body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #003399;
	background-color:#99CCFF;
	font-size:0.9em; /* instead of 0.7 */
	text-align:justify;
	}
	
#background .top{
	position:absolute;
	top:0;
	left:0;
	background:#99CCFF url(../images/back_top.jpg) no-repeat top left;
	height:70px;
	width:760px;
	}

#background .picture, #background .picture_shell, #background .picture_clouds, #background .picture_hive, #background .picture_stairs,  #background .picture_magazine, #background .picture_contacts, #background .picture_earth {
	position:absolute;
	top:70px;
	left:0;
	height:260px;
	width:310px;
	}
	
	#background .picture {
		background:#99CCFF url(../images/back_ml.jpg) no-repeat top left; }

	#background .picture_shell{
		background:#99CCFF url(../images/shell.jpg) no-repeat top left; }

	#background .picture_clouds{
		background:#99CCFF url(../images/clouds.jpg) no-repeat top left; }
		
	#background .picture_hive{
		background:#99CCFF url(../images/hive.jpg) no-repeat top left; }

	#background .picture_stairs{
		background:#99CCFF url(../images/stairs.jpg) no-repeat top left; }
		
	#background .picture_magazine{
		background:#99CCFF url(../images/magazine.jpg) no-repeat top left; }
			
	#background .picture_contacts{
		background:#99CCFF url(../images/contacts.jpg) no-repeat top left; }
		
	#background .picture_earth{
		background:#99CCFF url(../images/earth_ml.jpg) no-repeat top left; }		
				
#background .mr, #background .mr_shell, #background .mr_hive, #background .mr_magazine, #background .mr_contacts {
	position:absolute;
	top:70px;
	left:310px;
	height:260px;
	width:450px;
	}
	
	#background .mr {
		background:#99CCFF url(../images/back_mr.JPG) no-repeat top left; }
	
	#background .mr_shell{
		background:#99CCFF url(../images/shell_mr.jpg) no-repeat top left; }

	#background .mr_hive{
		background:#99CCFF url(../images/hive_mr.jpg) no-repeat top left; }

	#background .mr_magazine{
		background:#99CCFF url(../images/magazine_mr.jpg) no-repeat top left; }
		
	#background .mr_contacts{
		background:#99CCFF url(../images/contacts_mr.jpg) no-repeat top left; }
		
#background .dl{
	position:absolute;
	top:330px;
	left:0px;
	background:#99CCFF url(../images/back_dl.jpg) no-repeat top left;
	height:270px;
	width:310px;
	background-image: url(../images/back_dl.jpg);
	}
	
#background .dl_contacts{
	position:absolute;
	top:330px;
	left:1px;
	background:#cdcbfc url(../images/contacts_dl.jpg) no-repeat top left;
	height:270px;
	width:310px;
/*	background-image: url(../images/back_dl.jpg); */
	}
	
#background .dl_hive{
	position:absolute;
	top:330px;
	left:1px;
	height:270px;
	width:310px;
	background-image: url(../images/hive_dl.jpg);
	background-color: #cdcbfc;
	background-repeat: no-repeat;
	background-position: left top;
	}	
	
#background .dr, #background .dr_shell, #background .dr_clouds, #background .dr_hive, #background .dr_stairs, #background .dr_magazine, #background .dr_contacts {
	position:absolute;
	top:330px;
	left:310px;
	height:270px;
	width:450px;
	}

	#background .dr{
		background:#99CCFF url(../images/back_dr.jpg) no-repeat top left; }

	#background .dr_shell{
		background:#99CCFF url(../images/shell_dr.jpg) no-repeat top left; }

	#background .dr_clouds{
		background:#99CCFF url(../images/clouds_dr.jpg) no-repeat top left; }

	#background .dr_hive{
		background:#99CCFF url(../images/hive_dr.jpg) no-repeat top left; }
	
	#background .dr_stairs{
		background:#99CCFF url(../images/stairs_dr.jpg) no-repeat top left; }	
			
	#background .dr_magazine{
		background:#99CCFF url(../images/magazine_dr.jpg) no-repeat top left; }
		
	#background .dr_contacts{
		background:#99CCFF url(../images/contacts_dr.jpg) no-repeat top left; }
		
#logo {
position:absolute;
top:20px;
left:10px;
height:60px;
z-index:2;
background-color:transparent;
}

#name {
	text-align: center;
	/*float: left;*/
	margin: 0 20px 20px 40px;
	width: auto;
}

#horoscope {
	width:inherit;
	border:none;
	margin: 0 40px 20px 40px;
	padding: 0 60px 0 120px;
}
		
#nav {
	position:absolute;
	margin:20px 0 0 100px;
	z-index:3;
	left: -1px;
	top: 15px;
/*	width: 595px;*/
/*max-width:660px;*/
}

#container {
	position:absolute;
	margin:180px 0 0 0;
	z-index:4;
}

#summary {
margin:0 20px 20px 320px;
/*max-width:400px;*/
font-size:1.1em;/*1.2*/
text-align:justify;/*left;*/
}

#maincontent {
margin:0 20px 20px 320px;
text-align:justify;
}

#details, #details1 {
	position:absolute;
	text-align:left;
	width:240px;
	margin: 0 20px 0 20px;
}

#details {
	top:200px;
}

#details1 {
	top:100px;
}

#morecontent {
clear:both;
margin:0 20px 0 40px;
}

.image {
margin:0 20px 0 40px;
z-index:5;
}

/*#rightcol, #middlerightcol {
max-width:400px;
padding:10;
margin:0 20px 20px 320px;
}

#leftcol {
float:left;
width:260;
padding:10;
margin:0 20px 0 30px;
}

#bottomcol {
clear:both;
margin:0 20px 0 30px;
} */

#footer, #arrows {
	margin: 40px 0 0 40px;
	clear: both;
	font-size:100%;
	z-index: 5;
}

#ext_links {
	clear: both;
	margin: 10px 0 10px 0;
}


/* Headings */

h1 {
font-size:1.4em;
}

	#name h1 {
	text-align:center;
	}
	
h2 {
	font-size:1.3em;
	color:#003399;/*#6633CC;*/
}

h3 {
	font-size:1.2em;
	color:#003399;/*#6633CC;*/
}

h4  {
	font-size:1.1em;
}

h5 {
	font-size:1.3em;
	color:#6633CC;
	display: inline;
}

/* Paragraph and link styles */

a:link {
	color:#CC3300;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC3300;
}

a:visited {
color:#990000;
}

a:hover, a:active {
	color:#FF6600;
	border-bottom:#FF6600 dotted 1px;
	text-decoration:none;
	}
/*	
	a#logo:hover, a#logo:active {
		color:#FF6600;
		}
*/	
a#logo:hover, a#logo:active, a#arrows:hover, a#arrows:active, a#ext_links:hover, a#ext_links:active {
		border:none;
		text-decoration:none;
		}

.author {
	text-transform:uppercase;
	font-style:normal;
	display:block;
	color:#6633CC;
	font-weight: bold;
	}

.bookname {
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	}

/* Navigation styles and other lists */

ul li {
	text-align:left;
	list-style-image: none;
	list-style-type: disc;
	list-style-position: outside;
}

ol li {
}

#nav ul {
	padding: 0;
	margin: 0;
	}

	#nav ul li {
		display: inline;
		padding: 0;
		margin: 0;
		font-size:14px;
		}

		#nav ul li a {
	
			color:#9DC9FF;
			font-weight:bold;
			text-decoration: none;
			padding: 0 7px 0 7px;
			text-align: center;
			width: 9em;
			}

			#nav ul li a:hover, #nav ul li a:focus {
				color:#FFCCFF;
				}
	
table td {
vertical-align:top;
}

body#school li#school a, body#about li#school a, 
body#books li#books a, body#booktrade li#books a, 
body#dictionary li#dictionary a, 
body#astroforecast li#astroforecast a, 
body#magazine li#magazine a {
  color:#FFCCFF;
}

/* Other Styles */ 

.style_middot {
	color: #CC3300;
	font-weight: bold;
}

.zone_level {
	color: #6633CC;
	font-size:1.4em;
}