*{
	margin: 0px;
	padding: 0px;
}

body{
	background:#00b050 url(images/background.jpg) repeat-x center top;	
	font-family: Constantia, Lucida, Georgia, serif;
	font-size: .75em;
	color: #4e4a48;
	
}
#page{	
	width:1024px;
	margin: 0px auto;
}
#upperwrapper{
background:#b4ff7b url('images/background.jpg') repeat-x center top;
}
#upperwrapper:after, .navigation:after{
	content:"."; 
    display:block;
    height:0; 
    clear:both; 
    visibility:hidden;
	}

#content{
	margin-bottom: 40px;
}
#headerimg{
	background: url('images/header.jpg') no-repeat center top;
	height:188px;
}
a{
	color: #5490d8;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#headermenu{
	text-align: right;
	margin-right:45px;
	padding-top:100px;
	font-weight: bold;
	color:#ffffff;
}
	#headermenu li{
		list-style: none;
	}
	#headermenu a{
		color:#ffffff;
		text-decoration: none;
	}
	#headermenu a:hover{
		text-decoration: underline;
	}
h2 {
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
       font-size:110%;
	
}
h2 a{
        color:#62AAFF;
}
img{
	border: 0;
}
#comments, #respond{
	margin-top: 15px;
}
.post .head{
	font-size:150%;
    padding-left:20px;
	
	width:520px;
	padding-top: 20px;
}

hr{
	height:0px;
	border:0px;	
	visibility: hidden;
}

.narrowcolumn{
width:500px;
float:left;
}
.entry{
	background: #ffffff url('images/entry_bg_top.jpg') no-repeat left top;
	width:535px;
	padding-top: 20px;
}	
.holder{
		margin: 20px 20px 0px 20px;
		padding-bottom: 10px;
                line-height:1.6em;
	}
.holder li{
      margin-left:50px;
      
}

.holder p,.holder ul, .holder ol{
  margin-bottom:1em;
}
.postmetadata{
	background:#88d237 url('images/postmetadata_one_bg_top.jpg') no-repeat center top;
	padding-top: 20px;
	width:535px;
	font-size:90%;
}
	.postmetadata p{
		margin: 5px 20px 0px 20px;		
	}
	.postmetadata .comment{
		font-weight: bold;	
	}
	.postmetadata .right{
		text-align: right;
		float:right;			
	}
	.postmetadata.alt{
		background:#a9ef43 url('images/postmetadata_two_bg_top_alt.jpg') no-repeat center top;
	}
.postmetadatatwo{
	background:#a9ef43 url('images/postmetadata_two_bg_top.jpg') no-repeat center top;
	padding-top: 20px;
	width:535px;
	font-size:90%;
	clear:both;
}
	.postmetadatatwo p{
		margin: 5px 20px 0px 20px;		
	}

.bottomofentry{
	background:#b4ff7b url('images/entry_bg_bottom.jpg') no-repeat center top;
	padding-top: 20px;
	width:535px;
	margin-bottom: 20px;
}
	.bottomofentry.alt{
		background:#b4ff7b url('images/entry_bg_bottom_alt.jpg') no-repeat center top;
		padding-top: 20px;
		width:535px;
	}
#sidebar{
	margin-top:0px;
	background:#ffffff url('images/entry_bg_top.jpg') no-repeat left top;
	width:180px;
       float: left;
       margin-left: 37px;
	
	}
       	
        #sidebar li, #sidebar2 li{
		list-style: none; margin-bottom:20px;
	}

	#sidebar li ul li, #sidebar2 li ul li{
		padding-left:10px; margin:0;
	}
#sidebar2{
	margin-top:0px;
	margin-left: 719px;
	background:#ffffff url('images/entry_bg_top.jpg') no-repeat left top;
	width:318px;
	
	}
	
.sidebarcontent{
	padding:30px 10px 0px 10px;

}
.bottomofsidebar{
	background: #b4ff7b url('images/sidebar_bg_bottom.jpg') no-repeat left top;
	padding-top: 20px;
	width:180px;
}
.bottomofsidebar2{
	background: #b4ff7b url('images/sidebar_bg_bottom.jpg') no-repeat left top;
	padding-top: 20px;
	width:318px;	
}
.commentlist{
	width:535px;
	list-style: none;
}	
	.commentlist li{
		background: #b4ff7b url('images/comment_one.jpg') no-repeat center top;
		padding-top:20px;		
	}
	.commentlist li.alt{
		background: #D9FFB8 url('images/comment_two.jpg') no-repeat center top;		
		padding-top:20px;
	}
	.commentlist li .cholder, .commentmetadata{
		margin: 0px 20px 0px 20px;		
	}
        .commentlist li .cholder p{
		margin-bottom:1em;		
	}
        
.commentbottom{
		background: #b4ff7b url('images/comment_one.jpg') no-repeat right top;
		padding-top:20px;		
	}
	.commentbottom.alt{
		background: #b4ff7b;
		padding-top:20px;		
	}
#footer{
	clear: both;
	
	background: #00b050 url('images/footer_bg_top.jpg') repeat-x left top;		
	padding-top:35px;	
	color:;

	max-height:120px;
	min-height: 60px;
	height:100%;
	text-align: center;
	font-size: 80%;
}
	#footer a{
		color:#ffffff;
	}
.feedburnerFlareBlock{
        background: url('images/16.png') no-repeat left top;
	padding-left: 14px;
}
input, textarea{
	margin:3px;
}
input:focus { 
	background: #a9ef43 !important;
	color: #4e4a48;
}

#s{

	width:150px;
	height:15px;
}










#searchform div{
	vertical-align: middle;
      
}
#commentform #submit{
	border:0;
	padding:20px 0px 0px 0px;
	display:inline;
	overflow:scroll;	
	background:url("images/comment_button.gif") no-repeat left top;
	height: 0px !important; /* for most browsers */
    height /**/:20px; /* for IE5.5's bad box model */
	width:127px;
	vertical-align: bottom;
	cursor: pointer;
}
#commentform textarea{
	width:400px;
}
blockquote{
margin:10px 0px;       
 padding-left:50px;
        font-size:85%;
}

.alignleft{float:left;text-align:left;}
.alignright{float:right;text-align:right;}