div.headerwrap {
	background-color: #2262aa;
}
div.titlewrap {
	background-color: #fff;
	margin: 0;
	border-top: 1px solid #153542; /* needed to force inner paddings */ 
	border-bottom: 1px solid #153542; /* needed to force inner paddings */ 
border-left: 3px solid #153542;
border-right: 3px solid #153542;
}

a {
	color: #2262aa;
}
a:visited {
	color: #c00;
}
a:hover {
	background: #fff866;
}

h2, h3, h4 {
	color: #153542;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #153542;
}

h1#pageTitle {
	color: #153542;
	margin: 10px 200px;
}
.pageSubtitle {
	color: #153542;
}
div#pageFooter {
	background-color: #fff;
}


ul#bloglist {
	border-bottom: 2px solid #153542;
}
ul#bloglist li {
	border-right: 1px solid #fff866;
}
a.BlogButton,
a.BlogButtonCurr {
	font-weight: bold;
	text-decoration: none;
}
a.BlogButton {
	color: #153542;
}
a.BlogButton:hover {
	color: #fff866; background: #153542;
}
a.BlogButtonCurr,
a.BlogButtonCurr:visited {
	color: #2262aa;
}
a.BlogButtonCurr:hover {
	background: #fff866;
}

div.sidewrap {
	background: url(img/p03_bg2.gif);
	border-top: 1px solid #fff; /* needed to force inner paddings */ 
	border-bottom: 1px solid #000; /* needed to force inner paddings */ 
	border-left: 2px solid #000; /* needed to force inner paddings */ 
	border-right: 2px solid #000; /* needed to force inner paddings */ 
}

.dimmed {
color: #999;
}

/* Styles for main area (left) */

div.postwrap {
	margin: 0;
	border-top: 1px solid #2262aa; /* needed to force inner paddings */ 
	border-bottom: 1px solid #2262aa; /* needed to force inner paddings */ 
border-left: 3px solid #2262aa;
border-right: 3px solid #2262aa;
background: #fff;
}
.bPost, .bPostpublished
{
	border-bottom: 1px dotted #fff866;
}
.bTitle {
	color: #153542;
}
.bSmallHead a:hover, .bSmallPrint a:hover {
	color: #fff866; background: #2262aa;
}
.bText  a {
	text-decoration: none;
}
.bText  a:hover {
	background: #fff866;
}
.bText ins {
color: #070;
}

.users {
	width: 535px;
	margin: 2ex; 
	padding: 0 10ex 0 0; 
}
.users ul { 
	margin: 2ex 0; 
	padding: 0; 
}
.usertitle  { 
	font-size: 150%;
	font-weight: bold;
	margin: 0; 
	padding: 0 1ex 0 0; 	
	color: #153542; background: #eee;
} 
.users h3, .users h4 { 
	margin: 0; 
	padding: 0; 
}
.users ul li { 
	margin: 0 0 0 2ex; 
	padding: 0; 
}


table.invisible
{
	margin: 1ex;
	border-collapse: collapse
}
table.invisible td
{
	padding: 0ex 1ex;
}
td.right
{
	text-align: right;
}
