/* Normalizes margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size : 100%; }
/* Removes list-style from lists */
ol, ul { list-style : none; }
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }
/* Removes border from fieldset and img */
fieldset, img { border : 0; }
/* Left-aligns text in caption and th */
caption, th { text-align : left; }
html { padding: 0px; margin: 0px; text-align: center; }
body { margin: 0px; padding: 0px; color: #000000; background-color: #FFFFFF; font-family: Geneva, Arial, Helvetica, sans-serif; min-width: 800px; max-width: 1000px; }
/* style keyword font sizes */
body, td, th, ol, ul, li, p { font-size: 12px; }
/*/*/a { }
body, body td, body th, body ol, body ul, body li, body p { font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small; }
html>body, html>body td, html>body th, html>body ol, html>body ul, html>body li, html>body p { font-size: small; }
/* */
div { margin: 0px; padding: 0px; }
/* typography */
a { text-decoration: underline; }
a:link { }
a:visited { }
a:hover, a:focus { }
a:active { text-decoration: none; }
p, h1, h2, h3, h4, h5, h6 { padding: 0px 20px 0px 0px; margin: 0px; }
p { font-size: 1.1em; line-height: 1.2em; margin: 0px 0px 0.7em; }
h1 { color: #041F6C; margin: 0.5em 0em 0.2em; font-size: 2.3em; font-weight: bold; line-height: 1.1em; }
h2 { font-size: 1.4em; font-weight: bold; margin: 0.6em 0em; color: #666666; }
h3 { font-size: 1.2em; font-weight: bold; margin: 1em 0em 0.1em; }
h4 { font-size: 1.2em; font-weight: bold; margin: 1em 0em 0.7em; }
h5 { font-size: 1.0em; font-weight: bold; margin: 1em 0em 0em; }
h6 { font-size: 0.9em; font-weight: normal; margin: 0em; }
p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal; }
img { margin: 0px; padding: 0px; border: 0; }
ol, ul { line-height: 1.4em; margin-top: 0.5em; margin-bottom: 0.1em; margin-left: 0px; }
ol { margin-bottom: 1.2em; margin-left: 5px; padding-left: 25px; }
* html ol { margin-left: 0px; padding-left: 40px; }
ul { margin-bottom: 1.2em; margin-left: 5px; padding-left: 10px; }
* html ul { padding-left: 15px; }
ul ul { margin-bottom: 0.5em; margin-left: 5px; padding-left: 10px; }
* html ul ul { padding-left: 15px; }
li { padding-right: 30px; margin-bottom: 0.1em; }
ul ul li { padding-right: 30px; margin-bottom: 0em; }
strong, b { font-weight: bold; }
hr { margin: 10px 30px 10px 0px; padding: 0px; }
* html hr { margin: 0px 30px 5px 0px; }
/* custom type styles */
.add_border { border: 1px solid #666666; }
.add_leading { margin-top: 0.5em; padding-top: 0.5em; }
.bold { font-weight: bold; }
.book_title { font-style: italic; font-weight: bold; }
.byline { font-size: 0.9em; margin-bottom: 1.5em; font-weight: bold; }
/* because IE can't handle the hanging indent in the center div */
.center_quote { padding: 0px; }
* html .center_quote { padding: 0px 10px; }
.center_quote h4 { margin: 1em 0em 0em !important; }
.contact_info { border-style: none; }
.contact_info p { font-size: 90% !important; }
.ellipsis p { padding-left: 1.0em; text-indent: -1.0em; padding-right: 20px; }
.float_clear { clear: both; }
.font_60 { font-size: 0.6em; }
.font_80 { font-size: 0.8em; }
.font_90 { font-size: 0.9em; }
.font_normal { font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
.indent_after_h4 { padding-left: 1.3em; padding-right: 20px; padding-top: 2px; }
.normal { font-weight: normal; }
.no_box { margin: 0px; padding: 0px; }
.no_top { margin-top: 0px; padding-top: 0px; }
.no_und a { text-decoration: none; }
.no_background { background: #FFFFFF; }
.no_border { border-style: none; }
.please_note { font-size: 0.9em; font-weight: bold; margin: 1em 0em 0em; padding-left: 1.0em; text-indent: -1.0em; }
.red { color: #B90017; }
.reg { font-size: 60%; vertical-align: top; }
.small { font-size: 80%; }
.subtract_leading { margin-top: -0.5em; }
/* page banner */
#header { position: relative; width: 800px; height: auto; }
#banner { position: relative; width: 795px; height: 122px; background: no-repeat left bottom; }
body#page_01 #banner { height: 255px; background-image: url(../images/home/banner.jpg); }
body#page_02 #banner { background-image: url(../images/business/business_banner.jpg); }
body#page_03 #banner { background-image: url(../images/life_purpose/life_purpose_banner.jpg); }
body#page_04 #banner { background-image: url(../images/jewelry/jewelry_banner.jpg); }
body#page_05 #banner { background-image: url(../images/mastermind/mastermind_banner.jpg); }
body#page_06 #banner { background-image: url(../images/blog/blog_banner.jpg); }
#header_linda { position: relative; height: 30px; }
#header_linda, #header_linda a { color: #F72DF9; font-weight: normal; font-size: 24px; text-decoration: none; }
#header_linda span, #header_linda span a { color: #013586; text-decoration: none; }
#home_buttons { position: relative; width: 800px; height: 120px; margin-top: 10px; }
#home_buttons img { position: relative; float: left; margin: 0px; padding: 0px; height: 120px; width: 200px; }
#offer_box { position: relative; float: right; margin: 0px; height: 166px; width: 217px; background: url(../images/home/survey_box.gif) no-repeat 0px 0px; top: 15px; right: 15px; text-align: center; }
#offer_box_form { position: absolute; margin: 0px; height: 80px; width: 212px; top: 70px; left: 0; text-align: center; }
#offer_box_button { position: absolute; margin: 0px; height: 22px; width: 146px; left: 33px; bottom: 18px; }
#offer_box_button input { height: 100%; width: 100%; float: none; padding: 0; margin: 0; }
/* main content */
#wrapper { position: relative; height: auto; width: 800px; text-align: left; margin: 0px auto; background-color: #FFFFFF; top: 15px; }
#center { position: relative; height: auto; width: 793px; border-right: 1px solid #013586; border-left: 1px solid #013586; }
#center td { padding-top: .5em; }
#center table { padding-right: 15px; }
#center p, #center li { font-size: 120%; }
#footer { position: relative; height: 31px; clear: both; text-align: left; background: url(../images/common/footer.jpg) no-repeat 0px 0px; width: 795px; margin-top: -15px; }
* html #footer { margin-top: -15px; }
#footer p, #footer h4 { font-size: 80%; padding: .5em 0px 0px 10px; }
#footer h4 { font-size: 90%; padding: .3em 0px 0px 10px; }
#footer a { font-size: 100% }
#footer_clear { clear: both; height: 20px; }
#print_footer { position: relative; visibility: hidden; width: 100%; height: 1px; margin: 0in; padding: 0in; display: none; overflow: hidden; }
/* mastermind content */
#mastermind_heading { position: relative; height: 135px; width: 664px; left: 25px; background-image: url(../images/mastermind/header.gif); background-repeat: no-repeat; background-position: 0px bottom; padding-top: 15px; }
/* home content */
#index_heading { position: relative; height: 135px; width: 681px; left: 25px; background-image: url(../images/index_text.gif); background-repeat: no-repeat; background-position: 0px bottom; }
#index_image { height: 478px; width: 309px; background-image: url(../images/index_woman.jpg); background-repeat: no-repeat; background-position: 25px bottom; float: right; }
#index_text { height: auto; width: auto; padding: 20px 75px 0px; }
#index_text p, #index_text li { font-size: 120%; }
#mm_group { position: relative; height: 135px; width: 230px; float: right; }
#business_heading { position: relative; height: 135px; width: 681px; left: 25px; background-image: url(../images/business/index_text.gif); background-repeat: no-repeat; background-position: 0px bottom; }
#business_image { height: 500px; width: 309px; float: right; background: url(../images/business/index_woman.jpg) no-repeat 25px top; }
/* main navigation */
#top_menu { position: relative; width: 795px; height: 31px; color: #FFFFFF; font: 12px/22px Arial, Helvetica, sans-serif; background: url(../images/common/top_menu.jpg) no-repeat 0px 0px; }
#nav_main { position: relative; float: left; width: 100%; height: 26px; top: 4px; }
#nav_main ul { margin: 0px; padding: 0px; list-style: none; }
#nav_main li { float: left; margin: 0px; padding: 0px; }
#nav_main a { float: left; margin: 0px; padding: 0px 1.25em; text-decoration: none; color: #FFFFFF; font: bold 12px/22px Arial, Helvetica, sans-serif; }
#nav_main a:hover { color: #012864; background: #9CBDF0; }
body#page_01 #nav_main li#nav_01 a, body#page_02 #nav_main li#nav_02 a, body#page_03 #nav_main li#nav_03 a, body#page_04 #nav_main li#nav_04 a, body#page_05 #nav_main li#nav_05 a, body#page_06 #nav_main li#nav_06 a, body#page_07 #nav_main li#nav_07 a, body#page_08 #nav_main li#nav_08 a, body#page_09 #nav_main li#nav_09 a, body#page_10 #nav_main li#nav_10 a, body#page_11 #nav_main li#nav_11 a { color: #F72DF9; }
body#page_01 #nav_main li#nav_01 a:hover, body#page_02 #nav_main li#nav_02 a:hover, body#page_03 #nav_main li#nav_03 a:hover, body#page_04 #nav_main li#nav_04 a:hover, body#page_05 #nav_main li#nav_05 a:hover, body#page_06 #nav_main li#nav_06 a:hover, body#page_07 #nav_main li#nav_07 a:hover, body#page_08 #nav_main li#nav_08 a:hover, body#page_09 #nav_main li#nav_09 a:hover, body#page_10 #nav_main li#nav_10 a:hover, body#page_11 #nav_main li#nav_11 a:hover { background: #013586; }
#nav_main ul#nav_pages { padding-left: 10px; }

/* form styling */
.normal_button { height: 100%; width: 80%; float: none; margin: -10px auto 0px; padding: 0; clear: left; }
.formtext p { font-size: 1em !important; line-height: 1.1em !important; padding: 3px 5px; margin: 0px; clear: left; }
.mastermind_form { position: relative; margin: 0px; height: auto; width: 350px; text-align: left; background: #CCCCCC; border: 1px solid #013586; padding-top: 5px; padding-bottom: 10px; }
label, input, select { display: block; width: 70%; float: left; line-height: 1.1em; margin: 0.1em 0px 0px; padding: 0px; }
select { width: 75%; float: none; text-align: center; }
label { line-height: 1.3em; text-align: right; font-weight: bold; width: 20%; margin-right: 5px; margin-top: 0.2em; clear: left; }
legend { font-size: 1.1em; font-weight: bold; margin: 0; padding: 0px 5px; color: #333333; }
fieldset { display: block; padding: 0px 5px 10px; border: 2px solid #000000; background: #CCCCCC; margin: 0px 0px 10px; width: auto; }
fieldset#checkboxes label, fieldset#checkboxes input { margin-bottom: 5px; }
*html fieldset#checkboxes label, *html fieldset#checkboxes input { margin-bottom: 0px; }
fieldset#checkboxes input { font-size: medium; }
