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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1.3em; color: black; background: white; text-align: center; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 12px; color: #666666}
a:link, a:visited, a:active{ text-decoration: none; color: #000; }
a:hover{ text-decoration: underline; color: #bf2e1a}
p{ line-height: 1.4em; padding-bottom: 7px}
ol, ul {list-style: none}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
strong{ font-weight: bold}
i, em{ font-style: italic}
.skiplink{ display: none}
#container{ width: 1024px; margin: 0px auto; text-align: left; position: relative; margin-bottom: 20px}


#menu{ width: 100%; height: 63px; overflow: hidden}

#logo{ float: left; display: block; margin: 12px 42px 0px 0px}

#bt{ margin-right: 55px}
#bt.no-logo{ margin-left: 180px}
#be{ margin-right: 55px}
a:link.menu-item, a:visited.menu-item, a:active.menu-item, a:hover.menu-item{ float: left; display: inline; font-size: 12px; color: #bf301a; text-decoration:none; border-bottom: 1px solid #a6a6a6; padding-bottom: 10px; margin-top: 21px;}
a.menu-item span{ font-size: 11px; color: #6c6c6c; display:block}
a.menu-item.selected{ border-bottom: 1px solid #bf301a}
a.menu-item.home{ border-bottom: 1px solid #FFF}

#btn-contact{ position: absolute; top: 35px; right: 190px; z-index: 10}
#btn{ width: 80px; height: 21px; padding: 5px 5px 0px 5px; display:block; color: #666; background: #FFF url(../images/bg-contact.gif) left bottom no-repeat; font-weight:normal;}
#btn.contact-on{ background-position: left top}
#btn-extranet{ position: absolute; top: 35px; right: 55px; z-index: 8}
#btn2{ width: 116px; height: 21px; padding: 5px 5px 0px 5px; display:block; color: #666; background: #FFF url(../images/bg-extranet.gif) left bottom no-repeat; background-image:none; font-weight:normal;}
#btn2.contact-on{ background-position: left top}
#contact{ position: absolute; top: 60px; right: 0px; z-index: 9; border: 1px solid #dedede; background-color: #FFF; padding: 1px; width: 276px}
#contact-inner, #extranet-inner{ text-align: left; padding: 25px 10px; background: #FFF url(../images/bg-flyout.gif) left bottom repeat-x; color: #4c4c4c}
#contact-inner dt, #extranet h5{ font-size: 14px; font-weight: bold; color: #000; margin-top:0; margin-bottom: 10px}
#google-map{ margin: 10px 0px 20px 0px; padding-bottom: 20px; border-bottom: 1px solid #ececec}
#contact a:link, #contact a:visited, #contact a:active, #contact a:hover{ color: #bf2e1a;font-weight:normal;}
#extranet{ position: absolute; top: 60px; right: 0px; z-index: 7; border: 1px solid #dedede; background-color: #FFF; padding: 1px; width: 276px}
#extranet dl{ width: 100%; overflow: hidden; padding-bottom: 20px; border-bottom: 1px solid #ececec}
#extranet dt{ float: left; width: 80px; padding-top: 5px; margin-bottom: 5px}
#extranet dd{ float: left; width: 176px; margin-bottom: 5px}
#extranet input{ width: 172px; height: 22px; border: 0; background: #FFF url(../images/bg-input.gif) no-repeat; padding: 4px 0px 0px 4px}
button#login{ display:block; margin:0; background-color:#FFF; border:0px; cursor:pointer; padding:0px; width: 64px; height: 26px; background: #FFF url(../images/btn-login.gif) no-repeat}
button#send-question{ display:block; margin:0; background-color:#FFF; border:0px; cursor:pointer; padding:0px; width: 61px; height: 33px; background: #FFF url(../images/btn_send.gif) no-repeat}
#extranet h6{ color: #000; margin: 10px 0px 5px 0px}

#footer{ border-top: 1px solid #e2e2e2; width: 100%; overflow: hidden; padding-top: 20px; margin: 20px 0px}
#footer h3{ float: left; display:inline; color: #bf301a; font-size: 13px; margin: 0px 0px 0px 180px}
#footer a:link, #footer a:visited, #footer a:active{ color: #666; float: right; margin-right: 95px; display: inline; font-weight:normal;}
#home-content{ margin: 30px 325px 65px 180px}
#home-content h1{ font-size: 20px; color: #666666; font-weight: normal; line-height: 1.3em; margin-bottom: 35px}
#home-content h1 span{ color: #000}
#home-content h2{ font-size: 14px; color: #666666; font-weight: normal; line-height: 1.3em; margin-bottom: 25px}
#home-content p{ line-height: 1.4em; margin-bottom: 25px}
#bt-content, #be-content, #br-content, #privacy{ margin-top: 40px; width: 969px; overflow: hidden; margin-left: 55px}
#bread-crumbs{ font-size: 19px; color: #666; margin-bottom: 20px}
#bread-crumbs .arrow{ margin: 0px 10px 6px 5px}
#bread-crumbs img{ vertical-align: text-bottom}
#left-column{ float: left; width: 525px; padding-left: 125px; margin-top: 55px; background: #FFF url(../images/dot.gif) 100px 1px no-repeat; font-size: 14px}
#bt-content #left-column h1{ width: 521px; height: 121px; background: #FFF url(../images/h1-better-thinking.gif) no-repeat}
#be-content #left-column h1{ width: 521px; height: 65px; background: #FFF url(../images/h1-better-experiences.gif) no-repeat}
#br-content #left-column h1{ width: 521px; height: 65px; background: #FFF url(../images/h1-better-results.gif) no-repeat}
#left-column h1 span{ display: none}
#left-column h1, #left-column p{ margin-bottom: 20px; line-height: 1.3em}
#right-column{ float: right; width: 270px; margin-top: 55px}
.side-block{ font-size: 12px; margin-bottom: 50px}
.side-block img{ display:block}
.side-block p{ margin-top: 8px}
.side-block a:link, .side-block a:visited, .side-block a:active, .side-block a:hover{ color: #bf301a}
ol{ margin-top: 10px; list-style-type: decimal; list-style-position: outside; margin-left: 20px}
ol li{ margin: 0px 0px 10px 0px}
h2.end{ font-weight: normal; font-size: 21px; color: #666; border-top: 1px solid #e5e5e5; padding-top: 25px; margin: 15px 0px 200px 0px; line-height: 1.4em}
h2.end strong{ font-weight: bold}
h2.end span{ color: #bf301a}
#privacy h3{ color: #000; font-weight: bold; margin-bottom: 5px}
#footer h3 a:link, #footer h3 a:visited, #footer h3 a:active, #footer address a:link, #footer address a:visited, #footer address a:active{color: #666; float:none; margin-right:0;}
#privacy h1{ color: #000; font-weight: bold; font-size: 20px; margin: 0px 0px 30px 0px}