@charset "utf-8";
/* CSS Document */

/* Formatting */

/* link underlines tend to make hypertext less readable,
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none; color:#beb09c; }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image s were a good idea? */
a img,:link img,:visited img { :none }

/* de-italicize address */
address { font-style:normal }


/* --------------------------- Page Structure ----------------------------- */

body{
	background-color:#000000;
	background-image:url(../gfx/bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

#wrapper{
	width:938px;
	margin:auto;
}

a{color:#beb09c;}
.fr{float:right;}
.fl{float:left;}
.cb{clear:both;}
.cr{clear:right;}
.cl{clear:left;}
.of{overflow:auto;}

/* ----------------------------- LOGO - START ------------------------------------ */

#top{
	margin:20px 0px 10px 0px;
	float:left;
	width:920px;
}

#logo{
	background-image:url(../gfx/logo_header.png);
	background-repeat:no-repeat;
	height:75px;
	width:625px;
	float:left;
}

#quote{
	background-image:url(../gfx/quote.png);
	background-repeat:no-repeat;
	height:75px;
	width:251px;
	float:right;
}

h1#logo span, #quote span{
	display:none;
}

/* ----------------------------- LOGO - END ------------------------------------ */


/* ----------------------------- Navigation ------------------------------------ */

#mainNav{
	clear: both;
	width: 938px;
	display: block;
	margin-left:15px;
	height:50px;
}

#mainNav ul{
	margin:auto;

}

#mainNav li{
	float: left;
}

#mainNav a{
	color: #622520;
}

#mainNav li span{
	display:none;
}

/* --------- HOME - Navigation -------------- */
#home a{
	background-image:url(../gfx/nav/nav_home.png);
	background-repeat:no-repeat;
	width: 84px;
	height: 29px;
	display:block;
}

#home a:hover{
	background-image:url(../gfx/nav/nav_home_over.png);
	background-repeat:no-repeat;
	width: 84px;
	height: 29px;
}

#home_selected{
	background-image:url(../gfx/nav/nav_home_over.png);
	background-repeat:no-repeat;
	width: 84px;
	height: 29px;
	display:block;
}

/* --------- BOOKS - Navigation -------------- */
#books a{
	background-image:url(../gfx/nav/nav_books.png);
	background-repeat:no-repeat;
	width: 94px;
	height: 29px;
	display:block;
}

#books a:hover{
	background-image:url(../gfx/nav/nav_books_over.png);
	background-repeat:no-repeat;
	width: 94px;
	height: 29px;
}

#books_selected{
	background-image:url(../gfx/nav/nav_books_over.png);
	background-repeat:no-repeat;
	width: 94px;
	height: 29px;
	display:block;
}

.books_list{
	width:275px;
	margin:auto;
}

/* --------- BIOG - Navigation -------------- */
#biog a{
	background-image:url(../gfx/nav/nav_biog.png);
	background-repeat:no-repeat;
	width: 157px;
	height: 29px;
	display:block;
}

#biog a:hover{
	background-image:url(../gfx/nav/nav_biog_over.png);
	background-repeat:no-repeat;
	width: 157px;
	height: 29px;
}

#biog_selected{
	background-image:url(../gfx/nav/nav_biog_over.png);
	background-repeat:no-repeat;
	width: 157px;
	height: 29px;
	display:block;
}


/* --------- QANDA - Navigation -------------- */
#qanda a{
	background-image:url(../gfx/nav/nav_qanda.png);
	background-repeat:no-repeat;
	width: 80px;
	height: 29px;
	display:block;
}

#qanda a:hover{
	background-image:url(../gfx/nav/nav_qanda_over.png);
	background-repeat:no-repeat;
	width: 80px;
	height: 29px;
}

#qanda_selected{
	background-image:url(../gfx/nav/nav_qanda_over.png);
	background-repeat:no-repeat;
	width: 80px;
	height: 29px;
	display:block;
}

/* --------- ATOZ - Navigation -------------- */
#atoz a{
	background-image:url(../gfx/nav/nav_atoz.png);
	background-repeat:no-repeat;
	width: 262px;
	height: 29px;
	display:block;
}

