
body {
	margin: 0;
	padding: 0;
	background: url(../images/bk_tile.gif) repeat;
	text-align: center;
}

/* THESE ELEMENTS ARE STYLED VIA THE SIFR.CSS

h2.lrgtitle {
	font-size: 35px;
	color: #003333;
	margin: 0;
	padding: 0;	
}

h2.midtitle {
	font-size: 30px;
	color: #003333;
	margin: 0;
	padding: 0;
}

h3.smtitle {
	font-size: 24px;
	color: #003333;
	margin: 0;
	padding: 0;	
}

*/

#content-holder {
	width: 966px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;	
}

#top-navigation {
	width: 966px;
	background-color: #003333;
	height: 40px;	
	margin: 0;
	padding: 0;
	-webkit-border-bottom-left-radius:13px;
	-webkit-border-bottom-right-radius:13px;
	-moz-border-radius-bottomleft:13px;
	-moz-border-radius-bottomright:13px;
	-khtml-border-radius-bottomleft:13px;
	-khtml-border-radius-bottomright:13px;	
}


#top-navigation ul {
	padding: 0;
	margin: 0;
	font: normal 23px/35px Georgia;
	color : #FFF;	
	list-style-type: none;	
}

#top-navigation ul li {
	display: inline;
	background: url(../images/topnav_borderright.gif) no-repeat right -2px;
	margin: 0;
	padding: 0;
}

#top-navigation ul li a {
	text-decoration: none;
	margin: 0;
	padding: 0 22px 10px 15px;
	outline: none;
	font: normal 23px/35px Georgia;
	color : #FFF;		
}

#top-navigation ul li a:hover {
	color: #C4D3A7;
	text-decoration: none;
	margin: 0;
	padding: 0 22px 10px 15px;
}



#footer-navigation {
	clear: both;
	width: 964px;
	background: #B7C896;
	height: 140px;	
	margin: 0;
	padding: 10px 0 0 0;
	background: transparent url(../images/footer_panel.gif) no-repeat;
	-webkit-border-top-left-radius:13px;
	-webkit-border-top-right-radius:13px;
	-moz-border-radius-topleft:13px;
	-moz-border-radius-topright:13px;
	-khtml-border-radius-topleft:13px;
	-khtml-border-radius-topright:13px;
	text-align: center;
	border: 1px solid #9DB389;
	border-bottom: none 0;
}


#footer-navigation ul {
	padding: 0;
	margin: 0 0 15px 0;
	font: normal 18px Georgia;
	color : #003333;	
	list-style-type: none;	
}

#footer-navigation ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#footer-navigation ul li a {
	color : #003333;
	text-decoration: none;
	margin: 0;
	padding: 0 15px 10px 14px;
	outline: none;	
}

#footer-navigation ul li a:hover {
	color: #556547;
	text-decoration: none;
	margin: 0;
	padding: 0 15px 10px 14px;	
}




/* NEWSLETTER SIGNUP CONTENT */
#newsletter {
	width: 966px;
	display: none;
	margin: 2px 0 0 0;
	padding: 0;
}

#newsletter-content {
	float: left;
	text-align: left;
			
	width: 576px;
	#width: 616px;
	height: 220px;
	#height:245px;	
	
	margin: 0 0 2px 0;
	padding: 15px 25px 0 15px;
	
	background-color: #D4DEC0;
	-webkit-border-top-left-radius:13px;
	-moz-border-radius-topleft:13px;
	-khtml-border-radius-topleft:13px;	
}

#newsletter-form {
	float: left;
	text-align: left;	

	width: 310px;
	#width: 350px;
	height: 220px;
	#height:245px;	

	margin: 0 0 2px 0;
	padding: 15px 15px 0 25px;
	
	background: url(../images/newsletter_divider.gif) no-repeat left 15px;	
	background-color: #D4DEC0;
	-webkit-border-top-right-radius:13px;
	-moz-border-radius-topright:13px;
	-khtml-border-radius-topright:13px;	
}

#newsletter-close {
	clear: both;
	text-align: center;
	width: 966px;
	height: 40px;
	background: #BCCC9F;
	margin: 0;
	padding: 5px 0 0 0;
	-webkit-border-bottom-left-radius:13px;
	-webkit-border-bottom-right-radius:13px;
	-moz-border-radius-bottomleft:13px;
	-moz-border-radius-bottomright:13px;
	-khtml-border-radius-bottomleft:13px;
	-khtml-border-radius-bottomright:13px;		
}


p.closebutton {
	width: 80px;
	height: 28px;
	margin: 4px 0 0 0;
}


a.closebutton:link, a.closebutton:active, a.closebutton:visited {
	margin: 0;
	padding: 0;
	font: normal 14px Georgia;
	color : #003333;
	text-decoration: none;
}

a.closebutton:hover {
	color : #FF6600;
	text-decoration: none;
}

p.submitbutton {
	width: 128px;
	height: 42px;
	background: url(../images/butt_submit.png) no-repeat;
	font: normal 23px Georgia;
	color : #003333;		
}

p.signup {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 14px Georgia;
}

p.signup-small {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 11px Georgia;
}

label {
	float:left;
	margin: 0;
	width: 110px;
	line-height: 15px;
}

.inputfield {
	width: 190px;
	border: 1px solid #164445;
	
	-webkit-border-bottom-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;

	font: normal 12px "Trebuchet MS";
	color: #666;	
}


#tinybox {
	position:absolute;
	display:none;
	width: 300px;
	height: 150px;
	padding:10px;
	margin
	background:#fff url(../images/preload.gif) no-repeat 50% 50%;
	border: 10px solid #B5C796;
	z-index:2000;
	font: normal 14px Georgia;
	color: #003333;
}

#tinymask {
	position:absolute;
	display:none;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#FFF;
	z-index:1500
}

#tinycontent {background:#fff}


/* MAIN CONTENT */

#masthead {
	width: 944px;
	height: 192px;
	#width: 966px;
	#height: 194px;
	background: transparent url(../images/masthead.gif) no-repeat;
	margin: 20px 0 20px 0;
	padding: 10px;
	-webkit-border-radius:13px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	-moz-border-radius:13px;
	-khtml-border-radius:13px;
	-khtml-border-radius:13px;
	border: 1px solid #FFF;
}

#left-contentpanel {
	float: left;
	width: 558px;
	#width: 580px;	
	margin: 0 16px 30px 0;
	padding: 10px;
	background: transparent url(../images/50_white.png);
	-webkit-border-top-left-radius:13px;
	-webkit-border-bottom-left-radius:13px;
	-moz-border-radius-topleft:13px;
	-moz-border-radius-bottomleft:13px;
	-khtml-border-radius-topleft:13px;
	-khtml-border-radius-bottomleft:13px;
	border: 1px solid #FFF;		
}

/* IE HACK FOR MASTHEAD BK IMAGE */
*html #left-contentpanel {
	background-color: #FFF;		
}

#right-contentpanel-container {
	float: left;
	margin: 0;
	padding: 0;
}

#right-contentpanel {
	width: 348px;
	#width: 370px;
	margin: 0 0 30px 0;
	padding: 10px;
		
	background: transparent url(../images/50_white.png);
	border: 1px solid #FFF;
	
	-webkit-border-top-right-radius:13px;
	-webkit-border-bottom-right-radius:13px;
	-moz-border-radius-topright:13px;
	-moz-border-radius-bottomright:13px;
	-khtml-border-radius-topright:13px;
	-khtml-border-radius-bottomright:13px;		
}

/* IE HACK FOR MASTHEAD BK IMAGE */
*html #right-contentpanel {
	background-color: #FFF;		
}


#blog-contentpanel {
	width: 350px;
	#width: 370px;
	margin: 0 0 30px 0;
	padding: 10px;
	background-color: #FFF;
	-webkit-border-top-right-radius:13px;
	-webkit-border-bottom-right-radius:13px;
	-moz-border-radius-topright:13px;
	-moz-border-radius-bottomright:13px;
	-khtml-border-radius-topright:13px;
	-khtml-border-radius-bottomright:13px;		
}


.blogpanel {
	background: url(../images/blogpanel_bk1.jpg) no-repeat bottom;
	#background: url(../images/blogpanel_bk.jpg) no-repeat bottom;
}

p.blogdate {
	margin: 15px 0 0 0;
	padding: 0;
	font: normal 14px Georgia;
	color : #ACBD90;
}

/* TWITTER FEED STYLE  */


#twitterfeed-holder {
	height: 150px;
	width: 348px;
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
}

#divContainer_1 {
	float: left;
	position:relative;
	width:328px;
	height:100%;
	min-height:150px;
	max-height:150px;
	overflow:hidden;
	background: url(../images/twitter_background.gif) no-repeat;
	_background-attachment: fixed;
}


#sliderDiv1 {
	float: left;
	width: 10px;
	margin: 0 0 0 10px;
	padding: 0;
}

#divContent_1 {
	position:absolute;
	padding:0 5px 0 0;
}

#divContent_1 ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}


