*{margin:0px;padding:0px;}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{height:100%;width:100%;}
body{font-family:Arial,sans-serif;margin:0px;padding:0px;}
h1{font-size:1.5em;font-weight:bold;color:#000000;display:inline;}
h2{font-size:1.5em;font-weight:lighter;color:#666666;line-height:125%;display:inline;}
#wrapper{width:auto;margin:0px auto;max-width:1000px;padding-left:5px;padding-top:20px;position:relative;}
#searchBox{width:100%;max-width:450px;float:left;padding-left:40px;padding-top:40px;}
#sidebar-left{width:auto;text-align:center;float:left;}
#content-right{width:auto;max-width:655px;text-align:left;float:right;}
#content-left{width:auto;max-width:655px;text-align:left;float:left;}
#sidebar-right{width:auto;text-align:center;float:right;}
#content-wide{width:auto;text-align:left;}
#casaleLdrbrd728{width:970px;margin:0px auto;text-align:center;position:relative;margin-left:auto;margin-right:auto;}
#adsenseLdrbrd728{width:970px;margin:0px auto;}
#adsenseColumn300{width:300px;}
#genericColumn300{width:auto;max-width:300px;}
#adsenseAdblock2{width:auto;margin-top:30px;}
#bgWrapper{width:100%;background-color:#000;}
#bgImage{margin:0 auto;width:100%;max-width:1000px;height:267px;background-repeat:no-repeat;background-position:center;-moz-background-size:100% auto;background-size:100% auto;border:#CCCCCC;border-bottom-style:solid;border-bottom-width:thin;position:relative;}
#bgTab{position:absolute;bottom:0;left:0;width:auto;max-width:1000px;background-color:#FFFFFF;border-left:#CCCCCC;border-right:#CCCCCC;border-top:#CCCCCC;border-left-style:solid;border-left-width:thin;border-right-style:solid;border-right-width:thin;border-top-style:solid;border-top-width:thin;padding-top:10px;padding-bottom:5px;padding-left:10px;padding-right:15px;}
#bgTitleContainer{width:auto;max-width:970px;display:inline;position:relative;}
#authorDateWrapper{width:auto;max-width:970px;text-align:left;padding-top:10px;padding-right:10px;margin:0 auto;}
#pageCaptionWrapper{width:auto;max-width:970px;text-align:left;padding-top:15px;padding-bottom:15px;padding-right:10px;margin:0 auto;}
#socialNetworksWrapper{width:auto;max-width:980px;padding-bottom:5px;text-align:left;margin:0 auto;margin-bottom:20px;}
#navLeftCol{width:50%; text-align:left; padding-bottom:20px; float:left;}
#navRightCol{width:auto; text-align:left; float:left;}
#bgImageBooks{margin:0 auto;width:100%;max-width:1000px;height:75px;background-repeat:no-repeat;background-position:center;-moz-background-size:100% auto;background-size:100% auto;border:#CCCCCC;border-bottom-style:solid;border-bottom-width:thin;position:relative;}
#wholeBookContainer{width:100%; max-width:990px; overflow:hidden; display:table; position:relative;}
#bookColumnLeft{width:50%; background-image:url(/imgs/design/book/book-left-column-body.jpg); max-width:495px; float:left; padding-bottom:500em; margin-bottom:-500em;}
#textContainerLeft{width:100%; padding-left:10%; padding-right:4%;}
#bookTopLeft{width:100%; height:32px; background-image:url(/imgs/design/book/book-left-column-top.jpg); display:table; position:relative;}
#bookBottomLeft{width:100%; height:39px; background-image:url(/imgs/design/book/book-left-column-bottom.jpg); display:table; position:relative;}
#bookColumnRight{width:50%; background-image:url(/imgs/design/book/book-right-column-body.jpg); max-width:495px; float:right; padding-bottom:500em; margin-bottom:-500em;}
#textContainerRight{width:100%; padding-left:6%; padding-right:8%;}
#bookTopRight{width:100%; height:32px; background-image:url(/imgs/design/book/book-right-column-top.jpg); display:table; position:relative;}
#bookBottomRight{width:50%; height:39px; background-image:url(/imgs/design/book/book-right-column-bottom.jpg); position:absolute; bottom:0; right:0;}
#bookAdsenseBlock{width:300px; padding-bottom:20px; margin-right:20px; float:left;}
#bookAdsenseLdrbrdFtr{width:99%; text-align:center; margin-top:25px;}
@media only screen and (max-width:480px){
#searchBox{padding-left:7%;padding-top:10px;padding-bottom:20px;max-width:350px;}
#sidebar-left{float:none;}
#content-right{float:none;padding-right:5px;}
#content-left{float:none;padding-right:5px;}
#sidebar-right{float:none;margin-bottom:50px;}
#content-wide{float:none;}
#bgImage{height:120px;}
#casaleLdrbrd728{display:none;}
#adsenseLdrbrd728{max-width:320px;max-height:90px;}
#adsenseColumn300{width:320px;height:90px;}
#adsenseAdblock2{width:320px;height:90px;}
#genericColumn300{display:none;}
#navLeftCol{width:auto;}
#navRightCol{width:auto;}
#wholeBookContainer{width:100%; max-width:none;}
#bookColumnLeft{width:100%; max-width:none; background-image:none;}
#bookTopLeft{display:none;}
#bookBottomLeft{display:none;}
#textContainerLeft{padding-left:0px; width:99%;}
#bookColumnRight{width:100%; max-width:none; background-image:none; float:left; margin-top:20px;}
#bookTopRight{display:none;}
#bookBottomRight{display:none;}
#textContainerRight{padding-left:0px; width:99%;}
#bookAdsenseBlock{width:99%; margin:0px; display:table; position:relative;}
}
@media only screen and (max-width:1000px){
#searchBox{padding-left:7%;padding-top:20px;padding-bottom:20px;max-width:350px;}
#wrapper{padding-left:10px;}
#sidebar-left{padding-right:20px;padding-bottom:20px;}
#content-right{float:none;max-width:1000px;padding-right:5px;}
#sidebar-right{float:none;margin-bottom:50px;max-width:1000px;}
#content-left{max-width:1000px;}
#bgImage{height:150px;}
#casaleLdrbrd728{display:none;}
#adsenseLdrbrd728{width:468px;max-height:90px;}
#genericColumn300{display:none;}
#adsenseAdblock2{width:336px;height:280px;}
#authorDateWrapper{padding-left:10px;}
#pageCaptionWrapper{padding-left:10px;}
#socialNetworksWrapper{padding-left:10px;}
#bookColumnLeft{width:99%; background-image:none; max-width:none;}
#bookTopLeft{display:none;}
#bookBottomLeft{display:none;}
#textContainerLeft{padding:0px; width:99%;}
#bookColumnRight{width:99%; background-image:none; float:left; margin-top:20px; max-width:none;}
#bookTopRight{display:none;}
#bookBottomRight{display:none;}
#textContainerRight{padding:0px; width:99%;}
}
.textMedium1{font-size:1.07em;line-height:150%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.textMedium2{font-size:0.80em;line-height:150%;}
.textSmall{font-size:0.625em;}
.textSmaller{font-size:0.5625em;}
.textSmallPlus{font-size:0.70em;}
.textSmallPlus2{font-size:0.80em;}
.textLarge{font-size:1.25em;}
.textLarger{font-size:1.5em;}
.textNavHeader{font-size:0.90em;}
.textBold{font-weight:bold;}
.textItalics{font-style:italic;}
.textNoUnderline{text-decoration:none;}
.textDkBlue{color:#2b3399;}
.textWhite{color:#ffffff;}
.textRed{color:#ff0000;}
.textMaroon{color:#5f1911;}
.textGray{color:#666666;}
.textDkGray{color:#333333;}
.textDkrGray{color:#262626;}
.textLtGray{color:#999999;}
.textLighterGray{color:#CCCCCC;}
a:link{text-decoration:underline;color:#2b3399;}
a:visited{text-decoration:underline;color:#2b3399;}
a:hover{text-decoration:none;color:#000000;}
a:active{text-decoration:underline;color:#000000;}
a.BaseBlueLinks:link{color:#2b3399;line-height:200%;}
a.BaseBlueLinks:visited{color:#000000;text-decoration:none;line-height:200%;}
a.BaseBlueLinks:hover{color:#000000;text-decoration:none;line-height:200%;}
a.BaseBlueLinks:active{color:#000000;text-decoration:none;line-height:200%;}
a.WhiteLinksFooter:link{color:#ffffff;text-decoration:none;line-height:200%;}
a.WhiteLinksFooter:visited{color:#CCCCCC;text-decoration:none;line-height:200%;}
a.WhiteLinksFooter:hover{color:#CCCCCC;text-decoration:none;line-height:200%;}
a.WhiteLinksFooter:active{color:#CCCCCC;text-decoration:none;line-height:200%;}