/* 

H1
font-family: times;
font-size: 30px;
font-weight: normal;
color: #054e99;

H2
font-family: times;
font-size: 24px;
font-weight: normal;
color: #054e99;

H3
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #545454;

p
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #545454;

a
font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #8c3d3d;

a:hover
font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #8c3d3d;

a:visited

#sidebar_title
#sidebar_text
#sidebar_link

#teasers_title
#teasers_text
#teasers_link

.news_month_home (on home page)
font-family: arial;
font-size: 8px;
font-weight: bold;
color: #ffffff;

.news_date_home (on home page)
font-family: arial;
font-size: 24px;
font-weight: bold;
color: #ffffff;

.news_title_home
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #e5e5e5;

.news_teaser_home
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #e5e5e5;

.news_read_more_text
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #85ddfe;

.news_date (on news/events pages)
.news_title
.news_teaser
.news_text
.event_fee

.testimonial p
.testimonial span.name

.faqs p
.faqs span.q
.faqs span.a

.alt (for background colors on alternating rows on tables of resources or other lists)

#footer a.nav
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #b3b3b3;

#footer a.nav:hover
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #85ddfe;

#footer a.navsel
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #878787;

#footer p (copyright, etc.)
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #b3b3b3;
 */


* {
margin:0;
padding:0;}

a img {
border:none;}

h1 {
font-family:times;
font-size:24px;
font-weight:normal;
color:#054e99;}

h2 {
font-family:times;
font-size:24px;
font-weight:normal;
color:#054e99;}

h3 {
font-family:arial;
font-size:12px;
font-weight:bold;
color:#545454;}

#main, p {
font-family:arial;
font-size:12px;
font-weight:normal;
color:#545454;
line-height:130%;
margin-bottom:10px;}

#main ul {
margin:0 0 10px 20px;}

p.bold, p.question {
font-weight:bold;}

p.answer {
font-style:italic;}

.subscribe p {
margin-bottom:0;
margin-top:5px;}

span.qa {
font-style:normal;
font-weight:bold;}

#synopsis p {
line-height:130%;
margin-bottom:0;}

#synopsis h1 {
line-height:100%;
margin-bottom:0;}

/*#synopsis a {
display:block;
padding-top:5px;}*/

a {
font-family:arial;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#8c3d3d;}

a:hover {
font-family:arial;
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#8c3d3d;}

/* left side main navigation */

#nav ul li a#home {
height:33px;
line-height:33px;
background:url(images/nav_home.jpg) top center no-repeat;}

#nav ul li a#about {
height:28px;
line-height:28px;
background:url(images/nav_abouttheauthor.jpg) top center no-repeat;}

#nav ul li a#books {
height:29px;
line-height:29px;
background:url(images/nav_books.jpg) top center no-repeat;}

#nav ul li a#news {
height:29px;
line-height:29px;
background:url(images/nav_news.jpg) top center no-repeat;}

#nav ul li a#faqs {
height:30px;
line-height:30px;
background:url(images/nav_faqs.jpg) top center no-repeat;}

#nav ul li a#contact {
height:29px;
line-height:29px;
background:url(images/nav_contactus.jpg) top center no-repeat;}

/*hover and selected */
#nav a#home:hover, #nav a#home.navsel {
background:url(images/nav_a_home.jpg) top center no-repeat;}
#nav a#about:hover, #nav a#about.navsel {
background:url(images/nav_a_abouttheauthor.jpg) top center no-repeat;}
#nav a#books:hover, #nav a#books.navsel {
background:url(images/nav_a_books.jpg) top center no-repeat;}
#nav a#news:hover, #nav a#news.navsel {
background:url(images/nav_a_news.jpg) top center no-repeat;}
#nav a#faqs:hover, #nav a#faqs.navsel {
background:url(images/nav_a_faqs.jpg) top center no-repeat;}
#nav a#contact:hover, #nav a#contact.navsel {
background:url(images/nav_a_contactus.jpg) top center no-repeat;}

/* news & events on home page */
td.calendar span.mo {
font-family: arial;
font-size: 10px;
font-weight: bold;
color: #ffffff;}

td.calendar span.date {
font-family: arial;
font-size: 20px;
font-weight: bold;
color: #ffffff;}

td.entry p {
line-height:120%;
margin-bottom:0;}

td.entry a.news_title_home {
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #e5e5e5;}

td.entry a.news_teaser_home {
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #e5e5e5;}

td.entry a.news_rdmr_home {
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #85ddfe;}

td.calendar a:hover {
text-decoration:underline;}

#news_events a.rdmr {
color:#f5eee9;}


/* right sidebar */
#sidebar_right ul {
list-style:none;
margin-bottom:20px;}

#subnav h2 {
border-bottom:2px dashed #cabfb9;
margin-bottom:10px;}

#subnav ul li a#guardian_of_lies {
background:url(images/book_link_guardianoflies.png) top center no-repeat;}

#subnav ul li a#shadow_of_power {
background:url(images/book_link_shadowofpower.png) top center no-repeat;}

#subnav ul li a#the_rule_of_nine {
background:url(images/link_theruleofnine.png) top center no-repeat;}

