html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}

body {
	font-size: 100.01%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center; /* ie centerhack */
	background: #fff url(http://www.stevecurtin.com/images/bg_body.gif) repeat-x;
}

/*CWW Changes*/

/*
#fd941b	orange
#528dbd blue
*/

	body#store div.divBlueHeading {
		color: #528dbd;
		font-size: 1.2em;
	}

 	
	body#store div.prodname {
		margin:16px 0;
		
		padding-top:6px;
		font-size:0.8em;
		font-weight:bold;
		color: #528dbd;
		border-top:1px solid #e4e4e4;
	}
	
	body#store div.proddescription {
		color: #666;
		
	}
	
	body#store img.prodimage {
		margin-right:8px;
		margin-bottom:8px;
		float:right;
		border:0px;
	}

/*
	.cobhl {
		font-weight:bold;
		font-size:0.8em;
		color:#333;
	}
	
	.cobll {
		font-size:0.7em;
		color:#666;
	}
	
	.cobll td {
		font-size:1em;
		color:#666;
	}*/
	
	.prodoption {
		font-size: .8em;
	}
	
	body#store span.spanViewCart {
		display: block;
		font-size: .8em;
		position: relative;
		text-align: right;
		height: 30px;
	}

		body#store span.spanViewCart a {
			display: block;
			background-image: url("http://www.stevecurtin.com/images/cart.jpg");
			background-repeat: no-repeat;
			background-position: top right;
			height: 30px;
			line-height: 30px;
			padding: 0 35px 0 0;
			position: absolute;
				top: 0px;
				right: 0px;
			width: 60px;
		}
	
	body#store span#printcontent {
		font-family: monospace;
		font-size: .8em;
		color: #000000;
	}
	
	body#store table {
		color: #999999;
	}
		
		body#store table img {
			border: 0;
		}

	body#store table.cobtbl {
		font-size: .8em;
	}
	
		body#store table.cobtbl td.cobll {
			color: #000000;
			background-color: #ffffff;
			vertical-align: top;
		}
		
		body#store table.cobtbl td.cobhl {
			color: #528dbd;
			background-color: #EBEBEB;
		}
	
	body#store tr.trBorderBottom td {
		border-bottom: 1px dashed #ebebeb;
	}
	
	body#store tr.trLight td {
		font-size: .8em;
	}
		body#store tr.trLight td.cobll {
			color: #666666;
		}
		
	body#store tr.trBorderTop td {
		border-top: 1px dashed #ebebeb;
	}
	
	body#store hr {
		height: 1px;
		border-top: 1px solid #e4e4e4;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
	}


	.prodprice {
		font-weight:bold;
		font-size:0.9em;
		color:#fd941b;
		margin-bottom:6px;
	}
	body#store input.inputButton {
		font-family: "tahoma","geneva",sans-serif;
		font-size: 12px;
		border: 1px solid #e4e4e4;
		color: #5993c0;
	}
	
	.textsmall {
		font-size: .8em;
	}
	
/*End CWW Changes*/

a img {
	border:none;
}
           
#container_0 {
	margin: 0 auto;
	width: 688px;
}               

