body {
background:#FFF url(/background.png) repeat fixed;
color:#000
}

a, a:link {
color:#0080C0;
background:transparent;
text-decoration: underline
}

a:visited {
color:#004080
}

a:active, a:hover, .postmetadata a:hover {
color:#004080;
background:transparent;
text-decoration:none
}

h1, h2, h3, .side h4 {
margin:0px;
padding:0px
}

#header {
color:#FFF;
background:#004080;
font-size:large;
font-family:georgia, times, serif;
line-height:350%
}

#header a, #header a:link {
color:#FFF;
background:transparent;
text-decoration:none;
font-style:italic;
text-transform:lowercase;
padding-left:30px;
font-weight:normal;
display:block
}

#header a:hover {
color:#CCC;
background:transparent
}

#content {
float:left;
color:#000;
background:#FFF;
width:522px;
padding-left:5px;
padding-right:10px;
border-left:#CCC 1px solid
}

html>body #content {
width:527px
}

#sidebar {
float:left;
color:#333;
padding:3px;
width:160px;
background:#FFF;
border-right:#CCC 1px solid
}

html>body #sidebar {
width:170px
}

.navmenu ul {
font-family:georgia, times, serif;
font-size:small;
list-style:none;
margin:0;
padding:0;
border:none;
}

.navmenu li {
margin:0;
border-bottom:#CCC 1px solid
}

.navmenu li a {
padding: 5px 5px 5px 5px;
text-decoration:none;
font-weight:normal;
display:block;
background:transparent;
border-left:#004080 5px solid;
color:#0080C0;
width:100%
}

html>body .navmenu li a {
width: auto;
}

.navmenu li a:hover {
background-color:#004080;
border-left:#0080C0 5px solid;
color:#fff;
}

#page {
margin-left:auto;
margin-right:auto;
width:720px
}

.post {
font-family:'trebuchet ms', arial, sans-serif;
color:#333;
font-size:small;
font-weight:normal;
background:transparent;
padding:5px;
line-height:150%
}

.post h3 {
font-style:italic
}

ol {
font-family:'trebuchet ms', arial, sans-serif;
color:#333;
background:transparent;
font-size:small;
font-weight:normal
}

.post a, .post a:link, .post a:visited, .post a:active,	.post a:hover {
font-weight: normal;
text-decoration: underline
}	

#menu, .menu {
margin-bottom:15px;
font-family:verdana, arial, sans-serif;
font-size:11px;
color:#004080;
background:transparent
}

#menu {
text-align:center
}

.postmetadata { 
font-family:'trebuchet ms', arial, sans-serif; 
font-size: x-small; 
color:#888;
background:transparent
}

.postmetadata a {
color:#888;
background:transparent;
text-decoration:underline
}

h2, h3 {
font-family:georgia, times, serif;
color:#004080;
background:transparent;
border-bottom:#CCC 1px dotted;
font-size:medium;
margin-top:30px;
font-weight:normal;
text-align:left
}

h3 a, h3 a:link, h3 a:visited {
font-weight:bold;
color:#0080C0;
background:transparent;
text-decoration:none
}

h3 a:active, h3 a:hover {
color:#004080;
background:transparent
}
	
.side {
font-family:'trebuchet ms', arial, sans-serif;
color:#333;
font-size:x-small;
font-weight:normal;
background:transparent;
line-height:140%;
padding:5px;
}

.side h4 {
font-size:x-small;
font-family:'trebuchet ms', arial, sans-serif;
}
	
#sidebar li, #sidebar ul {
list-style:none;
margin:0;
padding:0;
}

.blank {
display:none
}

abbr, acronym {
border-bottom: 1px dotted #333;
cursor: help;
}

blockquote {
border-left:#0080C0 2px solid;
padding-left:5px;
background:#FFF;
color:#000
}

.commentbody {
font-family:'trebuchet ms',arial,sans-serif;
font-size:small;
color:#333;
background:transparent;
border:#EEE 1px solid;
padding:0 5px 0 5px;
margin-bottom:10px
}

blockquote.tbping {
font-style:italic;
border-left:#004080 3px solid
}

.commenter-profile img {
border:0
}
