/* This design is heavily/completely based on Secret Files by caio1982. caio1982 has a lot of good designs, you should check them out. Very impressive, though many of them are old. Unfortunatly they use tables, but that can be fixed with some effort, right? This one was extra hard, cause it only used a tiny bit of CSS, but oh well. He also had all his elemnts in order, putting the footer before the header or main text. Fun to work out*/

body {
background-color: #FAFAD2;
color: #000000;
font-family: Helvetica, Arial, Verdana
}

#copyrt     {float: right;
		font-size: 10px;
		color: black;
}

#googlesrch      { float: left;
                  width: 350px;
            margin-right: 1em; margin-bottom: 0.5em }

#googlead      { float: left;
                  width: 250px;
		height: 250px;
            margin-right: 1em; margin-bottom: 0.5em }

#googleadrt      { float: right;
                  width: 250px;
		height: 250px;
            margin-left: 1em; margin-bottom: 0.5em }

#amazon      { float: left; 
                  width: 120px ;
            margin-right: 0.5em; margin-bottom: 0.5em }

.review iframe { float: left; clear: left; margin-right: 0; margin-bottom: 0.5em }

#announcement      { 
float: right;
font-style: italic;
font-weight: bold;
width: 17em;
font-size: 15px;
background-color: #FAFAD2;
color: red;
margin-right: 4em; 
margin-bottom: 0.5em 
border: solid 2px #000000;
padding-left: 3px;
padding-right: 3px;
text-decoration: blink;
-moz-border-radius: 5px;  
}

#destbox {
float: right;
clear: right;
font-style: italic;
font-weight: bold;
width: 225px;
background-color: #FFFFFF;
text-align: center;
color: blue;
font-size: 10pt;
border: solid 2px #000000;
font-weight: bold;
padding: 3px;
height: 4em;
-moz-border-radius: 10px;  
}

#buybox {
float: right;
clear: right;
font-style: italic;
font-weight: bold;
width: 225px;
background-color: #FFFFFF;
text-align: center;
color: blue;
font-size: 8pt;
border: solid 2px #000000;
font-weight: bold;
padding: 3px;
height: 8em;
-moz-border-radius: 10px;  
}






#quotebox      { 
float: right;
font-style: italic;
font-weight: normal;
width: 20em;
font-size: 15px;
background-color: #FAFAD2;
color: blue;
margin-right: 4em; 
margin-bottom: 0.5em 
border: solid 2px #000000;
padding-left: 3px;
padding-right: 3px;
text-decoration: none;
-moz-border-radius: 5px;  
}

#linkbox      { 
float: right;
font-style: italic;
font-weight: normal;
width: 20em;
font-size: 15px;
background-color: #FAFAD2;
color: red;
margin-right: 4em; 
margin-bottom: 0.5em 
border: solid 2px #000000;
padding-top: 10px;
padding-left: 10px;
padding-right: 3px;
text-decoration: none;
-moz-border-radius: 5px;  
}


.review iframe { float: left; clear: left; margin-right: 1em; margin-bottom: 0.5em }


#award {float: left; clear: left; margin-bottom: 0.5em}

#detox          {float: right;
	
	margin-left: .5em; margin-bottom: 0.5em}



#top {
width: 95%;
background-color: #000000;
color: #ffffff;
font-size: 50px;
text-align: center;
padding-bottom: 20px;
}


#topnav {
width: 95%;
background-color: #F0E68C;
color: #000000;
text-decoration: none;
font-size: 17px;
padding: 5px;
border-bottom: solid 4px #000000;
}



#topnav a, a:visited {
background-color: #F0E68C;
color: #000000;
text-decoration: none;
font-size: 17px;
}

#topnav a:hover {
background-color: #F0E68C;
color: #0000FF;
text-decoration: underline;
font-size: 17px;
font-weight: bold;
}

#nav {
width: 95%;
background-color: #000000;
color: #ffffff;
text-align: right;
font-size: 12px;
padding: 5px;
margin-top: 0px;
}

#nav a, a:visited {
background-color: #000000;
color: #ffffff;
text-decoration: none;
}

#nav a:hover {
background-color: #000000;
text-decoration: underline;
}

#left {
position: fixed;
top: 150px;
left: 20px;
width: 200px;
font-size: 10pt;
background-color: #FAFAD2;
color: #000000;
padding: 5px;
}

