html, body {height:100%; font-size:80%;}
*, html, body {margin:0px; padding:0px;}
body {font:1em/1.6 Trebuchet MS, Helvetica, sans-serif; color:#242424; text-align:center; background: #e6e6e6;}
th, td, input, textarea, option, select {font:13px Trebuchet MS, Helvetica, sans-serif; color:#242424;}

img {border:0px solid;}
a {text-decoration:underline; color:#e65a25;}
a:hover {text-decoration:none; color:#ed8b66 !important;}

li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.oneHundredPercent {width:100%;}
.orange {color:#e65a25 !important}

#global {position:relative; height:100%; min-height:100%; margin:0 auto; margin-bottom:-60px; width:900px; text-align:left; background-color: #fff;}
html>body #global {height:auto;}

#header {position:relative; height:214px; background: #2c2c2c url(../images/iheader.gif) left top repeat-x;}
#header #macoswalpapper {position:absolute; left:0; top:12px; width:900px; height:141px; background: #1074a0 url(../images/walp.jpg) left top no-repeat;}
#header #slogan {position:absolute; left:18px; top:30px; width:376px; height:111px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slogan02.png', sizingMethod='crop');}
html>body #header #slogan {background: url(../images/slogan02.png) left top no-repeat;}
#header #slogan span {display:none;}
#header #topNav {position:absolute; left:0; bottom:0; height:61px; width:900px; background: url(../images/tnav.gif) left top repeat-x; padding:19px 0 0 14px; overflow:hidden;}
html>body #header #topNav {width:886px; height:42px;}
#header #topNav li {float:left; padding:0 10px 0 9px; background: url(../images/dot.gif) right top repeat-y;}
#header #topNav li.last {padding-right:0; background: none;}
#header #topNav li a {font-size:1.1em; color:#fff; text-decoration:none; text-transform:uppercase;}
#header #topNav li a:hover {color:#bebebe !important;}

#iHeader {position:relative; height:436px; background: #2c2c2c url(../images/iheader.gif) left top repeat-x;}
#iHeader #authorphoto {position:absolute; left:0; top:12px; width:427px; height:363px; background: url(../images/author.jpg) left top no-repeat;}
#iHeader #transparent {position:absolute; left:0; top:265px; width:427px; height:110px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tr.png', sizingMethod='crop');}
html>body #iHeader #transparent {background: url(../images/tr.png) left top no-repeat;}
#iHeader #authortxt {position:absolute; left:0; top:265px; width:427px; height:110px; background: url(../images/quot.gif) 10px 14px no-repeat; padding:17px 5px 5px 41px; overflow:hidden; color:#fff; font:bold italic 1.1em/1.4 Georgia, serif;}
html>body #iHeader #authortxt {width:381px; height:88px;}
#iHeader #macoswalpapper {position:absolute; right:0; top:12px; width:473px; height:363px; background: url(../images/wp.jpg) left top no-repeat;}
#iHeader #slogan {position:absolute; right:34px; top:37px; width:423px; height:110px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slogan.png', sizingMethod='crop');}
html>body #iHeader #slogan {background: url(../images/slogan.png) left top no-repeat;}
#iHeader #slogan span {display:none;}
#iHeader #book {position:absolute; right:290px; top:167px; width:141px; height:192px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/book.png', sizingMethod='crop');}
html>body #iHeader #book {background: url(../images/book.png) left top no-repeat;}
#iHeader #buynow {position:absolute; right:29px; top:246px;}
#iHeader #buynow a:hover {opacity:.9;}
#iHeader #topNav {position:absolute; left:0; bottom:0; height:61px; width:900px; background: url(../images/tnav.gif) left top repeat-x; padding:19px 0 0 14px; overflow:hidden;}
html>body #iHeader #topNav {width:886px; height:42px;}
#iHeader #topNav li {float:left; padding:0 10px 0 9px; background: url(../images/dot.gif) right top repeat-y;}
#iHeader #topNav li.last {padding-right:0; background: none;}
#iHeader #topNav li a {font-size:1.1em; color:#fff; text-decoration:none; text-transform:uppercase;}
#iHeader #topNav li a:hover {color:#bebebe !important;}

#iContent {padding:20px 0; height:1px; min-height:1px;}
html>body #iContent {height:auto;}
#iContent .lc {float:left; width:589px; border-right:1px solid #b9b9b9;}
html>body #iContent .lc {width:588px;}
#iContent .lc #welcome {margin-left:19px; margin-bottom:15px; border-bottom:1px solid #b9b9b9; padding:0 20px 25px 0;}
#iContent .lc #welcome h1 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:5px;}
#iContent .lc #welcome p {line-height:1.8;}

#videosList {width:200px; margin-right:58px; float:left;}
#videosList h2 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:5px; padding-left:20px;}
#videosList .v {padding-bottom:25px; padding-left:19px;}
#videosList .v .preview {padding-bottom:8px;}
#videosList .v p {line-height:1.7; padding-bottom:4px;}
#videosList .v .play {font-weight:bold; font-size:.95em}
#videosList .v .play a {padding-right:11px; background: url(../images/ra.gif) right center no-repeat; text-decoration:none; font-family:Arial, sans-serif;}

.rc #videosList {width:auto; margin-right:0; float:none; padding-right:30px; margin-top:-10px;}
.rc #videosList h2 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:5px; padding-left:20px;}
.rc #videosList .v {padding-bottom:25px; padding-left:50px;}
.rc #videosList .v p {line-height:1.7; padding-bottom:4px; font-weight:bold; font-size:.9em; font-family:Arial, sans-serif;}
.rc #videosList .v .play {font-weight:bold; font-size:.95em}
.rc #videosList .v .play a {padding-right:11px; background: url(../images/ra.gif) right center no-repeat; text-decoration:none; font-family:Arial, sans-serif;}


#didyouknow {width:300px; float:left;}
#didyouknow h2 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:1px;}
#didyouknow li {padding:0 20px 20px 18px; line-height:1.7; background: url(../images/sq.gif) left 8px no-repeat;}

/*#qa {width:300px; float:left;}*/
#qa {padding:0 22px 0 22px;}
#qa h2 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:5px;}
#qa .q {padding:0 20px 25px 0; line-height:1.7;}
#qa .q h4 {font-size:1em; font-weight:bold; padding-bottom:1px;}

#iContent .rc {float:left; width:311px; padding-left:18px;}
html>body #iContent .rc {width:293px;}
#iContent .rc h2 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:3px;}
#iContent .rc .story {padding-bottom:20px; padding-right:20px; line-height:1.8;}
#iContent .rc .story h3 {font-size:1em; font-weight:bold; padding-bottom:2px;}
#iContent .rc .full {padding-top:2px;}
#iContent .rc .full a {padding-right:11px; background: url(../images/ra.gif) right center no-repeat; text-decoration:none;}
#iContent .rc .all a {padding-right:11px; background: url(../images/ra.gif) right center no-repeat; text-decoration:none;}

#content {padding:20px 0; height:1px; min-height:1px;}
html>body #content {height:auto;}
#content .lc {float:left; width:589px; border-right:1px solid #b9b9b9; height:350px; min-height:350px;}
html>body #content .lc {width:588px; height:auto;}
#content .lc #about {margin-left:19px; margin-bottom:15px; border-bottom:1px solid #b9b9b9; padding:0 20px 0 0;}
#content .lc #about h1 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:10px;}
#content .lc #about p {line-height:1.8; padding-bottom:20px;}
#content .lc #about span.up {font-size:1.15em; display:block; padding-bottom:14px;}
#content .lc #about .im {float:left; margin:0 25px 5px 0;}
#content .lc #about a {text-decoration:none;}
#content .lc #chapters {margin-left:19px; margin-bottom:15px; padding:0 20px 0 0;}
#content .lc #chapters h2 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:6px;}
#content .lc #chapters li {padding-bottom:12px; line-height:1.8;}
#content .rc {float:left; width:308px; overflow:hidden;}
#content .rc #buynow {padding:0 36px 44px 35px;}
#content .rc #buynow .im {padding:0 0 15px 28px;}
#content .rc #buynow .c {background: url(../images/qoutes.gif) left 2px no-repeat; margin-bottom:5px;}
#content .rc #buynow .c .bg {background: url(../images/qoutes.gif) right bottom no-repeat; padding:0 20px 0 26px; color:#006898; font:bold 1.25em Arial, sans-serif; line-height:1.5;}
#content .rc #buynow p {padding:0 0 20px 29px; font-family:Arial, sans-serif; font-size:.95em;}
#content .rc #buynow .btn {padding-left:10px;}
#content .rc #buynow .btn a:hover {opacity:.7;}
#content .rc #discount {background: url(../images/discbg.gif) left top repeat-y; width:260px; margin-left:17px;}
#content .rc #discount .tb {background: url(../images/discbg.gif) -260px top no-repeat; height:7px;}
#content .rc #discount .bb {background: url(../images/discbg.gif) -520px top no-repeat; height:7px;}
#content .rc #discount h3 {margin:0 7px 15px 7px; padding:2px 0; text-align:center; background-color: #c9e3f0; font-size:1.4em; font-weight:bold; color:#006898;}
#content .rc #discount p {padding:0 20px 10px 20px; font-size:1.4em; line-height:1.2}
#content .rc #discount p strong {color:#006898;}
#content .rc #discount .sign {padding:0 0  5px 20px; font-weight:bold; font-size:22px;}
#content .rc #discount .sign a {text-decoration:none; padding-right:21px; background: url(../images/ar.gif) right center no-repeat;}
#content .rc #discount .sign a:hover {opacity:.7; color:#e65a25; //color:#ed8b66;}
#content .rc #know {padding:0 15px 20px 14px; margin-top:-10px;}
#content .rc #know h2 {color:#006898; font-weight:normal; font-size:1.75em; padding:0 0 10px 6px; line-height:1.3;}
#content .rc #know li {height:40px; min-height:40px; position:relative; padding:0 0 15px 32px;}
html>body #content .rc #know li {height:auto;}
#content .rc #know li div.nmb {position:absolute; left:0; top:4px;}

#content .lc #faq {margin-left:19px; margin-bottom:15px; padding:0 20px 0 0;}
#content .lc #faq h1 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:10px;}
#content .lc #faq .qa {padding-bottom:20px;}
#content .lc #faq .q {font-weight:bold; padding-bottom:10px; padding-left:51px; background: url(../images/qa.gif) left top no-repeat; height:40px; min-height:40px;}
html>body #content .lc #faq .q {height:auto;}
#content .lc #faq .a {padding-left:51px; background: url(../images/qa.gif) -970px top no-repeat;}
#content .lc #faq .a p {padding-bottom:10px;}

#content .lc #storiesList {margin-left:19px; margin-bottom:15px; padding:0 15px 0 0; border-bottom:1px solid #b9b9b9;}
#content .lc #storiesList h1 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:10px;}
#content .lc #storiesList a {text-decoration:none;}
#content .lc #storiesList .tt {line-height:1.7; padding-bottom:25px;}
#content .lc #storiesList .pr {padding-bottom:25px; line-height:1.7;}
#content .lc #storiesList .pr h3 {font-size:1.1em; padding-bottom:1px;}
#content .lc #storiesList .pr p {padding-bottom:0px;}
#content .lc #storiesList .pr .full {padding-top:2px;}
#content .lc #storiesList .pr .full a {padding-right:11px; background: url(../images/ra.gif) right center no-repeat; text-decoration:none;}
#content .lc #storiesList .story {padding-bottom:8px; line-height:1.7;}
#content .lc #storiesList .story h3 {font-size:1.1em; padding-bottom:10px; margin-top:-7px;}
#content .lc #storiesList .story p {padding-bottom:10px;}
#content .lc #storiesList .story .return {padding-left:12px; background: url(../images/la.gif) left center no-repeat;}

#content .lc #tellUs {margin-left:19px; margin-bottom:15px; padding:0 15px 0 0;}
#content .lc #tellUs h1 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:10px;}
#content .lc #tellUs h2 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:10px;}
#content .lc #tellUs .cnt {padding-left:92px; background: url(../images/tellUs.gif) left 7px no-repeat;}
#content .lc #tellUs h3 {font-size:1.4em; font-weight:normal; padding-bottom:5px;}
#content .lc #tellUs p {padding-bottom:7px;}
#content .lc #tellUs .share a {padding-right:11px; background: url(../images/ra.gif) right center no-repeat; text-decoration:none;}
#content .lc #tellUs form {padding-top:10px;}
#content .lc #tellUs form h3 {color:#006898; font-weight:normal; font-size:1.4em; padding-bottom:1px; border-bottom:1px solid #ccc; margin-bottom:15px;}
#content .lc #tellUs form h3 span {float:right; color:#494949; font-size:.55em; padding-top:10px;}
#content .lc #tellUs form h3 span strong {font-weight:normal; color:#cc2c0c;}
#content .lc #tellUs form label {display:block; float:left; width:214px; font-weight:bold; padding-top:7px;}
#content .lc #tellUs form label span {font-weight:normal; color:#cc2c0c; padding-right:2px;}
#content .lc #tellUs form label.long {width:auto; float:none; padding-bottom:3px; padding-left:10px; padding-top:0;}
#content .lc #tellUs form label.left {float:left; width:300px;}
#content .lc #tellUs form input.txt {float:left; width:280px; height:31px; background-color: #f6f6f6; border:1px solid #ddd; margin-bottom:22px; padding:5px 5px 0 5px;}
html>body #content .lc #tellUs form input.txt {width:268px; height:24px;}
#content .lc #tellUs form input.short {width:62px;}
html>body #content .lc #tellUs form input.short {width:50px;}
#content .lc #tellUs form input.average {width:92px;}
html>body #content .lc #tellUs form input.average {width:80px;}
#content .lc #tellUs form .ch {float:left; margin:11px 3px 10px 10px; //margin:7px 3px 10px 5px;}
#content .lc #tellUs form span.lft {float:left; padding:7px 11px 0 11px;}
#content .lc #tellUs form textarea {float:left; width:484px; height:98px; background-color: #f6f6f6; border:1px solid #ddd; margin-bottom:12px; padding:5px 5px 0 5px; margin-left:10px;}
html>body #content .lc #tellUs form textarea {width:472px; height:91px;}
#content .lc #tellUs form input.error {background-color: #fcfbe0; border-color:#e65a25;}
#content .lc #tellUs form input.current {border-color:#69c;}
#content .lc #tellUs form textarea.current {border-color:#69c;}
#content .lc #tellUs form p.error {float:left; color:#e65a25; font-weight:bold; margin-top:-18px;}
#content .lc #tellUs form .btn {margin:0 0 10px 10px;}
#content .lc #tellUs form .btn:hover {opacity:.7;}
#content .lc #tellUs form p.sign {font-size:.85em; color:#999; padding-left:10px;}
#content .lc #tellUs p.bp {padding:15px 0;}
#content .lc #tellUs .return {padding-left:12px; background: url(../images/la.gif) left center no-repeat;}
#content .lc #tellUs .return a {text-decoration:none;}

#content .lc #resources {margin-left:19px; margin-bottom:15px; padding:0 13px 0 0;}
#content .lc #resources h1 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:10px;}
#content .lc #resources p {padding-bottom:5px;}
#content .lc #resources h2 {background-color: #e2edf1; font-size:1em; font-weight:bold; padding:6px 16px 12px 16px;}
#content .lc #resources h2 strong {color:#006898; font-size:1.15em; line-height:1.7;}
#content .lc #resources .bg {background: url(../images/brdrs.gif) left top repeat-y; width:556px;}
#content .lc #resources .last {border-bottom:4px solid #e2edf1;}
#content .lc #resources .lp {float:left; padding:11px 37px 11px 17px; color:#006898; font-weight:bold; font-size:1.2em; width:251px;}
html>body #content .lc #resources .lp {width:197px;}
#content .lc #resources .rp {float:left; padding:11px 17px 11px 0; line-height:1.7; width:301px;}
html>body #content .lc #resources .rp {width:284px;}
#content .lc #resources .rp a {text-decoration:none;}

#content .lc #featured {margin-left:19px; margin-bottom:15px; padding:0 13px 0 0;}
#content .lc #featured h1 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:10px;}

#content .lc #press {margin-left:19px; margin-bottom:15px;}
#content .lc #press h1 {color:#006898; font-weight:normal; font-size:1.75em; padding-bottom:10px;}
#content .lc #press h2 {font-size:1.25em; font-weight:bold; padding-bottom:10px;}
#content .lc #press h3 {font-size:1.15em; font-weight:bold; padding-bottom:10px; color:#494949;}
#content .lc #press h3 span {font-weight:normal;}
#content .lc #press h4 {font-size:1em; font-weight:bold; padding-bottom:2px;}
#content .lc #press p {padding-bottom:10px;}
#content .lc #press .group {padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #b9b9b9;}
#content .lc #press .group .im {float:left; margin:0 26px 5px 0; width:150px; overflow:hidden;}
#content .lc #press .group .antiIm {float:left; width:365px;}
#content .lc #press .group .dls {padding-bottom:14px;}
#content .lc #press .group .dls .dl {overflow:hidden; padding-bottom:2px;}
#content .lc #press .group .dls .dl a {float:right; text-decoration:none; padding-left:22px; background: url(../images/dl.gif) left 4px no-repeat;}
#content .lc #press .last {border:none; padding-bottom:0; margin-bottom:0;}
#content .lc #press .bp {padding-right:28px;}

#footerPad {height:62px; clear:both;}
#footer {height:62px; position:relative; top:0px; margin:0 auto; background: #5e5e5e; font:.9em Georgia, serif; color:#fff; padding-top:22px;}
html>body #footer {height:40px;}

#video01 {display:none; width:500px; height:299px;}
#video02 {display:none; width:500px; height:299px;}