* { padding:0px; margin:0px; }
body { background-color:white; color:black; font-family:Comic Sans MS, Arial; min-width:900px; background-image:url('crumpledpaperwhite.png'); }
a { color: black; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; }

.clear { clear:both; float:none; }

div#header { position:relative; top:0px; left:0px; padding:0px 5px; text-align:center; min-width:900px; }
div#header div#main_logo { position:absolute; top:0; left:0; }
div#header div#main_logo a img { width: 160px; height:120px; }
div#header div#header_content { position:relative; padding-top:30px; margin-bottom:5px;}
div#header div#header_content div#main_menu { position:absolute; right:0px; top:0px; text-align:right;}
div#header div#header_content div#main_menu a img { width:25px; height:25px; margin:0 auto; }
div#header div#header_content div#main_menu form {float:left;}
div#header div#header_content div#main_menu form input {border:2px solid #CCCCCC; width: 200px; padding:2px; }
div#header div#header_content div#main_menu form input[type=submit] {margin:0px 3px; padding:0px; width: 75px; background-color:white; font-family: Comic Sans MS; font-weight:bold; border-color:black}
div#header hr { margin-left: 160px; background-color:#CCCCCC; border:1px solid #CCCCCC; border-bottom:none;}

div#body { height: 100%; width:900px; margin:0 auto; margin-bottom:50px; padding:0px; border-top:none; padding-top:50px; }

div#body div#archive_body { padding:10px; }
div#body div#archive_body div.archive_month { margin:0 auto; }
div#body div#archive_body div.archive_month h3{ margin: 15px 0px 5px 0px; border: 1px solid #CCCCCC; border-right:none; border-left:none; padding-left: 5px; border-radius:3px; }
div#body div#archive_body div.archive_month ul { list-style:none; margin:0px; }

div#body div#search_body h3 {text-align:center;}
div#body div#search_body ul {list-style:none;}
div#body div#search_body ul li {list-style:none; margin-bottom:20px;}
div#body div#search_body ul li div.title{text-decoration:underline; font-weight:bold; }
div#body div#search_body ul li div.description{font-size: 10pt; }
div#body div#search_body ul li div.thumbnail{float:right; }
div#body div#search_body ul li div.thumbnail img {width:200px;}

div#body div#navigation {  margin:25px auto; text-align:center; }
div#body div#navigation img.nav_arrow { width:100px; height:75px; }
div#body div#navigation a { margin:0px; padding: 0px 5px; text-decoration:none; }

div#footer { position:fixed; bottom:0px; background-color:white; width:100%; padding: 10px 0px; text-align:center; border-top:1px solid #CCCCCC;}
div#footer div#footer_menu a { border-left: 1px solid #CCCCCC; padding: 0px 5px; margin:0px; }
div#footer div#footer_menu a:first-child { border:none; }
