@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:underline; color:#ee0080; }

/* 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 borders were a good idea? */
a img,:link img,:visited img { border:none }

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



/*p{
	font:Arial, Helvetica, sans-serif;
	size:10px;
	color:#595454;
}*/

.form_fields p.pink{
	color:#ee0080;
}


/* Page Structure */
body{
	background-color:#E5E1E2;
}


#wrapper {
	margin:auto;
	padding:0px 30px 30px 30px;
	width:902px;
	background-color:#FFFFFF;
}

#content{
	width:100%;
	height:100%;
	background-color:#FFFFFF;
}


.r{float:right;}
.l{float:left;}
.cb{clear:both;}

/* Header */

#header{
	background-color:#ee0080;
	width: 882px;
	height: 86px;
	padding:30px 0px 0px 20px;
	float:left;
}

h1{
	background-image:url(../gfx/sambaker_logo.jpg);
	background-repeat:no-repeat;
	width: 336px;
	height: 56px;
	float:left;
	padding:30px 0px 0px 0px;
}

h1 span{
	display:none;
}

.reviewsQuotes{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#c3c77b;
	background-color:#ee0080;
	padding:3px 10px 0px 10px;
	float:right;
	width:435px;
	height:80px;
}

/* Navigation */

#mainNav{
	clear: both;
	width: 902px;
	display: block;
}
#mainNav li{
	float: left;
}

#mainNav a{
	color: red;
}

#mainNav li span{
		display:none;
}

#home a{
	background-image:url(../gfx/nav_home.jpg);
	background-repeat:no-repeat;
	width: 117px;
	height: 28px;
	background-position:top;
	display:block;
}

#home a:hover{
	background-position:bottom;
}

#home_selected{
	background-image:url(../gfx/nav_home.jpg);
	background-repeat:no-repeat;
	width: 117px;
	height: 28px;
	background-position:bottom;
	display:block;
}

#news a{
	background-image:url(../gfx/nav_news.jpg);
	background-repeat:no-repeat;
	width: 98px;
	height: 28px;
	background-position:top;
	display:block;
}

#news a:hover{
	background-position:bottom;
}

#news_selected{
	background-image:url(../gfx/nav_news.jpg);
	background-repeat:no-repeat;
	width: 98px;
	height: 28px;
	background-position:bottom;
	display:block;
}


#biography a{
	background-image:url(../gfx/nav_biog.jpg);
	background-repeat:no-repeat;
	width: 150px;
	height: 28px;
	background-position:top;
	display:block;
}

#biography a:hover{
	background-position:bottom;
}

#biography_selected{
	background-image:url(../gfx/nav_biog.jpg);
	background-repeat:no-repeat;
	width: 150px;
	height: 28px;
	background-position:bottom;
	display:block;
}

#books a{
	background-image:url(../gfx/nav_books.jpg);
	background-repeat:no-repeat;
	width: 111px;
	height: 28px;
	background-position:top;
	display:block;
}

#books a:hover{
	background-position:bottom;
}

#books_selected{
	background-image:url(../gfx/nav_books.jpg);
	background-repeat:no-repeat;
	width: 111px;
	height: 28px;
	background-position:bottom;
	display:block;
}

#qanda a{
	background-image:url(../gfx/nav_qanda.jpg);
	background-repeat:no-repeat;
	width: 93px;
	height: 28px;
	background-position:top;
	display:block;
}

#qanda a:hover{
	background-position:bottom;
}

#qanda_selected{
	background-image:url(../gfx/nav_qanda.jpg);
	background-repeat:no-repeat;
	width: 93px;
	height: 28px;
	background-position:bottom;
	display:block;
}


#contact a{
	background-image:url(../gfx/nav_contact.jpg);
	background-repeat:no-repeat;
	width: 136px;
	height: 28px;
	background-position:top;
	display:block;
}

#contact a:hover{
	background-position:bottom;
}

#contact_selected{
	background-image:url(../gfx/nav_contact.jpg);
	background-repeat:no-repeat;
	width: 136px;
	height: 28px;
	background-position:bottom;
	display:block;
}

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

#date p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding:6px 5px 0px 80px;
}

/* Content */

#content{
	width:900px;
	float:left;
	background-color:#ffffff;
	height:auto;
}

/* Column 1*/

#column1{
	width:400px;
	float:left;
	margin-right:30px;
	background-color:#f7f2f4;
	padding-bottom:20px;
}

#column1_contact{
	width:400px;
	float:left;
	margin-right:30px;
	background-color:#f7f2f4;
}

