/* Universal Styles - All
----------------------------------------------- */

html, body {		
		text-align: center;
		background-color: #ffffff;
		background-image: url(images/polkadotbk.jpg); repeat;
	    margin: 0;
	    padding: 0;
	   	font-family:Georgia, Times New Roman;
	   	color: #000;
		font-size-adjust:none;
		font-size:1.0em;
		line-height: 1.5;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		width:100%;
		height: 100%;
		}
		
img { border:none; }

#wrapper {
	padding:0;
	background-color: #ffffff;
	border: 1px solid #5d5e60;
	}
		
#container { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 780px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		background-image: url(images/homebk.gif); no-repeat;
		}
	
#logo {
		position: relative;
		float: left;
		width: 250px;
		height: 170px;
		top: 10px;
		left: 30px;
		background-color: transparent;
		text-align: center;
		}
		
	
	a:link {text-decoration: none; color:#b348b7;}
	a:visited {text-decoration: none; color: #b348b7;}
	a:active {text-decoration: none; color: #b348b7;}
	a:hover {text-decoration: none; color: #69126c;}
	
	
#tricky { clear: both; }



	 /* Top Navigation
----------------------------------------------- */
	
#topnav {
		position: relative;
		float: left;
		width: 615px;
		height: 75px;
		top: 40px;
		left: 40px;
		background: transparent;
		padding: 0;
		margin: 0px;
		}
		
#textnav {
		position: relative;
		float: left;
		width: 615px;
		top: 20px;
		left: 60px;
		background: transparent;
		text-align: right;
		margin: 0px;
		font-size:12px;
		}

 /* Home
----------------------------------------------- */

#photo-home {
		clear: both;
		position: relative;
		float: left;
		width: 380px;
		height: 450px;
		background: transparent;
		text-align: center;		
		}
		
#newbook { 
		position: relative;
		float: left;
		width: 188px;
		top: 70px;
		left: -20px;
		background: transparent;
 		text-align: left;
 		}
		
#hometxt { 
		float: left;
		position: relative;
		width: 320px;
		background: transparent;
 		text-align: left;
 		padding: 0px 30px 0 20px;
 		margin: 0; 
 		font-size:12px;
 		line-height: 1.25;
 		}
 		
 #videocont { 
 		position: relative;
		float: left;
		width: 260px;
		height: 225px;
		left: 40px;
		margin-top: 10px;
		}
		
#iconcont {
	 	position: relative;
		float: left;
		top: -1px;
		padding-left: 380px;
		width: 240px;
		height: 100px;
	}
	
.icontxt {
	 	position: relative;
		float: left;
		width: 80px;
		height: 100px;
		font-size:12px;
		line-height: 1.25;
	}

 /* General Styles
----------------------------------------------- */

#content {
		position: relative;
		float: left;
		top: -60px;
		width: 960px;
		background: #ffffff;
		text-align: center;		
		}
		

p { text-align: left; padding: 0 50px 20px 0; margin: 0; }

p.spokesperson { width: 500px; text-align: left; padding: 0 50px 10px 80px; margin: 0; font-size:13px; }

h2 {
	color:#656565;
	font-size:16px;
	text-align: left; 
	font-weight: normal;
	line-height: 1.25;
	}	

h1 {
	color:#656565;
	font-size:20px;
	text-align: left; 
	font-weight: normal;
	}	
	
.header {
	color:#656565;
	font-size:16px;
	text-align: left;
	margin: 0;
	padding-bottom: 5px;
	}	
	
	
	.padrt { padding-right: 20px; }
	
	.indent { padding-left: 25px; }
	
.credit {
	font-size:11px;
	text-align: center;
	padding: 5px 0 5px 0;
	}	
	
	
p.italics {
    font-style: italic;
}


 /* Spokesperson
----------------------------------------------- */	

#long-container { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1060px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		background-image: url(images/bklong.gif); no-repeat;
		}	
		
#leftcont { 
		clear: both;
 		position: relative;
		float: left;
		width: 500px; 
		top: 40px;
		text-align: left; 
		padding-left: 80px; 
		font-size:13px;
		}
		
#leftcont2 { 
 		position: relative;
		float: left;
		width: 860px; 
		top: 40px;
		text-align: left; 
		padding-left: 80px; 
		font-size:13px;
		}

		
