body {margin:0; background:url(../images/bg.jpg) top repeat-x #fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#676767;}

/* General Styles */

h1 {font-size:22px; line-height:26px; color:#195960; font-weight:normal; text-transform:uppercase; margin:10px 0 8px 0;}
h2 {font-size:33px; line-height:40px; color:#0069aa; font-weight:normal; margin:10px 0 5px 0;}
h3 {font-size:21px; line-height:24px; color:#387e3b; font-weight:bold; margin:10px 0;}
h4 {font-size:15px; line-height:20px; color:#37686e; font-weight:normal; margin:4px 0 10px 0;}
h5 {font-size:21px; line-height:26px; color:#0069aa; font-weight:bold; margin:10px 0;}

p {font-size:13px; line-height:21px; color:#676767; margin:15px 0px;}
p.sml {font-size:10px; line-height:20px;}

a {color:#0069aa; font-weight:normal; text-decoration:none;}
a:hover {color:#3e9d21; font-weight:normal; text-decoration:none;}
a img {border:none;}

hr {color:#e6e5e2; background:#e6e5e2; height:4px; border:none; margin:10px 0;}

ul {margin:0 0 0 15px; padding:0;}
li {margin:0 0 0 20px; padding:0 0 10px 0; list-style:square; font-size:13px; line-height:21px; color:#676767;}

blockquote {margin:5px; padding:5px 15px;}

/* Common Elements */

.clear {clear:both;}
.dashborder {padding:7px; border:#d0d0c9 2px dashed;}
.bluetext {color:#0069aa;}
.redtext {color:#cb2027;}
.smltext {font-size:10px; line-height:20px;}
.nomargin {margin:0;}

h1 .brown {color:#70593d;}
h1 .green {color:#6cb345; text-transform:none;}

/* Shell */

.centersite {width:963px; margin:0 auto;}

.mainbody_repeat {width:963px; background:url(../images/shell_repeat.jpg) top repeat-y;}
.mainbody_top {width:963px; background:url(../images/shell_top.jpg) top no-repeat;}
.mainbody_bottom {width:963px; background:url(../images/shell_bottom.jpg) bottom no-repeat; min-height:838px; height:auto; _height:838px;}

.centerbody {width:927px; margin:0 auto;}

/* Header */

.header {width:927px; height:98px;}

.header .navbar {width:927px;  height:71px; background:url(../images/navbar.gif); position:absolute; margin:27px 0 0 0;}

.header .logo, .header .logolink, .header .logolink a {width:248px; height:63px;}
.header .logo, .header .logolink {position:absolute; margin:21px 0 0 8px;}
.header .logolink a {display:block;}
.header .logolink span {display:none;}
html>body .header .logo {background:url(../images/logo.png);}
*html .header .logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logo.png");} /* Once live, this image path must be global */

.header .logoeco, .header .logoecolink, .header .logoecolink a {width:248px; height:63px;}
.header .logoeco, .header .logoecolink {position:absolute; margin:21px 0 0 8px;}
.header .logoecolink a {display:block;}
.header .logoecolink span {display:none;}
html>body .header .logoeco {background:url(../images/logoeco.png);}
*html .header .logoeco {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logoeco.png");} /* Once live, this image path must be global */


.header .former {width:174px; height:35px; position:absolute; margin:6px 0 0 108px;}
html>body .header .former {background:url(../images/former.png);}
*html .header .former {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/former.png");} /* Once live, this image path must be global */

.header .topnav {position:absolute; width:200px; margin:9px 0 0 600px;}
.header .topnav ul {margin:0; padding:0;}
.header .topnav li {list-style:none; float:left; margin:0; padding:0; font-size:10px; line-height:11px; text-transform:uppercase; color:#999965; border-right:#a9a97d 1px solid;}
.header .topnav a {color:#999965; font-weight:bold; text-decoration:none; padding:0 8px;}
.header .topnav a:hover {color:#0a779b; font-weight:bold; text-decoration:none;}

.header .phone {font-size:17px; line-height:22px; color:#3a332a; font-weight:bold; position:absolute; margin:4px 0 0 800px;}

.header .mainnav {position:absolute; width:660px; margin:38px 0 0 270px;}
.header .mainnav ul {margin:0; padding:0;}
.header .mainnav li {list-style:none; float:left; padding:0; margin:0; font-size:13px; line-height:16px;}
.header .mainnav a {font-weight:normal; color:#fff; text-decoration:none; text-transform:uppercase; padding:8px 0 0 5px; height:46px; display:block;}
.header .mainnav a .sml {font-size:10px; color:#cde4b1; font-weight:normal; text-decoration:none; text-transform:none;}
.header .mainnav a:hover {font-weight:normal; text-decoration:none;}

.header .mainnav li.nav1 a {width:76px; margin-right:0;}
.header .mainnav li.nav1 a:hover {background:url(../images/nav1.jpg) top left no-repeat;}
.header .mainnav li.nav2 a {width:88px; margin-right:3px;}
.header .mainnav li.nav2 a:hover {background:url(../images/nav2.jpg) top left no-repeat;}
.header .mainnav li.nav3 a {width:103px; margin-right:1px;}
.header .mainnav li.nav3 a:hover {background:url(../images/nav3.jpg) top left no-repeat;}
.header .mainnav li.nav4 a {width:106px; margin-right:0;}
.header .mainnav li.nav4 a:hover {background:url(../images/nav4.jpg) top left no-repeat;}
.header .mainnav li.nav5 a {width:138px; margin-right:2px;}
.header .mainnav li.nav5 a:hover {background:url(../images/nav5.jpg) top left no-repeat;}
.header .mainnav li.nav6 a {width:101px;}
.header .mainnav li.nav6 a:hover {background:url(../images/nav6.jpg) top left no-repeat;}

/* Home */

.homebanner {width:927px; height:400px; background:url(../images/hometop_bg.jpg);}

.abclink, .abclink a {width:200px; height:50px;}
.abclink {position:absolute; margin:250px 0 0 375px;}
.abclink a {display:block;}
.abclink span {display:none;}


.paystorecycle {width:735px; height:150px; position:absolute; margin:5px 0 0 100px;}
html>body .paystorecycle {background:url(../images/paystorecycle.png);}
*html .paystorecycle {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/paystorecycle.png");} /* Once live, this image path must be global */

.bannericons {width:636px; height:165px; position:absolute; margin:135px 0 0 178px;}
html>body .bannericons {background:url(../images/bannericons.png);}
*html .bannericons {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bannericons.png");} /* Once live, this image path must be global */

.home_guy {width:192px; height:244px; position:absolute; margin:156px 0 0 32px;}
html>body .home_guy {background:url(../images/home_guy.png);}
*html .home_guy {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/home_guy.png");} /* Once live, this image path must be global */

.home_girl {width:201px; height:189px; position:absolute; margin:211px 0 0 57px;}
html>body .home_girl {background:url(../images/home_girl.png);}
*html .home_girl {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/home_girl.png");} /* Once live, this image path must be global */

.home_boy {width:127px; height:179px; position:absolute; margin:221px 0 0 -11px;}
html>body .home_boy {background:url(../images/home_boy.png);}
*html .home_boy {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/home_boy.png");} /* Once live, this image path must be global */

.hometestimonial {font-size:15px; line-height:22px; color:#FFF; font-weight:bold; text-align:center; width:450px; position:absolute; margin:328px 0 0 280px;}
.hometestimonial .sml {font-size:12px; line-height:20px; font-weight:normal;}

.viewtest {position:absolute; margin:367px 0 0 758px;}

.regbutton, .reglink, .reglink a {width:178px; height:54px;}
.regbutton, .reglink {position:absolute; margin:375px 0 0 106px;}
.reglink a {display:block;}
.reglink span {display:none;}
html>body .regbutton {background:url(../images/registernow.png);}
*html .regbutton {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/registernow.png");} /* Once live, this image path must be global */

.homebody {width:927px; background:url(../images/homebody.jpg) repeat-y; margin-top:15px;}
.homebody .left {width:725px; background:url(../images/homebody_bottom.jpg) bottom no-repeat; float:left;}
.homebody .right {width:202px; float:right;}
.homebody .left .padding {padding:15px;}

.homebody ul {margin:20px 0 20px 18px; padding:0;}
.homebody li {margin:0 0 0 10px; padding:0 0 0 12px; font-size:16px; line-height:25px; color:#666766; font-weight:bold;}

.homebody .brochure {width:231px; height:154px; position:absolute; margin:0 0 0 400px;}

.homebody .links {font-size:17px; line-height:22px; margin-top:50px;}
.homebody .links a {color:#666633; font-weight:bold; text-decoration:none; padding:0 18px 0 15px;}
.homebody .links a:hover {color:#0589b2; font-weight:bold; text-decoration:none;}

.home_woman {width:190px; height:280px; position:absolute; margin:5px 0 0 10px;}

.livechat {position:absolute; margin:273px 0 0 30px;}

/* Interior */

.intbody {width:927px; background:url(../images/homebody.jpg) repeat-y;}
.intbody .left {width:725px; float:left;}
.intbody .right {width:202px; float:right;}
.intbody .left .padding {padding:10px 50px 15px 15px;}
.intbody .right .padding {padding:45px 10px 10px 15px;}

.sharebox {border-top:#d0d0c9 2px dashed; border-bottom:#d0d0c9 2px dashed;}
.sharebox tr {background:#daecd4;}
.sharebox p {margin:0; font-size:14px;}

.linkbox {background:#daecd4;}
.linkbox p {margin:0; font-size:14px; line-height:26px;}
.linkbox p.watch a {background:url(../images/watch.jpg) left no-repeat; padding-left:42px;}

.lineholder {width:175px; height:35px;}
.lineholder .line {width:202px; height:35px; background:url(../images/sidebar_line.jpg); position:absolute; margin:0 0 0 -16px;}

.itpays {font-size:17px; line-height:24px;}
.itpays td {padding:3px 0;}
.itpays a {color:#663; font-weight:normal; text-decoration:none;}
.itpays a:hover {color:#0069aa; font-weight:normal; text-decoration:none;}

.highrank {position:relative; margin:2px 0 0 -5px;}

.biglineholder {width:690px; height:45px;}
.biglineholder .line {width:722px; height:35px; background:url(../images/bigline.jpg); position:absolute; margin:0 0 0 -15px;}

.sidetest {width:175px; height:140px;}
.sidetest .person {position:absolute; margin:-10px 0 0 -15px;}
.sidetest .viewall {position:absolute; margin:0 0 0 87px;}

.shipbuttons {font-size:23px; line-height:50px; text-indent:30px;}
.shipbuttons .generate_on {color:#0069aa; background:url(../images/ship_on.jpg) left no-repeat;}
.shipbuttons .generate_off {color:#CCC; background:url(../images/ship_off2.jpg) left no-repeat;}
.shipbuttons .info_on {color:#0069aa; background:url(../images/ship_on.jpg) right no-repeat;}
.shipbuttons .info_off {color:#CCC; background:url(../images/ship_off.jpg) left no-repeat;}

.shipform {font-size:14px; line-height:22px; color:#676767; margin-top:15px;}
.shipform td.field {border:#dbdad4 2px dashed;}
.shipform td.field input, .shipform td.field select {width:100%; background:#e7efe1; border:none; font-size:13px; line-height:20px; padding:3px 0; color:#70593d;}

.shippaper {border-left:#cdcccb 1px solid; background:url(../images/shippaper.jpg) repeat;}
.shippaper p {padding:0 5px; line-height:22px; margin:5px 0 10px 0;}
.shippaper .red {color:#cb2027; font-size:15px; line-height:22px;}

.progtop_holder {width:690px; height:290px;}
.progtop_holder .bg {width:730px; height:345px; position:absolute; margin:0 0 0 -25px; z-index:10;}
html>body .progtop_holder .bg {background:url(../images/progtop.png);}
*html .progtop_holder .bg {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/progtop.png");} /* Once live, this image path must be global */

.progtop_holder .links {position:absolute; margin:100px 0 0 20px; z-index:15;}
.progtop_holder .links ul {margin:0 0 0 25px; padding:0;}
.progtop_holder .links li {margin:0; padding:0; list-style:none; font-size:12px; line-height:24px; color:#FFF; font-weight:bold;}
.progtop_holder .links a {color:#FFF; font-weight:normal; text-decoration:underline;}
.progtop_holder .links a:hover {color:#c9e099; font-weight:normal; text-decoration:underline;}

.regtop_holder {width:690px; height:270px;}
.regtop_holder .bg {width:730px; height:300px; position:absolute; margin:0 0 0 -32px; z-index:10;}
html>body .regtop_holder .bg {background:url(../images/regtop.png);}
*html .regtop_holder .bg {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/regtop.png");} /* Once live, this image path must be global */

.regbox {background:#e7efe1; margin-bottom:15px;}
.regbox table {border:#d0e5cf 2px dashed;}

.regnumber {font-size:76px; line-height:80px; color:#94b18b; font-weight:bold;}
.regtext {font-size:45px; line-height:46px; color:#12391c; text-transform:uppercase;}
.regtext a {color:#12391c; font-weight:normal; text-decoration:none;}
.regtext a:hover {color:#0069aa; font-weight:normal; text-decoration:none;}

.regline {background:url(../images/regline.jpg) top repeat-y;}

.regbottom {background:#e7efe1; margin-top:80px;}

.regkids {width:241px; height:240px; position:absolute; margin:-92px 0 0 -5px; z-index:10;}
html>body .regkids {background:url(../images/kids.png);}
*html .regkids {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/kids.png");} /* Once live, this image path must be global */


/* Footer */

.footer {width:963px; height:400px; background:url(../images/shell_footer.jpg) top no-repeat;}

.footer .logo_sml {width:146px; height:91px; position:absolute; margin:136px 0 0 15px;}
html>body .footer .logo_sml {background:url(../images/logo_sml.png);}
*html .footer .logo_sml {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logo_sml.png");} /* Once live, this image path must be global */

.footer .recycle {width:116px; height:48px; background:url(../images/recycle.gif); position:absolute; margin:325px 0 0 423px;}

.footer .bottomlinks {position:absolute; margin:290px 0 0 130px;}
.footer .bottomlinks ul {margin:0; padding:0;}
.footer .bottomlinks li {margin:0; padding:0; float:left; list-style:none; font-size:12px; line-height:20px; color:#663;}
.footer .bottomlinks a {color:#663; font-weight:normal; text-decoration:none; padding:0 8px;}
.footer .bottomlinks a:hover {color:#6BA74F; font-weight:normal; text-decoration:none;}


.footer .bbb, .footer .bbb a {width:64px; height:68px;} 
.footer .bbb {background:url(../images/bbb.gif); position:absolute; margin:35px 0 0 160px;} 
.footer .bbb a {display:block;} .footer .bbb span {display:none;}


.footer .share, .footer .ship, .footer .contact {font-size:16px; line-height:20px; font-weight:bold; color:#70593d; text-transform:uppercase; position:absolute;}
.footer .share {margin:25px 0 0 320px;}
.footer .ship {margin:25px 0 0 555px;}
.footer .contact {margin:25px 0 0 785px;}

.footer .shiplink, .footer .shiplink a {width:157px; height:91px;}
.footer .shiplink {background:url(../images/shipping.gif); position:absolute; margin:60px 0 0 520px;}
.footer .shiplink a {display:block;}
.footer .shiplink span {display:none;}

.footer .email {position:absolute; margin:60px 0 0 275px;}
.footer .email a {font-size:12px; line-height:26px; padding:5px 0 5px 42px; background:url(../images/email.gif) left no-repeat; color:#387e3b; font-weight:normal; text-decoration:none;}
.footer .email a:hover {color:#663; font-weight:normal; text-decoration:none; background:url(../images/email2.gif) left no-repeat;}

.footer .facebook, .footer .facebook a {width:61px; height:23px;}
.footer .facebook {background:url(../images/fb.jpg); position:absolute; margin:95px 0 0 275px;}
.footer .facebook a {display:block;}
.footer .facebook span {display:none;}

.footer .myspace, .footer .myspace a {width:83px; height:23px;}
.footer .myspace {background:url(../images/myspace.jpg); position:absolute; margin:95px 0 0 342px;}
.footer .myspace a {display:block;}
.footer .myspace span {display:none;}

.footer .twitter, .footer .twitter a {width:90px; height:21px;}
.footer .twitter {background:url(../images/twitter.gif); position:absolute; margin:125px 0 0 300px;}
.footer .twitter a {display:block;}
.footer .twitter span {display:none;}

.footer .infolink {position:absolute; margin:60px 0 0 750px; font-size:13px; line-height:26px; color:#387e3b; text-align:center;}
.footer .infolink a {color:#387e3b; font-weight:normal; text-decoration:none;}
.footer .infolink a:hover {color:#663; font-weight:normal; text-decoration:none;}

.footer .former {width:157px; height:35px; position:absolute; margin:115px 0 0 760px;}
html>body .footer .former {background:url(../images/former2.png);}
*html .footer .former {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/former2.png");} /* Once live, this image path must be global */


/* Error */

/* 
.errorbox {position:absolute; font-size:10px; line-height:18px; background:#900; color:#fff; width:100px; text-align:center; padding:2px 4px; font-weight:bold; margin:-32px 0 0 350px; *margin:-8px 0 0 18px;}
*/

.errorbox {position:absolute; font-size:10px; line-height:18px; background:#fff; color:#900; width:100px; text-align:left; padding:2px 4px; font-weight:bold; margin:-32px 0 0 350px; *margin:-8px 0 0 18px;}