body {
background:#E8E8E8 url(/background.png) repeat fixed;
color:#E8E8E8
}

a, a:link {
color:#0080C0;
background:transparent;
text-decoration: none
}

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
}
h2.smallerLink {
font-size: 14px;
}
h1 {
	font-size: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 10px;
	color: #004080;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.alpha-inner h3 {
	font-size: 11px; font-style:normal; font-weight: normal;
} 
.alpha-inner li h3 a, .alpha-inner li h3 a:hover {
	font-size: 11px; font-style:bold; font-weight: normal;
} 

#header {
width: 752px;
margin: 0 auto -5px auto;
padding: 0 0 0 5px;
}



#content {
float:left;
color:#000;
background:#FFF;
width: 520px;
padding: 0;
border-left:#CCC 1px solid
}

#content .narrowcolumn {
	padding-left:15px;
	padding-right:10px;
	margin-top:-25px;
	width: 496px;

}



#sidebar {
float:left;
color:#333;
padding:0;
width:224px;
background:#F5F3F3;
border-right:#CCC 1px solid;
}



.navmenu ul {
font-family:arial, times, serif;
font-size:14px;
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;

}

html>body .navmenu li a {
width: auto;
}

.navmenu li a:hover {
background-color:#004080;
border-left:#0080C0 5px solid;
color:#fff;
}

#page {
margin-top:0;
margin-left:auto;
margin-right:auto;
width:747px;
background: #fff;
}

.post {
font-family:'trebuchet ms', arial, sans-serif;
color:#333;
font-size:small;
font-weight:normal;
background:transparent;
padding:0px;
line-height:150%
}

.post h3 {

}

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 {
font-family:arial, times, serif;
color:#004080;
background:transparent;
border-bottom:#CCC 1px solid;
font-size:21px;
margin-top:30px;
font-weight:normal;
text-align:left
}

h3 {
font-family:arial, times, serif;
color:#004080;
background:transparent;
border-bottom:#CCC 1px solid;
font-size:normal;
margin-top:30px;
font-weight:normal;
text-align:left
}


h3 a, h3 a:link, h3 a:visited {
font-weight:bold;
color:#000000;
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:12px;
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 {
list-style:none;
margin:0;
padding: 0;
background:#F5F3F3;
}

#sidebar ul {
list-style:none;
margin:0;
padding:0 5px;
background:#F5F3F3;
}

.sidebarbullets li:before {
	content: "\00BB \0020";
	}
.sidebarbullets ul {
	font-size: 11px;
	line-height: 1.3em;
}
.sidebarbullets ul li {


}
.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:0px 5px 0px 5px;
margin-bottom:10px
}

blockquote.tbping {
font-style:italic;
border-left:#004080 3px solid
}

.commenter-profile img {
border:0
}

.normaltext, .comment, #comments-open-data, #comments-open-text {
	font-size: small;
	font-family:'trebuchet ms', arial, sans-serif;
}
.byline {
	font-size: 11px;
	color: #004080;
	font-family:'trebuchet ms', arial, sans-serif;
	padding: 20px 20px 2px 20px;
}
.byline div { padding-top: 15px; }

#footer { display:block; background:#6B8DBE; color:#000; text-align:center; 
	width:730px; 
	border-top:1px solid #000; 
	margin-right:-1px; 
	padding:0px 10px; 
	font-family: arial, helvetica, sans-serif;
	font-size:12px; font-weight: bold; color: #fff; line-height:160%; }

a.footlink         { text-decoration:none; color:#fff; outline:none; }
a.footlink:visited { text-decoration:none; color:#fff; }
a.footlink:active  { text-decoration:none; color:#fff; }
a.footlink:hover   { text-decoration:none; color:#fc0; }
