/*= RESET */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img,strong,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0;	border:0;	outline:0; font-size:100%; vertical-align:baseline;	background:transparent;}
html{height:100.01%; margin-bottom:1px;}

body{font-size:10px; font-family:arial, sans-serif; color:#000; text-align:center; background:#fff;}

/*= LAYOUT */
#wrap{width:955px; margin:0 auto; text-align:left; margin-top:105px;}
	#sidebar{position:relative; width:215px; height:570px; margin-right:35px; float:left; text-align:right;}
		h2#caption{font-weight:normal; line-height:17px; color:#1A1A1A; font-size:11px;}	
		
		.navigation a{display:block; color:#1A1A1A; text-decoration:none; line-height:17px;}
			.navigation .sel{color:#999;}
			#lev_1, #lev_2, h2#caption{margin-top:40px;}
		
		p#copyright, a#credit{position:absolute; display:block; left:0; width:215px; line-height:9px; height:9px; color:#1A1A1A; font-size:9px; text-indent:-999em; text-align:left;}
		p#copyright{bottom:12px; background:url('../images/copyright.png') no-repeat left top;}
		a#credit{bottom:-1px; background:url('../images/credit.png') no-repeat left top;}
		
	#content{width:635px; height:570px; float:left; position:relative; background:#eee;}
		#content img{display:block;}

	#thumbs{position:absolute; top:-70px; left:0; width:640px; height:35px; background:#fff url('../images/blank_thumb.png') repeat-x left bottom;}
		#thumbs li{float:left; margin-right:5px; width:35px; height:35px; line-height:35px; font-size:1px;}
		#thumbs li.sel{margin-top:-9px; border-top:4px solid #555;}
		#thumbs li.sel img{border-top:5px solid #fff;}
		#thumbs li a, #thumbs li img{display:block;}	
		
	#placeholder{display:block; width:635px; height:570px;}
		#placeholder img{display:block;}
		
	#next_previous_image{position:absolute; left:655px; top:-15px; width:70px; height:15px;}
	#previous, #next{display:block; float:left; padding:15px;}
	#previous{padding-right:8px;}
	#next{padding-left:8px;}
	#previous span, #next span{display:block; width:10px; height:11px; float:left; text-indent:-999em; background:url('../images/arrows.png') no-repeat top right;}	
	#previous span{background-position:top left;}
	#previous:hover span, #next:hover span{cursor:pointer; background:url('../images/arrows.png') no-repeat -21px right;}
	#previous:hover span{background-position:-21px left;}

/*= TYPOGRAPHY */
h1,h3{position:relative; width:215px; font-size:23px; line-height:26px; height:26px;}
h1{height:18px; line-height:18px;}
h1, h3 a{display:block; text-indent:999em; overflow:hidden; white-space:nowrap;}
h1, h3{background:transparent url('../images/section.png') no-repeat left top;}
h3{background-image: url('../images/logo.png');}

#content p{font-size:12px; line-height:18px; margin-bottom:18px;}

a{text-decoration:underline; color:#1A1A1A;}
a:hover{color:#999;}

ul{list-style:none;}

/*= SPECIFIC PAGES*/
	/*Home*/
	.home #thumbs{}
	#slideshow{height:570px; width:635px; display:block !important;}
	#slideshow img{position:absolute; top:0; left:0;}

	/*Biography*/
	#bio_text{position:absolute; left:40px; top:83px; width:315px;}
		.book{display:block; float:left; margin-right:5px; text-decoration:none; margin-top:12px;}
		.last{margin:12px 0 0 0;}
				.caption{display:block; font-size:11px; margin-top:5px; line-height:14px;}
					.caption .amazon_link{text-decoration:underline; display:block;}
	#client_list{position:absolute; top:82px; left:400px;}
		#client_list p{margin:0;}
		#client_list li{font-size:12px; line-height:18px;}
		
	/*Contact*/
	#contact_info{position:absolute; top:83px; left:40px; width:315px;}
		#contact_info span{display:block;}

/*= MISC */
.preloader{background:url('../images/preload.gif') no-repeat center;}