#container {    
	float: left;
	position:relative;
	width:688px;
	margin:0 auto;
	text-align:left; /* /ie centerhack */
	padding-top:50px;
	z-index:0;
}

	#header {
		margin-bottom:1px;
		padding-left:10px;
		position:relative;
		width:500px;
		
		
	}
		#header a {
			width:245px;
			height:55px;
			display:block;
			background:url(http://www.stevecurtin.com/images/logo.gif) no-repeat;
		}
		#header span {
			display:none;
		}

		h4 {
			font-size:0.8em;
			color:#fd941b;
			position:absolute;
			bottom:13px;
			right:8px;
			
		}
	
	#banner {
		position:relative;
		padding-left:28px;
		height:238px;
		background:#fd941b url(http://www.stevecurtin.com/images/bg_main.jpg) no-repeat top left;
		z-index:10;
	}	
	
		#nav {
			padding:0 31px 0 0;
		}
			#nav ul {
				padding-right:148px;
				list-style:none;
				border-bottom:1px solid #fbc685;
				float:left;
				
			}
				#nav li {
					float:left;
					
				}
				#nav a {
					display:block;
					padding:12px 6px 9px 5px;
					text-decoration:none;
					font-family: Tahoma, Geneva, sans-serif;
					font-size:0.8em; 
					color:#fff;
				}
				#nav a:hover,
				/* active sections */
				body#why_steve #nav_ws a,
				body#keynotes #nav_k a,
				body#workshops #nav_w a,
				body#store #nav_s a,
				body#whats_steve_reading #nav_wsr a,
				body#tools_archive #nav_ta a,
				body#contact_page #nav_c a,
				body#blog #nav_blog a
				 {
					background:#1e72c5 url(http://www.stevecurtin.com/images/bg_a_over.jpg) no-repeat bottom right;
					border-top:1px solid #1f84d4;
					padding-top:11px;
				}
			
			#steve_body00, #steve_body01 {
				position:absolute;
				bottom:24px;
				right:11px;
				z-index:80;
			}	
			#steve_body01 {
				position:absolute;
				bottom:24px;
				right:11px;
				z-index:80;
			}	
			#steve_body00 {
				width:215px;
			}
			#steve_body01 {
				width:254px;
			}
			
			#steve_head00 {
				position:absolute;
				right:11px;
				z-index:80;
			}
			#steve_head01 {
				position:absolute;
				right:11px;
				z-index:80;
			}
			#steve_head00 {
				bottom:193px;
			}
			#steve_head01 {
				bottom:199px;
				}
				
		#headline {
			margin-top:14px;
			font-family: Tahoma, Geneva, sans-serif;
			color:#fff;
		}
			#headline h3 {
				padding-top:16px;
				font-size:0.9em;
			}
			#headline h2 {
				margin-left:18px;
				font-size:1.4em;
				font-weight:normal;
			}
			body#index #headline h2 {
				margin-left:40px;
			}
			
			#headline a {
				margin-left:290px;
				font-size:0.8em;
				color:#fff;
			}
			
		#content_old {
			position:relative;
			top:-147px;
			/*margin:-147px 0 0 28px;*/
			width:424px; 
			margin-left: 28px; 
			float: left; 
			min-height: 400px;
			
			/* note that background image changes if steve image changes */
			background:#fff url(http://www.stevecurtin.com/images/bg_steve01.jpg) no-repeat top right;
			z-index:20;
		}
		     
	   * html #content_old {display: inline;}
	
		
		body#index #content_old {
			width:405px;	
			position:relative;
			top:-82px;
			left:28px;		
			/*margin:-82px 0 0 28px;*/
			background:#fff url(http://www.stevecurtin.com/images/bg_contentWrap.jpg) no-repeat bottom right;
			z-index:20;
		}
			#contentWrap {
				padding: 17px 20px 0px 22px;
			}
			
			body#index #contentWrap {
				padding: 14px 40px 60px 18px;
				background:url(http://www.stevecurtin.com/images/bg_index_content.jpg) no-repeat top right;
			}
			
				#contentWrap h1 {
					margin-bottom:6px;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:1.3em;
					font-weight:normal;
					color:#528dbd;
				}
				body#index #contentWrap h1 {
					margin-bottom:6px;
					padding:2px 0 4px 37px;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:1.5em;
					font-weight:normal;
					background:url(http://www.stevecurtin.com/images/bullet_h1.jpg) no-repeat;
					/*color:#fd941b;*/
					color:#528dbd;
				}
			
				#contentWrap h4 {
					position:static;
					margin:12px 0 -6px 0;
					font-size:0.8em;
					color:#fd941b;
				}
				
				#contentWrap img {
					border: 1px solid #999;
					padding: 2px;
					float: right;
					margin: 8px 0 8px 8px;
				}
				
				body#workshops #contentWrap img {
					border: 0px solid #ffffff;         
				}
				     
				
				
				
				
				h3 { 
					font-weight: normal;
					color: #9F8F81;
				}  
				   
				div.post h2,
				div.post h2 a,
				h2.pagetitle {
					font-weight: normal; 
					 color:#528dbd;
					text-decoration: none;
				}
				    
				
				
				
				
			h6 {
				
				margin:12px 0 -6px -20px;
				padding:2px 0 8px 22px;
				background:url(http://www.stevecurtin.com/images/bullet_h6.jpg) no-repeat top left;
				color:#fd941b;
				font-size:0.8em;
			}
			p {
				margin:0 0 8px 0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:0.8em;
				letter-spacing:-0.004em;
				color:#666;
			}    
			
			li {
				color:#444;
			} 
			
				
			.small {
				font-size:0.8em;
			}
			ul {
				list-style:none;
				font-size:0.8em;
				color:#666;
			} 
			ul ul {
				font-size: 1em;
			}
			li {
				padding-bottom:2px;
			}
			ul#tools li {
				background:none;
			}	
			ul a {
				/*color:#fd941b;*/
				color:#528dbd;
			}
			a {
				color:#fd941b;
			}
			a.pdf {
				margin-top:8px;
				padding:4px 0 6px 30px;
				display:block;
				text-decoration:none;
				font-size:1.2em;
				color:#fd941b;
				background: url(http://www.stevecurtin.com/images/bg_pdf.jpg) no-repeat ;
			}
			a.htm {
				margin-top:8px;
				padding:4px 0 6px 30px;
				display:block;
				text-decoration:none;
				font-size:1.2em;
				color:#fd941b;
				background:url(http://www.stevecurtin.com/images/icon_htm.gif) no-repeat;
			}
			a.pdf:hover, a.htm:hover {
				text-decoration:underline;
			}
			
			#contentWrap ul {
				margin:6px 0;
				list-style:none;
			}
			#contentWrap ul li {
				padding-left:10px;
				background:url(http://www.stevecurtin.com/images/bg_li.gif) no-repeat 0 6px;
			}
			.book {
				border:1px solid #e4e4e4;
				margin-top:8px;
				padding:8px;
			}
		
				.book img {
					float:left;
					margin-right:8px;
					margin-bottom:8px;
				}
			h5 {
				color:#528dbd;
			}
				.book strong {
					font-size:0.8em;
					color:#666;
				} 
				.book a {
					color:#fd941b;
					display:block;
					clear:left;
				}
				
				
				#contentWrap p.quote {
					font-size:1em;
					color:#528dbd;
					margin-bottom:0;
				}
				#contentWrap p.quote_source {
					font-size:0.8em;
					margin-top:4px;
					margin-bottom:10px;
					color:#666;
				}
				
		#contact {
			width:202px; 
			float: left;
			margin: 10px 0 10px 10px;