#atoz a:hover{
	background-image:url(../gfx/nav/nav_atoz_over.png);
	background-repeat:no-repeat;
	width: 262px;
	height: 29px;
}

#atoz_selected{
	background-image:url(../gfx/nav/nav_atoz_over.png);
	background-repeat:no-repeat;
	width: 262px;
	height: 29px;
	display:block;
}


/* --------- BLOG - Navigation -------------- */
#blog a{
	background-image:url(../gfx/nav/nav_blog.png);
	background-repeat:no-repeat;
	width: 93px;
	height: 29px;
	display:block;
}

#blog a:hover{
	background-image:url(../gfx/nav/nav_blog_over.png);
	background-repeat:no-repeat;
	width: 93px;
	height: 29px;
}

#blog_selected{
	background-image:url(../gfx/nav/nav_blog_over.png);
	background-repeat:no-repeat;
	width: 93px;
	height: 29px;
	display:block;
}

/* --------- NEWS - Navigation -------------- */
#news a{
	background-image:url(../gfx/nav/nav_news.png);
	background-repeat:no-repeat;
	width: 93px;
	height: 29px;
	display:block;
}

#news a:hover{
	background-image:url(../gfx/nav/nav_news_over.png);
	background-repeat:no-repeat;
	width: 93px;
	height: 29px;
}

#news_selected{
	background-image:url(../gfx/nav/nav_news_over.png);
	background-repeat:no-repeat;
	width: 93px;
	height: 29px;
	display:block;
}



/* --------- CONTACT - Navigation -------------- */
#contact a{
	background-image:url(../gfx/nav/nav_contact.png);
	background-repeat:no-repeat;
	width: 123px;
	height: 29px;
	display:block;
}

#contact a:hover{
	background-image:url(../gfx/nav/nav_contact_over.png);
	background-repeat:no-repeat;
	width: 123px;
	height: 29px;
}

#contact_selected{
	background-image:url(../gfx/nav/nav_contact_over.png);
	background-repeat:no-repeat;
	width: 123px;
	height: 29px;
	display:block;
}

#date{
	background-image:none;
	background-repeat:no-repeat;
	width: 276px;
	height: 28px;
	display:block;
}

#date p{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#B2A592;
	padding:6px 0px 0px 0px;
	float:right;
	font-weight:bold;
}


/* ----------------------------- Navigation - END ------------------------------------ */



/* -------------------------------- Box Structure ------------------------------ */

#box_header{
	min-height:31px;
	background-color:#000000;
	opacity:0.5;
	filter:alpha(opacity=56);
	clear:both;
}

#box_content{
	height:auto;
	background-color:#000000;
	opacity:1;
	float:left;
	filter:alpha(opacity=100);
}

#box_footer{
	height:23px;
	background-color:#000000;
	opacity:0.5;
	filter:alpha(opacity=56);
	margin-bottom:9px;
	clear:left;
}

.full_box{
	width:938px;
}

.wide_box{
	width:617px;
}

.thin_box{
	width:307px;
}

.tag_cloud{
	height:300px;
	width:307px;
	background-color:#000000;
	margin-bottom:9px;
}

/* BOX HEADER STYLES */

#box_header #sub_content p{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#beb09c;
	font-weight:bold;
	padding: 5px 0px 5px 20px;
	opacity:1;
	filter:alpha(opacity=100);
}

#box_header #sub_content{
	opacity:1;
	filter:alpha(opacity=100);
}

#qanda_section #box_header #sub_content, .blog .news_item #box_header #sub_content {
	overflow:auto;
}

/* BOX CONTENT STYLES */

#box_content #sub_content{
	opacity:1;
	filter:alpha(opacity=100);
}

#box_content #sub_content p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#beb09c;
	padding:5px 0px 5px 0px;
}


/* BOX FOOTER STYLES */

#box_footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 5px 10px 5px 20px;
	opacity:1;
	filter:alpha(opacity=100);
}


#box_footer .comments p{
	color:#beb09c;
	float:left;
}

#box_footer .read p{
	color:#beb09c;
	float:right;
}

#box_footer .log_in p{
	color:#beb09c;
	float:left;
}

#box_footer p a{
	color:#FFFFFF;
}

