﻿/*BROWSER RESET*/
body{font:13px/1.231 helvetica,Tahoma,arial,clean,sans-serif;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}textarea{overflow:auto;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}body{background-image:url('/images/background2.gif');background-repeat:repeat-x;}a:active,a:focus{outline:0;}a:visited{color:#d48400;}strong{font-weight:bold;}em{font-style: italic;}
 /*END RESET*/
 
 /*GLOBAL STYLES*/
body 
{
	background:url('/images/body_bg.jpg') repeat-x top left;
	background-color:#DEDEDE;
}
.clear
{
	clear: both;
}
p
{
	color: #20345a;
}
.content
{

	position: relative;
	width: 800px;
	margin: 0 auto;
}
.bookimg
{
	position: absolute;
	top: 20px;
	right: 50px;
	z-index: 10;
}
.logo
{
	height: 100px;
	width: 435px;
	display: block;
	margin: 10px 0 30px 0;
}
#nav
{
	position: relative;
	z-index: 5;
	display: block;
	background: url('/images/nav_bg.gif') repeat-x left top;
	height: 30px;
	width: 790px;
	margin: 0 auto 0 auto;
	font-weight: bold;
	font-size: 12px;
}
#nav a:visited
{
	color: White;
}
.divider{float:left;margin-top:2px;background:url('/images/lidivider.gif') no-repeat left top; width:2px;height:26px;}
.dropdown{float:left;}
.dropdown dt{line-height:30px;padding: 0;height:30px;cursor:pointer;background:url('/images/nav_bg.gif') repeat-x left top;text-align:center;}
.dropdown dd{margin-top:0px;position:absolute;overflow:hidden;width:200px;display:none;z-index:200; border-right:1px solid #5688b3;}
.dropdown a{display:block;height:30px;padding: 0 10px;color:White;text-decoration:none;}
.dropdown a:hover{background:url('/images/nav_bg.gif') repeat-x left -30px;}
.dropdown ul{list-style:none;border-top:none;border-left:1px solid #5688b3;border-right:1px solid #5688b3;border-right:5px solid #5688b3;}
.dropdown li{display:block;background-color:#b3d2ed;height:25px;width:200px;border-bottom:1px solid #5688b3;padding: 0 5px 0 0; border-right:5px solid #5688b3;}
.dropdown li a,.dropdown li a:active,.dropdown li a:visited{color:White;line-height:25px;display:block;text-decoration:none;width:200px;height:25px;border-right:1px solid #5688b3;}
.dropdown li a:hover{display:block;background:none;background-color:#3e709c;}
#toplinks
{
	margin: 60px 0 0 100px;
}
#toplinks li
{
	width: 390px;
	height: 22px;
	margin: 10px;
	background: url('/images/toplinkli_bg.png') repeat-y left top;
}
#toplinks a
{
	display: block;
	width: 390px;
	color: #fbb033;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	padding: 0 0 0 20px;
	background:url('/images/toplink_bg.png') no-repeat left -22px;
}
#toplinks a:hover
{
	background-position: left top;
}
#mainblock
{
	
	width: 800px;
	margin: 0px auto 0px auto;	
	display: block;
	background: url('/images/bg_main.png') repeat-y left top;
	padding: 0 0 0 5px;
}
#maincontent
{
	overflow: hidden;
	width: 780px;
	background: url('/images/content-background.jpg') no-repeat left top;
	margin: -3px 0 0px 0px;
	padding: 5px 5px 0 5px;
}
#mainhead
{
	width: 800px;
	height: 9px;
	background: url('/images/topshadow_main.png') no-repeat left top;
	display: block;
	margin: 60px auto 0 auto;
}
#mainfoot
{
	clear: both;
	width: 800px;
	height: 9px;
	background: url('/images/bottomshadow_main.png') no-repeat left top;
	display: block;
	margin: 0 auto;
	padding: 0px 0 0 0;
}
#topbar
{	
	padding: 5px;
	width: 770px;
	background-color: #20345a;
	color: White;
	font-weight: bold;
}
#footer, #footer a
{
	color: #a5a5a5;
	text-decoration: none;
	font-size: 10px;
	margin: 0 0 40px 0;
	overflow: hidden;
	display: block;
}
#footer li
{
	float: left;
	margin: 0 5px;	
}
.footerDivider
{
	display: block;
	background-color: #a5a5a5;
	width: 1px;
	height: 12px;
}
.modalbg 
{
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#20345a;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

* html .modalbg { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.modalclosebtn
{
	height: 15px;
	width: 15px;
	background: url('/images/closebtn.gif') no-repeat top left;
	font-family: Arial;
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
	cursor: pointer;
}

.newsletterbox
{
	width: 320px;
	display: block;
	background-color: White;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -140px 0 0 -185px;
	z-index: 200;
	padding: 20px;
	border: solid 10px #20345a;
}
.newsletterbox p
{
	font-weight:bold;
	text-align: center;
}
.newsletterbox li
{
	width: 320px;
	clear: both;
	overflow: hidden;
	margin: 5px 0;
}
.confirmationArea
{
	text-align: center;
	margin: 0 auto;
	width: 300px;
}
.confirmationArea p
{
	font-weight: bold;
	margin: 0 0 20px 0;
}
.newsPostResult
{
	text-align:center;
	color: Red;	
}

/*HOME PAGE STYLES*/
#rightbanner
{
	display: inline;
	float: right;
	margin: 15px 20px 0 0;
}
#homep
{
	color: #20345a;
	width: 500px;
	margin: 20px 0 20px 20px;
}
#rightblt
{
	overflow: hidden;
	width: 15px;
	height: 11px;
	background: url('/images/Home-Staff-TopLeft.gif') no-repeat left top;
	display: block;
	float: left;
}
#rightbtop
{
	overflow: hidden;
	width: 180px;
	height: 11px;
	background: url('/images/Home-Staff-Top.gif') repeat-x left top;
	display: block;
	float: left;
}
#rightblr
{
	overflow: hidden;
	width: 15px;
	height: 11px;
	background: url('/images/Home-Staff-TopRight.gif') no-repeat left top;
	display: block;
	float: left;
}
#rightbl
{
	overflow: hidden;
	width: 10px;
	height: 148px;
	background: url('/images/Home-Staff-Left.gif') no-repeat left top;
	display: block;
	float: left;
}
#rightbmid
{
	overflow: hidden;
	width: 190px;
	float: left;	
}
#rightbmid p
{
	font-size: 10px;
	padding: 10px;
	background-color: #fbb033;
}
#rightbmid p a
{
	color: Black;
	text-decoration:none;
}
#rightbr
{
	width: 10px;
	height: 148px;
	background: url('/images/Home-Staff-Right.gif') no-repeat left top;
	display: block;
	float: left;
}
#purchasebook, #aboutauthor, #coachtools
{
	color: #20345a;
	margin: 0 0 20px 20px;
	width: 500px;
}
#purchasebook img, #aboutauthor img, #coachtools img
{
	float: left;
	margin: 5px 10px 0 0;
}
#purchasebook a, #aboutauthor a, #coachtools a
{
	font-size: 14px;
	font-weight: bold;
	color: #0d8eff;
	text-decoration: none;	
}
#purchasebook a:hover, #aboutauthor a:hover, #coachtools a:hover
{
		text-decoration: underline;
}
#purchasebook .bclink
{
	font-weight:normal;
	color: #20345a;
}
#homequote em
{
	font-weight: bold;
}
#homequote
{
	display: block;
	width: 680px;
	border: solid 1px #fbb033;
	padding: 30px;
	color: #3f7db6;
	font-size: 12px;
	margin: 50px auto 20px auto;
}
.qauthor
{
	margin: 10px 0 0 0;
	display: block;
	font-weight: bold;
	text-align: right;
}

/* ABOUT AUTHOR STYLES*/
#authorp p, #aboutbc p
{
	color: #20345a;
	margin: 20px;
}

#bookabout p
{
	margin: 20px;
}
#bookabout strong
{
	font-weight: bold;
	font-style: italic;
}

#bookreviews li
{
	margin: 20px;
	border-bottom: solid 1px #fbb033;
}
.reviewauthor
{
	font-weight: bold;
	color: #20345a;
	display: block;
	margin: 20px 0 20px 50px;	
}
#cls img
{
	float: right;
	margin: 20px 40px 0 20px;
}
#cls p
{
	margin: 20px;
}

#cls ul
{
	
	margin: 20px 20px 20px 40px;
	color: #20345a;
}

#cls ul li
{
	padding: 0 0 0 20px;
	margin: 5px;
	background: url('/images/minlipointer.png') no-repeat left 5px;
}
#cls ul li ul
{
	padding: 0;
	margin: 0;
}
#cls ul li ul li
{
	padding: 0 0 0 10px;
	margin: 3px 0 0 20px;
	background: none;
	background: url('/images/minlilipointer.png') no-repeat left 6px;
}

#bctools p, #bctools ul 
{	
	margin: 20px;
}
#bctools ul li
{
	margin: 3px;
}
#CheckBox1
{
	margin: 0 5px 0 0;
}
.popupCncl
{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 15px;
	width: 15px;
	display: block;
	background: url('/images/closebtn.gif') no-repeat left top;
	border: none;
	cursor: pointer;
}
#loaderimg
{
	visibility: hidden;
	position: absolute;
	left: 40px;
	margin: 5px 0 0 0;	
	display: inline;
}
#loaderimg_tools
{
	visibility: hidden;
	position: absolute;
	left: 40px;
	margin: 5px 0 0 0px;	
	display: inline;
	
}
#adobe
{
	clear: both;
	display: block;
	margin: 0 0 20px 20px;
	padding: 0;	
}
.toolsArea img
{
	overflow: hidden;
	margin: 0 0 0 20px;
}
.popLbl
{
	float: left;	
	display: block;
	width: 100px;
	font-weight: bold;
	text-align: left;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block;z-index:100;}
#ttcont {display:block; padding:10px; margin-left:5px; background:#666; color:#FFF}
.popBox
{
	padding: 3px;
	width: 200px;
	background-color: #f6f7fa;
	border: solid 2px #a5b3ce;
}
.popBox:focus
{	
	background-color: #ffffff;
	border: solid 2px #20345a;
}
.phoneField
{
	padding: 3px;
}
.email1box
{
	float: left;	
	padding: 4px;
	width: 190px;
	color: #888;
	margin: 3px 0 20px 0;
	opacity: .8;
	filter: alpha(opacity = 80);
}
.subEmailBtn
{
	width: 75px;
	height: 25px;
	background: url('/images/subbtn.jpg') no-repeat left top;
	cursor: pointer;
	border: none;
}
.postResult
{
	 font-size: 12px;
	 color:#20345a;
	 border: solid 2px #df0202; 
	 background-color: #ffeded; 
	float: right;
	width: 240px;
	padding: 30px;
	margin: 0 50px 0 0;
	color: #df0202;
	font-weight: bold;
	display: none;
}	

#aboutbc img
{
	float: right;
	margin: 20px;
}

/*AUDIO PAGE*/
#audiofiles
{
	overflow:hidden;
	color: #20345a;
	margin: 20px;
}
#audiofiles h3
{
	margin: 5px 0;
}
#audiofiles a
{
	display:block;
	clear: both;
	margin: 5px 0 20px 0;
}
#audiofiles ul
{
	clear: both;
}
#audiofiles li
{
	border-bottom: solid 1px Gray;
	width: 400px;
	margin: 10px 0;
}
#audiofiles object
{
	background-color:transparent
}

/*contact styles*/
#info
{
	float: left;
	margin: 20px;
	color: #20345a;
	display: inline;
}
#contactForm
{
	margin: 20px;
	float: right;
	color: #20345a;
	display: inline;
}

#contactLi dt
{
	background-image: url('/images/navlink_active.gif'); 
	background-repeat: repeat-x; 
}
.contactlist
{
	
	color: Black;
	overflow: hidden;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}
.contactlist li
{
	display: block;
	width: 475px;
	overflow: hidden;
	padding: 3px 0px 0px 0px;
}
.contactlist li:focus
{
	background-color: Blue;
}
.contactLiLabel
{
	float: left;
	width: 170px;	
	font-weight: bold;	
	text-align:right;
	padding: 3px 20px 0px 0px;
}
#infoList li
{
	display: block;
	width: 220px;
	overflow: hidden;
}

.submitBtn
{
	clear: both;
	border: none;
	width: 75px;
	height: 25px;
	background: url('/images/submitBtn-trans.png') no-repeat;
	cursor: pointer;	
	display: inline;
	overflow: hidden;
	margin-left: 190px;
}
.submitBtn:hover
{
	background-position: left -25px;
}
	
.clearBtn
{
	border: none;
	width: 75px;
	height: 25px;
	background: url('/images/clearBtn.png') no-repeat;
	cursor: pointer;
	display: inline;
}
.clearBtn:hover
{
	background-position: left -25px;
}
.dropDown
{
	float: left;
	width: 285px;
	padding: 3px;
	background-color: #f6f7fa;
	border: solid 2px #a5b3ce;
	outline: 0;
}
.dropDown:focus
{
	background-color: #ffffff;
	border: solid 2px #20345a;
}
.inputField
{
	padding: 3px;
	float: left;
	width: 275px;
	background-color: #f6f7fa;
	border: solid 2px #a5b3ce;
}
.inputField:focus
{
	
	background-color: #ffffff;
	border: solid 2px #20345a;
}
.phoneField
{
	padding: 3px;
	float: left;
	width: 300px;
	background-color: #f6f7fa;
	border: solid 2px #a5b3ce;
}
.phoneField:focus
{
	
	background-color: #ffffff;
	border: solid 2px #20345a;
}
	
.goodpost
{

}
.contactPostResult
{
	width: 400px;
	 font-size: 12px;
	 color:#20345a;
	 margin: 0px 0px 10px 50px; 
	 border: solid 2px #20345a; 
	 background-color: #f6f7fa; 
	 padding: 10px;
}

/*Erro Page*/
#errpage
{
	margin: 20px;
	height: 250px;
}

/*Sitemap*/
#sitemap
{
	margin: 20px;
}
#sitemap ul a
{
	color: Blue;
}
#sitemap ul li
{
	padding: 0 0 0 15px;
	background: url('/images/minlipointer.png') no-repeat left 5px;
	margin: 5px;
}
#sitemap ul li ul
{
	
}
#sitemap ul li ul li
{
	padding: 0 0 0 15px;
	background: url('/images/minlilipointer.png') no-repeat left 6px;
}