/*			position:absolute;
			top:356px;
			left:470px;   */
			} 
			   
			* html #contact { 
				display: inline;
			}
			
			#contactWrap {
				padding:10px 8px 15px 8px;
				border:1px solid #e4e4e4;
			}    
			
			#contact h2 {
				margin-bottom:6px;
				padding:2px 0 0 20px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1em;
				font-weight:normal;
				background:url(http://www.stevecurtin.com/images/bullet_h2.jpg) no-repeat;
				color:#5993c0;
			}    
			   
			#contact ul h2 {
				padding: 10px 0 0 0;
				background: none;
			}
			
			#contact a {
				color:#fd941b;
			}
			
			#contact div.label {
				margin-top:8px;
				font-size:0.8em;
				color:#999;
			}
			
			#contact input.form_field {
				border: 1px solid #999;
				width:160px;
				
				
			}
			#contact span.email_input {
			float:left;
			}
			#submit_button {
				margin: -2px 26px 0 0; 
				
				float:right;
				
			}
			.disclaimer {
				margin-top:4px;
				padding:0 18px;
				font-size:0.7em;
				line-height:1.3em;
				text-align:center;
				font-style:italic;
				color:#fd941b;
			}
			.guarantee {
				font-weight:bold;
			}
		
	#footer {  
		float: left;
		padding-top:12px;
		border-top:7px solid #efefef;
		background:url(http://www.stevecurtin.com/images/bg_footer.gif) no-repeat top left;
		text-align:center;
		font-size:0.9em;  
		width: 688px;  
	}             
	           
	#footer ul {  
		margin-left: 80px;
	}
	#footer ul li{ 
		background: none; 
	}
	
	#footer {
		/*the content is relatively positioned,
		so extra whitespace comes from footer staying where it is, and content
		being raised 82 - 147px */
/*		margin-top:-136px;*/
	}
	
	body#index #footer {
		margin-top:-81px;
	}
		#footer li {
			display:inline;
			padding-right:8px;
		}
		#footer a {
			text-decoration:none;
			color:#999;
		}
			#footer a:hover {
				text-decoration:underline;
			}
		#footer p{
			margin-top:8px;
		}
/* headline font: Tahoma, Geneva, sans-serif; */


/*---- /form styling ----*/
#contact_form form 
{
	margin: 0;
	padding: 0;
	color:#000000;
	font-family: Arial, Helvetica;
	line-height:1.3em;
}
	
#contact_form fieldset
{
	border: 1px solid #e4e4e4;
	
	margin:1em 0;
	padding:1em;
	font-size:0.75em;
}
#contact_form fieldset p
{
	font-size:1.1em;
}

#contact_form legend
{
	font-weight:bold;
	color:#5993c0;
	font-family: Arial, Helvetica;
	
}
#contact_form label
{
	float:left;	
	width:10em;
	font-family: Arial, Helvetica;
}

#contact_form input
{
	width:12em;
	
}
#contact_form textarea
{
	width:100%;
	height:100px;
}
#contact_form input.radio, 
#contact_form input.checkbox, 
#contact_form input.submit, 
#contact_form input.select
{
	width:auto;
	margin-bottom:.4em;
	margin-right:1em;
}
#contact_form input.radio, 
#contact_form input.checkbox
{
	float:left;
	margin-right:2em;
}

/*---- /form styling ----*/


      
ol.commentlist {             
	margin: 1em 0;
}

ol.commentlist li {             
	padding: 1em .5em;
	list-style-position: inside;
	font-size: .8em;
	background-color: #eeeeee;
	border-top: 1px solid #cccccc;
}   
     
ol.commentlist li.alt {
	background-color: #f5f5f5;
}                 

ol.commentlist li p {
	font-size: 1em; 
	margin: .5em;
}

ol.commentlist li p.commentmetadata {
	font-size: .9em;
	font-style: italic;
}

#searchform {
	margin: .5em 0;
}      

#searchform input {
	font-size: .9em;
}

.p_date {
	font-size: .8em;
	color: #999999;
	font-style: italic;
}