body {
 margin: 0; padding: 0; border: none;
 font-family: Verdana, 'Lucida Grande', Helvetica, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 background-color: #3f0b06;
 width: auto; height: auto;
 min-height:1000px;
}

#page {position:relative;width:850px; margin:0 auto;}
#header {}

#container {
 position:relative;
 width:650px;
 margin:0 auto 0 0;
 padding:0;
 background:white url(../images/container_background.gif) repeat-y top right;
}

#content {
 position:relative;
 padding:0px 20px 50px 0px;
 width: 390px;
 text-align: left;
 margin:0 0 0 auto;
 background-color:white;
}

#headerright {position:absolute; top:0px; left:650px; width:122px; height:215px;}
#headerleft {position:absolute; top:0px; right:648px; width:270px; height:215px;}

#sidebar {
 width: 190px;
 position:absolute; 
 top:210px; right:0px;
 text-align:left;
}

#sidebar p, #sidebar p a {
 color:#a7e3f2; 
 line-height: 15px;
 font-size: 11px;
}

#sidebar p a { text-decoration:underline;}

#bluesidebar {float:left; width:180px; padding-top:0px; margin-left:20px}
#bluesidebar p {line-height:1.25em;font-size:11px; color:#000; text-decoration:none;}
#bluesidebar p a:hover {text-decoration:underline;}

#foot {
 clear: both;
 margin-top: 5px;
 text-align: center;
}

#accessibility { position: absolute; top: -10000px;}

p {
 font-family: Verdana, "Lucida Grande", Helvetica, san-serif;
 font-size: 1em; line-height: 1.6em;
 color: #333;
 margin: 0 0 18px 0;
}

blockquote {
 margin-left: 20px;
 margin-right: 0px;
}

.thumb {float:left;width:auto;height:133px;}

.comments_error {background-color: #ffa;}
div.comments_error {border: 1px solid #cc8; padding: 0.3em;}

.faded, .faded p, .faded a:visited {color: #999;}
.morefaded, .morefaded p, .morefaded a:visited{color: #666;}
.lessfaded, .lessfaded p, .lessfaded a:visited {color: #ddd;}
.makesmaller {font-size: .75em;}
.makebigger {font-size: 1.25em;}
.makemuchbigger {font-size: 1.5em;}

.entrynav, .entrynav a, .entrynav a:visited
{
	margin: 0;
	font-size: 10px;
	color: white;
}

h1, h2, h3 {
 font-family: Georgia, Serif;
 font-weight: normal;
 margin-bottom:0;
}

h1 {font-size: 30px; margin: 10px 0;}
h1, h1 a, h1 a:visited {color: #000; text-decoration: none;}

h2, p span {
 font-size: 17px;
 line-height: 18px;
 margin-top: 6px;
}

h2, h2 a, h2 a:visited {color: #000; text-decoration: none;}

h3 {font-size: 14px;}

h3.comments{
 margin: 40px auto 20px ;
}

h3, h3 a, h3 a:visited {color: #000; text-decoration: none;}
a, a:visited, h2 a:hover, h3 a:hover {text-decoration: underline;}
a, a:visited {color: #333;}
a:hover {text-decoration: none;}

#sidebar, #commentform p, .commentlist p, .commentlist li, #commentform input, #commentform textarea
{
	font-size: 12px;
	line-height: 16px;
}


img.centered {margin: 0 auto; display:block;}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.whiteborder {
 border: 5px solid #fff;
 margin: 0;
}

a img { border: none;}

.noborder {	
 border: none;
 margin: 0;
 padding: 0;
}

.alignright {
	float: right;
	border: none;
	margin: 0px;
	padding: 0px;
}

.alignleft {
	float: left;
	border: none;
	margin: 0px;
	padding: 0px;
}

.clearboth {clear: both;}
.clearleft {clear: left;}
.floatright {float:right;}
.floatleft {float:left;}

ol.comments, ol.comments p {color:#333;}
ol.comments {margin-left:50px;}
ol.comments h2 {display:inline;}
form label {color:#ddd;}
ol.comments li {margin-bottom:20px;}