.title {
color: #000000;
font-size: 10pt;
font-weight: bold;
text-decoration: underline;
text-align: left;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
p {
	font-size: .9em;
	}



	
	
#menuleft {
	width: 200px;
	margin-top: 10px;
	}
	
#menuleft li a {
  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}
		
	
#menuleft li a:link, #menuleft li a:visited {
	color: #ffff66;
	display: block;
	background: url(ybooks.gif);
	padding: 8px 0 0 20px;
	}
	
#menuleft li a:hover {
	color: #000000;
        
        margin-left: 0px;
	background: url(ybooks.gif) 0 -32px;
	padding: 8px 0 0 35px;
	}
	
#menuleft li a:active {
	color: #000000;
	background: url(ybooks.gif) 0 -64px;
	padding: 8px 0 0 20px;
	}


#textbox {
position: absolute;
top: 300px;
left: 250px;
right: 40px;
font-size: 10pt;
}

.text {
background-color: #ffffff;
color: #000000;
padding: 3px;
border: solid 2px #000000;
font-size: 10pt;
-moz-border-radius: 10px;
}

#textbox a, a:visited {
background-color: #ffffff;
color: #666666;
text-decoration: none;
}

#textbox a:hover {
background-color: #FAFAD2;
color: #666666;
text-decoration: underline;
}

#midtitle {
position: absolute;
top: 150px;
left: 250px;
background-color: #FAFAD2;
color: #000000;
font-size: 35px;
font-weight: bold;
}

.midanswer {
color: blue;
font-weight: bold;
}

.midhead {
width: 225px;
background-color: #ffffff;
color: #000000;
font-size: 10pt;
border: solid 2px #000000;
font-weight: bold;
padding: 3px;
height: 6.5em;
-moz-border-radius: 10px;  
}

.midheadbg {
position: absolute;
top: 25px;
right: 125px;
background-color: #ffffff;
color: #FAFAD2;
font-size: 35px;
}

#midone {
position: absolute;
top: 195px;
left: 0px;
width: 225px;
background-color: #FAFAD2;
color: navy;;
font-size: 10pt;
border-bottom: solid 2px #B8860B;
}

#midone a, a:visited {
background-color: #FAFAD2;
color: #000000;
font-size: 10pt;
text-decoration: none;
}

#midone a:hover {
background-color: #FAFAD2;
color: #000000;
font-size: 10pt;
text-decoration: none;
}

#midtwo {
position: absolute;
top: 195px;
left: 250px;
width: 225px;
background-color: #FAFAD2;
color: red;
font-size: 10pt;
border-bottom: solid 2px #B8860B;
}

#midtwo a, a:visited {

background-color: #FAFAD2;
color: #000000;
font-size: 10pt;
text-decoration: none;
}

#midtwo a:hover {
background-color: #FAFAD2;
color: #000000;
font-size: 10pt;
text-decoration: none;
}


#midthree {
position: absolute;
top: 195px;
left: 500px;
width: 225px;
background-color: #FAFAD2;
color: green;
font-size: 10pt;
border-bottom: solid 2px #B8860B;
}

#midthree a, a:visited {

background-color: #FAFAD2;
color: #000000;
font-size: 10pt;
text-decoration: none;
}

#midthree a:hover {
background-color: #FAFAD2;
color: #000000;
font-size: 10pt;
text-decoration: none;
}



.more {
position: absolute;
right: 30px;
bottom: -25px;
color: #000000;
font-size: 10pt;
text-decoration: none;
}

.morefloat {
right: 30px;
bottom: -25px;
color: #000000;
font-size: 10pt;
text-decoration: none;
}

.lilbox {
position: absolute;
right: 10px;
bottom: -25px;
background-color: #FAFAD2;
color: #FFFFFF;
font-size: 10pt;
border: solid 2px #000000;
padding-left: 3px;
padding-right: 3px;
text-decoration: none;
-moz-border-radius: 5px;  
}

.lilboxfloat {
right: 10px;
bottom: -25px;
background-color: #FAFAD2;
color: #ffffff;
font-size: 10pt;
border: solid 2px #000000;
padding-left: 3px;
padding-right: 3px;
text-decoration: none;
-moz-border-radius: 5px;  
}