#twitter_update_list li {
	margin: 0;
	padding: 10px 0 10px 22px;
	background: url(../images/twitter_lp_icon.gif) no-repeat left 5px;
	border-bottom: 1px solid #B5C796;
	font: normal 14px Georgia;
	color : #003333;
}


#twitter_update_list a.external:link, a.external:active, a.external:visited {
	color: #00CCCC;
	font: normal 14px Georgia;
	text-decoration: none;
	margin-left: 2px;
}	


#twitter_update_list a.external:hover {
	color : #FF6600;
	font: normal 14px Georgia;
	text-decoration: none;
	margin-left: 2px;
}	


p {
	padding: 0;
	margin: 0 0 5px 0;
	font: normal 16px/20px Georgia;
	color : #003333;	
}

p.authorimage {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #003333;
}

p.lesleypearse {
	margin: 0;
	padding: 0;
	font: normal 55px Georgia;
	color : #003333;
}

p.intro {
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	width: 630px;
	font: normal 20px/23px Georgia;
	color : #333300;
}

p.bookjacketimage {
	margin: 0 0 25px 0;
	padding: 0;
}


p.bookjacketimage img {
	width: 105px;
	height: 161px;
	border: 1px solid #003333;
}

p.bookjacketimagethumb img {
	width: 65px;
	height: 100px;
	margin: 0;
	padding: 0;
	border: 1px solid #003333;
}

p.booktitle {
	padding: 0;
	margin: 0 0 10px 0;
	font: normal 24px/28px Georgia;
	color : #003333;
}

p.bodytitle {
	padding: 0;
	margin: 0 0 10px 0;
	font: normal 18px/22px Georgia;
	color : #003333;
}

p.bodycopy {
	padding: 0;
	margin: 0 0 15px 0;
	font: normal 16px/20px Georgia;
	color : #003333;	
}


a.bodylink:link, a.bodylink:active, a.bodylink:visited {
	margin: 0;
	padding: 0;
	font: normal 16px/18px Georgia;
	color : #996600;
	text-decoration: none;
}

a.bodylink:hover {
	color : #FF6600;
	font: normal 16px/18px Georgia;
	text-decoration: none;	
}

p.doublerule {
	clear: both;
	height: 4px;
	background: url(../images/doublerule.gif) repeat-x bottom;
	
	margin: 0 0 10px 0;	
	padding: 10px 0 0 0;

	#margin: 10px 0 10px 0;
	#padding: 0;
}

.singlerule {
	clear: both;
	color: #B5C796;
	margin: 5px 0 15px 0;
	padding: 0;
	display: block;

}

.buynow {
	font: normal 18px Georgia;
	font-style: italic;
	color : #00CCCC;
}


a.buynowlink:link, a.buynowlink:active, a.buynowlink:visited {
	margin: 0;
	padding: 0;
	font: normal 18px Georgia;
	color : #00CCCC;
	text-decoration: none;
}

a.buynowlink:hover {
	font: normal 18px Georgia;
	color : #FF6600;
	text-decoration: none;
}


/* ROTATING BOOK CONTENT IN THE RIGHTHAND COLUMN */
#right-contentpanel #rotating-content-image {
	position: relative;
	width: 75px;
	float: left;
	margin: 0;
	padding: 0;	
}

#right-contentpanel #rotating-content-image .image {
	position: absolute;
	display: none;
	width: 65px;	
	height: 101px;
	padding: 0;
	margin: 5px 0 0 0;
}	


#right-contentpanel #rotating-content-text {
	position: relative;
	float: left;
	width: 255px;
	height: 120px;	
	margin: 0;
	padding: 0;
}

#right-contentpanel #rotating-content-text .text {
	position: absolute;
	display: none;
	left: 75px;
	#left: 0;	
	width: 255px;
	height: 120px;
	padding: 0;
	margin: 0;
	#background-color: #FFFFFF	
}




/* HOMEPAGE ROTATING BOOK CONTENT */
#left-contentpanel #rotating-content-image {
	position: relative;
	width: 75px;
	float: left;
	margin: -5px 0 0 0;
	padding: 0;	
}

#left-contentpanel #rotating-content-image .image {
	position: absolute;
	display: none;
	width: 65px;	
	height: 101px;
	padding: 0;
	margin: 0;
}	

#left-contentpanel #rotating-content-text {
	position: relative;
	float: left;
	width: 460px;
	height: 110px;	
	margin: -5px 0 0 0;
	padding: 0;
}

#left-contentpanel #rotating-content-text .text {
	position: absolute;
	display: none;
	left: 75px;
	#left: 0;
	width: 460px;
	height: 110px;
	padding: 0;
	margin: 0;
	#background-color: #FFFFFF
}