.bullet_ring{
	height:13px;
	width:13px;
	padding-right:2px;
	opacity:1;
	filter:alpha(opacity=100);
	border:none;
}

/* ---------------------------------- Box Structure - END ---------------------------------- */

/* ---------------------------------------- BUTTONS ---------------------------------------------- */

#buy_now{
	background-image:url(../gfx/buy_now.jpg);
	background-repeat:no-repeat;
	width: 67px;
	height: 14px;
}

#buy_now_lrg{
	background-image:url(../gfx/buy_now_lrg.jpg);
	background-repeat:no-repeat;
	width: 153px;
	height: 26px;
	cursor:hand;
}



#full_synopsis{
	background-image:url(../gfx/full_synopsis.jpg);
	background-repeat:no-repeat;
	width: 93px;
	height: 14px;
}


/* --------------------------------------- BUTTONS END ----------------------------------------- */


/* ---------------------------------------- FOOTER --------------------------------------------- */

#footer{
	clear:both;
	float:left;
	margin: 10px 0px 10px 0px;
	width:300px;
}

#footer p, #footer p a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	color:#FFFFFF;
}


/* ---------------------------------------------- FOOTER - END ---------------------------------- */



/* ---------------------------------------- NOVELS - START --------------------------------------------- */


#box_content #book_cover_item{
	float:left;
	width:110px;
	padding:5px;
	height:210px;
}

#book_cover_item img, book_cover img a{
	width: 108px;
	height: 163px;
	margin: 5px 10px 5px 10px;
	cursor:hand;
	float:left;
	clear:left;
	border:solid 1px #857d66;
}

#book_cover_item.selected img,
#book_cover_item.selected img a,
#book_cover_item img.selected,
#book_cover_item img.selected a {
	width: 108px;
	height: 163px;
	margin: 5px 10px 5px 10px;
	cursor:hand;
	float:left;
	border:solid 2px #beb09c;
}

#book_cover_item span{
	float:left;
	clear:left;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	color:#857d66;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin: 0px 9px 0px 15px;
}

#book_cover_item span.selected{
	float:left;
	clear:left;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	color:#beb09c;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin: 0px 9px 0px 15px;
	text-decoration:underline;
}

#book_cover a:hover span {
	float:left;
	clear:left;
	width:163px;
	font-family:Arial, Helvetica, sans-serif;
	color:#beb09c;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	margin: 0px 9px 0px 10px;
}

/* ---------------------------------------- NOVELS - END --------------------------------------------- */




/* ---------------------------------------------- TWITTER - START ---------------------------------- */


#twitter_update_list ul{
	padding: 10px 10px 5px 20px;
}

#twitter_update_list li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#BEB09C;
	padding: 4px 10px 4px 20px;
}

#twitter_update_list li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6D6050;
}

.twitter_box span.linkbg {
	float:right;
}




/* ---------------------------------------------- TWITTER - END ---------------------------------- */


/* ---------------------------------------------- HOME - START ---------------------------------- */


/* ------------------------------- Header ----------------------------------------- */

#header{
	background-image:url(../gfx/header_feature_bg.png);
	background-repeat:no-repeat;
	height:248px;
	width:938px;
	margin-bottom:9px;
	padding-top:2px;
	clear:both;
}

#header #sub_content {
	width:938px;
}

#header #sub_content .book_info{
	padding-left:400px;
}

#header #sub_content .book_info h2{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#beb09c;
	padding-bottom:15px;
	margin-top:20px;
}

#header #sub_content .packshot{
	width:136px;
	height:230px;
	float:right;
	background-image:url(../gfx/feature_packshot_shadow.png);
	background-repeat:no-repeat;
	margin-right:29px;
}

#header #sub_content .packshot a img{
	border:#BEB09C solid 1px;
}

#header #sub_content .book_info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#beb09c;
	width:300px;
	line-height:1.6em;
}

#header #sub_content .book_info .buttons{
	height:20px;
	margin: 20px 0px 0px 0px;
}

#header #sub_content .book_info .buttons #full_synopsis{
	float:left;
	margin: 0px 10px 0px 0px;
	cursor:hand;
}

