/* General */
	body {
		text-align: center;
		min-width: 960px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:.7em;
		background:#ffffff;
		margin: 0 auto;
		padding: 0px auto 0px auto;
		line-height:160%;

	}

	#mastercontain {
		text-align: left;
		margin: 0 auto;
		padding: 0px auto 0px auto;
		width: 960px;
	}	


	blockquote {
		margin:0px 0px 4px 1.5em;
		color:#555555;
	}	
	a {
		text-decoration:none;
		color:#003f99;
	}
	
	img {
		border:0px;
	}
	
	
	a:hover {
		text-decoration:none;
		color:#ff0000;
	}
	.input_box {
		
		padding:3px;
		color:#666666;
		border:1px solid #666666;
		font-size:12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-bottom:1px solid #cccccc;
		border-right:1px solid #cccccc;
		border-top:1px solid #777777;
		border-left:1px solid #777777;
	}

	.input_button {
		
		padding:2px 2px 2px 2px;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-bottom:1px solid #777777;
		border-right:1px solid #777777;
		font-size:11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background:#f3f3f3;
	}
	p {
		margin-top:0px;
		margin-bottom:4px;
	}
	form {
		margin:0px;
		padding:0px;
	}
/* Content */
	
	#content {

		float: left;
		padding-top:-10px;
		width:400px;
		margin-left: 30px;
	}
	
	.item {
	
		border-bottom: 1px solid #ffe566;
		padding:20px 0px 20px 0px;
	}
	
	.title {
		font-weight:bold;
		line-height:100%;
		
		font-size:1.2em;
		color:#666666;
	}
	
	.title a {
		color:#666666;
		border:0px;
	 }
	
	.title a:hover {
		border:0px;
	}

	.title_link {
		font-weight:bold;
		line-height:100%;
		
		font-size:1.2em;
		color:#666666;
	}
	
	.title_link a {
		color:#666666;
		text-decoration: underline;
	 }
	
	.title_link a:hover {
		text-decoration: underline;
	}

	
	.newsbody {
		margin:4px 0px 0px 0px;
		padding:0px 0px 0px 13px;
	}
	
	.newsbody img {
		float:left;
		margin:6px 12px 0px 0px;
	}
	
	.posted {
		
		font-size:11px;
		margin:4px 0px 0px 0px;
	}
	.posted img {
		margin:0px 0px -1px 0px;
	}
	.readmore {
		text-align:right;
		margin:0px;
		padding:0px;
		font-size:.85em;
	}	
/* Left Bar */
	
	#leftbar {
		float: left;
		padding-top:-10px;		
		padding-bottom:20px;
		width:250px;
	}

	#cartoon {
		border-bottom: 1px solid #ffe566;
	}
	
	#google {
		border-bottom: 1px solid #ffe566;
	}
	

	
	#about_kevin, #about_pr, #bookshelves, #profilekip, #think, #newsletters, #blogroll, .top-blogroll {
		
		border-bottom: 1px solid #ffe566;
		padding:20px 0px 20px 0px;
		line-height:130%;
	}
	
	#about_kevin a, #about_pr a, #bookshelves a, #profilekip a, #blogroll a, .top-blogroll a, #think a, #newsletters a {
		border:0px;
	}
	
	#about_kevin .newsbody, #about_pr .newsbody, #bookshelves .newsbody, #profilekip .newsbody, #blogroll .newsbody, .top-blogroll .newsbody, #newsletters .newsbody, #think .newsbody  {
		font-size:.9em;
		padding:0px 0px 0px 0px;
	}
	
	#amazon {
		margin:0px 0px 1px 0px;
		padding:20px 0px 20px 0px;
	}
	
	#amazon a {
		border:0px;
		font-size:.9em;
		line-height:120%;		
	}
	#amazon .book {
		margin:10px 0px 0px 0px;
	}
	#amazon .book img{
		float:left;
		border:0px;
		margin:0px 5px 0px 0px;	
	}	
	
	#leftbar hr {
		height:0px;
		border:0px;
		border-bottom: 1px solid #ffe566;
	}
/* Right Bar */
	
	#rightbar {
		float:left;
		width:250px;
		padding-top:00px;
		margin-bottom:20px;
		margin-left: 30px;
		border-bottom: 1px solid #ffe566;
	}

	#search {
		border-bottom: 1px solid #ffe566;
		padding:20px 0px 25px 0px;
	}

	#search .input_box {
		width:11em;
		margin:5px 0px 0px 0px;
		
	}

	#search .input_button {
		width:5em;
		margin:5px 0px 0px 0px;
	}

	#links, #permanentlinks, #categories, #archives, #tools, #contacted, #considerthis, #staff, #syndicate, #thoughtleaders, #email {
		padding:20px 0px 20px 0px;
		border-bottom: 1px solid #ffe566;
	}

	#thoughtleaders a {
		font-size:.9em;
	}
	#flag {
		padding:20px 0px 30px 0px;
	}
	#links p {
		margin:0px;
		padding:0px;
	}
	

	#links a, #permanentlinks a, #links a:hover, #permanentlinks a:hover, #categories a, #syndicate a, #considerthis a, #tools a, #staff a, #flag a {
		display:block;
		border:0px;
		font-size:.9em;
		line-height:120%;
		padding:.4em 0px .2em 0px;
	}	

	#archives a {
		border:0px;
		font-size:.9em;
		line-height:120%;
		padding:.4em 0px .2em 0px;
	} 
	#permanentlinks .newsbody, #categories .newsbody, #archives .newsbody , #syndicate .newsbody, #tools .newsbody, #staff .newsbody, #flag .newsbody, #thoughtleaders .newsbody, #email .newsbody {
		padding:0px 0px 0px 0px;
	}
	
	#considerthis .newsbody {
		font-size:.9em;
		line-height:120%;
		padding:.4em 0px .2em 0px;
	}

	#contacted .newsbody {
		font-size:.9em;
		line-height:120%;
		padding:.4em 0px .2em 0px;
	}



/* Navigation, Header, Footer */
	 #navigation {
		width:960px;
		height:100px;
		background:#003f99;
	 }
	#navigation img {

	}
	#footer {
		color:#666666;
		font-size:.9em;
	}

#categories a {
  display: inline;
}

#categories .newsbody ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#categories .newsbody ul li {
  margin: 0px;
  padding: 0px;
}
#categories .newsbody ul li ul {
  padding: 0px 0px 0px 15px;
}

input.textbox {
  width: 200px;
}


#nav-menu {
height: 20px;
background-color: #fff;
text-transform: none;
font-weight: bold;
font-size: 12px;
padding-top: 5px;
font-family: arial;
border-bottom: 1px solid #FDE466;

}

#nav-menu a:link,
#nav-menu a:visited,
#nav-menu a:active {
margin-left: 30px;
padding: 1px 12px 4px 12px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}

#nav-menu a:hover {
color: #000;
background-color: #FDE466;
border-top: 1px solid #FDE466;
border-right: 1px solid #FDE466;
border-left: 1px solid #FDE466;
}
