body {
background:#FFFFFF;
color:#000
}

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

a:visited {
color:#004080;
}

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

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

#banner, #commentbanner, #archivebanner {
color:#FFF;
background:#004080;
font-size:large;
font-family:georgia, times, serif;
}

#banner a, #banner a:link {
color:#FFF;
line-height:0%;
background:transparent;
text-decoration:none;
font-style:italic;
text-transform:lowercase;
padding-left:30px;
padding-top:32px;
font-weight:normal;
display:block
}

#archivebanner a, #archivebanner a:link {
color:#FFF;
line-height:0%
background:transparent;
text-decoration:none;
font-style:italic;
padding:12px 0px 11px 30px;
font-weight:normal;
display:block;
}

#commentbanner h1 {
color:#FFF;
line-height:0%;
background:transparent;
font-style:italic;
padding:32px 0px 32px 30px;
font-weight:normal;
display:block
}

#banner h2 {
color:#FFF;
background:transparent;
text-decoration:none;
font-size:medium;
font-style:none;
padding:0px 0px 14px 32px;
font-weight:normal;
display:block;
border-bottom:#004080 1px solid;
}

#banner a:hover, #archivebanner a:hover {
color:#CCC;
background:transparent
}

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

html>body #content {
width:527px
}

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

html>body #links {
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;
}

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

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

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

.blogbody h3 {
font-style:none
}

.blogcommentbody h3 {
font-style:none
}

.imgcentre {
text-align:center;
}

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

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

.blogcommentbody a, .blogcommentbody a:link, .blogcommentbody a:visited, .blogcommentbody a:active, 
.blogcommentbody 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
}

.posted { 
font-family:'trebuchet ms', arial, sans-serif; 
font-size:0.9em; 
line-height:0%;
padding-bottom:15px;
color:#888;
background:transparent
}

.searchposted {
font-family:'trebuchet ms', arial, sans-serif;
font-size:0.9em;
line-height:0%;
padding-top:10px;
padding-bottom:15px;
color:#888;
background:transparent
}

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

.searchposted 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:20px;
font-weight:normal;
text-align:left
}

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

.date {
font-weight:bold;
}

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-hack {
font-family:'trebuchet ms', arial, sans-serif;
color:#333;
font-size:x-small;
font-weight:normal;
background:transparent;
line-height:140%;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:0px;
}

.side h4 {
font-size:x-small;
font-family:'trebuchet ms', arial, sans-serif;
}
	
#links li, #links 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
}

