#main_background800{
width:800px;
margin-left: auto;
margin-right: auto;
background:#191919;
border-left:1px solid #101010;
border-right:1px solid #101010;
border-bottom:1px solid #101010;
}

html
{ overflow: scroll; 
}


a:active
{
outline: none;
}

.cday{	
font-family: arial, sans-serif;
font-size:13px;
background:#470303;
margin-top:0px;
margin-bottom:0px;
margin-left: auto;
margin-right: auto;}

.cday_pop{
font-family: arial, sans-serif;
font-size:13px;
background:#dadada;
margin-top:0px;
margin-bottom:0px;
margin-left: auto;
margin-right: auto;}

.gradient_bg{
position:relative;
width:1045px;
background-image: url('newimg/bg_gradient_vert3.jpg');
background-repeat:no-repeat;
margin-left: auto;
margin-right: auto;}

#top_sect{
position:relative;
background:#191919;
height:60px;
color:#fff;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid  #101010;
}

.homepage_authortitle{
font-family:"Palatino Linotype", Palatino;
font-size: 26px;
height:35px;
letter-spacing:2px;}

span.smaller_title_caps{font-family:"Palatino Linotype", Palatino;
font-size: 26px;
letter-spacing:2px;
height:35px;
font-variant:small-caps;}

.mamft{font-family:"Palatino Linotype", Palatino;
font-size: 12px;
letter-spacing:2px;
font-variant:small-caps;}

.founders{
letter-spacing:2px;}

#top_sect2{
position:relative;
background:#2b2b2b;
height:274px;
color:#fff;
text-align: center;
}

#top_sect3{
position:relative;
background: #fff;
height:248px;
width:800px;
margin-top:0;
}

.safl{
position:relative;
top:6px;
letter-spacing:2px;
text-transform: capitalize;
text-align:center;}

.safl_top{position:relative;
margin-top:0px;
padding:0px;
top:0px;
height:26px;
width:800px;}

#main_info{
position:relative;
margin:0;
padding:0;
width: 800px;
background-image: url('newimg/gradient_bg.gif');
background-repeat: no-repeat;
background-color:#fff;
border-bottom: 1px solid #000;
}

a.order-book-today{
outline: none; 
position:absolute;
top:64px;
left:396px;
display: block;
width: 217px;
height: 60px;
background-repeat:no-repeat;
background: url("newimg/order-copy-today.gif");
}

a.order-book-today:hover {
background-position: -217px 0;}

a.order-book-today-author{
outline: none; 
position:absolute;
top:72px;
left:567px;
display: block;
width: 217px;
height: 60px;
background-repeat:no-repeat;
background: url("newimg/order-copy-today_author.gif");
}

a.order-book-today-author:hover {
background-position: -217px 0;}

a.more-rich-yvonne{
outline: none; 
position:absolute;
top:188px;
left:396px;
display: block;
width: 376px;
height: 50px;
background-repeat:no-repeat;
background: url("newimg/find-out-more.gif");
}

a.more-rich-yvonne:hover {
background-position: -376px 0;}

.index_top_image_book{
position:relative;
float:left;
left:16px;
top:0px;
}

a.contact_rollover {
outline: none; 
text-align: center;
}

.new_wings{
outline: none; 
width:800px;
height:97px;
position:relative;
border-bottom: 1px solid #1b1b1b;
border-top: 1px solid #1b1b1b;
text-decoration: none;
background-repeat:no-repeat;}

.bethehero{
position:relative;
text-align: left;
left:36px;
top:10px;
width:725px;
}

.book_img {
position:relative;
width:190px;
height:250px;
padding: 5px 0px 20px 40px;
text-align:center;
left:9px;
float:right;}

.home_laugh{
outline: none; 
position:relative;
float:left;
padding:0 10px 10px 0;
width: 246px;
}

.home_laugh4{
outline: none; 
position:relative;
float:right;
text-align:center;
font-size:11px;
padding: 5px;
}

.home_laugh5{
outline: none; 
position:relative;
float:right;
padding:0 0 10px 10px;
width: 246px;
}

.home_laugh6{
outline: none; 
position:relative;
float:right;
padding:0 0 20px 10px;
width: 270px;
}

b.black{color:black;}

.index_top_image_authors{
outline: none; 
position:relative;
top:0px;
float:left;
margin-top:0px;
height:248px;
width:369px;
}