#column1.home_white{
	background-color:#FFFFFF;
}

/* Column 2*/

#column2{
	width:440px;
	float:left;
	padding-bottom:25px;
	background-color:#FFFFFF;
}


/* Footer */

#footer{
	display:block;
	clear:both;
	background-color:#ee0080;
	width:902px;
	height:20px;
}

#footer .footer_spacer{
	width:400px;
	height:10px;
	background-color:#FFFFFF;
	float:left;
}

.twitter{
	background-image:url(../gfx/twitter.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:15px;
	float:left;
	padding: 0px 5px 0px 2px;
	cursor:hand;
}

.facebook{
	background-image:url(../gfx/facebook.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:15px;
	float:left;
	padding: 0px 2px 0px 2px;
	cursor:hand;
}

#footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#ee0080;
	padding:3px 40px 0px 20px;
	float:right;
}

#footer p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d2d4a8;
}

#full_synopsis{
	background-image:url(../gfx/full_synopsis.jpg);
	background-repeat:no-repeat;
	width: 118px;
	height: 25px;
	margin: 10px 33px 10px 0px;
	background-position:top;
	cursor:hand;
}

#buy_now{
	background-image:url(../gfx/buy_now.jpg);
	background-repeat:no-repeat;
	width: 118px;
	height: 25px;
	margin: 0px 34px 10px 0px;
	background-position:top;
	cursor:hand;
}

#full_synopsis a:hover{
	background-position:bottom;
}

#buy_now a:hover{
	background-position:bottom;
}

/* Homepage */


#box1{
	background-color:#f7f2f4;
	width:400px;
	height:310px;
	padding-top:45px;
}

.latest_book{
	background-image:url(../gfx/latest_book.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:184px;
	margin-left:35px;
}

.book_feature{
	width: 165px;
	height: 250px;
	float:left;
	margin-top:10px;
	margin-left:15px;
}

.brief_synopsis{
	background-image:url(../gfx/brief_synopsis.jpg);
	background-repeat:no-repeat;
	width: 171px;
	height: 23px;
	float:left;
	margin-top:15px;
	margin-left:19px;
}

.synopsis{
	width:171px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:11px;
	float:left;
	padding:10px 0px 10px 20px;
}


#spacer{
	height:25px;
	width:430px;
	background-color:#FFFFFF;
}

#box2{
	background-color:#f7f2f4;
	width:390px;
	height:120px;
	padding:10px 0px 0px 10px;
}

.home_feature{
	height:110px;
	width:373px;
}


#box3{
	background-color:#f7f2f4;
	width:400px;
	height:368px;
}

#box4{
	background-color:#f7f2f4;
	width:400px;
	overflow:auto;
}



.twitter_box, #twitter_div, .twitter_update_list li span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#595454;
	margin-top:5px;
}

#twitter, .twitter_div{
	padding:20px;
}


#twitter_header{
		background-image:url(../gfx/twitter_heading.jpg);
		background-repeat:no-repeat;
		height:25px;
		width:105px;
}

.author_video{
	background-image:url(../gfx/author_video.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:184px;
	margin:20px 10px 10px 26px;
}



#box3 .video{
	width:365;
	height:250px;
	padding:20px 10px 10px 35px;
}

.border{
	padding:20px 0px 0px 10px;
	background-color:#f7f2f4;
}


#news_header{
	float:left;
	display:block;
}

#news_header h2{
	background-image:url(../gfx/news.jpg);
	background-repeat:no-repeat;
	width: 136px;
	height: 28px;
	margin-top:45px;
	float:left;
}

.news_heading, .news_heading a, .news_heading_img, .news_heading_img a, .home_news_heading, .home_news_heading a, .home_news_heading_img, .home_news_heading_img a{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:14px;
	font-weight:bold;
	width:440px;
}

.news_subheading, .news_subheading_img, .home_news_subheading, .home_news_subheading_img{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:14px;
}

.news, .news_img, .home_news, .home_news_img {
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	width:460px;
}

.news p, .news_img p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:11px;
	line-height:1.4em;
	padding-top:5px;
}

.news_list, .news_list_img{
	width:340px;
}

.news_list p, .news_list_img p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:11px;
	line-height:1.4em;
	padding-top:5px;
	width:340px;
}


.news_thumbnail_home{
	float:left;
	padding:5px 5px 40px 5px;
}

.news_article{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	width:460px;
}


.author_video span, .latest_book span, .brief_synopsis span,  #news_header h2 span{
	display:none;
}

