html, body {
	color: #333;
	font: 13px/19px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	background: #fff url(images/header_bg.jpg) repeat-x left top;

}

#container {
	width: 800px;
	height: auto;
	min-height: 400px;
	margin: 0 auto 0 auto;
	text-align: center;
}

#header {
	width: 800px;
	height: 56px;
	text-align: left;
	margin: 0;
	background: url(images/header_bg.jpg) repeat-x left top;
}

#header ul {
	width: 510px;
	margin-left: 25px;
	padding-top: 17px;
	float: left;
	display: inline;
}

#header ul li {
	color: #999;
	float: left;
	font: 16px/14px Arial, Helvetica, Verdana, "Sans Serif";
	padding-right: 20px;
}

.navdesc {
	font: 10px Arial, Helvetica, Verdana, "Sans Serif";
}

.divline {
	margin-top: -5px;
}

#socialmedia {
	width: 210px;
	height: 56px;
	float: right;
	padding-right: 10px;
	display: inline;
}

.badge {
	margin: 20px 20px 0 0;
}

#intro {
	width: 360px;
	height: auto;
	min-height: 575px;
	text-align: left;
	float: left;
	display: inline;
	background: #fff url(images/intro_bkgrnd.jpg) no-repeat left top;
}

#bookcover {
	width: 440px;
	height: auto;
	min-height: 575px;
	text-align: right;
	float: right;
	display: inline;
	background: #fff url(images/bookcover_bkgrnd.jpg) no-repeat left top;
}

#mailing_list_home {
	width: 270px;
	margin: 35px 25px 0 0;
	height:40px;
	overflow: hidden;
	padding: 0;
	text-align: right;
	float: right;
}

#callout {
	width: 800px;
	height: 75px;
	text-align: left;
	clear: both;
	background-color: #fff;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}

#container_eventsbookintro {
	width: 800px;
	height: auto;
	background-color: #fff;
	border-bottom: 1px solid #E9E9E9;
}

#events {
	width: 460px;
	height: auto;
	min-height: 350px;
	text-align: left;
	float: left;
	display: inline;
	background-color: #fff;
}

#bookintro {
	width: 340px;
	height: auto;
	min-height: 200px;
	text-align: left;
	float: right;
	display: inline;
	background-color: #fff;
}

#vidintro {
	width: 340px;
	height: auto;
	min-height: 200px;
	text-align: left;
	float: right;
	display: inline;
	background-color: #fff;
}

#vidintro img {
	margin-left: 25px;
}

#listen {
	width: 800px;
	height: auto;
	min-height: 150px;
	clear: both;
	text-align: left;
	background-color: #fff;
	padding-bottom: 15px;
	border-bottom: 1px solid #E9E9E9;
}


#leadingtowin {
	width: 800px;
	height: auto;
	min-height: 100px;
	clear: both;
	text-align: left;
	background-color: #fff;
	padding-bottom: 15px;
	border-bottom: 1px solid #E9E9E9;
}



#audiences {
	width: 800px;
	height: auto;
	min-height: 500px;
	clear: both;
	text-align: left;
	background-color: #fff;
	padding-bottom: 15px;
	border-top: 1px solid #E9E9E9;	
	border-bottom: 1px solid #E9E9E9;
}

#inthenews {
	width: 800px;
	height: auto;
	min-height: 300px;
	clear: both;
	text-align: left;
	background-color: #fff;
	border-bottom: 1px solid #E9E9E9;
}

#aboutthebook {
	width: 800px;
	height: auto;
	min-height: 200px;
	text-align: left;
	background-color: #fff;
	padding-bottom: 40px;
	border-bottom: 1px solid #E9E9E9;
}

.contactbar {
	width: 800px;
	border-bottom: 1px solid #E9E9E9;
	height: 15px;
	margin-bottom: 15px;
	line-height: 0;
	font-size: 0;
}
#contact {
	width: 800px;
	height: 50px;
	text-align: left;
	background-color: #fff;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 35px;
	clear: both;
}

#contactnew {
	padding-top: 25px;
	width: 775px;
	text-align: right;
	background-color: #fff;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 35px;
	padding-right: 25px;
	clear: both;
}