#header #sub_content .book_info .buttons #buy_now{
	float:left;
	cursor:hand;
}



#header #sub_content .book_info .buttons #buy_now span,
#header #sub_content .book_info .buttons #full_synopsis span{
	display:none;
}

/* ------------------------------ Header - END ------------------------------------ */

#sub_content.home img{
	border:#877e6c solid 1px;
	float:left;
	margin:0px 10px 0px 0px;
}

.home{
	padding:10px 10px 25px 20px;
}

/* ---------------------------------------------- HOME - END ---------------------------------- */



/* ---------------------------------------------- NOVELS - START ---------------------------------- */

.novels{
	padding:10px 10px 5px 20px;
}


#book_jacket{
	background-image:url(../gfx/packshot_shadow.png);
	background-repeat:no-repeat;
	float:left;
	width:217px;
	height:374px;
	filter:alpha(opacity=100);
	opacity:1;
}

#book_jacket img{
	filter:alpha(opacity=100);
	opacity:1;
	border:1px solid #857D66;
}

#book_description{
	float:right;
	width:350px;
}

#book_description h2{
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:bold;
	opacity:1;
	filter:alpha(opacity=100);
	padding: 10px 0px 5px 0px;
	border-top: solid 1px #6d6050;
}

#book_description p{
	padding: 5px 0px 10px 0px;
}

#book_description .book_copy p{
	padding: 5px 0px 10px 0px;
}

#book_jacket #buy_now_lrg{
	margin: 7px 0px 0px 32px;
	filter:alpha(opacity=100);
	opacity:1;
	cursor:hand;
}

#book_description .product_info{
	border-top: solid 1px #6d6050;
}


#book_switch{
	padding-top:15px;
	padding-bottom:30px;
	width:300px;
}

#synopsis_heading{
	background-image:url(../gfx/synopsis.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:93px;
	float:left;
	cursor:hand;
}

#extracts_heading{
	background-image:url(../gfx/extracts.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:93px;
	float:left;
	cursor:hand;
}

#reviews_heading{
	background-image:url(../gfx/reviews.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:93px;
	float:left;
	cursor:hand;
}

#synopsis_heading.on, a:hover #synopsis_heading {
	background-image:url(../gfx/synopsis_on.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:93px;
	float:left;
	cursor:hand;
}

#extracts_heading.on, a:hover #extracts_heading{
	background-image:url(../gfx/extracts_on.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:93px;
	float:left;
	cursor:hand;
}

#reviews_heading.on, a:hover #reviews_heading{
	background-image:url(../gfx/reviews_on.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:93px;
	float:left;
	cursor:hand;
}

#buy_now_lrg span{
	display:none;
}


/* ---------------------------------------------- NOVELS - END ---------------------------------- */




/* ---------------------------------------------- BIOGRAPHY - START ---------------------------------- */

#biography{
	padding:0px 0px	0px 0px;
}

#profile_image{
	float:left;
	width:auto;
	height:auto;
	filter:alpha(opacity=100);
	opacity:1;
}


#biog_copy{
	float:left;
	width:375px;
}


#biog_copy h2{
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:bold;
	opacity:1;
	filter:alpha(opacity=100);
	padding: 10px 0px 5px 10px;
}


#box_content #sub_content #biog_copy p{
	padding: 5px 0px 10px 10px;
}

.biography #sub_content img{
	border:#877e6c solid 1px;
	float:left;
	margin:0px 10px 0px 0px;
}

.biog_link{
	padding:5px 0px 10px 20px;
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	opacity:1;
}

/* ---------------------------------------------- BIOGRAPHY - END ---------------------------------- */



/* ---------------------------------------------- BLOG - START ---------------------------------- */

#box_header #sub_content p {
	float:left;
}

#box_header #sub_content .rss_txt p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	padding-top:7px;
}

#RSS{
	cursor:hand;
	float:right;
}

.rss_logo{
	background-image:url(../gfx/rss_logo.png);
	background-repeat:no-repeat;
	height:18px;
	width:18px;
	margin: 6px 10px 0px 5px;
	cursor:hand;
	float:left;
}


.rss_txt p a, .rss_txt p{
	color:#622520;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	float:right;
	cursor:hand;
}