#photocont { 
 		position: relative;
		float: left;
		left: 60px;
		top: 30px;
		padding-top: 10px;
		}
		
 /* Author
----------------------------------------------- */	

#author-cont { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1540px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		}	
		
#author-cont2 { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 840px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		}	
		
#author-contsrt { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1540px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		background-image: url(images/bklong.gif); no-repeat;
		border: 1px solid #5d5e60;
		}	
		
.quotes { 
		text-align: left; 
		font-style:italic; 
		padding: 0 20px 0 10px; 
		font-size:12px;
		}
		
#bookcont { 
 		position: relative;
		float: left;
		left: 60px;
		top: 100px;
		padding-top: 10px;
		}
		
#newbookcont { 
 		position: relative;
		float: left;
		left: 0px;
		top: 40px;
		padding: 0;
		border: 0px solid #ddd;
		}
		
#newbookcont { 
 		position: relative;
		text-align; center
		top: -30px;
		padding-right: 20px;
		}


 /* Coach
----------------------------------------------- */	

#coachcont { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1060px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		background-image: url(images/bklong.gif); no-repeat;
		}	
		
#rtcont { 
 		position: relative;
		float: left;
		left: 30px;
		top: 80px;
		}
		
 /* Contact
----------------------------------------------- */	

#contactcont { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 740px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		background-image: url(images/bkrt.gif); no-repeat;
		}	
		
#lftphotocont { 
		clear: both;
 		position: relative;
		float: left;
		width: 300px; 
		top: 40px;
		text-align: left; 
		padding-left: 30px; 
		}
		
#rttxtcont { 
		float: left;
		width: 400px; 
		top: 20px;
		padding: 30px 0 0 180px;
		text-align: left; 
		font-size:13px;
		line-height: 1.25;
		}
		
		
 /* List
----------------------------------------------- */		

ul {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
li {
	float: left;
	margin: 0px;
	padding: 0px;
	clear: both;
	}
	
ul li {
	margin: 5px 0 0 25px;
	padding: 0px;
	}
		

		
 /* Host
----------------------------------------------- */
		
#hostcont { 
		clear: both;
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1640px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		}
		
 /* Advice
----------------------------------------------- */
		
#advicecont { 
		clear: both;
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1220px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		background-image: url(images/bklong.gif); no-repeat;
		}
		
p.advice { text-align: left; padding: 0 30px 20px 0; margin: 0; }
		
 /* Guestbook
----------------------------------------------- */
		
#guestbookcont { 
 		position: relative;
		float: left;
		width: 800px; 
		top: 40px;
		text-align: left; 
		padding-left: 80px; 
		font-size:13px;
		}

 /* HJNYT
----------------------------------------------- */
		
.logopad { 
		padding: 0 0 5px 80px; 
		}
		
.logopad2 { 
		padding: 0 0 10px 10px; 
		}
		
.bookpad { 
		padding: 0 60px 0 0; 
		}
		
		
 /* Upcoming
----------------------------------------------- */
		
#upcomingcont { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1040px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		background-image: url(images/bkrt.gif); no-repeat;
		}			
		
#rttxtcont2 { 
		float: left;
		width: 540px; 
		height:  2800px;
		top: 20px;
		padding: 30px 0 0 60px;
		text-align: left; 
		font-size:13px;
		line-height: 1.25;
		}

 /* logos
----------------------------------------------- */
		
.padrt { 
		float: left;
		padding: 0 8px 12px 0; 
		}
		
#blank-cont { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1500px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		}	
		
#blank-cont3 { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 4500px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		}
		
#media-cont { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 2100px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		}	
		
	#media-cont2 { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 1100px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		}	
		
 /* newsletter
----------------------------------------------- */

.formcol { 
		float: left;
		width: 150px;
		padding: 0 8px 12px 0; 
		}
		
		
#spoke-cont { 	
		position: relative;
		margin:0px auto;
		width: 960px;
		height: 2140px;
		top: 20px;
		background-color: #ffffff;
		text-align: center;
		border: 1px solid #5d5e60;
		}
		
		
.rttxt { 
		text-align: center; 
		font-size:11px;
		}
