body 
{   padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	color: black;
	padding-top: 20px;
	font-family: Times New Roman,Serif;
	background-color: white;
}
	
#content{float:left;}
div.narrowcolumn {width:75%;}



#sidebar, #header { font-family:Tahoma; font-size: 10px; color:#AAAAAA;}
#header{ font-size:10px;}
#headerimg{font-size:13px;text-align:right;}

ul, ol
{list-style-type:circle;
 list-style-position: inside;
 margin:0px;
}

#sidebar ul {list-style-type:none;}
#sidebar{ margin-left:81%;margin-top:40px;}

#footer{clear:both; text-align:center;font-family:Verdana;}
h1, h1 a:link, h1 a:visited{
    text-align:right;
	color:#FDFDFD;
	background-color:#EEEEEE;
	margin:0px;
	padding:3px;
	margin-bottom:6px;
	text-decoration:none;
}

h2 {font-family:Tahoma}


.post h2, .post h3
{	font-size:1em;
	font-family: tahoma;
	font-weight:bold;
	color:#555555;
	padding:0px;
	margin:0px;
	background-color:#e3eac9;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:3px;
        background-repeat: no-repeat;
}

.post h2 a:link, .post h3 a:link {color:black;}
.post h2 a:visited, .post h3 a:visited {color:#555555;}


div.widecolumn div.post h2{
  font-size:1.3em;
  font-weight:normal;
}


small {font-family: tahoma; color:#999999;font-size:0.8em;}

div.entry
{
	border-top:1px solid #DDDDDD; 
	line-height:1.4em;
        padding:0px;
        margin:0px;

}


div.post
{       clear:both;
	padding:6px;
	background-color:#FCFCFC;
	font-size:0.9em;
	margin-top:8px;
	padding-top:4px;
}

div.entry p{padding:0px;margin:0px;padding-top:3px;text-indent:1em;}
	
#sidebar h2
{
		font-size:1.2em;
	margin:0px;
	padding:0px;
	margin-top:5px;
	background-color:#F2F2f2;
	color:#AAAAAA;}
	
.postmetadata {
text-align:right;
font-family:Tahoma;
font-size:0.85em;
padding:2px;
margin:2px;
background-color:#F3F3F3;
}

div.mpre, pre
{ padding:3px;
  margin:3px;
  padding-left:0.5em;
  margin-left:0.5em;
  border-left:1px solid #FFA500;	
  font-family: Courier new;
  font-size:0.8em;
  background-color:#F6F6F6;
 }
 
 a:link, a:visited{color:#333}
 a:hover{text-decoration:none;}
 
 
#s {border:1px solid black;width:70px;position:relative;left:-20px;}
#searchsubmit{border:1px solid black; width:50px;position:relative;left:-20px;}

 
 
.alignleft{float:left;margin-right:15px;}
.alignright{float:right;margin-left:15px;}


div.navigation a:link, div.navigation a:visited{
  font-weight:bold;
  font-family:Verdana, sans-serif;
  font-size:0.8em;
  padding-bottom:5px;
  background-color:#FCFCFC;
  color:black;
}


code {font-family:Courier New ; font-size:12px;}


ol.commentlist 
{
	 margin:0px; 
	 list-style-position:inside;
	 list-style-type: decimal;
	 }
ol.commentlist li 
{
font-family: Times New Roman, Sans-Serif;
font-size: 0.9em;
background-color: #EFEFEF;
padding:4px;
border-top:1px solid #888888;
}

ol.commentlist ul li
{border-top: none; 
 height:50px;
}
	
ol.commentlist li.alt
{background-color:#F6F6F6}

ol.commentlist li p 
{padding:2px;
 margin:0px;
 margin-left:15px;
}
	
#commentform textarea{width:50%;height:200px;text-align:left;}


/*#commentform p{text-align:center;}
#commentform label {
 width:250px;
 display:block;
 float:left;
}*/

	
ol.commentlist li img {
 float:left;
 margin-right:20px;
 margin-bottom:20px;
}

ol.commentlist ul{list-style-type:none;}
hr {clear:both;visibility:hidden;}


#comments,#respond {
  font-family:Times New Roman, Serif;
  font-size:1em;
  padding:10px;
  margin-top:20px;
  border:2px solid #EFEFEF;
  background-color:#F9F9F9;
}