.news_item, .news_item_img, .home_news_item, .home_news_item_img{
	width:400px;
	padding-top:10px;
	padding-bottom:5px;
	clear:both;
}

.separator{
	background-image:url(../gfx/separator.jpg);
	background-repeat:no-repeat;
	height:4px;
	width:440px;
	border:none;
	margin:10px 0px 5px 0px;
}

#view_all a{
	float:right;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:underline;
}


/*----------------------------------------- NEWS ----------------------------------------- */

#column1 .news_section{
	background-color:#f7f2f4;
	width:400px;
	height:auto;
	float:left;
	margin-right:30px;
}

#RSS1{
	float:right;
	padding-top:48px;
	cursor:hand;
}

#RSS{
	float:left;
	padding-left:95px;
	cursor:hand;
}

.rss_logo{
	background-image:url(../gfx/rss_logo.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:16px;
	margin: 4px 0px 0px 5px;
	float:left;
	cursor:hand;
}


.rss_txt p a, .rss_txt p{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:16px;
	font-weight:bold;
	float:left;
	cursor:hand;
}

#news_stories_list{
	height:auto;
	width:385px;
	padding-top:45px;
	margin-left:25px;
	padding-bottom:20px;
}

.news_headlines{
	background-image:url(../gfx/news_headlines.jpg);
	background-repeat:no-repeat;
	width: 209px;
	height: 25px;
	margin: 0px 0px 20px 0px;
	float:left;
}

.news_headlines span{
	display:none;
}

.news_thumbnail{
	float:left;
	padding:5px 5px 5px 5px;
}

.small_separator{
	background-image:url(../gfx/separator_small.jpg);
	background-repeat:no-repeat;
	height:3px;
	width:350px;
	border:none;
	margin:5px 0px 0px 0px;
}

#previous{
	background-image:url(../gfx/previous_grey.jpg);
	background-repeat:no-repeat;
	width: 53px;
	height: 13px;
	float:left;
	margin-top:2px;
}

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

#pagination{
	text-align:center;
	width:400px;
	margin-left:2px;
	height:15px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#c3c77b;
	font-size:12px;
	font-weight:bold;
}

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

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

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

#pagination{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#c3c77b;
	font-size:13px;
	font-weight:bold;
	display:inline;
	padding: 0px 10px 0px 10px;
}

#pagination #selected, #pagination #selected a, .user a{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	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{
	background-image:url(../gfx/separator_small.jpg);
	background-repeat:no-repeat;
	height:3px;
	width:350px;
	border:none;
	margin:2px 0px 2px 0px;
	clear:both;
}

.new_images{
	border:solid 5px #ee0080;
	height:65px;
	width:65px;
}

#news_stories_list .news_heading{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:14px;
	font-weight:bold;
	width:340px;
}

#news_stories_list .news_subheading{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:12px;
	width:300px;
}

#news_stories_list p.news {
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:10px;
	width:400px;
}

#news_stories_list .news_item{
	width:400px;
	padding: 5px 0px 5px 4px;
}


#news_story{
	background-image:url(../gfx/news_story.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:154px;
	margin-top:45px;
}

#news_story span{
	display:none;
}

#news_stories .news_item p{
	padding-bottom:5px;
}

#news_stories .news_item{
	padding-bottom:5px;
	width:470px;
}

#news_stories .news_item img{
	padding:5px 10px 10px 0px;
	float:left;
	clear:left;
}

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

#biography_heading{
	background-image:url(../gfx/biography.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:142px;
	margin-top:45px;
}

#biography_heading span{
	display:none;
}

.biog_heading{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:16px;
	font-weight:bold;
}

.biog_subheading{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:14px;
}

.biog {
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
}

#biography .biog_item p{
	padding-bottom:5px;
}

#biography .biog_item{
	padding:10px 0px 5px 0px;
	width:410px;
}

#biography .biog_item img{
	border: solid 4px #cbce8b;
	margin:7px 20px 15px 0px;
	float:left;
	clear:left;

}

/* -------------------------------------- BOOKS --------------------------------------- */

#all_titles{
	background-image:url(../gfx/alltitles.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:199px;
	margin-left:20px;
}

#all_books{
	width:355px;
	float:left;
	display:inline;
	margin-left:17px;
	background-color:#f7f2f4;
}

#all_books #book_cover{
	float:left;
	padding:0px 0px 52px 0px
}

#all_books #book_cover img, #all_books #book_cover img a{
	width: 95px;
	height: 150px;
	border: solid 1px #ee0080;
	margin: 10px 10px 8px 10px;
	cursor:hand;
	float:left;
	clear:left;
}

