/*-- Copyright Acro Media Inc. 1998-2005, www.acromediainc.com --*/

/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */
html { border: none; }

body {
	margin: 0;
	padding: 0;
	line-height: 13px; 
}

body, td {
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

img {border: 0;}
p {margin: 0 0 15px 0;}

a { text-decoration: underline; color: #112955; }

a:hover { color: #d60505; }

h1, h2, h3, h4, h5, form {margin: 0;}

h1 { font-size: 14px; color: #112955; margin: 0 0 7px 0; }
h2 { margin: 0 0 4px 0; font-size: 11px; color: #112955; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h3 span.firstLetter { font-size: 14px; }

.clearBoth {clear: both}
.floatLeft {float: left;}
.floatRight {float: right;}

/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */

#nav {
	width: 770px;
	height: 33px;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #363a8f; 
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}
#nav li a {
	color: #fff;
	outline: none;
	display: block;
	padding: 0;
	margin: 0;
	height: 33px;
	line-height: 33px;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(graphics/nav_matrix.jpg);
}
#nav li a:hover {background-color: #363a8f;}
#bExecLeadDev {background-position: 0 0; width: 242px;}#bExecLeadDev:hover {background-position: 0 -33px;}#nav li.current #bExecLeadDev {background-position: 0 -33px;}
#bNextLevBook {background-position: -242px 0; width: 164px;}#bNextLevBook:hover {background-position: -242px -33px;}#nav li.current #bNextLevBook {background-position: -242px -33px;}
#bSpeaking {background-position: -406px 0; width: 98px;}#bSpeaking:hover {background-position: -406px -33px;}#nav li.current #bSpeaking {background-position: -406px -33px;}
#bResourceCenter {background-position: -504px 0; width: 141px;}#bResourceCenter:hover {background-position: -504px -33px;}#nav li.current #bResourceCenter {background-position: -504px -33px;}
#bMediaRoom {background-position: -645px 0; width: 125px;}#bMediaRoom:hover {background-position: -645px -33px;}#nav li.current #bMediaRoom {background-position: -645px -33px;}

/* ----------------------------------------
|	FLYOUT STYLES
+----------------------------------------*/
#nav li ul {
	position: absolute;
	z-index: 3000;
	display: none;
	list-style: none;
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #7e80c4;
	padding: 0;
	margin: 0;
	width: 180px;
}
#nav li ul li { border-top: 1px solid #7e80c4; width: 180px; }
#nav li ul li a {
	text-decoration: none;
	display: block;
	line-height: 33px;
	padding: 0 10px;
	background: #050b3e;
	color: #fff;
	text-indent: 0px;
}
#nav li ul li .multiLine { line-height: 13px; padding-top: 7px; }
#nav li ul li a:hover {background: #0f1058;}
#nav li:hover ul, #nav li.sfhover ul {display: block;}

/* -- Specific drop downs... width etc -- */
#ddMediaRoom ul { margin-left: -57px !important; } 

#subNav {
	list-style: none; 
	margin: 10px 0 27px 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}
#subNav li { 
	border-top: 1px solid #fff;
	background: color: #eaedf3;
}
#subNav li a { 
display: block; 
line-height: 1.2em; 
height: 100%; 
padding: 4px 5px 5px 23px;
text-decoration: none;
}
#subNav li a:hover { background: #dce0eb; }
#subNav .current a { color: #333399; font-weight: bold; background: #dce0eb url(graphics/ico_liarrow.gif) 9px 0.6em no-repeat; }
#subNav .current a:hover { color: #333399; background: #dce0eb url(graphics/ico_liarrow.gif) 9px 0.6em no-repeat; }
#subNav .last { border-bottom: 1px solid #fff; }

/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

#siteContainer { width: 770px; margin: 0 auto; text-align: left; }

/* -- HEADER -- */
#header { width: 770px; height: 66px; }
.headerHome { background: url(graphics/bg_header_home.jpg) 0 0 no-repeat; }
.headerContent { background: url(graphics/bg_header.jpg) 0 0 no-repeat; }

#eblinLogo { float: left; }
#eblinLogo img { margin: 5px 0 0 13px; }

