/* 
Description: The Way to Wealth stylesheet.
Version: 1.0
Author: Steve Graw
Author URL:
Released: 11/14/07
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */


/* =COLOR GLOSSARY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
body p text: ##1c181a;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */



/* =LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


body {
	background: white url(../images/bg_gradient.jpg) repeat-x left top;
	color: #1c181a;
	font:13px/1.22 arial, helvetica, sans-serif;
	text-align: center;
	position: relative;
	min-width: 760px;
	margin: 0;
	}
	
strong {
	font-weight:bold;
}

#container {
  width: 898px; 
  margin: 0 auto; 
  text-align: left;
  background: url(../images/bg_faux_columns.jpg) 0 0 repeat-y;
}

#header{
  height:226px;
  background: url(../images/bg_header.jpg) 0 0 no-repeat;
	position: relative;
}

#content {
	padding-top: 255px;
	background: url(../images/bg_body_fill.jpg) 0 0 no-repeat;
}

#home #content {
	padding-top:195px;
}

#the_sessions #content{
	padding-top: 183px;
}



#content:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

#announcement {
	margin-top:10px;
	padding:5px 10px;
	background:#FAF8EB;
}

#content_main{
	width: 515px;
	float: left;
	margin-left:105px;
	display:inline;
}

#content_sub{
	width: 146px;
	float: right;
	margin-right:103px;
	display:inline;
}



/* =TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

p, li, dd, h3{
	font-size: 93%; /* Sets default size to 12pt */
	line-height: 13pt;
}



/* =LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


p.action_link {
	text-align: right;
}
p.action_link a{
  margin-bottom: 20px;
	padding-right: 17px;
	background: url(../images/link_arrows.png) no-repeat 100% 50%;
}

a:link, a:visited{
	color:#901a1d;
	text-decoration: none;
}
a:hover{
	color:#AD1F23;
	text-decoration: underline;}


/* =BRANDING
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#branding h1{
	text-indent: -9999px;
	position: absolute;
	top: 70px;
	left: 346px;
}

#branding a{
	display: block;
	background: url(../images/bg_logo.png) no-repeat 0 0;
	width: 205px;
	height: 100px;
}

#branding p{
	text-indent: -9999px;
	position: relative;
	top: 82px;
	left: 258px;
	background: url(../images/bg_logo_tagline.png) no-repeat 0 0;
	width: 386px;
	height: 13px;
}

#branding img.header{
	position: absolute;
	top: 220px;
	left: 100px;
}

#home #branding #billboard_img1{
	position: absolute;
	top: 220px;
	left: 100px;
}
#home #branding #billboard_img2{
	position: absolute;
	top: 220px;
	left: 217px;
}
#home #branding #billboard_img3{
	position: absolute;
	top: 220px;
	left: 334px;
}
#home #branding #billboard_img4{
	position: absolute;
	top: 220px;
	left: 451px;
}
#home #branding #billboard_img5{
	position: absolute;
	top: 220px;
	left: 568px;
}
#home #branding #billboard_img6{
	position: absolute;
	top: 220px;
	left: 685px;
}



/* =NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#header ul {
	width:100%;
	height:100px;
	position:relative;
}

#header li {
	text-indent:-9999px;
	position: absolute;
	background-position: 0 0;
	background-repeat:no-repeat;
}

#header li a {
	display: block;
}


#home li#nav_home a{
	background-position: 0 25px;
}
#twtw li#nav_wealth a{
	background-position: 0 46px;
}
#the_course li#nav_course a{
	background-position: 0 26px;
}
#the_sessions li#nav_sessions a{
	background-position: 0 20px;
}
#goal_achievement li#nav_goal a{
	background-position: 0 70px;
}
#money_types li#nav_money a{
	background-position: 0 34px;
}
#certified_facilitator li#nav_certified a{
	background-position: 0 44px;
}
#careers li#nav_careers a{
	background-position: 0 31px;
}


#header li#nav_home {
	top:91px;
	left:76px;
}
#header li#nav_home a{
	background-image: url(../images/nav_home.gif);
	width: 40px;
	height: 25px;
}
#header li#nav_home a:hover{
	background-position: 0 25px;
}

#header li#nav_wealth {
	top:56px;
	left:116px;
}
#header li#nav_wealth a{
	background-image: url(../images/nav_twtw.gif);
	width: 121px;
	height: 46px;
}
#header li#nav_wealth a:hover{
	background-position: 0 46px;
}

#header li#nav_course {
	top:40px;
	left:238px;
}
#header li#nav_course a{
	background-image: url(../images/nav_course.gif);
	width: 79px;
	height: 27px;
}
#header li#nav_course a:hover{
	background-position: 0 26px;
}

#header li#nav_sessions {
	top:32px;
	left:318px;
}
#header li#nav_sessions a{
	background-image: url(../images/nav_sessions.gif);
	width: 90px;
	height: 20px;
}
#header li#nav_sessions a:hover{
	background-position: 0 20px;
}

#header li#nav_goal {
	top:6px;
	left:411px;
}
#header li#nav_goal a{
	background-image: url(../images/nav_goal.gif);
	width: 122px;
	height: 40px;
}
#header li#nav_goal a:hover{
	background-position: 0 70px;
}

#header li#nav_certified {
	top:52px;
	left:630px;
}
#header li#nav_certified a{
	background-image: url(../images/nav_certified.gif);
	width: 132px;
	height: 44px;
}
#header li#nav_certified a:hover{
	background-position: 0 44px;
}

#header li#nav_money {
	top:37px;
	left:535px;
}
#header li#nav_money a{
	background-image: url(../images/nav_money.gif);
	width: 95px;
	height: 25px;
}
#header li#nav_money a:hover{
	background-position: 0 34px;
}

#header li#nav_careers {
	top:86px;
	left:763px;
}
#header li#nav_careers a{
	background-image: url(../images/nav_careers.gif);
	width: 58px;
	height: 31px;
}
#header li#nav_careers a:hover{
	background-position: 0 31px;
}


/* =CONTENT_MAIN
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* =HOME- */
#home #content_main h2 {
	background: url(../images/bg_h2_home.png) no-repeat 0 0;
	text-indent: -9999px;
	width: 428px;
	height: 22px;
	margin-bottom: 10px;
}

