@charset "utf-8";

/* CSS Document */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background: url(../images/bg.jpg) repeat left top;
	color: black;
	font: 12px/1.2 Verdana, Geneva, sans-serif;
}

ol, ul { list-style: none; }

a img, :link img, :visited img { border: 0; }

:link, :visited { text-decoration:none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1, h2, h3, h3, h4, h5, h6 {
	margin:0.8em 0 0.2em 0;
	font-weight: bold;
	font-size: 100%;
}

p {
	margin:0.4em 0 0.8em 0;
	font-weight: normal;
	font-size: 100%;
}

hr {
	padding: 0px;
	margin-top: 10px !important;
	margin-top: 5px;
	margin-bottom: 13px !important;
	margin-bottom: 0px;
}

/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
	* html .clearfix { height:1%; }

*+html .clearfix { height:1%; }

.clearfix { display:block; }

/* Default styling classes */
.clear { clear: both; }

.float_left { float: left; }

h2 .float_left {
	float: left;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.float_right { float: right; }

a {
	text-decoration: none;
	color: black;
}

a:hover { color: red; }

/* H1 Image Replacement */
#eric-bailey-logo span, #submenu_clicknav span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#eric-bailey-logo {
	width: 267px;
	height: 55px;
	margin: 0;
	background: url(../images/eric-bailey-logo.jpg);
	position: absolute;
	bottom: 0;
}

#submenu_clicknav {
	width: 9px;
	height: 143px;
	margin: 0;
	background: url(../images/click-to-navigate.jpg);
	position: absolute;
	left: 20px;
	top: 39px;
}

/* Menu bar - Global Rules */
.menubar ul {
	padding:0;
	list-style-type:none;
}

.menubar ul li { display:inline; }

.menubar ul li a {
	float:left;
	display:block;
	position: absolute;
}

.menubar ul li a span {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -5000px;
}

/* Menu bar - Index */
a#about {
	width: 145px;
	height: 55px;
	top: 40px;
	left: 302px;
	background: url(../images/menu/menu_about.jpg) no-repeat 0 0;
}

a#about:hover { background: url(../images/menu/menu_ro_about.jpg) no-repeat 0 0; }

a#programs {
	width: 103px;
	height: 55px;
	top: 40px;
	left: 447px;
	background: url(../images/menu/menu_programs.jpg) no-repeat 0 0;
}

a#programs:hover { background: url(../images/menu/menu_ro_programs.jpg) no-repeat 0 0; }

a#mentoring {
	width: 104px;
	height: 55px;
	top: 40px;
	left: 550px;
	background: url(../images/menu/menu_mentoring.jpg) no-repeat 0 0;
}

a#mentoring:hover { background: url(../images/menu/menu_ro_mentoring.jpg) no-repeat 0 0; }

a#media {
	width: 102px;
	height: 55px;
	top: 40px;
	left: 654px;
	background: url(../images/menu/menu_media.jpg) no-repeat 0 0;
}

a#media:hover { background: url(../images/menu/menu_ro_media.jpg) no-repeat 0 0; }

a#shop {
	width: 104px;
	height: 55px;
	top: 40px;
	left: 756px;
	background: url(../images/menu/menu_shop.jpg) no-repeat 0 0;
}

a#shop:hover { background: url(../images/menu/menu_ro_shop.jpg) no-repeat 0 0; }

a#contact {
	width: 104px;
	height: 55px;
	top: 40px;
	left: 860px;
	background: url(../images/menu/menu_contact.jpg) no-repeat 0 0;
}

a#contact:hover { background: url(../images/menu/menu_ro_contact.jpg) no-repeat 0 0; }

a#blog {
	width: 68px;
	height: 20px;
	top: 10px;
	left: 814px;
	background: url(../images/menu/menu_blog.jpg) no-repeat 0 0;
}

a#blog:hover { background: url(../images/menu/menu_ro_blog.jpg) no-repeat 0 0; }