#author_intro {
	width: 800px;
	height: 501px;
	text-align: left;
	position: relative;
	background: url(images/authorintro_bg.jpg) no-repeat left top;
	margin-bottom: 10px;	
}

#speaking_intro {
	width: 800px;
	height: 460px;
	text-align: left;
	position: relative;
	background: url(images/publicspeak_bg.jpg) no-repeat left top;
	margin-bottom: 10px;	
}

#contact_intro {
	width: 800px;
	height: 604px;
	text-align: left;
	position: relative;
	background: url(images/contact_main_bg.jpg) no-repeat left top;
}

#mailing_list {
	width: 250px;
	padding: 25px 25px 0 0;
	height: 50px;
	float: right;
	text-align: right;
}

#author_content {
	float: right;
	width: 550px;
	margin-right: 35px;
	clear: right;
	height: 410px;
	display: inline;
}

#speaking_content {
	padding-top: 15px;
	float: right;
	width: 515px;
	margin-right: 35px;
	clear: right;
	height: 360px;
	display: inline;
}

#contact_content {
	width: 550px;
	margin-left: 60px;
	padding-top: 10px;
	clear: right;
}

#linkedin {
	padding: 0;
	margin-top: 440px;
	height: 60px;
	float: left;
	text-align: left;
	width: 200px;
}

#video {
	width: 325px;
	float: right;
	text-align: left;
	margin-right: 5px;
}

#quotes {
	width: 460px;
	float: left;
	text-align: left;
}

#interview {
	padding-top: 5px;
	width: 440px;
	float: left;
	margin-left: 25px;
	text-align: left;
}





#footer {
	width: 800px;
	height: 70px;
	text-align: center;
	background-color: #fff;
	margin: 0 0 20px 0;
}

.clear {
	width: 800px;
	height: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

/* @group TEXT STYLES */

#intro h1.author {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 60px 25px 10px 25px;
}

#intro h1, #contact_content h1 {
	color: #333;
	font-size: 44px;
	font-weight: bold;
	font-style: italic;
	text-transform: none;
	margin: 20px 25px 10px 25px;
}

#intro h2 {
	color: #333;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	margin: 20px 65px 10px 25px;
}

#intro p {
	color: #464646;
	font-size: 14px;
	line-height: 21px;
	margin: 20px 25px 10px 25px;
}

#intro strong {
	color: #990033;
}

.lead-in {
	text-transform: uppercase;
	color: #990033;
}

p.covercredit {
	margin-top: 474px;
	height: 20px;
	padding: 0;
	margin-right: 37px;	
	color: #bbb;
	font: 8px/13px Arial, Helvetica, Verdana, "Sans Serif";
	letter-spacing: 2px;
	text-align: right;
}

.upper {
	text-transform: uppercase;	
	letter-spacing: 1px;
}

.buynow {
	width: 100px;
	height: 100px;
	margin-left: 200px;
	margin-top: 110px;
	outline: 1px solid black;
}
p.purchaselink {
	width: 344px;
	height: 40px;
	padding: 0;
	margin-top: 20px;
	margin-left:60px;
	padding-bottom: 20px;
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	text-align: center;
}

.bn_badge {
	margin-left: 10px;
}

/*.purchaselink a:link {
	text-decoration: none;
	color: #333;
}

.purchaselink a:hover {
	text-decoration: none;
	color: #990033;
}

.purchaselink a:active {
	text-decoration: none;
	color: #990033;
}

.purchaselink a:visited {
	text-decoration: none;
	color: #333;
}

.purchaselink a:visited:hover {
	text-decoration: none;
	color: #990033;
}*/

#callout p {
	color: #999;
	font-size: 20px;
	font-style: italic;
	padding-top: 28px;
}

#events h1, #bookintro h1, #vidintro h1, #contact h1, #inthenews h1, #video h1, #quotes h1, #interview h1, #inthenews h1, #listen h1, #leadingtowin h1, #audiences h1 {
	font-size: 18px;
	font-weight: normal;
	color: #990033;
	margin: 25px 25px 15px 25px;
}

