/*Remove all padding and borders*/

* {
padding:0; 
margin:0; 
font-family:Lucida,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Trebuchet MS",Arial,sans-serif;
line-height: 140%;
}

img {border:0;}


/* Restore padding and formatting for lists, p, h1, h2*/

#container  li {
padding-left:0.3em; 
margin-left:1.5em;
padding-bottom:0.3em;
}

#container ul li {
list-style-image: url(furniture/bullet.png);
}

#container p {margin-bottom:1em;}

#container h1,#container h2,#container h3,#container h4 {
margin-top:0.4em;
margin-bottom:0.4em; 
}

#container h2,#container h3 {
border-bottom: 1px #33008F dashed;
}

/* Set up the body and the basic container div for each page */

body {
background-color:#00798F;
width:95%; /* hack */
}

#container {
background-color:white;
width:670px; 
margin-top:-3px;
margin-left:auto; 
margin-right:auto;
padding: 15px 30px 50px 30px;
font-size:small;
}


/* some handy styles */

table.fullwidth{width:100%;}
table.twocol{width:100%;}
table.twocol td {width:50%; vertical-align:top;}

#advert {
float:right; padding-left:0.5em;
}

/* top navbar */

#navlist {
display:block;
text-align:center;
padding-top:5px;
width:730px; 
height:30px;
margin-left:auto; 
margin-right:auto;
list-style-type: none;
background-color: #33008F;
font-size:medium;
}

#navlist h1 {
font-size:medium;
}

#navlist h2 {
font-size:small;
font-weight:100;
}

#navlist * {
display:inline;
}
#navlist a {
padding:0 1em;
}

#navlist a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navlist a:hover
{
background-color: #AD80FF;
color: #fff;
}


/* news appears like this */

h3 a {text-decoration:none; color:black;}
h3 a:hover {text-decoration:underline; color:#33008F;}



img.newslogo {
float:left;
margin: 1em 1em 1em 0;	
}

div.newsitem,hr.enditem {
clear:left;
margin-bottom:2em;
}

#toc {
background-color:#ddf;
width:200px;
color:#000;
padding:5px;
border:1px #33008F solid;	
}

#toc h2 {border:0; font-size:small;}


/* page styles*/

#me h1 {text-align:center;}


/* homepage styles*/

#headerimg {
width:730px;
margin-left:auto; 
margin-right:auto;
}


#readinglist {
width:500px;
margin-bottom:40px;
}
#readinglist ul li {
list-style-type:none;
list-style-image:none;
}
#skip {
float:right; clear:right; text-align:center; width:150px; 
margin-top:20px;
}

#notes {
float:right;
padding:0.5em 1em 2em 2em;
text-align:center;
margin-top:-15px;
margin-right:-30px;
-moz-border-radius:0 0 0 2em;
color:white;
background-color:#00798F;
border:1px #aaa solid;
border-right:none;
border-top:none;
}

#notes h2 {
border:none;
font-size:1.5em;
text-align:left;
}

/*footers */

#footer,.boilerplate {
text-align:center;
padding-top:25px;
margin-top:10px;
clear:both;
}

#footer p {
padding-bottom:5px;
font-size:x-small;
}

.boilerplate {
background-color:#B1D6DE;
padding:3px;
color:#000;
}

.boilerplate span {
border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#FFF;background:#F60;text-decoration:none;margin:0;
}

.floaty {
float:right;
padding:15px 0 15px 15px;
}

.floatleft {
float:left;
padding: 15px 15px 15px 0;
}

/*deprecated*/
/*2001 archive*/
.header {font-weight:bold;}


#minisearch {
padding-left:10px;
margin-right:-25px;
}
#minisearch input {
font-size:x-small;
}