#headerNav { 
	float: left; 
	list-style: none; 
	padding: 29px 0 0 115px; 
	margin: 0; 
}
#headerNav li { 
	display: inline;
	margin: 0; 
	padding: 0;
	background: url(graphics/ico_liplus.gif) 0 5px no-repeat;
}
#headerNav li a { 
	text-decoration: none;
	font-size: 10px;
	color: #3b3d94;
	margin: 0 7px 0 16px; 
}
#headerNav li a:hover { color: #d60505; }
#headerNav #homeLink { background: none; }
#headerNav .current a { font-weight: bold; }
#headerNav .current a:hover { color: #3b3d94; }

#newsLetterBtn { float: right; padding: 22px 3px 0 0; }
#newsLetterBtn a {
	width: 60px;
	font-size: 10px;
	color: #2e2e94;
	text-decoration: none;
	padding: 0 30px 0 0;
	display: block;
	background: url(graphics/b_newsletter_01.gif) 100% 50% no-repeat;
}
#newsLetterBtn a:hover { color: #d60505; background: url(graphics/b_newsletter_02.gif) 100% 50% no-repeat; }

#subHeader { width: 770px; height: 63px; background: url(graphics/bg_content_subheader.jpg) 0 0 no-repeat; } 

/* -- BODY -- */
#flashElement { width: 770px; height: 163px; clear: both;  }
#flashElement img { display: block; }
#contentArea { 
width: 770px; 
background: url(graphics/bg_contentarea.jpg) 0 0 repeat-y;
border-bottom: 2px solid #dee2ec;
}
#contentMid {
	line-height: 16px; 
	width: 770px;
	background: url(graphics/bg_midcontent_home.gif) 0 0 repeat-y;
}