#subnav ul li a#double_tap {
background:url(images/book_link_doubletap.png) top center no-repeat;}

#subnav ul li a#undue_influence {
background:url(images/book_link_undueinfluence.png) top center no-repeat;}

#subnav ul li a#the_simeon_chamber {
background:url(images/book_link_thesimeonchamber.png) top center no-repeat;}

#subnav ul li a#prime_witness {
background:url(images/book_link_primewitness.png) top center no-repeat;}

#subnav ul li a#the_list {
background:url(images/book_link_thelist.png) top center no-repeat;}

#subnav ul li a#the_jury {
background:url(images/book_link_thejury.png) top center no-repeat;}

#subnav ul li a#the_judge {
background:url(images/book_link_thejudge.png) top center no-repeat;}

#subnav ul li a#critical_mass {
background:url(images/book_link_criticalmass.png) top center no-repeat;}

#subnav ul li a#compelling_evidence {
background:url(images/book_link_compellingevidence.png) top center no-repeat;}

#subnav ul li a#the_attorney {
background:url(images/book_link_theattorney.png) top center no-repeat;}

#subnav ul li a#the_arraignment {
background:url(images/book_link_thearraignment.png) top center no-repeat;}
#subnav ul li a#trader_of_secrets {
background:url(images/book_link_traderofsecrets.png) top center no-repeat;}

/*hover and selected */
#subnav a#guardian_of_lies:hover, #subnav a#guardian_of_lies.navsel {
background:url(images/book_link_a_guardianoflies.png) top center no-repeat;}
#subnav a#shadow_of_power:hover, #subnav a#shadow_of_power.navsel {
background:url(images/book_link_a_shadowofpower.png) top center no-repeat;}
#subnav a#double_tap:hover, #subnav a#double_tap.navsel {
background:url(images/book_link_a_doubletap.png) top center no-repeat;}
#subnav ul li a#the_rule_of_nine:hover, #subnav ul li a#the_rule_of_nine.navsel {
background:url(images/link_active_theruleofnine.png) top center no-repeat;}
#subnav a#undue_influence:hover, #subnav a#undue_influence.navsel {
background:url(images/book_link_a_undueinfluence.png) top center no-repeat;}
#subnav a#the_simeon_chamber:hover, #subnav a#the_simeon_chamber.navsel {
background:url(images/book_link_a_thesimeonchamber.png) top center no-repeat;}
#subnav a#prime_witness:hover, #subnav a#prime_witness.navsel {
background:url(images/book_link_a_primewitness.png) top center no-repeat;}
#subnav a#the_list:hover, #subnav a#the_list.navsel {
background:url(images/book_link_a_thelist.png) top center no-repeat;}
#subnav a#the_jury:hover, #subnav a#the_jury.navsel {
background:url(images/book_link_a_thejury.png) top center no-repeat;}
#subnav a#the_judge:hover, #subnav a#the_judge.navsel {
background:url(images/book_link_a_thejudge.png) top center no-repeat;}
#subnav a#critical_mass:hover, #subnav a#critical_mass.navsel {
background:url(images/book_link_a_criticalmass.png) top center no-repeat;}
#subnav a#compelling_evidence:hover, #subnav a#compelling_evidence.navsel {
background:url(images/book_link_a_compellingevidence.png) top center no-repeat;}
#subnav a#the_attorney:hover, #subnav a#the_attorney.navsel {
background:url(images/book_link_a_theattorney.png) top center no-repeat;}
#subnav a#the_arraignment:hover, #subnav a#the_arraignment.navsel {
background:url(images/book_link_a_thearraignment.png) top center no-repeat;}
#subnav a#trader_of_secrets:hover, #subnav a#the_arraignment.navsel {
background:url(images/book_link_a_traderofsecrets.png) top center no-repeat;}

p.review_numb {
font-family: times;
font-size: 12px;
color: #8c3d3d;}


/* news & events pages */
table.events {
margin-bottom:10px;}

td.news_date {
text-align:center;
background-color:#999999;
padding:5px;
line-height:100%;}

td.news_date a:hover {
text-decoration:none;}

td.news_description {
padding:5px;}

td.news_date span.mo {
font-family: arial;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration:none;
display:block;
padding-bottom:5px;}

td.news_date span.date {
font-family: arial;
font-size: 20px;
font-weight: bold;
color: #ffffff;
text-decoration:none;}

p.news_title {
font-family:arial;
font-size:13px;
font-weight:bold;
color:#545454;
text-decoration:none;}

a.news_title {
font-family:arial;
font-size:13px;
font-weight:bold;
color:#8C3D3D;
text-decoration:underline;}

p.news_teaser, a.news_teaser {
font-family:arial;
font-size:12px;
font-weight:normal;
color:#545454;
line-height:130%;
margin-bottom:0;
text-decoration:none;}

p.news_text, a.news_text {
font-family:arial;
font-size:12px;
font-weight:normal;
color:#545454;
line-height:130%;
margin-bottom:0;
text-decoration:none;}

p.event_time, p.event_time {
font-family:arial;
font-size:12px;
font-weight:bold;
color:#545454;
line-height:130%;
margin-bottom:0;
text-decoration:none;}


/* footer */
#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b3b3b3;
margin:0 15px 5px 0;}

