@charset "UTF-8";


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #493304;
	background-image:url(images/background.jpg);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #6E5125;
}

.efn_master #container {
	width: 995px;
	margin: 0 auto;
	text-align: left;
	
}

.efn_master #mainContent {
	margin: 0 auto;
	width:975px;
}

#blue_link {color:#7ab0b8; text-transform:uppercase; text-decoration:none; }
#blue_link a {color:#7ab0b8; text-transform:uppercase; text-decoration:none;}
#blue_link a:active {color:#7ab0b8; text-transform:uppercase; text-decoration:none;}
#blue_link a:hover {text-transform:uppercase; text-decoration:none;}
#blue_link a:visited {}

/*/////////////////////////////// HEADER ///////////////////////////////*/

.efn_master #header {
	width:995px;
	height:134px;
	margin-bottom:-10px;
}

.efn_master #header_home {
	width:995px;
	height:134px;
}

/*////////////////////// NON FLASH HEADER COMPONENTS //////////////////////*/

.efn_master #nonflash_head_logo {
	margin-bottom:10px;
	margin-top:15px;
	margin-left:5px;
	width:224px;
	float:left;
}

.efn_master #nonflash_head_column {}


.efn_master #nonflash_head_column a {
	color: #6E5125;
	text-decoration:none;
	font-size:11px;
}

.efn_master #nonflash_head_column a:active {
	color: #6E5125;
	text-decoration:none;
	font-size:11px;
}

.efn_master #nonflash_head_column a:hover {
	color: #FF9900;
	text-decoration:underline;
	font-size:11px;
}

.efn_master #nonflash_head_column a:hover {}


.efn_master #nonflash_head_btm {
	margin:0 auto;
	width:975px;
	height:39px;
	background-image:url(images/nonflash_head_btm.jpg);
}

.efn_master #nonflash_head_btm_L {
	display:block;
	float:left;
	margin-top:12px;
	margin-left:30px;
	color:#FFFFFF; 
	font-weight:bold;
	font-size:16px;
}

.efn_master #nonflash_head_btm_L a { color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:16px; }
.efn_master #nonflash_head_btm_L a:active { color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:16px; }
.efn_master #nonflash_head_btm_L a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline; font-size:16px; }
.efn_master #nonflash_head_btm_L a:visited {}

.efn_master #nonflash_head_btm_R {
	display:block;
	float:left;
	margin-top:12px;
	color:#FFFFFF;
	margin-left:200px;
}

.efn_master #nonflash_head_btm_R a { color:#FFFFFF; text-decoration:underline; }
.efn_master #nonflash_head_btm_R a:active { color:#FFFFFF; text-decoration:underline; }
.efn_master #nonflash_head_btm_R a:hover { color:#FFFFFF; text-decoration:underline; }
.efn_master #nonflash_head_btm_R a:visited { color:#FFFFFF; text-decoration:underline; }



/*///////////////////////// HOME PAGE SPECIFIC //////////////////////////*/

.efn_master #home_top {
	margin: 0 auto;
	width:975px;
	height:345px;
	background-image:url(images/home_top_bkgd.jpg);
	overflow:hidden;
}

.efn_master #home_bottom {
	width:975px;
	height:280px;
	margin: 0 0;
	background-image:url(images/home_bottom_bkgd.jpg);
}

.efn_master #home_resource {
	width:298px;
	height:190px;
	background-image:url(images/home_resource_box.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-top:15px;
	padding-top:80px;
	margin-left:20px;
}

.efn_master #home_resource i {
	font-family:"Times New Roman", Times, serif;
}

.efn_master #home_blogs {
	width:298px;
	height:265px;
	background-image:url(images/home_blogs_box.jpg);
	display:block;
	float:left;
	margin-top:15px;
	margin-left:20px;
}

.efn_master #home_blogs a {
	color:#6E5025;
	text-decoration:none;
}

.efn_master #home_webinars {
	width:298px;
	height:265px;
	background-image:url(images/home_webinar_box.jpg);
	display:block;
	float:left;
	margin-top:15px;
	margin-left:20px;
}

.efn_master #home_webinars a {
	color:#6E5025;
	text-decoration:none;
}

.home_list {
	margin-top:70px;
	float:right;
	margin-right:30px;
	
	width:220px;
}

.home_list i {
	font-family:"Times New Roman", Times, serif;	
}

.home_list li {
	margin-bottom:10px;
	list-style-image:url(images/bullet.gif);
}

.efn_master #home_map {
	display:block;
	float:left;
	margin-left:20px;
	margin-top:8px;
}

.efn_master #map_head {}

.efn_master #map_form {
	background-color:#FFFFFF;
	height:52px;
	width:463px;
}

.efn_master #map {
	background-color:#FFFFFF;
	height:245px;
	text-align:center;
	width:463px;
	
}


.efn_master #home_flash_banners {
	display:block;
	float:right;
	margin-top:8px;
}

/*//////////////////////////// SUB PAGE LAYOUT /////////////////////*/

.efn_master #sub_content {
	background-image:url(images/main_bkgd.gif);
	width:975px;
	margin: 0 auto;
	overflow:inherit;
}

.efn_master #sub_text {
	width:582px;
	margin-left:45px;
	margin-bottom:45px;
	line-height:18px;
	color:#9B8B60;
}

.efn_master #sub_text h1 {
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:0px;
	color:#6E5025;
}

.efn_master #sub_text h2 {
	font-weight:bold;
	font-size:13px;
	color:#6E5025;
	margin-bottom:0px;
	
}

