@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */


/* ***Text Styles*** */
.marlene-img { float: right; margin: 0 0 15px 15px; border: solid 1px #AABFD2; }
#content-display { background: #F2F2F2; float: left; width: 623px; border-bottom: solid 1px #CFCFCF; padding: 0px 0 0px 4px; margin: 0 0 15px 6px; }
#content-display p { float: left; width: 258px; font-size: 13px; font-weight: bold; padding: 10px 20px 0 10px; }
	#content-display p.quote { font-size: 26px; color: #AFAFAF; font-style: italic; text-align: center; font-weight: normal; padding-top: 25px; }
	#content-display p.quote-small { font-size: 22px; color: #AFAFAF; font-style: italic; text-align: center; font-weight: normal; padding-top: 16px; }
	#content-display p.quoted { text-align: right; }
.imgright { float: right; width: 335px; height: 220px; }

#right { float: right; width: 214px; padding: 20px 18px 20px 0; }
#right h1 { float: right; width: 214px; font-size: 24px; color: #1A4C87; font-weight: bold; text-align: right; padding: 0; }
#right h3 { float: right; width: 214px; font-size: 11px; color: #7AA03F; font-weight: bold; font-style: italic; text-align: right; padding: 0; }


table.pricing { float: left; width: 573px; font-size: .85em; color: #1A1A1A; border-collapse: collapse; padding: 0; margin: 0 30px 20px 30px; }
table.pricing th { background: #ffffff; color: #1A4C87; font-weight: bold; font-size: 22px; border-bottom: solid 2px #E0E0E0; vertical-align: middle; padding: 12px 10px 6px 10px; }
	table.pricing th.sm-table-title { text-align: center; color: #7AA03F; font-size: 15px; }
table.pricing tr td { background: #ffffff; vertical-align: middle; padding: 10px; }
	table.pricing tr td.right { text-align: right; }
	table.pricing tr td.center { text-align: center; }
	table.pricing tr.alt td { background: #f4f4f4; }
	table.pricing tr.deal td { background: #D7E6F6; font-weight: bold; }
	table.pricing td.subtitle { text-align: left; font-size: 14px; }
#content p.sm-text { text-align: right; font-size: 11px; padding-bottom: 5px; }

/* ***BLOGGER Styles*** */
.blog-entry { float: left; width: 633px; padding: 0 0px 15px 0; }
.post-body { float: left; width: 593px; font-size: .85em; padding: 5px 20px 0px 20px; color: #333333; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }
.date-header { float: left; width: 593px; text-align: right; font-style: italic; padding: 0 0 5px 0; }
p.blogger-labels { float: right; font-size: 12px; }
p.post-footer { float: left; width: 593px; font-size: 12px; padding: 0 0 25px 0; }
.archive-title { background: url(../images/build/bg-title-blog-archives.png) no-repeat; float: right; width: 194px; height: 20px; font-size: 16px; font-weight: bold; color: #ffffff; text-align: right; padding: 4px 10px 4px 10px; margin-top: 10px; }
ul.recent-list, ul.archive-list { float: left; width: 164px; padding: 5px 10px 15px 40px; }
ul.recent-list li, ul.archive-list li { padding-bottom: 8px; }


/* ***FEEDBURNER Styles*** */
#blog-block { background: url(../images/build/bg-blog.jpg) no-repeat; float: left; width: 214px; height: 264px; margin-top: 10px; }
.feedburnerFeedBlock ul { float: left; width: 214px; padding: 0; list-style: none; }
.feedburnerFeedBlock ul li .headline { float: left; width: 190px; font-size: 16px; color: #1A4C87; font-weight: normal; padding: 10px 12px 0px 12px; }
.feedburnerFeedBlock ul li { float: left; width: 214px; font-size: 12px; line-height: 16px; padding: 5px 0px 0px 0px; color: #333333; }
.feedburnerFeedBlock ul li div { float: left; width: 180px; padding: 8px 17px 0 17px; }
.feedburnerFeedBlock ul li p.date  { float: right; width: 194px; text-align: right; font-style: italic; color: #1A4C87; padding-right: 20px; }
.feedburnerFeedBlock #creditfooter { display: none; }
.read-more { float: left; width: 214px; padding-top: 35px; }

#event-block { background: #fff url(../images/build/bg-event.jpg) no-repeat; float: left; width: 194px; min-height: 112px; margin-top: 10px; padding: 10px 10px 15px 10px; }
#event-block h6 { font-size: 14px; padding: 0 0 10px 0; }
#event-block p { font-size: 12px; padding: 0 0 6px 6px; }
.register-online { float: left; width: 204px; padding-top: 10px; }


/* ***Main Layout Styles*** */
html { background: url(../images/build/bg.jpg) repeat-x; width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; overflow-x: hidden; }
body#home { background: url(../images/build/bg-banner-home.png) no-repeat center 95px; width: 100%; height: 100%; }
body#content { background: url(../images/build/bg-banner-content.png) no-repeat center 113px; width: 100%; height: 100%; }
#wrapper { width: 900px; margin: 0 auto; }


/* ***HEADER Styles*** */
#logo-business-life { float: left; width: 205px; height: 115px; padding: 20px 0 0 0; }
#banner { background: url(../images/build/bg-border.jpg) repeat-x bottom; float: left; width: 866px; padding: 23px 17px 7px 17px; }
#banner-top { float: left; width: 866px; }
	#banner-home { float: left; width: 487px; height: 179px; }
	#ignite-home { float: left; width: 180px; height: 179px; }
	#thrive-home { float: left; width: 181px; height: 179px; }
	#corner-home { float: left; width: 17px; height: 179px; }
	#banner-content { float: left; width: 487px; height: 112px; }
	#ignite-content { float: left; width: 181px; height: 112px; }
	#thrive-content { float: left; width: 180px; height: 112px; }
	#corner-content { float: left; width: 16px; height: 112px; }
#banner-bottom { float: left; width: 868px; padding: 7px 0 0 0; }
	#tagline { float: left; width: 494px; }
	#contact { float: right; width: 364px; font-size: 13px; font-weight: bold; color: #1A4C87; padding: 12px 10px 0 0; text-align: right; }
		.contact-title { color: #7AA03F; font-style: italic; }


/* ***CONTAINER/CONTENT Styles*** */
#container { float: left; width: 885px; padding: 0 0 25px 15px; }
#cont-content { background: url(../images/build/bg-content.jpg) no-repeat 5px 22px; min-height: 600px; float: left; width: 885px; }
#content { float: left; width: 633px; padding-right: 20px; }



/*********************************************************************************************************************/
/* FORM STYLES */
.form-cont { float: left; width: 330px; padding: 0 0 0 20px; }
.form-line { float: left; width: 330px; font-size: .75em; color: #999999; padding-bottom: 10px; }
label { float: left; width: 80px; padding: 0px 0px 2px 2px; font-size: 11px; }
.input-text { float: left; width: 180px; margin-right: 40px; color: #666666; padding: 2px; }
.input-check { float: left; width: 20px; color: #666666; padding: 2px; }
.textarea { float: left; width: 240px; height: 120px; color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 2px; }
#submit { float: right; margin-right: 5px; }
.form-error { float: left; width: 240px; padding: 2px; font-size: .7em; color: #AE1F23; }


/* ***Navigation Styles*** */
ul#nav { background: url(../images/build/nav-title-programs.png) no-repeat 210px 22px; float: right; width: 515px; list-style: none; padding: 45px 0 0 0; }
ul#nav li { float: left; height: 45px; padding-left: 5px; }
ul#nav li a { float: left; height: 45px; text-indent: -9999px; }
ul#nav li#home a { background: url(../images/nav/nav-home.png) no-repeat; width: 91px; }
ul#nav li#home a:hover, ul#nav li#home a.active { background: url(../images/nav/nav-home.png) no-repeat 0px -45px; }
ul#nav li#story a { background: url(../images/nav/nav-story.png) no-repeat; width: 105px; text-indent: -9999px; }
ul#nav li#story a:hover, ul#nav li#story a.active { background: url(../images/nav/nav-story.png) no-repeat 0px -45px; }
ul#nav li#ignite a { background: url(../images/nav/nav-ignite.png) no-repeat; width: 106px; text-indent: -9999px; }
ul#nav li#ignite a:hover { background: url(../images/nav/nav-ignite.png) no-repeat 0px -45px; }
ul#nav li#ignite a.active { background: url(../images/nav/nav-ignite.png) no-repeat 0px -90px; }
ul#nav li#thrive a { background: url(../images/nav/nav-thrive.png) no-repeat; width: 86px; text-indent: -9999px; }
ul#nav li#thrive a:hover { background: url(../images/nav/nav-thrive.png) no-repeat 0px -45px; }
ul#nav li#thrive a.active { background: url(../images/nav/nav-thrive.png) no-repeat 0px -90px; }
ul#nav li#blog a { background: url(../images/nav/nav-blog.png) no-repeat; width: 102px; text-indent: -9999px; }
ul#nav li#blog a:hover, ul#nav li#blog a.active { background: url(../images/nav/nav-blog.png) no-repeat 0px -45px; }

ul.subnav { float: right; width: 214px; list-style: none; padding: 10px 0 0 0; }
ul.subnav li { float: right; width: 214px; font-size: 16px; font-weight: bold; color: #1A4C87; text-align: right; }
ul.subnav li a { float: right; width: 194px; height: 20px; color: #1A4C87; padding: 4px 10px 4px 10px; }
ul.subnav li a:hover, ul.subnav li a.active { background: url(../images/build/nav-sub-bg.png) no-repeat; color: #ffffff; }



/* ***FOOTER Styles*** */
#footer { background: url(../images/build/bg-border.jpg) repeat-x top; float: left; width: 866px; padding: 10px 17px 7px 17px; }
#footer-left { float: left; width: 494px; }
ul.footer-nav { float: left; width: 494px; list-style: none; padding: 0 0 3px 0; }
ul.footer-nav li { background: url(../images/build/footer-nav-bullet.jpg) no-repeat right; float: left; font-size: 11px; color: #999999; padding: 0 14px 0 10px; }
ul.footer-nav li.no-bullet { background: none; }
ul.footer-nav li.no-padd { padding-left: 0px; }
ul.footer-nav li a { color: #666666; }
ul.footer-nav li a:hover { color: #333333; }
#footer-right { float: right; width: 364px; }



/* ***Additional Styles*** */
p#copyright { float: right; clear: both; color: #999999; font-size: 11px; margin: 0 0 5px 0; padding: 0; }
#modernearth a { float: right; clear: both; margin: 0 0 5px 0; }
#binarycanary a { float: right; clear: both; text-decoration: none; font-size: 10px; color: #B3B3B3; margin: 0 0 5px 0; }

 
/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }

