/* Page Structure
----------------------------------------------- */
body	{
	margin:0px;
	padding:0px;
	background-color: #000000;
	background: url(../images/bg/b_main.gif) repeat top left;
	font:12px arial, helvetica, sans-serif;
	line-height:15px;
	color: #676767;
	text-align: center; /* IE w */
	}

p {font:12px arial, helvetica, sans-serif; color: #676767; margin:0; padding:14px 0 0 0; line-height: 15px;}
td {font:12px arial, helvetica, sans-serif; color: #676767; margin:0; padding:0 0 0 0; line-height: 15px;} 
h1 {font-family: trebuchet ms, georgia, Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:5px 0 0 0;}
h2 {font-family: trebuchet ms, georgia, Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0 0 8px 0; color: #712e3d;}
h3 {font-family: trebuchet ms, Arial, Helvetica, sans-serif; font-size:16px; margin:0; padding:0px 0 0px 0; color: #863252;}
h4 {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:18px; margin:0; padding:5px 0 0 0; color: #111155;}
h5 {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:13px; display: inline-block; line-height: 13px; margin:0; padding:5px 0 0 0; color: #a9052a;}
a {color:#197783; text-decoration:none;}
a:hover {color:#197783; text-decoration:underline;}

span {display:table-cell; display:inline-block; overflow:hidden; position:static;}
DIV#wrapper {width:754px;height:548px;overflow:hidden;clip:rect(0px,754px,548px,0pt); position:relative;}

#left_shadow {position:absolute; background: url(../images/gen/left_shadow.png) no-repeat top left; width:20px; height:530px;top:0px; left:200px; z-index:9;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gen/left_shadow.png', sizingMethod='fixed'); }

#bottom_shadow {position:absolute; background: url(../images/gen/bottom_shadow.png) no-repeat top left; width:754px; height:18px;top:530px; left:0px; z-index:9;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gen/bottom_shadow.png', sizingMethod='fixed'); }
	
#right_shadow {position:absolute; background: url(../images/gen/right_shadow.png) no-repeat top left; width:14px; height:530px;top:0px; left:740px; z-index:9;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gen/right_shadow.png', sizingMethod='fixed'); }

#left {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 530px;
	background-color:#f6eec7;
	background: url(../images/gen/left_bar_tile.gif) repeat top left;
	z-index:55;
	}
	
#left_top { position:absolute; background: url(../images/gen/left_bar_top.gif) no-repeat top left; top:0px; left:0px; width:200px; height:14px; z-index:6;}
#left_bot { position:absolute; background: url(../images/gen/left_bar_bot.gif) no-repeat top left; top:514px; left:0px; width:200px; height:16px; z-index:7;}	
#crest { position:absolute; background: url(../images/gen/crest.gif) no-repeat top left; top:25px; left:21px; width:160px; height:125px; z-index:20;}	
#nav { position:absolute; top:165px; left:21px; width:160px; height:270px; z-index:99;}
	
#right {
	position:absolute;
	top: 0px;
	left: 220px;
	width: 520px;
	height: 530px;
	background-color:#f6eec7;
	background: url(../images/gen/right_bar_tile.gif) repeat top left;
	z-index:5;
	}

#right_top { position:absolute; background: url(../images/gen/right_bar_top.gif) no-repeat top left; top:0px; left:0px; width:520px; height:14px; z-index:6;}
#right_bot { position:absolute; background: url(../images/gen/right_bar_bot.gif) no-repeat top left; top:514px; left:0px; width:520px; height:16px; z-index:7;}	
#filigree { position:absolute; background: url(../images/gen/filigree.gif) no-repeat top left; top:31px; left:35px; width:435px; height:76px; z-index:20;}		

#h_home {position:absolute; width:435px; height:43px; top:26px; left:35px; background: url(../images/heads/h_home.gif) no-repeat top left; z-index:50;}		
#h_meet_david { position:absolute; background: url(../images/heads/h_meet_david.gif) no-repeat top left; top:26px; left:35px; width:435px; height:44px; z-index:20;}			
#h_buy_online { position:absolute; background: url(../images/heads/h_buy_online.gif) no-repeat top left; top:26px; left:35px; width:435px; height:44px; z-index:20;}			
#h_links { position:absolute; background: url(../images/heads/h_links.gif) no-repeat top left; top:26px; left:35px; width:435px; height:44px; z-index:20;}			
#h_contact { position:absolute; background: url(../images/heads/h_contact.gif) no-repeat top left; top:26px; left:35px; width:435px; height:44px; z-index:20;}			
#h_speaking { position:absolute; background: url(../images/heads/h_speaking.gif) no-repeat top left; top:26px; left:35px; width:435px; height:44px; z-index:20;}
#h_in_the_media { position:absolute; background: url(../images/heads/h_reviews.gif) no-repeat top left; top:26px; left:35px; width:435px; height:44px; z-index:20;}
#h_the_books_nonfiction { position:absolute; background: url(../images/heads/h_the_books_nonfiction.gif) no-repeat top left; top:26px; left:35px; width:435px; height:44px; z-index:20;}
#h_the_books_fiction { position:absolute; background: url(../images/heads/h_the_books_fiction.gif) no-repeat top left; top:26px; left:35px; width:435px; height:44px; z-index:20;}
		
#home_left {
	position:absolute;
	top:91px;
	left:35px;	
	width:320px;
	height:260px;
	font:12px arial, helvetica, sans-serif;
	color:#676767;
	text-align:left;
	z-index:15;
	}		

#home_right {
	position:absolute;
	top:91px;
	left:372px;	
	width:120px;
	height:160px;	
	background: url(../images/gen/home_david2.jpg) no-repeat top left;
	color:#363323;
	text-align:left;
	z-index:17;
	}		
	
#home_books {
	position:absolute;
	top:371px;
	left:34px;	
	width:348px;
	height:134px;
	color:#363323;
	text-align:left;
	z-index:19;
	}	
	
#sig {position:absolute; top:294px; left:212px;	width:85px; height:45px; background: url(../images/gen/sig.gif) no-repeat top left; z-index:20;}		
		
#content {
	position:absolute; 
	width:467px; 
	height:410px; 
	top:90px; 
	left:35px;
	z-index:30; 
	overflow: auto; 
	text-align:left;
	scrollbar-face-color:#f5f4e2;
	scrollbar-highlight-color:#F9F9EC;
	scrollbar-3dlight-color:#f5f4e2;
	scrollbar-shadow-color:#ffffff;
	scrollbar-darkshadow-color:#c7b47f;
	scrollbar-track-color:#FCFCF5;
	scrollbar-arrow-color:#c7b47f;
	font:12px arial, helvetica, sans-serif;	
	color: #676767; 
	display: inline-block; 
	}
	
#subcontent { position: absolute; top: 0px; left: 0px; padding: 0 16 0 0; width: 445px; height: 405px; overflow: auto;}
#sub_media_content { position: absolute; top: 0px; left: 0px; padding: 0 16 0 0; width: 445px; height: 405px; overflow: auto;}
#sub_media_content ul {margin:0; padding:0 0 0 16; list-style-image: url(../images/gen/bullet.gif);}
#sub_media_content li {margin:0; padding:2 0 13 0;}	

#media_content {
	position:absolute; 
	width:466px; 
	height:410px; 
	top:90px; 
	left:255px;
	z-index:30; 
	overflow: auto; 
	text-align:left;
	scrollbar-face-color:#f5f4e2;
	scrollbar-highlight-color:#F9F9EC;
	scrollbar-3dlight-color:#f5f4e2;
	scrollbar-shadow-color:#ffffff;
	scrollbar-darkshadow-color:#c7b47f;
	scrollbar-track-color:#FCFCF5;
	scrollbar-arrow-color:#c7b47f;
	font:12px arial, helvetica, sans-serif;	
	color: #676767; 
	display: inline-block; 
	}

DIV#splash_wrapper {width:573px;height:399px;overflow:hidden;clip:rect(0px,573px,399px,0pt); position:relative;}
	
#splash {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 559px;
	height: 380px;
	background-color:#f6eec7;
	background: url(../images/gen/splash_tile.gif) repeat top left;
	z-index:55;
	}
	
#splash_crest { position:absolute; top:53px; left:119px; width:160px; height:125px; z-index:20;}	
	
#splash_top { position:absolute; background: url(../images/gen/splash_top.gif) no-repeat top left; top:0px; left:0px; width:559px; height:19px; z-index:6;}
#splash_bot { position:absolute; background: url(../images/gen/splash_bot.gif) no-repeat top left; top:361px; left:0px; width:559px; height:19px; z-index:7;}		

#splash_bottom_shadow {position:absolute; background: url(../images/gen/splash_bottom_shadow.png) no-repeat top left; width:573px; height:19px;top:380px; left:0px; z-index:9;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gen/splash_bottom_shadow.png', sizingMethod='fixed'); }
	
#splash_right_shadow {position:absolute; background: url(../images/gen/splash_right_shadow.png) no-repeat top left; width:14px; height:380px;top:0px; left:559px; z-index:9;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gen/splash_right_shadow.png', sizingMethod='fixed'); }



.io {
	float: right;
	display: inline;
	border: 1px solid #e2e2e2;
	background-color: #f6eec7;
	padding: 1px;
	margin: 0px 5px 10px 15px;
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}