a#home {
	width: 62px;
	height: 20px;
	top: 10px;
	left: 892px;
	background: url(../images/menu/menu_home.jpg) no-repeat 0 0;
}

a#home:hover { background: url(../images/menu/menu_ro_home.jpg) no-repeat 0 0; }

/* Menu bar - Bottom Bar */
a#subscribe {
	width: 220px;
	height: 145px;
	top: 26px;
	left: 0px;
	background: url(../images/index/bottom-bar-subscribe-to-enews.jpg) no-repeat 0 0;
}

a#subscribe:hover { background: url(../images/index/bottom-bar-ro-subscribe-to-enews.jpg) no-repeat 0 0; }

a#corp-programs {
	width: 267px;
	height: 145px;
	top: 26px;
	left: 220px;
	background: url(../images/index/bottom-bar-corporate-programs.jpg) no-repeat 0 0;
}

a#corp-programs:hover { background: url(../images/index/bottom-bar-ro-corporate-programs.jpg) no-repeat 0 0; }

a#stu-programs {
	width: 255px;
	height: 145px;
	top: 26px;
	left: 487px;
	background: url(../images/index/bottom-bar-student-programs.jpg) no-repeat 0 0;
}

a#stu-programs:hover { background: url(../images/index/bottom-bar-ro-student-programs.jpg) no-repeat 0 0; }

a#vision-survey {
	width: 222px;
	height: 145px;
	top: 26px;
	left: 742px;
	background: url(../images/index/bottom-bar-vision-survey.jpg) no-repeat 0 0;
}

a#vision-survey:hover { background: url(../images/index/bottom-bar-ro-vision-survey.jpg) no-repeat 0 0; }

a#eb-blog {
	width: 222px;
	height: 145px;
	top: 26px;
	left: 742px;
	background: url(../images/index/bottom-bar-blog.jpg) no-repeat 0 0;
}

a#eb-blog:hover { background: url(../images/index/bottom-bar-ro-blog.jpg) no-repeat 0 0; }

/* Menu bar - Footer */
a#csp {
	width: 69px;
	height: 65px;
	top: 18px;
	left: 538px;
	background: url(../images/footer/footer-csp.jpg) no-repeat 0 0;
}

a#nsa {
	width: 102px;
	height: 65px;
	top: 18px;
	left: 617px;
	background: url(../images/footer/footer-nsa.jpg) no-repeat 0 0;
}

a#iffps {
	width: 94px;
	height: 65px;
	top: 18px;
	left: 728px;
	background: url(../images/footer/footer-iffps.jpg) no-repeat 0 0;
}

a#nsaoa {
	width: 127px;
	height: 65px;
	top: 18px;
	left: 837px;
	background: url(../images/footer/footer-nsaoa.jpg) no-repeat 0 0;
}

/* Sub-Menu bar - About */
a#about_biography {
	width: 144px;
	height: 143px;
	top: 39px;
	left: 48px;
	background: url(../images/about/biography.jpg) no-repeat 0 0;
}

a#about_biography:hover { background: url(../images/about/ro_biography.jpg) no-repeat 0 0; }

a#about_story {
	width: 143px;
	height: 143px;
	top: 39px;
	left: 209px;
	background: url(../images/about/story-of-a-vision.jpg) no-repeat 0 0;
}

a#about_story:hover { background: url(../images/about/ro_story-of-a-vision.jpg) no-repeat 0 0; }

a#about_eco {
	width: 143px;
	height: 143px;
	top: 39px;
	left: 370px;
	background: url(../images/about/eco-commitment.jpg) no-repeat 0 0;
}

a#about_eco:hover { background: url(../images/about/ro_eco-commitment.jpg) no-repeat 0 0; }

a#about_av {
	width: 143px;
	height: 143px;
	top: 39px;
	left: 532px;
	background: url(../images/about/av-requirements.jpg) no-repeat 0 0;
}

