body, html {
		margin:0 0 0 0;
		padding:0;
		color:#333333;
		background-color:#fff;
		font-family: Helvetica, sans-serif;
		font-size:10pt;
		line-height:13pt;
	
	}
	
	INPUT.submit {
		font-weight:bold;
		padding:4px;
		border:1px solid silver;
	}
	
	.strike {
		text-decoration: line-through;
		display:inline
	}
	
	#add_comment {
		text-align:left;
		margin-top:0
	}
	
	#starit-widget-container {
		height:10px;
		text-align:right;
		margin-top:0
	}
	
	.newest_comments {
		margin-bottom:10px
	}
	
	OL LI {
		margin-left:6px
	
	}
	
	.newest_posts {
		margin-bottom:10px
	}

	body {
		min-width:800px;
	}
	
	form {
		margin:0;
		padding:0
	}
	input {
		margin:0;
		padding:0
	}
	
	#searchform input {
	margin:0
	
	}
	
	
	UL.comments {
		list-style-type:none;
		margin-bottom:40px;
	
	}
	
	LI.comments {
		list-style-type:none;
	
	}
	
	.archive {
		list-style-type:none;
		margin-bottom:20px;
		margin-left:20px
	}
	
	
	UL.comments {
		list-style-type:none
	}
	
		
	    LI.comment_content {
	    	margin-left:-20px;
	    	margin-bottom:20px;
	    	border:1px dashed silver;
	    	padding:5px;
	    	list-style-type:none;
	    	color:#333333;
	    	background-color:#fff
	    }
        LI.comment_byline {
        	margin-bottom:2px;
        	margin-left:0;
        	list-style-type:none
    }
    
    	A:Link {
    	   color: rgb(0,102,204);
 
    		/*color: blue;*/
    		background-color:#fff;
    		text-decoration:none
    	}
    	A:Active {
    		color: blue;
    		background-color:#fff;
    		text-decoration:none
    	}
    	A:Visited {
    		   color: rgb(0,102,204);
 
    		background-color:#fff;
    		text-decoration:none
    	}
    	A:Hover {
    		background:#fff;
    		color:red;
    		text-decoration:underline
	}
	
	A.post_byline:Link {
		color: #333333;
		background-color:#fff;
		text-decoration:none
	}
	A.post_byline:Active {
		color: #333333;
		background-color:#fff;
		text-decoration:underline
	}
	A.post_byline:Visited {
		color: #333333;
		background-color:#fff;
		text-decoration:none
	}
	A.post_byline:Hover {
		background:#fff;
		color:#333333
	}
	
	.searchForm {
		margin-left:-40px
	}
	
	input.searchForm {
		margin:0;
		/*margin-top:4px;*/
		background-color:#fff;
		color:#333
	}

	#commentForm input {
		
	}
	
	#commentForm {
		margin-left:20px;
		margin-top:10px;
		background-color:#dce9fd;
		color:#000000;
		border:1px solid silver;
		padding-left:4px
	}
	
	#loginForm, #registrationForm {
		margin-left:20px;
		margin-top:10px;
		background-color:#dce9fd;
		color:#000000;
		border:1px solid silver;
		padding-left:4px
	}
	
	input.searchterms {
		margin-left:40px
	}
	
	input.searchbutton {
		/*background-image: url('../images/search.jpg');*/
 		/*background-attachment: no-repeat fixed;	*/
		font-weight:bold;
		padding:2px;
		border:1px solid silver;
	}
	
	#logo {
		margin:5px 15px 15px 55px;
		/*padding-left:50px;*/
		text-align:left;
		border:1px solid #000000
	}
	
	#icons {
		margin-top:50px
	}
	
#googleads {
	margin-top:20px
}


#aboutme {
	
	margin-top:20px
}