#leftCol { width: 197px; float: left; }
.noSubNav { padding-top: 15px; }
#rightCol { width: 570px; float: right; line-height: 16px; }
#rightCol .addPadding { padding: 16px 18px 24px 17px !important; }
#rightCol h2 { color: #6f0303; margin-bottom: 0px; } 
#rightCol a { color: #333399; }
#rightCol a:hover { color: #d60505; }
#rightCol ul { background: #fff; list-style: none; margin: 7px 0 16px 16px; padding: 0; }
#rightCol ul li { margin: 0; padding: 0 0 0 9px; background: #fff url(graphics/ico_lidot.gif) 0 7px no-repeat; } 
.overviewList li { padding: 0 0 0 15px !important; background: #fff url(graphics/ico_redarrow.gif) 0 5px no-repeat !important; }

/* -- FOOTER -- */
#footer { 
	margin: 0 auto;
	clear: both; 
	width: 770px; 
	height: 71px; 
	background: url(graphics/bg_footer.jpg) 0 0 no-repeat;
	color: #363a8f;
	text-align: center;
}
#footerNavs { padding: 21px 0 0 0; margin: 0 auto; height: 26px; width: 502px; text-align: center;  }
#footerNavOne { width: 100%; margin: 0; padding: 0; clear: both;  }
#footerNavTwo { width: 100%; margin: 0 0 0 14px; padding: 3px 0 0 0; clear: both; }
.footerNav { list-style: none; margin: 0; padding: 0; }
.footerNav li { float: left; margin: 0; padding: 0; letter-spacing: 4px;}
.footerNav li a { 
	margin: 0 4px 0 0;
	font-size: 10px; 
	color: #363a8f; 
	letter-spacing: normal;
	text-decoration: none;
}
.footerNav li a:hover { color: #d60505; }
#copyRight { margin: 7px 0 30px 0; clear: both; text-align: center; color: #acaebc; font-size: 10px; }
#copyRight a { color: #acaebc; text-decoration: none; }
#copyRight a:hover { color: #363a8f; }

/* --------------------------------------------
|  CONTENT SPECIFIC
--------------------------------------------- */

.headerOne { display: block; margin: 0 0 6px; }
.hrSmallBlue { margin: 7px 0 7px 0; }
.hrBigHeader { display: block; margin: 0 0 9px 0; }
.eblinPic { float: right; position: relative; margin: -34px 6px 0 6px; }
.bookPic { float: right; position: relative; margin: -54px -18px 0 6px; }
.gpsPic { float: right; position: relative; margin: 15px -8px 15px 15px; }
#flashVideo { margin-bottom:5px; }

/* --------------------------------------------
|  PAGE SPECIFIC
--------------------------------------------- */

/* --- HOME --- */

#colLeft { width: 223px; float: left; }
#colLeft .addPadding { padding: 13px 10px 10px 12px; }

.quoteBox .videoThumb { margin: 0 0 15px 24px; display: block; } 
.quoteBox { width: 201px; margin: 0; padding: 0; background: url(graphics/bg_quotebox.gif) 0 0 no-repeat; } 
.qbContent { clear: both; float: right; margin: 15px 0 15px 20px; }
.quoteBox .addBottom { margin: 0; padding: 0; background: url(graphics/bg_quotebox_bottom.gif) 0 100% no-repeat; }
.quoteBox .addBottomTwo { background: url(graphics/bg_quotebox_bottom_02.gif) 0 100% no-repeat; }
.quoteBox .quoteText { padding: 18px 23px 18px 0; } 
.quoteBox .quoteSig { margin-bottom: 0; text-align: right; }
.quoteSig .sigName { color: #333399; font-size: 12px; }
.quoteBox .leftQuote { display: block; margin: 0 0 -8px -12px; }
.quoteBox .rightQuote { display: inline; margin: -10px 0 0 2px; }

#colMiddle { width: 323px; float: left; }
#colMiddle .addPadding { padding: 13px 18px 11px 14px; }
#colMiddle ul { list-style: none; margin: 7px 0 16px 16px; padding: 0; }
#colMiddle ul li { margin: 0; padding: 0 0 0 9px;  background: url(graphics/ico_lidot.gif) 0 7px no-repeat; } 

#colRight { width: 224px; float: left; }
#colRight .addPadding { padding: 13px 13px 10px 13px; }
#colRight .book { position: relative; display: block; margin: 0 -13px 0 0; }
#colRight .book img { float: right; }
#colRight .buttons { float: right; margin: 11px 0 0 0; padding: 0 13px 0 0; }
#colRight .buttons a { display: block; }

#threeCols { width: 770px; background: url(graphics/bg_threecols.gif) 0 0 no-repeat; } 
#threeCols a { text-decoration: none; color: #666; }
#threeCols .addBottom { width: 770px; background: url(graphics/bg_threecols_bottom.gif) 0 100% no-repeat; } 
#threeColLeft { width: 213px; margin: 13px 0 0 10px; }
#threeColLeft .addPadding { padding: 8px; } 
#threeColMid { width: 303px; margin: 13px 0 0 10px; }
#threeColMid .addPadding { padding: 8px; } 
#threeColRight { width: 214px; margin: 13px 0 0 10px;  } 
#threeColRight .addPadding { padding: 8px; } 

/* --- SideNav Buttons --- */

#bookEblin { 
	width: 171px; 
	height: 56px;
	margin: 0 0 0 12px;
	background: url(graphics/bg_book_scott_eblin.jpg) 0 0 no-repeat; 
}
#bookEblin .addPadding { padding: 9px 14px 8px 47px; }
#bookEblin .bookNowBtn { margin: 5px 0 0 28px; }

#oneSheet { 
	width: 171px; 
	height: 75px;
	margin: 10px 0 0 12px;
	background: url(graphics/bg_onesheet.jpg) 0 0 no-repeat; 
}
#oneSheet .addPadding { padding: 23px 0 0 12px; }

#audioClip { 
	width: 171px; 
	height: 56px;
	margin: 10px 0 30px 12px;
	background: url(graphics/bg_audio.jpg) 0 0 no-repeat; 
}
#audioClip .addPadding { padding: 9px 14px 8px 47px; }
#audioClip .downloadBtn { margin: 5px 0 0 28px; }

#breakingNews { 
	width: 171px; 
	height: 56px; 
	background: url(graphics/bg_news.jpg) 0 0 no-repeat;
	margin: 18px 0 0 12px;
} 
#breakingNews .newsBtn { margin: 12px 0 0 58px; }

#lifeGPS {
	width: 171px;
	height: 76px; 
	background: url(graphics/bg_lifegps.jpg) 0 0 no-repeat;
	margin: 8px 0 0 12px;
}
#lifeGPS .readAboutBtn { margin: 23px 0 0 60px; }

#pressKit {
	width: 177px;
	height: 80px; 
	background: url(graphics/bg_presskit.jpg) 0 0 no-repeat;
	margin: 20px 0 0 7px;
}
#pressKit .downloadBtn { margin: 20px 0 0 83px; }