a#about_av:hover { background: url(../images/about/ro_av-requirements.jpg) no-repeat 0 0; }

/* Sub-Menu bar - Programs */
a#programs_corporate {
	width: 144px;
	height: 143px;
	top: 39px;
	left: 48px;
	background: url(../images/programs/corporate-programs.jpg) no-repeat 0 0;
}

a#programs_corporate:hover { background: url(../images/programs/ro_corporate-programs.jpg) no-repeat 0 0; }

a#programs_student {
	width: 143px;
	height: 143px;
	top: 39px;
	left: 209px;
	background: url(../images/programs/student-programs.jpg) no-repeat 0 0;
}

a#programs_student:hover { background: url(../images/programs/ro_student-programs.jpg) no-repeat 0 0; }

a#programs_booking {
	width: 143px;
	height: 143px;
	top: 39px;
	left: 370px;
	background: url(../images/programs/booking-bonuses.jpg) no-repeat 0 0;
}

a#programs_booking:hover { background: url(../images/programs/ro_booking-bonuses.jpg) no-repeat 0 0; }

a#programs_visionary {
	width: 143px;
	height: 143px;
	top: 39px;
	left: 532px;
	background: url(../images/programs/visionary-academy.jpg) no-repeat 0 0;
}

a#programs_visionary:hover { background: url(../images/programs/ro_visionary-academy.jpg) no-repeat 0 0; }

/* Sub-Menu bar - Media */
a#media_video {
	width: 144px;
	height: 143px;
	top: 39px;
	left: 48px;
	background: url(../images/media/video.jpg) no-repeat 0 0;
}

a#media_video:hover { background: url(../images/media/ro_video.jpg) no-repeat 0 0; }

a#media_audio {
	width: 143px;
	height: 143px;
	top: 39px;
	left: 209px;
	background: url(../images/media/audio.jpg) no-repeat 0 0;
}

a#media_audio:hover { background: url(../images/media/ro_audio.jpg) no-repeat 0 0; }

a#media_print {
	width: 143px;
	height: 143px;
	top: 39px;
	left: 370px;
	background: url(../images/media/print.jpg) no-repeat 0 0;
}

a#media_print:hover { background: url(../images/media/ro_print.jpg) no-repeat 0 0; }

/* Standard Image Rollovers */
#watch_eric span, #enews_subscribe span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

a#watch_eric {
	height: 203px;
	width: 203px;
	position: relative;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
}

a#watch_eric { background: url(../images/index/index_watch_eric.jpg) no-repeat 0px 0px; }

a#watch_eric:hover { background: url(../images/index/index_watch_eric_ro.jpg) no-repeat 0px 0px; }

a#enews_subscribe {
	height: 206px;
	width: 422px;
	position: absolute;
	top: 0;
}
a#enews_subscribe {
	background: url(../images/contact/contact_leftcol_join.jpg) no-repeat 0px 0px;
}
a#enews_subscribe:hover {
	background: url(../images/contact/contact_leftcol_ro_join.jpg) no-repeat 0px 0px;
}

/* Main Container (Center Content) */
#container, #footer_container {
	width: 964px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#footer_container {
	position: relative;
	background: #FDC011 url(../images/footer/bg-footer.jpg) no-repeat left bottom;
	height: 234px;
	padding-top: 18px;
}

/* Other Containers */
#header {
	height: 95px;
	position: relative;
	background: url(../images/bg.jpg) no-repeat left top;
}

#footer {
	background: #fdc011;
	position: relative;
	font-size: 10px;
	height: 100% !important;
	height: 234px;
}

#bottom_bar { position: relative; }

/* Content Containers */
#content {
	position: relative;
	background: #FFF;
	padding-bottom: 5px;
}

#i_content {
	position: relative;
	height: 574px;
}

#i_content #leftcol {
	position: relative;
	width: 434px;
	float: left;
	height: 574px;
	background: #FFF no-repeat right top;
}