.efn_master #sub_text h3 {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	margin-bottom:-13px;
	margin-top:0px;
	color:#6E5025;
	margin-top:5px;
}

.efn_master #sub_text a {
	text-decoration:none;
	text-transform:uppercase;
	color:#6E5025;
}

.efn_master #sub_text a:active {
	text-decoration:none;
	text-transform:uppercase;
	color:#6E5025;
}

.efn_master #sub_text a:hover {
	text-decoration:underline;
	text-transform:uppercase;
	color:#EA8B1C;
}

.efn_master #sub_text a:visited {

}

.efn_master #right_column {
	background-image:url(images/right_bkgd.gif);
	background-repeat:repeat-y;
	width:315px;
	float:right;
	display:block;
}

.efn_master #sub_resource {
	width:298px;
	height:auto;
	background-image:url(images/right_resource_box.jpg);
	display:block;
	float:left;
	padding-top:10px;
	margin-top:0;
	margin-left:12px;
}

.efn_master #sub_resource_top {
	width:298px;
	height:55px;
	background-image:url(images/right_resource_box_top.jpg);
	display:block;
	float:left;
	margin-left:12px;
}

.efn_master #sub_resource img {
padding-bottom:20px;
}

.efn_master #sub_resource i {
	font-family:"Times New Roman", Times, serif;
}

.efn_master #sub_blogs {
	width:298px;
	height:auto;
	background-image:url(images/right_blogs_box_top.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
}

.efn_master #sub_blogs a {
	color:#6E5025;
	text-decoration:none;
}

.efn_master #sub_blogs_top {
	width:298px;
	height:auto;
	background-image:url(images/right_blogs_box.jpg);
	background-position:top;
	background-repeat:repeat-y;
	display:block;
	float:left;
	margin-top:8px;
	margin-left:12px;
	margin-bottom:15px;
}

.efn_master #headline {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
}

.efn_master #pad_top {
	position:relative;
	padding-top:55px;
	left:-10px;
}

.efn_master #right_table {
margin-left:10%;
}

.efn_master #page_links a {
text-transform:none;
}

.efn_master #page_links a:hover {
text-transform:none;
}

.efn_master #thumb {
padding-top:12px;
}

/*///////////////////// PAGE HEADLINES WITH BUTTONS //////////////////////////*/

.efn_master #directory_headline {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	width:582px;
	height:42px;
	background-image:url(images/directory_title.gif);
}

.efn_master #stories_headline {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	width:582px;
	height:42px;
	background-image:url(images/stories_title.gif);
}

.efn_master #blogs_headline {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	width:582px;
	height:42px;
	background-image:url(images/memberblogs_title.gif);
}

.efn_master #jobs_headline {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	width:582px;
	height:42px;
	background-image:url(images/jobs_title.gif);
}

.efn_master #conf_headline {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	width:582px;
	height:42px;
	background-image:url(images/conferences_title.gif);
}

.efn_master #get_headline {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	width:582px;
	height:42px;
	background-image:url(images/get_title.gif);
}

.efn_master #coaching_headline {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	width:582px;
	height:42px;
	background-image:url(images/coaching_title.gif);
}


/*///////////////////////// FOOTER ////////////////////////////////*/

.efn_master #footer {
	width:975px;
	height:30px;
	margin: 0 auto;
	background:#6E5125;
	color:#C7B68B;
}

.efn_master #footer_links {
	margin-left:35px;
	line-height:30px;
	float:left;
	display:block;
	width:200px;
}

.efn_master #footer_logo {
	float:right;
	margin-right:35px;
	display:block;
	margin-top:8px;

}

.efn_master #footer a {
	color:#C7B68B;
	text-decoration:none;
}

.efn_master #footer a:active {
	color:#C7B68B;
	text-decoration:none;
}

.efn_master #footer a:hover {
	color:#C7B68B;
	text-decoration:underline;
}

.efn_master #footer a:visited {}


.efn_master #space {
	height:5px;
	width:995px;
}

/*//////////////// THIS GOES AFTER ANY FLOATS IN A DIV ///////////////////*/

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*//////////////////////////// CART STYLES /////////////////////*/

#cart label {
	display:block;
	float:left;
	width:100px;
}
.overlay {display: none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#000;z-index:1001;-moz-opacity:0.4;opacity:.40;filter:alpha(opacity=40);}
.white-content {display:none;position:fixed;top:17%;left:28%;width:40%;height:60%;padding:16px;border:1px solid #EA8B1C;background-color:white;z-index:1002;overflow:auto;}
#close {color:#333;display: block;position: absolute;right: 5px; top: 0px;padding: 2px 3px;font-weight: bold;text-decoration: none;font-size: 13px;}
#close:hover {color:#EA8B1C;}

#discount_badge {background: url('images/percent_off.gif'); width: 77px; height: 76px;}
div#discount_badge div#discount {font-size: 36px; letter-spacing: -1px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #FFF; line-height: 78px; width: 44px; height: 76px; text-align:right; margin-right:0;}


/* These are standard sIFR styles... do not modify */
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
/* Hide Adblock Object tab:the text should show up just fine,not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{display:none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1{visibility:hidden;}
.sIFR-hasFlash h2{visibility:hidden;letter-spacing:-9px;font-size:55px;}
.sIFR-hasFlash h3{visibility:hidden;letter-spacing:-6px;font-size:25px;}
.sIFR-hasFlash h4{visibility:hidden;letter-spacing:-5px;font-size:21px;}
.sIFR-hasFlash h5#pullquote{letter-spacing:-4px;visibility:hidden;font-size:24px;}
