*{border:0;margin:0;padding:0;background:transparent;}
h5 { visibility: hidden; position: absolute; top:0; left: 0; }
body { color: #666666; margin-top: 0; background: white; font: small 'trebuchet ms', verdana, arial, tahoma; text-align:center; }
img { padding: 2px; border: solid 1px #8c1819; }

img.floatLeft { float: left;  margin-right: 10px; margin-top: 1.05em; }
img.floatRight { float: right;  margin-left: 10px; margin-top: 1.05em; }

.clear { clear: both; }

#wrapper { margin: 0 auto; width: 762px; position: relative; background: transparent url('images/border.png') top left no-repeat; text-align: left; }

#header { margin: 0 auto; width: 742px; height: 120px; background: transparent url('images/header.jpg') top left no-repeat; }
#header h1 { font-size: 5em; color: gold; }

#navigation { margin: 0 10px; padding: 0; background: transparent url('images/navigation_bg.png') top left repeat-x; height: 31px; font-size: large; color: white; }
#navigation ul { margin: 0; padding: 2px 10px; }
#navigation li { display: inline; }
#navigation a { text-decoration: none; font-size: small; color: white;  }
#navigation li a:hover { color: gold; }

#sub_navigation { background-color: white; margin-left: 0px; margin-right: 0px; }
#sub_navigation ul { margin: 0; padding: 0; }
#sub_navigation li { display: inline; border-right: 1px solid #660000; border-left: 1px solid #660000; padding-left: 1em; padding-right: 1em; }
#sub_navigation a { text-decoration: none; color: black;  }
#sub_navigation li a:hover { color: grey; }

/* #main { position: relative; top:0; left:  0; width: 100%; margin-top: 10px; } */
#main { min-height: 390px; line-height: 1.5em; width: 742px; margin: 0 auto; background: transparent url('images/content_bg.png') top left repeat-x; background-color: white; padding-top: 45px; position: relative; /*overflow: auto;*/ }

#content { float: left; padding-left: 25px; padding-bottom: 1em; width: 450px; }
#content h1{ color: #8c1819; font-size: medium; }
/*#content h2{ font-size: smaller; font-weight: normal; }*/
#content h2 { margin-top: 1em; font-size: medium; color: #666666;}
#content h3 { margin-top: 1em; font-size: small; }
#content h4 { margin-top: 1em; font-size: smaller; }
#content p { padding-bottom: 1.25em; } #content a
{ color: #333333; }
#content a:hover { color: #666666; }
#content ul { list-style: none; margin-left: 2em; }
#content ol { margin-left: 2em; }
.date { font-size: smaller; font-weight: normal; }
.humor { margin-left: 1em; list-style: none; }
.humor li { margin-left: 2em; margin-bottom: 1em; }
.michigan { font-size: smaller; }

#sidebar { padding: 0 10px 10px 0px; margin: 0; float: right; width: 210px; text-align: left; font-size: small; /*position: absolute; top: 0; right: 0; width: 210px; margin: 0; padding: 0 10px 10px 0px; font-size: small; float: right;*/ }
#sidebar h1 { color: #8c1819; font-size: .9em; margin: 0; font-weight: bold; text-transform: uppercase; }
#sidebar h2 { font-size: smaller; font-style: italic; }
#sidebar a { color: #333333; }
#sidebar a:hover { color: #666666; }
#sidebar ul { list-style: none; }
#sidebar li { margin-left: 1em; }

.gallery { /*float: right;*/ margin-right: 1.1em; padding: 0; width: auto; }
.gallery ul { list-style: none; /*overflow: auto; width: auto; height: auto; margin-bottom: 1em; padding: 0;*/ }
.gallery ul li { /*width: 106px;*/ height: auto; margin: 1em; padding: 0; text-align: center; overflow: visible; display: inline; float: left; }
.gallery ul a { text-decoration: none; /*width: 106px;*/ }

#footer { font-size: 0.75em;background-color: #f2f2f2;color: #666666; padding: 10px; width: 724px; border-top: solid 1px #cccccc; margin-left: 9px; text-align: left; float: left; }
#footer p { padding-bottom: 1em; }