#all_books #book_cover.selected img,
#all_books #book_cover.selected img a,
#all_books #book_cover img.selected,
#all_books #book_cover img.selected a {
	width: 90px;
	height: 144px;
	margin: 10px 9px 7px 5px;
	border: solid 4px #ee0080;
	cursor:hand;
	float:left;
}

#all_books #book_cover span{
	float:left;
	clear:left;
	width:95px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin: 0px 9px 0px 10px;
}

#all_books #book_cover span.selected{
	float:left;
	clear:left;
	width:95px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin: 0px 9px 0px 10px;
}

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

#about_title{
	width:440px;
}

.book_subheading{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:14px;
	line-height:1.4em;
	padding-top:5px;
	float:left;
}

#about_this_title{
	background-image:url(../gfx/aboutthistitle.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:199px;
	margin-top:45px;
}

.book_image{
	float:left;
	margin-top:10px;
	padding-right:10px;
	width:165px;
}

.books{
	float:left;
	width:250px;
}

.books p{
	font-family: Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding:10px 0px 0px 1px;
}

#book_switch{
	padding-top:15px;
	padding-bottom:25px;
	width:255px;
}

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

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

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

#synopsis_heading.on{
	background-image:url(../gfx/synopsis_on.jpg);
	background-repeat:no-repeat;
	height:17px;
	width:81px;
	float:left;
	cursor:hand;
}

#extracts_heading.on{
	background-image:url(../gfx/extracts_on.jpg);
	background-repeat:no-repeat;
	height:17px;
	width:96px;
	float:left;
	cursor:hand;
}

#reviews_heading.on{
	background-image:url(../gfx/reviews_on.jpg);
	background-repeat:no-repeat;
	height:17px;
	width:78px;
	float:left;
	cursor:hand;
}

.book_titles{
	clear:both;
}

.hidden, #about_this_title span, #all_titles span{
	display:none;
}

#buy_book_now{
	background-image:url(../gfx/buy_now.jpg);
	background-repeat:no-repeat;
	clear:both;
	width: 118px;
	height: 25px;
	margin: 15px 10px 5px 47px;
	cursor:hand;
}



/* ------------------------------------- Q AND A -------------------------------------- */

#questions{
	background-color: #f7f2f4;
	width:400px;
	height:auto;
	padding-top:45px;
	padding-bottom:10px;
}

.questions_heading{
	background-image:url(../gfx/questions.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:142px;
	margin-left:20px;
}

.question_list{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	font-weight:bold;
}

ul.question_list{
	margin-left:40px;
	padding-top:15px;
}

.question_list li{
	list-style:square;
	color:#ed0181;
	padding: 5px 0px 5px 0px;
}

.question_list span{
	color:#595454;
}

.question_list span.selected{
	color:#ed0181;
}

.answers{
	width: 447px;
}

.answers_heading{
	background-image:url(../gfx/answers.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:142px;
	margin-top:45px;
}

.questions_heading span, .answers_heading span{
	display:none;
}

.answers_sub_heading{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
}

.answers p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	width:420px;
}

/* ------------------------------------- CONTACT -------------------------------------- */

#content.white{
	background-color:#FFFFFF;
}

#box1.contact_profile{
	background-image:url(../images/contact_profile.jpg);
	background-repeat:no-repeat;
	height:800px;
	width:403px;
	padding:0px;
	margin:0px;
}

#contact_section{
	margin-top:45px;
}

.contact_heading{
	background-image:url(../gfx/contact.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:124px;
	margin-top:45px;
}

.agent_heading{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:16px;
	margin-top:20px;
}


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

.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:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:16px;
	margin-top:10px;
}


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

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


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

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

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

.form_fields input.submit, .form_fields input.submit:focus{
	margin-top:15px;
	margin-left:220px;
	border:none;
}

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

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

.submit{
	margin-top:5px;
}

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

#box1.sitemap_profile{
	background-image:url(../images/contact_profile.jpg);
	background-repeat:no-repeat;
	height:400px;
	width:403px;
	padding:0px;
	margin:0px;
}

#sitemap_section{
	margin-top:45px;
}

.sitemap_heading{
	background-image:url(../gfx/sitemap.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:105px;
	margin-top:45px;
}

.sitemap_heading span{
	display:none;
}

.sitemap ul{
	margin-left:20px;
	margin-top:15px;
}

.sitemap li{
	list-style:square;
	margin-left:20px;
	color:#ee0080;
}

.sitemap li a{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ee0080;
	font-size:12px;
	padding-top:5px;
	line-height:1.4em;
}

/*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; }