#video h1 {
	margin-bottom: 0;
}

#inthenews h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 25px 0 25px;
}

#listen h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 25px 10px 25px;
}

#inthenews blockquote {
	margin-left: 35px;
}

#inthenews blockquote p {
	font-size: 12px;
	line-height: 15px;	
}

.aboutheader {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #990033;
	padding: 0 0 0 25px;
	display: inline;
}


.eventstable {
	margin: 0px 25px 0px 25px;
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
}

.row1 {
	background-color: #dde8ff;
}

.row2 {
	background-color: #e9f1f9;
}

.eventcell {
	padding: 10px;	
}

p.bookintro {
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	margin: 15px 25px 15px 25px;
}

p.bookintro2 {
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	margin: 8px 25px 15px 25px;
}


#author_content p, #speaking_content p {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 25px 25px 15px 25px;
}


p.intblurb {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin: 15px 25px 15px 25px;
}


#video p {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin: 20px 25px 15px 25px;
}


.tableholder h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 14px;
}

.schedulelink {
	font: bold 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	margin: 0 0 35px 0px;
}

p.bookintrolink {
	font: normal 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	text-align: left;
	margin: 0 25px 15px 25px;
}

#inthenews p, #contact p {
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 5px 25px 20px 25px;
}

#leadingtowin p {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 5px 25px 20px 25px;
}

#inthenews p.newsclear {
	line-height: 0;
	font-size: 0;
	padding-bottom: 10px;
}

#listen p {
	font-size: 13px;
	line-height: 16px;
	margin: 5px 25px 25px 25px;
}

#audiences p {
	font: 13px/16px Arial, Helvetica, Verdana, "Sans Serif";
	font-weight: normal;
	margin: 5px 25px 15px 25px;
}

.contactinfotable {
	margin-left: 25px;
}

.contactinfotable td {
	font-size: 14px;
	font-weight: normal;
	padding: 0 10px 8px 0;
	text-align: left;
}


.aboutnav {
	float: right;
	display: inline;
	margin: 10px 25px 35px 0;
	font: normal 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
}

.quote {
	background-color: #F9F7E4;
	font-size: 16px;
	line-height: 22px;
	margin: -10px 25px 0px 25px;
	padding: 15px 25px 15px 25px;

}
#author_content h1, #speaking_content h1 {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 20px 25px 0px 25px;
}

#author_content h2, #speaking_content h2 {
	color: #333;
	font-size: 44px;
	font-weight: bold;
	font-style: italic;
	text-transform: none;
	margin: 20px 25px 0px 25px;
}

#video h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 5px 25px 0 25px;
}

#ikidg-ikidg {
	border: 1px solid #bbb;
	padding: 2px;
	color: #333;
	font: 12px/12px Arial, Helvetica, Verdana, "Sans Serif";	
	background-color: #F9F7E4;	
}

#ikidg-ikidg:focus {
	border: 1px solid #bbb;
	padding: 2px;
	color: #333;
	font: 12px/12px Arial, Helvetica, Verdana, "Sans Serif";	
	background-color: #F9F7E4;	
}

.creditline {
	float: right;
	display: inline;
	margin-top: -10px;
	text-align: right;
	margin-right: 27px;	
	margin-bottom: 25px;
}

#footer p {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin: 25px 25px 20px 25px;
}

#footer p.sitecredit {
	font: normal 10px/16px Arial, Helvetica, Verdana, "Sans Serif";
	margin: 25px 25px 20px 25px;
}

/* @end */

/* @group speaking page */



/* @end */





/* @group contact form
 */

.tableholder {
	height: 300px;
	margin: 30px 0 0 30px;
}

.contacttable {

}

.contactspace {
	line-height: 0;
	font-size: 0;
	height: 15px;
}

.contactdesc {
	font-size: 13px;
	line-height: 13px;
	padding: 3px 15px 0 0;
}

.contactdesccap {
	font-size: 13px;
	line-height: 13px;
}

.contactdesccapwrong {
	font-size: 13px;
	line-height: 13px;
	color: #990033;
}

