/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* { outline: none; }

/* ------------------------------------------------------- General */


body {
	background: url(../images/background.png) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.wrapper-outer {min-height: 100%; position: relative; width: 100%;}
.wrapper-inner {width: 974px; margin: 0 auto; padding: 0; position: relative; min-height: 100%;}

strong {font-weight: bold;}
em {font-style: italic;}
a {color: #3167b3; text-decoration: none;}
a:hover {text-decoration: underline;}

.clear {clear:both; height:0px; visibility:hidden;}

.bullets {
	padding-left: 30px;
	list-style-position: outside;
	list-style-type: disc;
}



/* ------------------------------------------------------- Body */


div.body {margin: 20px 0px 20px 0px; position: relative; background: url(../images/body-bg.png) no-repeat; color: #333333; min-height: 750px; display: block;}
		

img.logo {position: absolute; top: 9px; left: 33px;}

div.navigation {position: absolute; top: 0px; left: 525px; width: 500px; height: 45px;}
div.navigation ul li {float: left;}  
div.navigation ul li a {
	color: #fffdca; 
    display: block;
    height: 45px;
    text-indent: -9999px;
}
div.navigation ul li a:hover, div.navigation ul li:hover, div.navigation ul li a.selected {
    background-position: 0 -45px !important;
}
div.navigation #b-about a {
    background-image: url("../images/About-the-Book.gif");
    background-position: 0 0;  
    background-repeat: no-repeat;
    width: 100px;
}
div.navigation #b-leadership a {
    background-image: url("../images/Leadership-Services.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100px;
}
div.navigation #b-visit a {
    background-image: url("../images/Visit-Our-Blog.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100px;
}
div.navigation #b-news a {
    background-image: url("../images/News-and-Events.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100px;
}
div.navigation #b-library a {
    background-image: url("../images/Library.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100px;
}

#about #b-about a, #leadership #b-leadership a, #visit #b-visit a, #news #b-news a, #library #b-library a {
    background-position: 0 -45px !important;
}


/* ------------------------------------------------------- Home Layout */


img.homeimage {
	position: absolute;
	top: 70px;
	left: 484px;
}

.homeMain {
	padding: 190px 0 30px 50px;
	width: 400px;
	line-height: 20px;
	color: #403f3f;
}

.bump {
	padding: 0 0 0 12px;
}

.homeMain h1 {
	font-size: 23px;
	padding: 0 0 8px 0;
	line-height: 28px;
	color: #d70100;
	font-weight: bold;
}

.homeMain h2 {
	font-size: 14px;
	padding: 0 0 8px 0;
	line-height: 24px;
	color: #000;
	font-weight: bold;
}

.latestNews {
	position: absolute;
	top: 455px;
	left: 666px;
	width: 246px;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 20px 0;
}


.latestNewsContent {
	padding: 5px 0 5px 15px;
	color: #3167b3;
	border-bottom: #99e0f0 solid 1px;
}

a#Become-a-Better-Leader {
	display: block;
	float: left;
	width: 328px;
	height: 318px;
	background: url("../images/Become-a-Better-Leader.png");
	text-indent: -9999px;
}

a#Meet-the-Authors {
	display: block;
	float: left;
	width: 316px;
	height: 318px;
	background: url("../images/Meet-the-Authors.png");
	text-indent: -9999px;
}

a#Learn-About-Our-Services {
	display: block;
	float: left;
	width: 330px;
	height: 318px;
	background: url("../images/Learn-About-Our-Services.png");
	text-indent: -9999px;
}

a#Become-a-Better-Leader:hover, a#Meet-the-Authors:hover, a#Learn-About-Our-Services:hover {
	background-position: 0px 318px;
}

.homeCallOuts {
	height: 318px;
	overflow: hidden;
}

/* ------------------------------------------------------- sub */

.secMain {
	padding: 190px 0 30px 50px;
	width: 569px;
	line-height: 20px;
	color: #403f3f;
}

.secMain2 {
	padding: 190px 0 30px 50px;
	width: 569px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}

.secMain h1 {
	font-size: 23px;
	padding: 0 0 8px 0;
	line-height: 28px;
	color: #d70100;
	font-weight: bold;
}

.purchaseNow {
	position: absolute;
	top: 18px;
	left: 696px;
	width: 155px;
	height: 28px;
}

.amazonLogo {
	position: absolute;
	top: 54px;
	left: 718px;
	width: 113px;
	height: 36px;
}
.barnesNobleLogo {
	position: absolute;
	top: 54px;
	left: 645px;
	width: 89px;
	height: 36px;
}

.book {
	position: absolute;
	top: -11px;
	left: 861px;
	width: 125px;
	height: 212px;
}

.subNavWrap {
	position: absolute;
	top: 221px;
	left: 697px;
	width: 189px;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 20px 0;
}

#subNav {
	width:189px;
	display: block;
}

#subNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:11px;
}

#subNav li {
	font-size: 11px;
	font-weight: normal;
	border-bottom: #9fe3f0 solid 1px;
}

#subNav li a {
	color:#406ab3;
	padding: 5px 10px 7px 12px;
	text-decoration:none;
	display:block;
}

#subNav li a:hover, #subNav li a.selected {
	background-color: #cdeffb;
} 

.callOuts {
	width: 634px;
	padding: 0 0 0 38px;
}

.callOutsLeft, .callOutsRight {
	width: 249px;
	float: left;
	padding: 30px 38px 30px 30px;
	background: url(../images/callOuts-bg.png) top center no-repeat;
}


.secTableHeader {
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

.secTableBody {
	font-size: 10px;
	line-height: 12px;
	color: #403f3f;
	font-weight: normal;
}

.bulletList {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	font-weight: normal;
}

.VideoTemplate {
	width: 560px;
	height: 349px;
}

.testimonialCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.boldTextVidoeTitles{
	font-weight:bold;
	font-size:14px;

}



/* ------------------------------------------------------- Footer */

div.wrapper-outer > div.footer {font-size: 10px; position: relative; background: url(../images/footer-gradient.png) top center no-repeat; padding: 43px 0 0 0;}
div.wrapper-outer > div.footer div.inner_center {width: 974px; margin: 20px auto; position: relative; text-align:center;}
div.wrapper-outer > div.footer div.inner_center a {color: #4967b2;}