#home #content_main li{
	color: #0c5028;
	background: url(../images/arrow.png) no-repeat 0 50%;
	padding-left: 15px;
}

#home #content_main p strong{
	font-weight: bold;
	line-height: 14pt;		
	color: #0c5028;
}

#home #content_main ul{
	margin-bottom: 10px;
}
#home #content_main li{
	line-height: 20px;
}
#home #content_main li.definiteness, li.clarity, li.freedom, li.abundance {
	margin-left: 15px;
	width: 300px;
}
#home #content_main li.income, li.peace, li.knowledge{
	margin-left: 330px;
}
#home #content_main li.income{
	margin-top: -81px;
}

#home #content_main li.knowledge {
	background: url(../images/arrow.png) no-repeat 0 12%;
}

#home #feature_1, #home #feature_2, #home #feature_3{
	width: 158px;
	float: left;
	margin-top: 15px;
}
#home #feature_2, #home #feature_3{
	background: url(../images/border.png) no-repeat 3% 50%;
	padding-left: 17px;
}

#home #content_main h3 {
	font-family:verdana;
	font-size: 85%; /* Sets size to 11pt */
	text-transform: uppercase;
	color: #8f191c;
	font-weight: bold;
	margin-bottom: 3px;
}

#home #content_main p{
	margin: 0 0 5px 0;
	line-height: 12pt;
}


/* =GENERAL CONTENT PAGES */

body.content #content_main h2{
	margin-bottom: 10px;
	padding-left: 0;
	text-indent: -9999px;
	height: 18px;
}

#twtw #content_main h2 {
	background: url(../images/bg_h2_twtw.png) no-repeat 0 0;
	width: 333px;
}

#the_course #content_main h2 {
	background: url(../images/bg_h2_thecourse.png) no-repeat 0 0;
	width: 194px;
}

#the_sessions #content_main h2 {
	background: url(../images/bg_h2_thesessions.png) no-repeat 0 0;
	width: 225px;
}

#goal_achievement #content_main h2 {
	background: url(../images/bg_h2_goalachievement.png) no-repeat 0 0;
	width: 320px;
}

#money_types #content_main h2 {
	background: url(../images/bg_h2_moneytypes.png) no-repeat 0 0;
	width: 239px;
}

#certified_facilitator #content_main h2 {
	background: url(../images/bg_h2_certifiedfacilitator.png) no-repeat 0 0;
	width: 379px;
}

#tools #content_main h2 {
	background: url(../images/bg_h2_tools.png) no-repeat 0 0;
	width: 502px;
}

#careers #content_main h2 {
	background: url(../images/bg_h2_careers.png) no-repeat 0 0;
	width: 141px;
}

body.content #content_main h3, body.content #content_sub h3, body.content #content_main dt {
	color: #0c5028;
	font-weight: bold;
	margin-top: 20px;
}

#content_main p, #content_main dd{
	margin-top: 5px;
	margin-bottom: 10px;
}

#content_main p em{
	font-style: italic;
}

body.content #content_main li{
	list-style-image: url(../images/arrow.png);
	margin-left: 35px;
}
body.content #content_main ul ul li{
	list-style-image: none;
	margin-left: 10px;
}

body.content #content_main img.content_photos_left{
	float: left;
	margin: 4px 8px 4px 0;
	border: 1px solid #cdcccc;
}
body.content #content_main img.content_photos_right{
	float: right;
	margin: 4px 4px 4px 8px;
	border: 1px solid #cdcccc;
}


.fine_print {
	font-size: 90%;
}