#prev_blog_list_section{
	padding: 5px 0px 10px 20px;
}

#prev_blog_list_section .blog_heading{
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	opacity:1;
	filter:alpha(opacity=100);
}

#prev_blog_list_section .blog_post_date{
	color:#6d6050;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	opacity:1;
	filter:alpha(opacity=100);
}

#sub_content.blog_copy img{
	border:#877e6c solid 1px;
	float:left;
	margin:0px 10px 0px 0px;
}

.blog{
	padding:0px 10px 5px 0px;
}

#box_content #sub_content.blog_copy{
	padding:10px 10px 5px 20px;
}

/* ---------------------------------------------- BLOG - END ---------------------------------- */

/* ---------------------------------------------- PAGINATION - START ---------------------------------- */



#pagination{
	clear:both;
	text-align:center;
	width:280px;
	height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#6D6050;
	margin-left:2px;
	padding: 10px 10px 10px 10px;
}

#pagination ul{
	font-family: Arial, Helvetica, sans-serif;
	color:#6D6050;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	margin:0px;
	width:200px;
	height:20px;
	float:left;
}

#pagination li{
	display:inline;
	padding: 0px 5px 0px 5px;
}

#pagination li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#622520;
	font-size:11px;
	font-weight:bold;
	display:inline;
}


#pagination #selected, #pagination #selected a, .user a{
	font-family:Arial, Helvetica, sans-serif;
	color:#a3907b;
	font-size:13px;
	font-weight:bold;
	display:inline;
	padding: 0px 10px 0px 10px;
}

#pagination #selected span, #pagination #selected a span, #pagination #next span, #pagination #next a span, #pagination #next_link span, #pagination #next_link a span, .page_links{
	display:none;
}

#pagination #next{
	background-image:url(../gfx/next_grey.jpg);
	background-repeat:no-repeat;
	width: 33px;
	height: 13px;
	float:left;
	margin-top:2px;
}

#pagination #next_link{
	background-image:url(../gfx/next_pink.jpg);
	background-repeat:no-repeat;
	width: 33px;
	height: 13px;
	float:left;
	margin-top:2px;
}

.pagination_separator{
	width:200px;
	border:none;
	margin:2px 0px 2px 0px;
}
/* ---------------------------------------------- PAGINATION - END ---------------------------------- */



/* ---------------------------------------------- QANDA - START ---------------------------------- */


.qanda h2{
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	opacity:1;
	padding:5px 0 5px 0px;
}

.qanda {
	padding:10px 10px 5px 20px;
}

.question{
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	opacity:1;
	filter:alpha(opacity=100);
	padding:10px 5px 0px 0px;
}

.question a span .selected{
	color:#FFFFFF;
	font-family:"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	opacity:1;
	filter:alpha(opacity=100);
	padding:10px 5px 0px 0px;
}


li.question, li.question_selected{
	list-style:square;
	padding:10px 5px 0px 0px;
}

#questions_list ul{
	padding: 5px 10px 10px 20px;
}

.question, .question_selected{
	list-style:square;
	padding:10px 5px 0px 0px;
}

#questions_list{
	padding: 5px 10px 10px 20px;
}


/* ---------------------------------------------- QANDA - END ---------------------------------- */


/* ---------------------------------------------- INTERVIEW - END ---------------------------------- */

.inter_list h2{
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	opacity:1;
	padding:5px 0 5px 0px;
}

#interview_list_section{
	padding: 5px 0px 5px 20px;
}

.interviews{
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	opacity:1;
	filter:alpha(opacity=100);
}

li.interviews {
	list-style:square;
	padding:0px 5px 0px 0px;
}

#interviews_list ul{
	padding: 5px 10px 5px 20px;
}



/* ---------------------------------------------- INTERVIEW - END ---------------------------------- */



/* ------------------------------------- CONTACT FORM - START -------------------------------------- */


.contact{
	padding:0px 0px 0px 0px;
}

.contact_form{
	padding:5px 0 10px 10px;
}

.form_fields p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BEB09C;
	font-size:10px;
	margin-top:5px;
	width:400px;
}

.form_fields input, .form_fields textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	border:solid #beb09c 1px;
	float:left;
}