#twitter {
	margin-top:20px
}

	#search {
	padding:0;
	margin:0
	
	}

	#wrap {
		/*background-image: url(../images/sidebar2.png);*/
		/*background-repeat: repeat-y;*/
		color:#333333;
		
		width:970px;
		padding-top:0;
		
		padding-right:10px;
		padding-bottom:0px;
		
		z-index:-1
		/*border-left:1px solid silver;*/
		/*border-right:1px solid silver;*/
		/*border-bottom:1px solid silver*/
	}
	
	#img_header {
		background-color:#fff;
		color:#333;
		font-weight:bold;
	/*	margin-left:-20px;*/
		font-size:8pt;
		border-bottom:1px dashed silver;
		text-align:left;
		margin-top:6px;
	/*	width:100%;*/
		display:inline;
	}
	
	#login_logout {
		text-align: left;
		border-bottom:1px dashed silver;
		margin-left:10px;
		margin-top:10px
	}
	
	#header {
		background:#fff;
		color:#333333;
		margin-top:40px
		/*height:80px*/
	}

	#header h1 {
	    	padding:0;
	        margin:0;
	        font-size:10pt
	}
			
	#nav {
		background:#fff;
		color:#333333;
		margin-bottom:0;
		margin-top:0;
		margin-left:338px;
		text-align:left
	}
			
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#nav li{
		display:inline;
		margin:0;
		padding:0;
	}
	
	.home {
		font-family: Helvetica, sans-serif;
		color:#333333;
		font-size:13pt;
		font-weight:bold;
		background-color:#dce9fd;
		text-align:right
	}
		
	
	#main ul {
		list-style-type: disc
	}
	
	#main {
		color:#333333;
		background:#fff;
		float:right;
		width:550px;
		margin-left:20px;
		margin-bottom:40px;
		z-index:10
	}
	
	#main h3, #main p {
		/*padding:0 10px;*/
	}
	
	#main h2 {
		font-size:11pt;
		margin-left:20px
	}
	
	img {
		border:0
	}
	
	#main h1 {
		font-size:12pt;
		margin-left:20px
	}
	
	#main p {
		margin-left:20px
	}
	
	#sidebar {
		/*background-image: url(../images/sidebar2.png);*/
		background-repeat: repeat-y;
		float:left;
		width:270px;
		margin-top:-55px;
		/*background: #fff;*/
		padding-bottom:20px;
		/*border:1px solid silver*/
		margin-bottom:20px;

			
	}
	
	#sidebar p {
		margin-left:40px;
	}
	
	
	#sidebar h1 {
		margin-left:20px;
		margin-right:10px;
		font-size:8pt;
		color:inherit;
		background-color:transparent;
		/*background-color:#dce9fd*/
		border-bottom:1px dashed silver
	}
	
	#hr {
		margin:0
	}

/*
	#postcomment_title {
		margin-top:40px;
		font-size:17pt;
		padding-bottom:2px;
		background-color:#fff;
		color:#333333
	}
*/	
	#plus_icon {
		margin-right:13px;
		margin-left:-15px;
		background-color:#fff;
		color:#333;
	}
	
	A.post_icon:Link {
		border:0;
		text-decoration:none
	}
	
	A.post_icon:Active {
		border:0;
		text-decoration:none
	}
	
	A.post_icon:Visited {
		border:0;
		text-decoration:none
	}
	
	A.post_icon:Hover {
		text-decoration:none
	}
	
	.post_icon {
		border:0;

	}
	
	#comment_icon {
		margin-left:-20px
	}
	
	#title_icon {
		margin-left:-50px;
	}
	
	#comment_header {
		margin-top:40px;
		font-size:17pt;
		margin-bottom:-5px;
		background-color:#fff;
		color:#333333
	}
	
	#postTitle h1 {
		font-size:16pt;
		/*border-bottom:1px solid silver;*/
		margin-left:14px;
		padding-bottom:4px;
		text-align:left;
		color:#000000;
		margin-top:33px;
		background-color:#fff;
	}
	
	#sidebar ul {
	
		list-style-type:none;
		margin-top:0;
		margin-right:40px
	}

	
	sup {
		font-size:10pt;
		margin-left:3px
		
	}
	
	#footer {
		color:#333333;
		background-color:#fff;
		clear:both;
		/*border-top:1px solid silver*/
	}
	
	#footer p {
		margin-top:2px;
		margin-bottom:5px;
		margin-left:10px;
		margin-right:10px;
		font-size:8pt;
		text-align:left
		
	}
	
	p.post_byline {
		padding:0;
		margin-top:-10px;
		margin-bottom:0;
		text-align:left;
		font-style: italic;
		color:#333333;
		background-color:#fff
	}
	
	#description {
		margin-top:-10px;
		margin-bottom:20px
	}
	#resume {
		text-align:right
	}
		
	pre  {
	        font: 100% courier,monospace;
	        border: 1px solid silver;
	        overflow: auto;
	        /*overflow-x: scroll;*/
	        width: 90%;
	        padding: 0 1em 1em 1em;
	        /*margin: 1em auto 2em auto;*/
	        margin-left:20px;
	        /*background: #fff7f0;*/
	        background: #fff;
	        color: #000
	     }
	code { font-size: 120% }
	.odd      { color: #600; background: #fff7f0 }
	.even     { color: #006; background: #fff7f0 }
	.comment  { color: #060; background: #fff7f0 }
	
	img.thumbnail {
		border:1px solid silver;
		margin-left:20px;
		margin-right:1px;
		margin-top:1px;
		margin-bottom:2px
		
	}