#HeaderContainer { height: 72px; }

h1 { border-bottom: 1px solid #cfcfcf; }

#Navigation { float: left; margin: 10px 20px 20px 20px; width: 166px; }
#Navigation ul { margin: 0; padding: 0; list-style-type: none; }
#Navigation li { margin: 4px 0 0 0; padding: 10px 0; border-bottom: 1px solid #cfcfcf; background-image: url('/images/arrow.gif'); background-repeat: no-repeat; background-position: left center; }
#Navigation li a { width: 100%; display: block; padding-left: 12px; }
#Navigation li a:hover { text-decoration: none; color: rgb(255, 102, 0); }
#Navigation li a.selected { color: rgb(255, 102, 0); }
#RightBar { width: 200px; margin-right: 20px; position: absolute; right: 0; top: 80px; }
#TestimonialPanel { width: 100%; }

#Navigation { position: absolute; left: 0; top: 64px; width: 166px }
#MainContainer { margin: 0 260px 0 210px; width: auto; }
#MainContent { margin-top: 14px }

#Benefits { width: 100%; border-top: 2px solid #cfcfcf; margin: 30px 0; padding-top: 10px; }
#Benefits h2 { color: rgb(255, 102, 0); font-size: 1.5em; text-align: center; }
#Benefits .panel { width: 48%; margin:; border: none; background-image: none; background-color: transparent; }
#Benefits div.premium { width: 50%; float: right; }
#Benefits h3 { background-color: #999; color: #fff; padding: 4px 4px; text-align: center; }
#Benefits h3 a { color: #fff; }
#Benefits h3.premium { background-color: #06c; }

#HomeLink { margin: 0; padding: 0 0 50px 460px }
#HomeLink:hover { text-decoration: none; }

.lowkey { color: #444; }

#Additional { border-top: 2px solid #cfcfcf; margin: 30px 0; padding-top: 10px;}
#Additional h2 { padding: 4px 0; font-size: 1.5em; color: rgb(255, 102, 0); font-size: 1.5em; text-align: center; }
#Additional h3.name { background-color: #999; color: #fff; padding: 4px 4px; margin-top: 12px !important; }
#Additional h2 a, #Additional h3 a { color: #fff; }

div#SearchContainer { top: 38px !important; width: 345px !important }
div#SearchContainer .field { font-size: 11px !important }

form.small_login { margin: 0 0 0 7px !important; }
div#SearchContainer form .submit { margin: 0; padding: 0; margin-bottom: -5px; font-size: 10px; }
form.small_login div.input_wrap { float: left; background-color: #fff; padding: 1px; margin: 3px 2px 0 2px; height: 14px; border: 1px solid #999; display: inline; }
form.small_login div.input_wrap input { font-size: 10px; margin: 0; padding: 0 !important; border: 0; outline-style: none; }
form.small_login .email { width: 100px }
form.small_login .password { width: 90px }
form.small_login .submit { position: relative; top: 1px; }
div#SearchContainer img.divider { top: 5px !important; }

p.promote { color: #404040; }
ul.promote, ul.promote_bold { color: #404040; margin: 0 0 20px 0; padding: 0; }
ul.promote li, ul.promote_bold li { color: #404040; margin: 10px 0 0 20px; padding: 0; }

ul.promote_bold li { color: #000; }
p.promote_underline { font-weight: bold; text-decoration: underline; }

dl.quotes blockquote { margin: 0; padding: 0; }
dl.quotes dd { margin: 0; padding: 0 }
dl.quotes dt { margin: 10px 0 20px 0; padding: 0; font-weight: bold; color: #404040; }

#PartnerLogos { height: 560px }
#PartnerLogos img { margin: 6px; }

.forgotton_passwords { margin-top: 3em; }

form.login { margin: 0; padding: 0; color: #333; border: 1px solid #d5d5d5; background: #F0F0FF url('/images/register_shadow.gif') repeat-x top; margin-bottom: 20px; }
form.login label { font-weight: bold; }
form.login label.clear { width: 100%; display: block; }
form.login .section, form.login .action { margin: 1em; padding: 0; }
form.login .action { border-top: 1px dotted #d5d5d5; padding: 10px 0; margin: 10px 0 0 0; }
form.login .action input { margin: 0 10px; }

#Login #MainContainer { margin-right: 62px }

/* Headers */
h1 { margin: 12px 0; margin-bottom: 26px; font-size: 22px; font-weight: normal; color: #333; }