.form_fields input.submit, .form_fields input.submit:focus{
	margin-top:15px;
	margin-left:240px;
	border:none;
	color:#CC0033;
}

.form_fields input:focus, .form_fields textarea:focus{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	border:solid #beb09c 1px;
}

.form_fields label{
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BEB09C;
	font-size:10px;
	padding-top:5px;
	line-height:1.6em;
	float:left;
}

.submit{
	margin-top:5px;
	color:#BEB09C;
}


#contact{
	padding:0px 0px	0px 0px;
}

#profile_image{
	float:left;
	width:auto;
	height:auto;
	filter:alpha(opacity=100);
	opacity:1;
}


#contact_copy{
	float:left;
	width:375px;
}


#contact_copy h2{
	color:#BEB09C;
	font-family:"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:bold;
	opacity:1;
	filter:alpha(opacity=100);
	padding: 10px 0px 5px 10px;
}


#box_content #sub_content #contact_copy p{
	padding: 5px 0px 5px 0px;
}

.contact #sub_content img{
	border:#877e6c solid 1px;
	float:left;
	margin:0px 10px 0px 0px;
}

.signup_heading{
	background-image:url(../gfx/signup_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:94px;
}

.agent_heading{
	font-family: "Times New Roman", Times, serif;
	color:#BEB09C;
	font-size:16px;
	margin:20px 0px 0px 0px;
	font-weight:bold;
}


#agent p, #publisher p{
	font-family:Arial, Helvetica, sans-serif;
	color:#BEB09C;
	font-size:12px;
	padding-top:5px;
	margin-left:15px;
	line-height:1.6em;
}

#agent{
	margin:0px 0px 20px 60px;
}

#publisher{
	margin:0px 0px 20px 105px;
}

.separator_tall{
	background-image:url(../gfx/separator_tall.jpg);
	background-repeat:no-repeat;
	height:198px;
	width:11px;
	float:left;
	margin-top:35px;
	margin-left:35px;
}

.publisher_heading{
	font-family:"Times New Roman", Times, serif;
	color:#BEB09C;
	font-size:16px;
	margin:20px 0px 0px 0px;
	font-weight:bold;
}


.signup_heading span, .agent_heading span, .publisher_heading span{
	display:none;
}

/* ------------------------------------- SIGNUP FORM-------------------------------------- */


.signup{
	background-image:url(../gfx/signup_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:110px;
}

#latest_books_box.contact_form{
	background-image:url(../images/contact_profile.jpg);
	background-repeat:no-repeat;
	height:auto;
	width:403px;
	padding:0px;
	margin-bottom:20px;
}

form.form_fields{
	margin-left:20px;
}

.form_fields p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	margin-top:15px;
	width:365px;
}

.form_fields input, .form_fields textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	border:solid #622520 1px;
}

.form_fields input.submit, .form_fields input.submit:focus{
	margin-top:15px;
	border:none;
	color:#000000;
}

.form_fields input:focus, .form_fields textarea:focus{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	border:solid #622520 1px;
}

.form_fields label{
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#BEB09C;
	font-size:12px;
	padding-top:5px;
	line-height:1.6em;
}

.notice{
	color:#622520;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.submit{
	margin-top:5px;
}

.signup span{
	display:none;
}

.contact_addresses{
	width:550px;
	margin-left:20px;
}

.optin{
	margin:18px 10px 10px 0px;
}


/* ------------------------------------- CONTACT FORM - END -------------------------------------- */


#logoutButton, #loginButton{
	border:none;
}


/* ------------------------------------- SITEMAP - START -------------------------------------- */

ul#sitemap {
	padding: 20px 10px 5px 20px;
}

#sitemap li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#BEB09C;
	padding: 4px 10px 4px 20px;
}


/* ------------------------------------- SITEMAP - END -------------------------------------- */


/* ------------------------------------- LOGIN FORM - START -------------------------------------- */

#sub_content .login_form label{
	color:#BEB09C;
}

/* ------------------------------------- LOGIN FORM - END -------------------------------------- */



/*Some pages need scroll bars, others dont. This causes a visual flicking on the page when going between the pages. */
html { min-height:100%; margin-bottom:1px; }