body { background: #685f26 url(../images/LWG_Web-1-bkd.jpg) repeat-x left 0; margin: 0; padding: 0; }/*page layout elements*/#wrapper { text-align: left; position: relative; width: 802px; height: auto; margin-right: auto; margin-left: auto; }#header { width: 780px; height: 100px; }#bookcolumn { width: 295px; height: 100%; float: left; margin-left: 15px; padding-right: 5px; border-right: 1px solid #cbc092; }#booktext { width: 445px; height: auto; float: left; padding-left: 10px; }#homecolumn { margin-left: 15px; padding-right: 5px; width: 300px; height: 455px; overflow: hidden; float: left; padding-top: 5px; }#reviewcolumn { margin-left: 15px; padding-top: 5px; padding-right: 10px; width: 520px; height: auto; float: left; margin-right: 5px; border-right: 1px solid #cbc092; }#mediacolumn { margin-right: 5px; margin-left: 15px; padding-top: 5px; padding-right: 10px; width: 520px; height: auto; float: left; border-right: 1px solid #cbc092; }#media-videos { width: 490px; height: auto; float: left; margin-right: 15px; }#mediacontent { background-color: #ebecdb; background-image: url(../images/LWG_Web-media-bkgd.jpg); background-repeat: repeat-y; background-position: center 0; margin-top: 5px; width: 800px; height: auto; }#fsgcolumn { margin-left: 15px; padding-top: 5px; padding-right: 10px; width: 520px; height: 350px; float: left; margin-right: 10px; border-right: 1px solid #cbc092; }#newscolumn { margin-right: 10px; margin-left: 15px; padding-top: 5px; padding-right: 10px; width: 370px; height: auto; float: left; border-right: 1px solid #cbc092; }#authorcolumn { margin-left: 15px; padding-top: 5px; padding-right: 13px; width: 370px; height: 950px; float: left; border-right: 1px solid #cbc092; }#authorphoto { text-align: center; margin-left: 15px; padding-top: 5px; padding-right: 5px; width: 355px; height: auto; float: left; }#authorbuy { text-align: center; width: 365px; height: auto; float: left; margin-left: 10px; }#tourcolumns { margin-left: 15px; padding-top: 5px; padding-right: 5px; width: 225px; height: auto; float: left; }#tourcolumn1 { margin-left: 20px; padding-top: 5px; padding-right: 5px; width: 220px; height: auto; float: left; }#montharea { top: 225px; width: 799px; height: 620px; margin-left: 0; }#termscolumn { margin-right: 10px; margin-left: 15px; padding-top: 5px; padding-right: 10px; width: 520px; height: auto; float: left; border-right: 1px solid #cbc092; }#leftfloat-div { width: auto; height: auto; float: left; }#leftfloat-div-media { width: auto; height: auto; float: left; margin-right: 19px; }#vert-line { width: 2px; height: 550px; float: left; border-right: 1px solid #cbc092; }#content { background-color: #ebecdb; background-image: url(../images/main-mid.jpg); background-repeat: repeat-y; background-position: center 0; width: 800px; height: auto; margin-top: 5px; }#footer { width: 790px; height: auto; }/*end page layout elements*/p { }td { color: #685f26; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ebecdb; width: 105px; border-color: #cbc092; border-style: dotted; border-width: 1px 0 0; }a { text-decoration: none; }a:link { color: #339; text-decoration: underline }a:visited { color: #339; text-decoration: underline }a:hover  { color: #f90 }a:active { color: red }/*horizontal rule*/hr { background-color: #cbc092; background-position: center 0; width: 90%; height: 2px; margin-top: 0; margin-bottom: 5px; border-width: 0; }/*page content text styles*/h3 { color: #3e4012; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin: 0 0 5px 15px; }.homecopy { color: #685f26; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; margin: 10px 0 0; }.bodycopy { color: #685f26; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 8px }.bodycopy-italic { font-style: italic; }.bodycopy-bold { font-weight: bold; }a.bodycopy:link, a.bodycopy:visited { color: #685f26; text-decoration: underline; margin: 0; }a.bodycopy:hover { color: #3e4012; text-decoration: none; margin: 0; }a.bodycopy:active { color: #ffc; background-color: #cbc092; text-decoration: none; margin: 0; }.bookpagecopy { color: #cbc092; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; margin: 2px 0 8px 5px; }.tourtext { color: #685f26; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; margin: 0 0 8px; }.tourtextbold { color: #685f26; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; }.tourtextdate { color: #3e4012; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; }.bookcolumntext { color: #74644b; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-align: center; width: 210px; }.reviewername { color: #3e4012; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 12px; }.movietitle { color: #3e4012; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }.mediatitle { color: #685f26; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; text-align: left; margin: 0 0 6px; }.mediacopy { color: #685f26; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-align: left; margin: 0 0 6px }a.mediacopy:link, a.mediacopy:visited { color: #685f26; text-decoration: underline; margin: 0; }a.mediacopy:hover { color: #3e4012; text-decoration: none; margin: 0; }a.mediacopy:active { color: #ffc; background-color: #cbc092; text-decoration: none; margin: 0; }ul { color: #685f26; margin: 0 0 5px 18px; list-style-type: disc; }ul ul { color: #685f26; margin-top: 0; margin-bottom: 0; list-style-type: circle; }/*For Back button on Flash video pages*/.back { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }a.back:link, a.back:visited { color: #685f26; background-color: #cbc092; text-decoration: none; margin: 0; padding: 5px; border: solid 1px; }a.back:hover { color: #cbc092; background-color: #685f26; text-decoration: none; margin: 0; padding: 3px; border: solid 1px #3e4012; }a.back:active { color: #ffc; background-color: #cbc092; text-decoration: none; margin: 0; padding: 3px; border: solid 1px #685f26; }/*page footer text styles*/.bottomnav  { color: #cbc092; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px; text-align: center; }a.bottomnav:link, a.bottomnav:visited   { color: #cbc092; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: underline }a.bottomnav:hover   { color: #ebecdb; font-weight: normal; text-decoration: none; }a.bottomnav:active   { color: #ffc; font-weight: normal; text-decoration: underline overline; }