#buyBook {
	width: 171px;
	height: 63px; 
	background: url(graphics/bg_buynow.jpg) 0 0 no-repeat;
	margin: 16px 0 0 12px;
}
#buyBook .nextLevBtn { margin: 15px 0 0 7px; }
#buyBook .buyBtn { margin: 4px 0 0 9px; }

#clientSuccess {
	width: 171px;
	height: 56px; 
	background: url(graphics/bg_success.jpg) 0 0 no-repeat;
	margin: 10px 0 0 12px;
}
#clientSuccess .storiesBtn { margin: 10px 0 0 10px; }
#clientSuccess .readBtn { margin: 5px 0 0 10px; }

#breakingNewsHome { 
	width: 201px; 
	height: 56px; 
	background: url(graphics/bg_news_home.jpg) 0 0 no-repeat;
	margin: 0 0 15px 0;
} 
#breakingNewsHome .newsBtn { margin: 10px 0 0 54px; }
#breakingNewsHome .readBtn { margin: 2px 0 0 111px; }
#speakingClipsHome {
	width:201px;
	height:56px;
	margin: 0 0 15px 0;
	}
#speakingClipsHome a {
	outline:none;
}

.lastButton { margin-bottom: 20px !important; }

/* --- BUY IT --- */
.logoTable { margin-bottom: 20px; }
.logoTable td { padding: 0 25px 0 0; vertical-align: middle; }

/* --- PHOTOS PAGE --- */
.photosTable { border-collapse: collapse; margin-bottom: 15px;  }
.photosTable td { padding: 0 0 0 0; font-size: 10px; border: 1px solid #dce0eb; background: #fff; }
.photosTable td img { float: left; border-right: 1px solid #dce0eb; }
.photosTable td ul { float: left; margin: 0 !important; padding: 0 !important; text-align: left; line-height: 11px; }
.photosTable td ul li { background: none !important; padding: 2px 5px 0 5px !important; margin: 0 !important; }

/* --------------------------------------------
|  Site Map
--------------------------------------------- */
	
.siteMapList { margin-top: 15px; }
.siteMapList dt {
	background:url(graphics/ico_folder.gif) 0 4px no-repeat !important;
	padding-left:20px;
	line-height:20px;
}
.siteMapList dd {	
	padding-left:10px;
	margin-left:25px;
	line-height:16px;
	background:url(graphics/sitemap_2nd.gif) 0 0 no-repeat !important;
}
.siteMapList dd a {	
	color: #666;
	text-decoration:none;
}
.siteMapList .bottom { background:url(graphics/sitemap_2nd_bottom.gif) 0 0 no-repeat !important; }

/* --------------------------------------------
|  Contact Form
--------------------------------------------- */

.formStyle td { text-align: left; padding: 0 10px 5px 0;  }
.formStyle label { font-weight:bold; }
.formStyle label span {	font-size:10px; font-weight:normal; } 
.formSubmit { background: url(graphics/b_submit.gif) 0 0 no-repeat; border: 0; margin: 0; padding: 0; height: 19px; width: 79px; outline: none; } 
.formStyle .tableHeader { margin: 15px 0 0 0; } 
.generalInterest { visibility: hidden; }

/* ERROR MAILBOX - STYLE SHEET */

.error { font-weight: normal; border-collapse: collapse; table-layout: fixed; text-align: left !important; }

.error td { text-align: left !important; }

.errorHeader { font-weight: bold; color: #c71010 !important; }

.errorNumber { font-weight: bold; }

.errorMessage {  font-weight: normal; }

.bioPicLeft {
	float:left;
	margin:0 10px 5px 0;
	}
.bioPicRight {
	float:right;
	margin:0 0 5px 10px;
	}
.bioBreak { margin-bottom:10px !important; }

#errorlog { margin:20px 0 20px 0; }
#errorlog span {
	background:#af1500;
	padding:10px;
	color:#fff;
	font-weight:bold;
	width:320px;
	}
.formSubmitLink { background: url(graphics/b_submit.gif) 0 0 no-repeat; 
	border: 0; 
	margin: 5px 0 0 0; 
	padding: 0; 
	height: 19px; 
	width: 79px; 
	outline: none; 
	display:block;
	text-indent:-99999px;
	} 

/*-- Copyright Acro Media Inc. 1998-2005, www.acromediainc.com --*/

