#main_content{
background:#FFF;
width:644px;
margin:2em auto;
padding:0px 0 0 0;
padding-bottom:40px;
}
#swboy_mainnav{
background:#D6E0EA;
height:3.5em;
font-size:1.1em;
}
#swboy_mainnav ul{
margin:0;
padding:0;
}
#swboy_mainnav ul li{ 
list-style:none;
margin:0;
padding:0;
}
#swboy_mainnav ul li a, #swboy_mainnav ul li a:visited{
color:#6E8EAD;
font-family:trebuchet ms, arial, sans-serif;
font-weight:bold;
text-decoration:underline;
}
#swboy_mainnav ul li a:hover{
text-decoration:none;
} 
#swboy_mainnav ul#back{
font-size:1em;
padding:1em;
}
#swboy_mainnav #years{
float:right;
margin-top:-3.6em;
}
#swboy_mainnav #years ul{
float:left;
margin:0;
padding:0;
}
#swboy_mainnav #years ul li{
margin:0;
padding:.3em .5em 0 .2em;
line-height:1em;
}
#swboy_mainnav #years ul li a{
color:#6E8EAD;
}
#swboy_header{
background:#CCC;
height:100px;
}
#swboy_header h1{
background:url("images/header.jpg") no-repeat;
height:200px;
width:300px;
}
#swboy_header #swboy_nav{
background:#4B4E92;
width:400px;
float:right;
position:relative;
top:-208px;
min-height:160px;
padding-top:20px;
color:#FFF;
}
#swboy_header ul{
width:42%;
list-style:none;
float:left;
margin:0 0px;
}
#swboy_header ul li{
font-size: .9em;
padding-bottom:.2em;
}
#swboy_header ul li a, #swboy_header ul li a:visited, #swboy_header ul li a:hover{
color:#FFF;
}
#swboy_header ul#tablecontents{
margin-left:10%;
}
#swboy_header ul#tablecontents li, #swboy_header ul#tablecontentspicks li{
line-height:1em;
}
#swboy_header ul#tablecontentspicks{
}
#swboy_main{
clear:both;
margin: 0 0 0 0;
position:relative;
top:-180px;
}
#swboy_main p{
font-size:.9em;
line-height:1.5em;
margin-bottom:2em;
}
h3{
font-size:1.5em;
color:#4B4E92;
}
img{
float:right;
padding:1em;
}
dl div.book{
margin:2em 0 1em 0;
min-height:110px;
}
dl div.book img{
padding:10px .2em 0.2em;
}
dl div.book dt{
margin-top:1.5em;
margin-bottom:.6em;
padding-top:1.5em;
border-top:1px solid #EEE;
font-family:trebuchet ms, arial, sans-serif;
font-size:1.2em;
color:#4B4E92;
}
dl div.book dd.info{
color:#777;
}
dl div.book dd {
padding-bottom:1.5em
}
ul#list {
margin:.5em 0 0 2em;
padding:0;
}
ul#list li{
display:inline;
margin:0 .4em;
font:bold 1.3em Trebuchet ms, Arial, Helvetica, sans-serif;
}
/* alphabet chooser
----------------------------------------------- 
*/
ul#alpha_list{
margin:.5em 0 0 0em;
padding:0;
}
ul#alpha_list li{
display:inline;
margin:0 0em;
padding:0;
font:bold 1.3em Trebuchet ms, Arial, Helvetica, sans-serif;
}
ul#alpha_list li a{
margin:0;
padding:0 4px;
}
form#form1{
padding:1em;
}
#header img{
padding:0;
}
