/* ----------------------------------------------------------------
Custom Reset
-----------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,
code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;border:0;outline:0;}
input,button,textarea,select{font-size:100%;}
body{font-size:13px;font-family:arial,helvetica,clean,sans-serif;font-size:small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}
:focus{outline:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:none;}
a{outline:0;text-decoration:none;}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 14, 2010 */
@font-face{font-family:'Clarendon';src:url('fonts/clarendon_regular-webfont.eot');src:local('☺'),url('fonts/clarendon_regular-webfont.woff') format('woff'),url('fonts/clarendon_regular-webfont.ttf') format('truetype'),url('fonts/clarendon_regular-webfont.svg#webfontbloHlt4G') format('svg');font-weight:normal;font-style:normal;}

/* ----------------------------------------------------------------
Fonts,Links,Headings & Inputs Styling
-----------------------------------------------------------------*/
body{font-family:Georgia,'Times New Roman',serif;font-size:13px;font-weight:normal;color:#333333;}
p{font-size:138.5% !important;line-height:24px;color:#333333;padding-bottom:20px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:8px;font-family:'Clarendon';}
h1{font-size:30px !important;color:#333333;}
h2{font-size:30px !important;color:#5F7994;}
h3{font-size:30px !important;color:#AC4C67;}
h4{font-size:138.5%!important;color:#333333;}
h5{font-size:131% !important;color:#5f7994;}
h6{font-size:123.5% !important;color:#ac4c67;}
a,a:active,a:link{color:#AC4C67;text-decoration:none;outline:none;}
a:visited{color:#964158;text-decoration:none;outline:none;}
a:hover,a:focus{color:#5F7994;text-decoration:none;outline:none;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}


/* ----------------------------------------------------------------
Common Styling
-----------------------------------------------------------------*/
ul li {list-style: disc inside;margin-bottom:6px;}
ul li ul li {padding-left:20px;margin:4px 0 4px;list-style: disc inside;}
ul, ol, dl {margin:20px 0 20px 20px;font-size:138.5% !important;line-height:24px;}
dt { font-weight: bold; text-decoration: underline;}
dd { margin: 0; padding: 0 0 0.5em 0;}
ol li{list-style: decimal inside !important;margin-bottom:6px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clearFix{clear:both;}
.siteWrapper {width:960px;margin:0 auto;position:relative;}
.blue {color:#5f7994 !important;}
.red{color:#ac4c67 !important;}


/* ----------------------------------------------------------------
Main Structure
---------------------------------------------------------------- */
html{min-height:100%;}
* html{height:100%;}
body{min-height:100%;background: url("../images/body_bkgd.jpg") repeat 0 0;position:relative;}
div.threeColorBar {background:url("../images/threeColorBar_bkgd.jpg") repeat-x top center;min-width:100% !important;height:13px;}
div#gradient {background:url("../images/gradient_bkgd.png") repeat-x 0 0;min-width:100% !important;}
div#whiteContent {background:#fff;min-width:100% !important;padding:50px 0;}
div#circleGlow {background:url("../images/circleGlow_bkgd.jpg") no-repeat top center;min-width:100% !important;min-height:500px;}
div#logo,div#logo h1 {width:960px;height:96px;margin:0;}
div#logo {padding-top:40px;padding-bottom:50px;}
div#logo h1 a {width:960px;height:96px;text-indent:-9999px;display:block;background:url("../images/logo.png") no-repeat 0 0;}
div#homeBooks {padding-bottom:56px;}
div#leftCol {width:254px;margin-top:42px;}
div#centerCol {width:332px;margin:0 58px;}
div#rightCol {width:256px;margin-top:42px;}
div#kitsContains {background:url("../images/kitContains_bkgd.png") no-repeat 0 0;width:894px;height:106px;margin:0 7px 40px;padding:0 26px;}
div#kitsContains h2 {color:#fff;font-size:182% !important;margin:37px 0 0;color:#cccccc;}
div#kitsContains p {color:#fff;line-height:30px;margin:21px 0 0;max-width:570px;}
div#homeBooks .smallButton {margin:4px 0 0 4px;}
div#homeBooks .blackButton {margin:4px 0 0 2px;}
.blueButton,.redButton,.blackButton {background:url("../images/buttonSprite.png") no-repeat 0 0;font-family:'ClarendonTextBold';font-weight:normal;}
.blackButton:link,.blackButton:active,.blackButton:visited {width:329px;height:69px;text-align:center;background-position:-259px -71px;line-height:69px;display:block;color:#fff !important;font-family:'Clarendon';font-size:138.5% !important;}
.blackButton:focus,.blackButton:hover {background-position:top center;}
.smallButton {width:246px;height:52px;text-align:center;line-height:55px;display:block;color:#fff !important;font-family:'Clarendon';}
.blueButton:link,.blueButton:active,.blueButton:visited{background-position: 0 -56px;}
.blueButton:focus,.blueButton:hover {background-position:0 0;}
.redButton:link,.redButton:active,.redButton:visited{background-position: -600px -56px;}
.redButton:focus,.redButton:hover {background-position:-600px 0;}
.quote {font-family:Georgia,'Times New Roman',serif;font-size:138.5% !important;font-weight:bold;font-style:italic;color:#333;line-height:30px;padding-bottom:0 !important;}
.quoter {font-family:Georgia,'Times New Roman',serif;font-size:138.5% !important;color:#999999;font-weight:normal;font-style:normal;padding-bottom:40px;}
div#booksGroup {width:664px;margin-right:48px;padding-bottom:60px;}
div#booksPricing {width:246px;}
h3.bookPrice {font-size:48px !important;color:#fff;text-align:center;margin-top:30px;}
div#footer {padding:42px 0 60px;}
div#footer h4,div#footer li a:link,div#footer li a:active,div#footer li a:visited {font-size:92% !important;color:#fff;font-family:'Clarendon';}
div#footer li a:focus,div#footer li a:hover{color:#AC4C67;text-decoration:none;}
div#footer h4 {padding:4px 2px 0 8px;font-weight:normal;text-transform:uppercase;line-height:17px;}
div#footer ul,div#footer ul li {list-style: disc inside !important;font-size:100% !important;margin:0 !important;padding:0 !important;color:#fff;}
div#footer ul li {float:left;padding:0 4px 0 9px !important;}
div#footer h4 {color:#5F7994;}
span#arrows {width:20px;height:20px;background:url("../images/arrows.png") no-repeat 0 0;margin-top:1px;}