.contactinput {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";

	padding: 2px;
	border: 1px solid #bbb;
	width: 310px;
}

.contactinput:focus {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #990033;
	width: 310px;
}

.contactinputshort {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #bbb;
	width: 190px;
}

.contactinputshort:focus {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #990033;
	width: 190px;
}

.contactinputbox {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #bbb;
	width: 310px;
	height: 60px;
}

.contactinputbox:focus {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #990033;
	width: 310px;
	height: 60px;
}

.contactinputcap {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #bbb;
	width: 50px;
	margin-top: 5px;
}

.contactinputcap:focus {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #990033;
	width: 50px;
	margin-top: 5px;
}

.contactinputcapwrong {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #bbb;
	width: 50px;
	margin-top: 5px;
}

.contactinputcapwrong:focus {
	font: 12px/18px Arial, Helvetica, Verdana, "Sans Serif";
	padding: 2px;
	border: 1px solid #990033;
	width: 50px;
	margin-top: 5px;
}


/* @end */

/* @group LINK STYLES */

#header ul li a:link {
	color: #999;
	text-decoration: none;
}

#header ul li a:hover {
	color: #ABCCEF;
	text-decoration: none;
}

#header ul li a:active {
	color: #ABCCEF;
	text-decoration: none;
}

#header ul li a:visited {
	color: #999;
	text-decoration: none;
}

#header ul li a:visited:hover {
	color: #ABCCEF;
	text-decoration: none;
}

#header ul li a:link.selected, #header ul li a:visited.selected {
	color: #fff;
	text-decoration: none;
}

p.covercredit a:link, p.covercredit a:visited, p.covercredit a:active {
	color: #bbb;
	text-decoration: none;
}

p.covercredit a:hover, p.covercredit a:visited:hover {
	color: #bbb;
	text-decoration: underline;
}



p.intblurb a:link, p.intblurb a:visited, p.intblurb a:active {
	color: #333;
	text-decoration: underline;
}

p.intblurb a:hover, p.intblurb a:visited:hover {
	color: #3e6098;
	text-decoration: underline;
}


#contact_content a:link, #contact_content a:visited, #contact_content a:active {
	color: #333;
	text-decoration: underline;
}

#contact_content a:hover, #contact_content a:visited:hover {
	color: #3e6098;
	text-decoration: underline;
}

#events a:link, #events a:visited, #events a:active  {
	text-decoration: none;	
	color: #3e6098;
}

#events a:hover, #events a:visited:hover {
	text-decoration: none;	
	color: #333;
}

#events td.schedulelink a:link {
	text-decoration: none;	
	color: #990033;
}

#events td.schedulelink a:hover {
	text-decoration: underline;	
	color: #990033;
}

#events td.schedulelink a:active {
	text-decoration: none;	
	color: #990033;
}

#events td.schedulelink a:visited {
	text-decoration: none;	
	color: #990033;
}

#events td.schedulelink a:visited:hover {
	text-decoration: underline;	
	color: #990033;
}

.schedleft {
	float: left;
	margin-left: 25px;
	display: inline;
}

.schedright {
	float: right;
	margin-right: 38px;
	display: inline;	
}


#audiences a:link, #audiences a:visited {
	text-decoration: none;	
	color: #013364;
}

#audiences a:hover, #audiences a:visited:hover, #audiences a:active {
	text-decoration: underline;	
	color: #333;
}


.bookintrolink a:link, .aboutnav a:link {
	text-decoration: underline;	
	color: #333;
}

.bookintrolink a:hover, .aboutnav a:hover {
	text-decoration: underline;	
	color: #3e6098;
}

.bookintrolink a:active, .aboutnav a:active {
	text-decoration: underline;	
	color: #333;
}

.bookintrolink a:visited, .aboutnav a:visited {
	text-decoration: underline;	
	color: #333;
}

.bookintrolink a:visited:hover, .aboutnav a:visited:hover {
	text-decoration: underline;	
	color: #3e6098;
}