.book_img2 {
outline: none; 
position:relative;
padding: 8px 0 8px 8px;
margin:10px 0 10px 10px;
float:right;}

.clear{
clear:both;
}

a.rollorder{
outline: none; 
position:relative;
display: block;
width: 174px;
height: 285px;
text-decoration: none;
background-repeat:no-repeat;
background: url("newimg/order-book.jpg");
}

a.rollorder:hover {
background-position: -174px 0;}

#author_nav{
position:absolute;
top:107px;
left:12px;}

a.author-rolls-programs{
outline: none; 
position:relative;
display: block;
width: 187px;
height: 30px;
text-decoration: none;
background-repeat:no-repeat;
background: url("newimg/author-menu-programs.gif");
}
a.author-rolls-programs:hover{
background-position: -187px 0;}

a.author-rolls-clients{
outline: none; 
position:relative;
display: block;
width: 187px;
height: 30px;
text-decoration: none;
background-repeat:no-repeat;
background: url("newimg/author-menu-clients.gif");
}
a.author-rolls-clients:hover{
background-position: -187px 0;}

a.author-rolls-resources{
outline: none; 
position:relative;
display: block;
width: 187px;
height: 30px;
text-decoration: none;
background-repeat:no-repeat;
background: url("newimg/author-menu-resources.gif");
}
a.author-rolls-resources:hover{
background-position: -187px 0;}

a.author-rolls-testimonials{
outline: none; 
position:relative;
display: block;
width: 187px;
height: 30px;
text-decoration: none;
background-repeat:no-repeat;
background: url("newimg/author-menu-testimonials.gif");
}
a.author-rolls-testimonials:hover{
background-position: -187px 0;}

a.author-rolls-booking{
outline: none; 
position:relative;
display: block;
width: 187px;
height: 30px;
text-decoration: none;
background-repeat:no-repeat;
background: url("newimg/author-menu-booking.gif");
}
a.author-rolls-booking:hover{
background-position: -187px 0;}



/****TEXT CLASSES****/


.headinfo_text_redS{
position:relative;
color:#990000;
font-size:15px;
font-weight:bold;
letter-spacing:.15em;}

.red_font{
position:relative;
font-size:10px;
color:#990000;
top:3px;
letter-spacing:.15em;}

.headinfo_text{
position:relative;
top:12px;
font-size:22px;
font-weight:bold;
letter-spacing:2px;}

.headinfo_text_red{
position:relative;
color:#990000;
font-size:22px;
font-weight:bold;
letter-spacing:2px;}

.headinfo_text_red_small{
position:relative;
color:#990000;
font-size:18px;
font-weight:bold;
letter-spacing:2px;}

.headinfo_subtext_black_small{
position:relative;
color:#000;
font-size:15px;
font-weight:bold;
letter-spacing:2px;}

.headinfo_subtext{
position:relative;
top:12px;
font-size:11px;
letter-spacing:1.3px;}

.menu{
outline: none; 
position:relative;
top:0px;
margin:0;
padding:0;
border-top:1px solid #101010;
height:27px;
background-color:#191919;
text-align:center;
width:800px;}

.link_space{
outline: none; 
position:relative;
top:6px;
padding-left:36px;
padding-right:36px;}

.drop_caps{
font-family:"Times New Roman", "Book Antiqua", Palatino, serif;
position:relative;
height:28px;
font-size:33px;
line-height: 27px;
padding:0 2px 0 0;
font-weight:bold;
color:#990000;
float:left;}

.big_quote{
font-family:"Times New Roman", "Book Antiqua", Palatino, serif;
position:relative;
font-size:30px;
height:95px;
line-height: 20px;
padding:0 2px 0 0;
font-weight:bold;
color:#990000;
float:left;}

.big_quote_sm{
font-family:"Times New Roman", "Book Antiqua", Palatino, serif;
position:relative;
font-size:30px;
height:50px;
line-height: 20px;
padding:0 2px 0 0;
font-weight:bold;
color:#990000;
float:left;}

.big_quote_xl{
font-family:"Times New Roman", "Book Antiqua", Palatino, serif;
position:relative;
font-size:30px;
height:130px;
line-height: 20px;
padding:0 2px 0 0;
font-weight:bold;
color:#990000;
float:left;}