#i_content #rightcol {
	position: relative;
	width: 530px;
	height: 574px;
	float: left;
	background: #FFF url(../images/index/bg-index-rightcol.jpg) no-repeat right top;
	overflow: hidden;
}

#i_content #rightcol #body {
	position: absolute;
	top: 82px;
	padding: 26px 45px 18px 5px;
	background: #FFF;
}

#i_content #rightcol #body .text_box {
	overflow: auto;
	height: 235px;
	width: 481px;
}

#c_content {
	position: relative;
	background: #FFF;
	padding-bottom: 5px;
	margin-top: 40px;
}

#bottom_bar .menubar { height: 145px; }

#submenu_about {
	position: relative;
	height: 211px;
	background: url(../images/subpage_bg.jpg) no-repeat left top;
}

.footer_bg {
	position: absolute;
	bottom: 0px;
}

#submenu_testimonial {
	width: 258px;
	height: 143px;
	position: absolute;
	top: 39px;
	right: 0px;
	text-align: right;
	color: #FFF;
	padding: 10px 20px 10px 10px;
	overflow: auto;
	font-size: 11px;
}

.twocol, .leftcol_rel { position: relative; }

.leftcol, .leftcol_50, .leftcol_rel {
	float: left;
	width: 422px;
	padding-bottom: 5px;
}

.rightcol, .rightcol_50 {
	float: left;
	width: 512px;
	padding-right: 10px;
	padding-left: 19px;
}

.leftcol_50, .rightcol_50 { 
	width: 48%; 
	padding: 0;
	padding-right: 2%;
	margin-top: 10px;
}

.fw {
	width: 96%;
	padding-right: 2%;
	padding-left: 2%;
	position: relative;
}

/* Styling */
#footer a {
	text-decoration: none;
	color: black;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#footer a:hover { text-decoration: underline; }

#footer .unstyle {
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}

#footer .text_box {
	overflow: auto;
	height: 140px;
	width: 500px;
}

#adspace { padding-top: 5px; }

.test_text_yellow {
	font-style: italic;
	color: #d98403;
}
.text_yellow { color: #d98403}

.test_text_white { 
	color: white; 
	font-style: italic;
}

.text_grey { color: #7f7f7f }

.hr {
	padding-top: 15px;
	padding-bottom: 28px;
}

.hr_bottom {
	padding-top: 15px;
	padding-bottom: 10px;
}

.rightcol h1 {
	margin: 0px;
	padding: 0px 0px 5px;
}

.rightcol .float_right { padding: 5px 0px 5px 10px; }

.std_list ul, .std_list_nomark ul {
	margin-left: 20px;
	margin-bottom: 10px;
}

.std_list ul li {
	list-style: disc outside;
	padding-top: 5px;
}

.std_list_nomark ul li {
	padding-top: 5px;
	list-style: none;
}

#player {
	text-align: center;
	position: relative;
	background: url(../images/media/media_bg.jpg) no-repeat left top;
}

/* Bullet Point Icons */
.bp_mic, .bp_speaker, .bp_file, .bp_video, .bp_noicon {
	padding-left: 60px;
	list-style: none;

}
.bp_mic {
	background: url(../images/bullets/bullet_points_mic.jpg) no-repeat left center;
}
.bp_speaker { 
	background: url(../images/bullets/bullet_points_speaker.jpg) no-repeat left center;
}
.bp_file { 
	background: url(../images/bullets/bullet_points_file.jpg) no-repeat left center; 
}
.bp_video { 
	background: url(../images/bullets/bullet_points_video.jpg) no-repeat left center;
}
.leftcol ul, .leftcol_50 ul, .rightcol_50 ul {
	padding-left: 50px;
	padding-top: 15px;
}
.leftcol ul li a span, .leftcol_50 ul li a span, .rightcol_50 ul li a span {
	font-weight: bold;
	line-height: 55px;
}

.bball { background: url(../images/about/about_bball_2.jpg) no-repeat right bottom; }
