@import url(reset.css);
@import url(typography.css);
@import url(rounded_corners.css);
@import url(hacks.css);

body { background: url(../img/body_bg.png) 0 0 }

#wrapper {
width: 100%;
background: url(../img/wrapper_bg.png) repeat-x 0 0; }

#content {
position: relative;
width: 840px;
/* background-color: magenta; */
padding-top: 1px;
margin: 0 auto 0;
}

#logo {
display:block;
width: 345px;
height: 51px;
position: absolute;
top: 15px;
left: 10px;
background: url(../img/logo.png) no-repeat 0 0;
text-indent: -9999px; }

#btn_sign_up {
display:block;
width: 210px;
height: 30px;
position: absolute;
top: 24px;
right: 10px;
background: url(../img/btn_sign_up.png) no-repeat 0 0;
text-indent: -9999px; }

#btn_sign_up:hover { background: url(../img/btn_sign_up_hover.png) no-repeat 0 0; }

#nav_primary {
width: 820px;
height: 50px;
margin: 80px 0 0 10px;
background: url(../img/nav_primary_bg.png) no-repeat 0 0; }

#nav_primary li {
float: left; }

#nav_primary a {
display: block;
height: 50px;
text-indent: -9999px; }

#home {
width: 225px }

#home:hover {
background: url(../img/nav_primary_home_hover.png) no-repeat 0 0; }

#about_us {
width: 104px;
margin: 0 0 0 394px; }

#about_us:hover {
background: url(../img/nav_primary_about_us_hover.png) no-repeat 0 0; }

#contact {
width: 95px;
margin: 0 0 0 2px; }

#contact:hover {
background: url(../img/nav_primary_contact_hover.png) no-repeat 0 0; }

#download {
position: relative;
width: 840px;
height: 411px;
margin-bottom: 20px;
background: url(../img/download_bg.png) no-repeat 0 0; }

#btn_view_toc {
display:block;
width: 205px;
height: 22px;
position: absolute;
top: 360px;
left: 78px;
background: url(../img/btn_view_toc.jpg) no-repeat 0 0;
text-indent: -9999px; }

#btn_view_toc:hover {
background: url(../img/btn_view_toc_hover.jpg) no-repeat 0 0; }

#btn_download {
display:block;
width: 219px;
height: 30px;
position: absolute;
top: 169px;
left: 350px;
background: url(../img/btn_download.jpg) no-repeat 0 0;
text-indent: -9999px; }

#btn_download:hover {
background: url(../img/btn_download_hover.jpg) no-repeat 0 0; }

#download ul {
position: absolute;
top: 229px;
left: 350px; }

#download li {
padding-left: 30px;
font-size: 1em; /* 1em; 16x1=16 */
line-height: 1.6875em; /* 16x1.6875=27 */
margin-bottom: 9px;
background: url(../img/bullet_plus.png) no-repeat 0 0;
}

#download li a {
color: #c16d11;
background: url(../img/rule_dotted_orange.png) repeat-x left bottom; }

#download li a:hover {
background: none;}

#needs_benefits ul li {
padding-left: 30px;
font-size: 1em; /* 1em; 16x1=16 */
line-height: 1.6875em; /* 16x1.6875=27 */
color: #273f47;
margin-bottom: 9px;
background: url(../img/bullet_check.png) no-repeat 0 0;
}

h1#who_needs {
width: 210px;
height: 37px;
background: url(../img/h1_who_needs.jpg) no-repeat 0 0;
text-indent: -9999px;
margin-bottom: 30px; }

h1#what_benefits {
width: 220px;
height: 37px;
background: url(../img/h1_what_benefits.jpg) no-repeat 0 0;
text-indent: -9999px;
margin-bottom: 30px; }

h1#visit_bookmark {
width: 214px;
height: 45px;
background: url(../img/h1_visit_bookmark.jpg) no-repeat 0 0;
text-indent: -9999px;
margin-bottom: 22px; }

ul#site_features {
margin-bottom: 20px }

ul#site_features li {
font-size: 1em; /* 1em; 16x1=16 */
line-height: 1.6875em; /* 16x1.6875=27 */
color: white;
margin-bottom: 9px;
}

h2#free_resources {
width: 140px;
height: 10px;
background: url(../img/h2_free_resources.jpg) no-repeat 0 0;
text-indent: -9999px;
margin-top: 72px;
margin-bottom: 20px; }

#visit_bookmark_container li a:link, #visit_bookmark_container li a:visited, #visit_bookmark_container li a:active, #visit_bookmark_container li a:hover {
color: white }

#visit_bookmark_container li a:link, #visit_bookmark_container li a:visited, #visit_bookmark_container li a:active {
background: url(../img/rule_dotted_white.png) repeat-x left bottom; }

#visit_bookmark_container li a:hover {
background: none }

a#btn_visit_now:link, a#btn_visit_now:visited, a#btn_visit_now:active {
display:block;
width: 67px;
height: 19px;
background: url(../img/btn_visit_now.jpg) no-repeat 0 0;
text-indent: -9999px; }

a#btn_visit_now:hover {
background: url(../img/btn_visit_now_hover.jpg) no-repeat 0 0; }


#visit_bookmark_container p {
color: white;
font-size: 0.75em; /* 16x0.75=12 */
line-height: 1.333em; /* 12x1.333=16 */
font-weight: bold;
margin-bottom: 20px;
}

#visit_bookmark_container .col_b li {
list-style:inside disc;
color: white;
font-size: 0.75em; /* 16x0.75=12 */
line-height: 1.333em; /* 12x1.333=16 */
}

a.btn_learn_more:link, a.btn_learn_more:visited, a.btn_learn_more:active {
display:block;
width: 71px;
height: 19px;
background: url(../img/btn_learn_more.jpg) no-repeat 0 0;
text-indent: -9999px; }

a.btn_learn_more:hover {
background: url(../img/btn_learn_more_hover.jpg) no-repeat 0 0; }

ul.resources_benefits {
margin-bottom: 20px; }

h2#premium_resources {
width: 170px;
height: 10px;
background: url(../img/h2_premium_resources.jpg) no-repeat 0 0;
text-indent: -9999px;
margin-top: 30px;
margin-bottom: 20px; }

p#footer {
color: white;
font-size: 0.75em; /* 16x0.75=12 */
line-height: 1.333em; /* 12x1.333=16 */
margin-left: 40px;
margin-bottom: 30px;
}