/* =CONTENT_SUB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content_sub blockquote{
	text-indent: -9999px;
	width: 148px;
	margin-top: 5px;
}
#content_sub blockquote#quote_1 {
	background: url(../images/bg_quote1.png) no-repeat 0 0;
	height: 209px;
}
#content_sub blockquote#quote_2 {
	background: url(../images/bg_quote2.png) no-repeat 0 0;
	height: 229px;
}
#content_sub blockquote#quote_3 {
	background: url(../images/bg_quote3.png) no-repeat 0 0;
	height: 276px;
}
#content_sub blockquote#quote_4 {
	background: url(../images/bg_quote4.png) no-repeat 0 0;
	height: 181px;
}
#content_sub blockquote#quote_5 {
	background: url(../images/bg_quote5.png) no-repeat 0 0;
	height: 250px;
}
#content_sub blockquote#quote_6 {
	background: url(../images/bg_quote6.png) no-repeat 0 0;
	height: 253px;
}
#content_sub blockquote#quote_7 {
	background: url(../images/bg_quote7.png) no-repeat 0 0;
	height: 205px;
}
#content_sub blockquote#quote_8 {
	background: url(../images/bg_quote8.png) no-repeat 0 0;
	height: 205px;
}


#content_sub h3{
	font-family: verdana;
	font-size: 85%; /* Sets size to 11pt */
	text-transform: uppercase;
	margin: 20px 0 5px 0;
	clear: both;
}

#content_sub p
{
	line-height: 1.3em;
}

p.tagline{
	background:#FAF8EB;
	color:#0C5028;
	font-weight: bold;
	font-size: 131%;
	padding: 5px ;
	line-height: 24px;
	border: 1px solid #0C5028;
}




/* =SITE INFO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#site_info { 
	background: url(../images/bg_siteinfo_columns.jpg) repeat-y 0 0;
	text-align: center;
  clear:both;
  padding-top: 45px;
  padding-left: 15px;
} 

#site_info p{
	border-top:1px solid #BDB8A6;
	margin: 30px 40px 0 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 85%; /* Sets size to 11pt */
	color: #BDB8A6;
}


/* =FORMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* =ASSESSMENTS- */
#ten_barriors_assessment p.odd, #ten_barriors_assessment p.even, #twtw_assessment p.odd, #twtw_assessment p.even {
	padding:10px 0 10px 10px;
	background:#DED8C2;
	margin:0;
	border:1px solid #ccc;
}
#ten_barriors_assessment p.even, #twtw_assessment p.even {
	background:#EEEADF;
	border-bottom: none;
	border-top: none;
}
#ten_barriors_assessment p.last{
	border-bottom:1px solid #ccc;
}
#ten_barriors_assessment label, #twtw_assessment label{
	padding-right:12px;
	width:25px;
}
#ten_barriors_assessment input, #twtw_assessment input{
	margin-left:0px;
	margin-top:10px;
	margin-right:2px;	
}
#ten_barriors_assessment span, #twtw_assessment span{
	margin-right: 10px;
}
#ten_barriors_assessment p.odd strong, #ten_barriors_assessment p.even strong, #twtw_assessment p.odd strong, #twtw_assessment p.even strong, #twtw p strong, #the_course p strong{
	font-weight: bold;
	color: #0c5028;
}

#money_type_assessment td, #money_type_assessment th{
	padding: 10px 0 10px 5px;
}
#money_type_assessment label{
	font-size: 90%;
}
#money_type_assessment tr.odd, #money_type_assessment tr.even{
	background:#DED8C2;
	border:1px solid #ccc;
}
#money_type_assessment tr.even{
	background:#EEEADF;
	border-bottom: none;
	border-top: none;
}
#money_type_assessment tr.no_bottom_border{
	border-bottom: none;
	font-size: 93%;
}
#money_type_assessment tr.last{
	background:#EEEADF;
	border:1px solid #ccc;
}
#money_type_assessment tr.no_top_border{
	border-top: none;
}
#money_type_assessment tr.no_bottom_border td, #money_type_assessment th, #money_type_assessment td strong, #money_type_assessment p {
	padding-bottom: 0px;
	font-weight: bold;
	color: #0c5028;
}
#money_type_assessment p#button{
	margin-top: 15px;
}
#money_type_assessment th{
	font-weight: bold;
	padding-bottom: 10px;
}


/* =CONTACT FORMS- */
#certified_facilitator_contact_form label, #careers_contact_form label {
	font-size: 93%;
}
#certified_facilitator_contact_form input.form_button, #careers_contact_form input.form_button{
	margin-top: 10px;
}
#certified_facilitator_contact_form dd input, #careers_contact_form dd input, #careers_contact_form textarea, #careers_contact_form select{
	background-color: #EEEBE4;
}
#certified_facilitator_contact_form dd input:focus, #careers_contact_form dd input:focus, #careers_contact_form textarea:focus, #careers_contact_form select:focus{
	background-color: white;
}

#certified_facilitator form, #careers form {
	background:#eee;
	padding:10px 30px 20px;
}

#content_main form dd {
	padding:0 0 10px 195px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}

body.content #content_main form dt {
	float:left;
	width:190px;
	text-align:right;
	padding:0 0 10px 0;
	clear:left;
	display:inline;
	margin-top:0;
}

.required {
	font-weight:bold;
}

input[type=text] {
	width:170px;
}

input[type=submit] {
	width:100px;
}

input#zip {
	width:75px;
}

input#state {
	width:35px;
}

textarea {
	width:250px;
	height:150px;
}



/* =MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.clear{
	clear: both;
}
