body{
background:url(images/bg.jpg) #FFFFFF no-repeat bottom left fixed;
margin:0;
font: 10pt/14pt 'Lucida Grande', Verdana, Helvetica, sans-serif; 
}

A:link, A:visited  {color: #1B5886; background-color: transparent; text-decoration: none}
A:hover   {color: #1B5886; text-decoration: underline overline}
A:active  {color: white; background-color: #BCC8E9; text-decoration: none}

h1, h2, h3 {
	font-family: Verdana, Arial, 'Lucida Grande', 'Trebuchet MS', Sans-Serif;
	}

h1 {
	font-size: 2em;
	text-align: center;
	font-weight: bold;
}

.pagetitle, .center
{
	text-align: center;
	color: #1B5886;
	font-size: 1.2em;
	background-color:#DDE3F4;
	border-top: 1px solid #BCC8E9;
	border-bottom: 1px solid #BCC8E9;
	border-left: 8px solid #BCC8E9;
	border-right: 8px solid #BCC8E9;
}

.posttitle {
	font-size: 1.3em;
	text-align: left;
	font-weight: bold;
	}

.postsdate{
color: #666666;
text-align:right;
}

.commentauthor{
font-weight: bold;
text-align:left;
}

.commentcontent{
padding: 4px 5px 4px 5px ;
}

.commentcontent p{
margin: 0;
padding: 0;

}

.commentcell{
background:url(images/dove_icon.gif) no-repeat bottom left fixed;
padding-left: 30px;
}


input, textarea, #commentfield{
border-bottom: 1px solid #BCC8E9;
border-top: 1px solid #BCC8E9;
border-left: 1px solid #BCC8E9;
border-right: 1px solid #BCC8E9;
color:#253970;
background:url(images/grad.gif) repeat-x;
}

.widecolumn {
	padding: 0.9em;
	margin: 1em;
}

#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#DDE3F4; border-left:1px solid #BCC8E9; border-right:1px solid #BCC8E9;}
.xb1 {margin:0 5px; background:#BCC8E9;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#DDE3F4; border:0 solid #BCC8E9; padding: 1px 1em 0 1em; border-width:0 1px;}
.xboxcontent p{margin: 0; letter-spacing:1.2px; text-align: justify; padding-bottom: 8px; }


.xb11, .xb22, .xb33, .xb44 {display:block; overflow:hidden;}
.xb12, .xb22, .xb33 {height:1px;}
.xb22, .xb33, .xb44 {background:#EDF0FA; border-left:1px solid #BCC8E9; border-right:1px solid #BCC8E9;}
.xb22 {margin:0 3px; border-width:0 2px;}
.xb33 {margin:0 2px;}
.xb44 {height:2px; margin:0 1px;}
.xboxcomment {display:block; background-color:#EDF0FA; border:0 solid #BCC8E9; padding: 0 8px 0 8px; border-width:0 1px; line-height:100%;}	


blockquote {background:url(images/quote.gif) no-repeat top left;text-align: justify;padding-left:25px;
} 

blockquote p {background: url(images/unquote.gif) no-repeat;background-position:bottom right;
line-height:normal;
padding: 0 25px 0 0;
}

.pullquote {
float:right;text-align:right;
width:160px;
margin-top:10px;
margin-bottom:10px;
margin-right:16px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 1.5em;
color:darksilver;
border:1px;
}

.narrowcolumn {
	padding: 0.9em;
	margin: 1em;	
	vertical-align: top;
}

.narrowcolumn li h2{
list-style-type: none;
font-size: 1.0em;
font-weight: bold;
margin: 0.5em 0 0 0;
}

.narrowcolumn li {
list-style-type: none;
}

#navcontainer
{
width: 180px;
font-size: 0.9em;
}

#navcontainer ul
{
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

#navlist a
{
display: block;
color: #1B5886;
padding: 1px 0 1px 10px;
}

/*boxmodel hack. http://css-discuss.incutio.com/?page=BoxModelHack SBMH*/
#navlist a { width: 100%; }

#navlist a
{
\width: 100%;
w\idth: 100%;
}

#navlist a, #navlist a:visited
{
border-left: none;
background: transparent;
color: #1B5886;
text-decoration: none;
border-bottom: 1px solid #DDE3F4;
}

#navlist a:hover
{
border-left: 8px solid #DDE3F4;
border-bottom: 1px solid #DDE3F4;
text-decoration: none;
}

#navlist a:active
{
border-left: 8px solid #1B5886;
border-bottom: 1px solid #1B5886;
text-decoration: none;
}