ol.steps12{
position:relative;
width:485px;
padding:15px 30px 15px 30px;
border: 1px solid #aaa;
background:#eee;}

.centerlists{
position:relative;
left:88px;}

a.contact_rollover {
outline: none; 
position:relative;
display: block;
width: 315px;
height: 65px;
margin-top:0px;
text-decoration: none;
background-repeat:no-repeat;
background: url("newimg/contact_rich_and_yvonne.gif");
}

a.contact_rollover:hover {
background-position: -315px 0;}

.horiz_line{
position:relative;
left:-36px;
width:800px;
margin-bottom:0px;
line-height:1px;
border-top:1px solid #000;}

.link_imgs{
margin-left:25px;
margin-right:25px;
border:1px solid #555;}

.contact_info{
color:#fff;}

.bth_contact{
position:relative;
top:10px;}


.cd_logo{position:relative;
width:262px;
height:65px;
margin-bottom:2px;
z-index:100;}

.btc_logo{position:relative;
float:left;
width:141px;
height:120px;
padding-right:8px;
z-index:100;}


.category_left{
position:relative;
float:left;
width: 345px;
height: 260px;}

.category_right{
float:right;
position:relative;
width: 345px;
height: 260px;}

.category_left2{
float:left;
width:515px;
position:relative;}

.center{
text-align:center;}


.float_left{ float:left;}


.float_right{ float:right;}
	

.category_left_clients{
position:relative;
float:left;
width: 345px;
line-height:25px;
cursor: text;}

.category_right_clients{
float:right;
position:relative;
width: 345px;
line-height:25px;
cursor: text;}

.line-height25{
line-height:25px;}

.margin-bottom{
margin-bottom:40px;}

/****LINK CLASSES***/


a.bth_links{color:#a3a3a3; font-size: 14px; font-family:arial, helvetica; font-weight:600; letter-spacing: 1.2px; text-decoration:none; outline: none; }
a.bth_links:hover{color:#fff; font-size: 14px; font-family:arial, helvetica; font-weight:600; letter-spacing: 1.2px; text-decoration:none;}
a.bth_links:active{color:#fff; font-size: 14px; font-family:arial, helvetica; font-weight:600; letter-spacing: 1.2px; text-decoration:none;}

a.bth_links_current{color:#fff; font-size: 14px; font-family:arial, helvetica; font-weight:600; letter-spacing: 1.2px; text-decoration:none; outline: none; }
a.bth_links_current:hover{color:#fff; font-size: 14px; font-family:arial, helvetica; font-weight:600; letter-spacing: 1.2px; text-decoration:none;}
a.bth_links_current:active{color:#fff; font-size: 14px; font-family:arial, helvetica; font-weight:600; letter-spacing: 1.2px; text-decoration:none;}

a.body_links{color:#990000; letter-spacing: 1.2px; font-weight:bold; text-decoration:underline; outline: none; }
a.body_links:hover{color:#555; letter-spacing: 1.2px; font-weight:bold; text-decoration:underline;}
a.body_links:active{color:#555; letter-spacing: 1.2px; font-weight:bold; text-decoration:underline;}

a.body_links2{color:#000; letter-spacing: 1.2px; font-weight:bold; text-decoration:underline; outline: none; }
a.body_links2:hover{color:#555; letter-spacing: 1.2px; font-weight:bold; text-decoration:underline;}
a.body_links2:active{color:#555; letter-spacing: 1.2px; font-weight:bold; text-decoration:underline;}

a.body_links_book{color:#990000; letter-spacing: 1.8px; font-weight:bold; text-decoration:none; outline: none; }
a.body_links_book:hover{color:#555; letter-spacing: 1.8px; font-weight:bold; text-decoration:none;}
a.body_links_book:active{color:#555; letter-spacing: 1.8px; font-weight:bold; text-decoration:none;}

.mainimg{
position:relative;
padding:10px;
margin:0 7px 0 7px;
border:1px solid #bbb;
text-align: center;
}


.grey_break{
position:relative;
border-top:1px solid #adadad;
width:auto;
margin:20px 0 20px 0;}

.grey_break50{
position:relative;
border-top:1px solid #adadad;
width:50%;
margin:20px 0 20px 0;}



.break{
position:relative;
width:auto;
margin:20px 0 20px 0;}