#footer a {
font-family:arial;
font-size:12px;
font-weight:normal;
color:#b3b3b3;
text-decoration:none;
padding:0 3px;}

#footer a:hover {
color:#85ddfe;}

#footer a.navsel {
color:#878787;}




/*--------------- layout ------------------*/
html {
min-height: 100%;
margin-bottom: 1px;} /* Always makes vertical scrollbar (kills annoying page shift in Firefox) */

body {
background:url(images/bg-trader-of-secrets.jpg) top center no-repeat #000000;}

#wrapper {
width:966px;
margin:0 auto;}

#header {
width:966px;
float:left;
background:url(images/main_top.png) bottom center no-repeat;}

/* left sidebar with main navigation and news & events */
#sidebar_left {
width:240px;
float:left;}

#nav {
width:240px;
float:left;}

#nav ul {
width:240px;
float:left;
list-style:none;}

#nav ul li {
width:240px;
float:left;
display:inline;}

#nav ul li.spacer {
line-height:3px;
height:3px;}

#nav ul li.spacer img {
float:left;}

#nav a {
width:240px;
display:block;
float:left;
overflow:hidden;
text-indent:-100em;}

#news_events {
width:240px;
height:322px;
float:left;
background:url(images/nav_bottom.jpg) top center no-repeat;}

#news_events img.title {
margin:10px 0 0 -10px;}

td.calendar {
width:46px;
padding:0px;
vertical-align:top;
text-align:center;
line-height:100%;
background:url(images/news_events_date.png) left top no-repeat;}

td.entry {
padding:0 0 15px 10px;
background:url(images/news_events_spacer.png) bottom center no-repeat;}

td.last {
background:none;}

#banner {
width:726px;
height:256px;
float:left;
background:url(images/main_image.jpg) top center no-repeat;}

#content {
width:726px;
float:left;
background:url(images/rp_slice_20.jpg) top center repeat-y;}

#main {
width:444px;
padding:20px 20px 0 20px;
float:left;}

#main p.name {
float:left;
width:263px;
padding-bottom:5px;
border-bottom:2px dashed #cabfb9;
margin:0 0 10px 0;}

#thumb {
float:left;
width:182px;
height:226px;
margin:-10px 5px 0 -7px;}

#synopsis {
float:left;
width:260px;
padding:10px 0 25px 0;}


/* right sidebar with summary (on home page), book list and reviews */
#sidebar_right {
width:202px;
padding:0 20px;
margin:20px 0;
float:left;
background:url(images/divider.png) top left repeat-y;}

#subnav {
width:202px;
float:left;}

#subnav ul {
width:202px;
float:left;
list-style:none;}

#subnav ul li {
width:202px;
float:left;
display:inline;}

#subnav a {
width:195px;
height:25px;
line-height:25px;
display:block;
float:left;
overflow:hidden;
text-indent:-100em;}

#reviews {
width:202px;
float:left;}

#reviews td {
border-bottom:2px dashed #cabfb9;}

#reviews table {
margin-bottom:10px;}

p.review_numb {
width:41px;
height:16px;
padding:2px 81px 0 81px;
text-align:center;
background:url(images/reviews_info_box.jpg) top center no-repeat;}

/* footer*/
#footer {
width:726px;
float:right;
padding-top:35px;
text-align:right;
background:url(images/main_bottom.jpg) top center no-repeat;}


#footer p.copyright {
float:left;
margin-left:20px;}

#footer p.bottom_nav {
float:right;}

/*------------ big fresh signature/logo (if not included in #footer) ---------------*/
#big_fresh_rev {
width:680px;
margin:20px auto 0 auto;
padding-left:286px;
text-align:center;}

#big_fresh_rev a {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
letter-spacing:1px;
color:#ffffff;
text-decoration:none;}

#big_fresh_rev span {
color:#fe8a16;}

#big_fresh_rev a:hover span {
text-decoration:underline;}

#big_fresh_rev span.bullet {
color:#999999;}

/*------------------ misc ---------------------*/
.clear {
clear:both;}

/* transparent png fix for ie6.  DO NOT REMOVE */
img, div, a, input, td { behavior: url(iepngfix.htc) }

.textboxreqd {
width:150px;
margin:3px 0;}


.pagefade { color:#F8F0ED; }
