html, body {margin:0; padding:0; height:100%;}
body {background: #fff; color: #333; font-family: georgia, 'times new roman', serif;}
body#home {background: url(/_assets/bg_body.png) top center no-repeat;}
body#sub {background: url(/_assets/bg_body.png) center -150px no-repeat;}
body#home h1 a {background: url(/_assets/logo_big.png) 0 0 no-repeat; width: 410px; height: 137px; display: block; text-indent: -999em; margin-left: 5px; float: left;}
body#sub h1 a {background: url(/_assets/logo_sml.png) 0 0 no-repeat; width: 428px; height: 62px; display: block; text-indent: -999em; margin-left: 40px;}
h2 {margin: 15px 0 0 10px; font-family: arial, sans-serif; font-size: 32px; font-weight: normal; text-transform: uppercase;}
body#sub .col_right h2 {background: url(/_assets/bg_hdr_right.png) 0 0 no-repeat; margin: 15px 0; padding: 6px 18px 0 30px;}
body#sub h3 {margin: 5px 20px 10px 20px;}
h3 {font-size: 18px; line-height: 22px; margin: 0 20px 10px 20px; font-weight: normal;}
h4 {margin: 10px 20px; font-size: 14px; line-height: 18px}
p {margin: 0 20px 10px 20px; font-size: 14px; line-height: 18px;}
body#sub .col_right p {margin: 0 0 10px 30px; width: 326px;}
body#sub .col_right h3 {margin-left: 30px;}
body#sub .col_right ul {margin: 0 0 10px 0px; width: 356px;}
body#sub .col_right li {margin-left: 50px;}
em {font-style:italic;}
a {color: #fe0404; text-decoration: none;}
a:hover {text-decoration: underline;}
.col_right a, .col_right a:active, .col_right a:link, .col_right a:visited, .col_two a, .col_two a:active, .col_two a:link, .col_two a:visited { color: #effe04; text-decoration: underline; }
.col_right a:hover, .col_two a:hover {color: #effe04; text-decoration: none;}
ul {list-style: disc; margin: 10px 20px 10px 35px; font-size: 14px; line-height: 18px;}
.col_right ul {color: #fff;}
form {border-top: 1px solid #ccc; margin: 15px 0 0 20px; padding-top: 15px;}
label, input, select, textarea {float: left; clear: left; font-size: 13px;}
input, select, textarea {margin: 5px 0 10px 0;}
textarea {width: 400px; height: 75px;}
select {font-size: 11px;}

#wrapper {min-height:100%; position:relative;}

#home #header {width: 100%; height: 250px; background: url(/_assets/bg_hdr_home.jpg) top center no-repeat; background-attachment: scroll; min-width: 960px;}
#sub #header {width: 960px; height: 100px; background: url(/_assets/bg_hdr_sub.jpg) top center no-repeat; margin: 0 auto; position: relative;}
#home #header .content {background: url(/_assets/pic_sharon_home.jpg) 322px 0 no-repeat; height: 250px; position: relative;}

#wrapper #sub {width: 100%; height: 358px; background: url(/_assets/bg_sub_home.jpg) top center no-repeat; background-attachment: scroll; min-width: 960px; overflow:  hidden;}

.content, .cols, .threecols {width: 960px; margin: 0 auto;}

body#home .cols {background: url(/_assets/bg_cols_home.png) 0 0 repeat-y; overflow: auto; border-bottom: 70px solid #fff;}
body#sub .cols {background: url(/_assets/bg_cols_sub.png) 0 0 repeat-y; overflow: auto; border-bottom: 70px solid #fff;}

.threecols {background: url(/_assets/bg_cols_third.png) 0 0 repeat-y; overflow: auto; border-bottom: 70px solid #fff;}
.threecols h2, .threecols p {margin: 0; padding: 0;}
.col_one, .col_two {float: left;}
.col_one {width: 335px; margin-left: 20px; padding-top: 40px;}
.col_one p {margin-bottom: 20px !important;}
.col_one h3 {margin: 10px 0 !important;}
.col_two {width: 310px; margin-left: 15px; background: url(/_assets/bg_cols_mid.png) 10px 0 no-repeat; padding: 44px 0 15px 0;}
.col_two p, .col_two h3 {margin: 10px 25px 0 25px !important;}
.col_three {width: 273px; float: right; padding-top: 40px;}
.col_two h2 {background: url(/_assets/bg_hdr_mid.png) 0 0 no-repeat; margin: -4px 0 0 3px; padding: 0 15px;}
.col_two p img {float: left; padding: 0 10px 0 0px; border-bottom: 10px solid #04b4fe;}
.col_two div {padding-bottom: 5px; overflow: auto;}
.col_three img {border: 1px solid #ccc; padding: 5px;}
.col_three p {font-size: 13px; line-height: 16px;}
.col_three h3 {margin: 7px 0 !important;}
.col_three div {margin-bottom: 15px;}

body#home .col_left {width: 490px; float: left; display: inline; overflow: hidden;}
body#sub .col_left {width: 520px; float: left; display: inline; overflow: hidden; padding-top: 35px;}

body#home .col_right {width: 414px; float: right; margin-right: 46px; display: inline; overflow: hidden;}
body#sub .col_right {width: 423px; background: url('/_assets/bg_col_right.png') top right no-repeat;
float: right; display: inline; overflow: hidden; padding: 30px 0 0 0;}

#nav {width: 455px; height: 37px; position: absolute; top: 0; right: 0;}
#home #nav {background: url(/_assets/bg_nav_home.jpg) no-repeat 0 0;}
#sub #nav {background: url(/_assets/bg_nav_sub.jpg) no-repeat 0 0;}

#nav1 a {width: 36px; background: url(/_assets/nav1.png) 0 0 no-repeat;}
#nav2 a {width: 58px; background: url(/_assets/nav2.png) 0 0 no-repeat;}
#nav3 a {width: 32px; background: url(/_assets/nav3.png) 0 0 no-repeat;}
#nav4 a {width: 117px; background: url(/_assets/nav4.png) 0 0 no-repeat;}
#nav5 a {width: 59px; background: url(/_assets/nav5.png) 0 0 no-repeat;}
#nav6 a {width: 62px; background: url(/_assets/nav6.png) 0 0 no-repeat;}
#nav7 a {width: 91px; background: url(/_assets/nav7.png) 0 0 no-repeat;}

#nav_home {position: absolute; top: 71px; left: 0;}
#nav_home  a {width: 58px; padding: 29px 0 0 0; float: left; overflow: hidden; height: 0px !important; background: url(/_assets/nav0.png) top left no-repeat;}
#nav_home  a:hover {background-position: 0 -29px;}
#nav_home  a:active, #nav a.selected {background-position: 0 -29px;}

#callout {width: 260px; float: right; color: #fff; font-size: 14px; line-height: 18px; margin-top: 110px;}
#callout p {margin: 0; padding: 0;}

.book {width: 175px; float: left; margin: 10px 40px 0 20px; overflow: auto; height: 330px ;}
.book p {margin: 0 0 5px 0; font-size: 13px; line-height: 16px;}
.book_lrg {float: left; margin: 2px 15px 0 12px;}

h2#featured {width: 185px; height: 45px; background: url(/_assets/hdr_featured.png); margin: 5px 0 9px 5px; text-indent: -999em;}
h2#videos {width: 91px; height: 26px; background: url(/_assets/hdr_videos.png); margin-bottom: 30px; text-indent: -999em; margin-top: 20px; line-height: 26px;}

a.red {color: #fff; background: #fe0404; padding: 1px 3px; white-space: nowrap;}
a:hover.red {color: #fe0404; background: #fff; text-decoration: none;}

.float_left {float: left; margin: 0 10px 20px 20px; overflow: auto;}
.float_right {float: right; margin: 0 20px 20px 10px;}

.buynow {font-size: 11px; line-height: 22px}
.buynow img {vertical-align: bottom; margin-right: 3px}

.inline {clear: none !important; margin: 7px 0 0 6px;}
.video {margin-top: -5px;}

#home .content .col_right p {color: #fff; margin-bottom: 20px;}
#home .cols .col_right {background: url(/_assets/bg_right_home.jpg) bottom right no-repeat; margin-top:;}

#footer {position:absolute; bottom:0; width:100%; height:50px; background: url(/_assets/bg_footer.png) bottom center no-repeat; background-attachment: scroll; min-width: 960px;}	
#footer #copyright {background: url(/_assets/logo_foot.png) 0 0 no-repeat; width: 247px; height: 50px; margin-left: 10px; text-indent: -999em; float: left;}
#footer #siteby {float: right; font-size: 10px; margin: 10px 45px 0 0; font-family: arial, sans-serif;}
#footer #siteby a {color: #999;}

#social-media {clear:none;float:left; margin: 0; padding: 20px;}
#social-media p {text-indent: -999999px;text-decoration: none; margin: 0 6px 0 0; padding: 0;background: transparent url("../_assets/icons-SocialMedia.gif") 0 0 no-repeat; float:left; clear:none; width: 47px; height: 32px;}
#social-media a.addthis_button_facebook, #social-media a.addthis_button_twitter, #social-media a.addthis_button_youtube {float:left; clear:none; width: 30px; height: 32px; margin: 0 7px 0 0; padding: 0;}
#social-media a.addthis_button_youtube { margin: 0; }
#social-media a.addthis_button_facebook span.at15t_facebook {text-indent: -999999px;text-decoration: none; margin: 0; padding: 0;background: transparent url("../_assets/icons-SocialMedia.gif") -52px 0 no-repeat; float:left; clear:none; width: 30px; height: 32px;}
#social-media a.addthis_button_twitter span.at15t_twitter {text-indent: -999999px;text-decoration: none; margin: 0; padding: 0;background: transparent url("../_assets/icons-SocialMedia.gif") -89px 0 no-repeat; float:left; clear:none; width: 30px; height: 32px;}
#social-media a.addthis_button_youtube span.at15t_youtube {text-indent: -999999px;text-decoration: none; margin: 0; padding: 0;background: transparent url("../_assets/icons-SocialMedia.gif") -126px 0 no-repeat; float:left; clear:none; width: 30px; height: 32px;}