a.contact1:link, a.contact1:visited, a.contact1:active {
	display: block;
	width: 345px;
	height: 27px;
	padding-top: 13px;
	background: url(images/mendell_morearrow.jpg) no-repeat left center;
	color: #4996b9;
	font: normal 16px/16px Arial, Helvetica, Verdana, "Sans Serif";
	text-decoration: none;
	float: right;
}

a.contact1:hover, a.contact1:visited:hover {
	display: block;
	width: 345px;
	height: 27px;
	padding-top: 13px;
	background: url(images/mendell_morearrow.jpg) no-repeat left center;
	color: #333;
	font: normal 16px/16px Arial, Helvetica, Verdana, "Sans Serif";
	text-decoration: none;
	float: right;
}

a.contact2:link, a.contact2:visited, a.contact2:active {
	display: block;
	width: 312px;
	height: 27px;
	padding-top: 13px;
	background: url(images/mendell_morearrow.jpg) no-repeat left center;
	color: #4996b9;
	font: normal 16px/16px Arial, Helvetica, Verdana, "Sans Serif";
	text-decoration: none;
	float: right;
}

a.contact2:hover, a.contact2:visited:hover {
	display: block;
	width: 312px;
	height: 27px;
	padding-top: 13px;
	background: url(images/mendell_morearrow.jpg) no-repeat left center;
	color: #333;
	font: normal 16px/16px Arial, Helvetica, Verdana, "Sans Serif";
	text-decoration: none;
	float: right;
}



a.contact3:link, a.contact3:visited, a.contact3:active {
	display: block;
	width: 410px;
	height: 27px;
	padding-top: 13px;
	background: url(images/mendell_morearrow.jpg) no-repeat left center;
	color: #4996b9;
	font: normal 16px/16px Arial, Helvetica, Verdana, "Sans Serif";
	text-decoration: none;
	float: right;
}

a.contact3:hover, a.contact3:visited:hover {
	display: block;
	width: 410px;
	height: 27px;
	padding-top: 13px;
	background: url(images/mendell_morearrow.jpg) no-repeat left center;
	color: #333;
	font: normal 16px/16px Arial, Helvetica, Verdana, "Sans Serif";
	text-decoration: none;
	float: right;
}

#inthenews p a:link, #footer p a:link {
	color: #333;
	text-decoration: underline;
}

#inthenews p a:hover, #footer p a:hover {
	color: #3e6098;
	text-decoration: underline;
}

#inthenews p a:active, #footer p a:active {
	color: #3e6098;
	text-decoration: underline;
}

#inthenews p a:visited, #footer p a:visited {
	color: #333;
	text-decoration: underline;
}

#inthenews p a:visited:hover, #footer p a:visited:hover {
	color: #3e6098;
	text-decoration: underline;
}

#footer p a:link, #footer p a:active, #footer p a:visited, #footer p a:hover, #footer p a:visited:hover {
	text-decoration: none;

}
/* @end */

/* @group IMAGES */

.fbook_badge {
	margin: 20px 45px 10px 25px;
}

.anvil {
	margin-bottom: -2px;
}

.quotetop {
	margin-left: 25px;
	margin-top: 0px;
	line-height: 0;
	font-size: 0;
	height: 11px;
	clear: both;
	background: url(images/aboutthebook_top_bg.jpg) no-repeat;
}

.quotebottom {
	margin-left: 25px;
	margin-top: 0px;
	height: 40px;
	clear: both;
	line-height: 0;
	font-size: 0;
	background: url(images/aboutthebook_bot_bg.jpg) no-repeat;
}

.mendell_quotetop {
	margin-left: 25px;
	margin-top: 0px;
	line-height: 0;
	font-size: 0;
	height: 11px;
	clear: both;
	background: url(images/mendell_quotetop.jpg) no-repeat;
}

.mendell_quotebottom {
	margin-left: 25px;
	margin-top: 0px;
	height: 42px;
	clear: both;
	line-height: 0;
	font-size: 0;
	background: url(images/mendell_quotebot.jpg) no-repeat;
}

.bookcover {
	margin-right: 25px;
	margin-top: 15px;
	padding-bottom: 15px;
}
/* @end */
