body {
	color:black;
	background-color:white;
	margin:0;
	padding:0;
	font:12px Verdana, "Times New Roman", Times, serif;
	}

h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:20px;
	font-weight:900;
	color:#D78664;
font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif}

h2 {
	font:bold 18px/20px "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
	padding:0px;
color: #D78664;}

h3 {
color:#D78664;
	font:bold 14px/16px "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;
	
}

h4 {
color:#D78664;
	font:bold 14px/16px "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;margin-top:0px;
	
}
p {
	font:12px/16px Verdana,"Trebuchet MS", "Times New Roman", Times, serif;
	margin:0px 0px 16px 0px;
	padding:0px;
	}


a {
	color:#D78664;
	font-size:12px;
	font-family:Verdana,"Trebuchet MS", "Times New Roman", Times, serif;
	
	text-decoration:underline;
	}
a:link {color:#D78664;}
a:visited {color:#D78664;}
a:hover {color:#990000;}
  

#content {
	position:relative;
margin-top:115px;
margin-left:170px;
margin-right:200px;
	border:0px white ;
	background-color:white;
	padding:10px;

}

.switcher {
padding:70px 0 0 10px;
margin:0}

#header{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
border-bottom:1px white solid;
	background-color:#F5DFCB;
background-position:5px 5px;
	padding:0;
background-image: url(/books/osl_logo1.gif); 
background-repeat: no-repeat;
}

img.index {position:relative;
float:right;}

#navAlpha {
	position:absolute;
	width:140px;
	top:115px;
	left:0;
	border:1px white dashed;
	background-color:#FFFFFF;
	padding:10px;}


	
div.menu {
 width:140px;
    margin: 0;
    background-color:#F5DFCB;
    padding:0;
    border:1px #B6BCA0 solid;
    font-family: Verdana,Arial;
    font-size:11px;
     color:black;
float:left;
}


div.menu a {
    display:block;
    margin:0;
    width:100%;
    padding-top:3px;
padding-bottom:3px;
    font-weight:normal;
    font-size:11px;
    border-top:1px solid gray;
    text-decoration:none;
    text-align:center;
    color: black;
}

div.menu a:visited {color: black;text-decoration:none;}
div.menu a:hover {background-color:#EDC6A3; color:black;}
div.menu a:active {background-color:gray; color:white;}

html>body div.menu a {width:auto;}

.boxtitle {
                 display:block;
    margin:0;
    width:100%;
    padding:0em;
    font-family: "Trebuchet MS",Verdana,Arial;
    font-weight:500;
    font-size:14px;
    border:0;
    text-decoration:none;
    text-align:center;
    color:black;
  background-color:#EDC6A3;
}

.boxtitle2 {
               
    display:block;
    margin:0;
    width:100%;
    padding:0em;
    font-family: "Trebuchet MS",Verdana,Arial;
    color:black;
    font-weight:500;
    font-size:14px;
    border-top:1px solid gray;
    text-decoration:none;
    text-align:center;
    background-color:#EDC6A3;
}	
	
		
#navBeta {
	position:absolute;
	width:160px;
	top:120px;
	right:10px;
	border:1px #EDC6A3 solid;
	background-color:#F5DFCB;
	padding:10px;
	}





.topnav 
{position:relative;
float:right;
width:75px;
background-color:#EDC6A3;
margin:40px 1px 0 0;
color:black;
padding:0;
font-size:12px;
border:1px solid #EDC6A3;
white-space: nowrap;
}

div.topnav a
    {
display:block;

    margin:0;
    width:100%;
    color:black;
    font:12px/14px "Trebuchet MS",Verdana, "Times New Roman", Times, serif;
    padding-top:3px;
padding-bottom:3px;
text-align:center;
text-decoration:none;
    }
div.topnav a:visited {color:black;}
div.topnav a:hover {background-color:#F5DFCB; color:black;}

html>body div.topnav a {width:auto;}

div.search 
{
position:relative;
width:auto;
float:right;
background-color:#B6BCA0;
margin-top:-5px;
color:black;
padding:1px 5px 1px 5px;
font:14px/14px Verdana, "Times New Roman", Times, serif;
border:0px solid #B6BCA0;
text-align:right;
z-index:4;
}

table
{border: 0px solid gray; 
border-collapse:collapse;
border-spacing:0; 
color:black;
font-size:10px;
font-family: Verdana,Arial;
background-color:#fce8cd;
text-align:center;
} 

td
{border: 0px solid gray; 
border-collapse:collapse;
border-spacing:0; 
} 


div.zigzag {position:relative;
border:1px solid black;
background-color:#F5DFCB;
width:300px;
padding:10px;
margin-left:10px;}


img.index {position:relative;
float:left;
margin-right:10px;
border:0;}