HTML {height:100%; width:100%; overflow:auto}
BODY {background:url(img/body.gif) 2px 2px; margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000}

TABLE {font-size:12px}
A {color:#fff}
A,A.nohover:hover {text-decoration:none}
A:hover {text-decoration:underline}
A IMG {border:none}

UL, LI, FORM, P {margin:0; padding:0}
INPUT {font-size:12px}

H1{font-size:12px;font-weight:bold}

.abs {position:absolute}

#contentBox {margin:0 auto; width:800px; background:#fff url(img/contentBox.gif) no-repeat 0 0; position:relative; padding:147px 0 0}
#leftContent {position:absolute; top:0; left:-94px}

.logoLink {display:block; width:94px; height:73px; top:22px; left:30px}
.companyName {color:#486bcd; font-weight:bold; font-size:14px; top:105px; left:85px}
.headAnnounce {font-size:14px; font-weight:bold; color:#fff; top:0; left:217px}

.topAnnounce {top:22px; width:182px; font-weight:bold}
.topAnnounce .img {float:left; padding-right:10px}
.topAnnounce .author {font-style:italic;}
.topAnnounce .bookName {font-size:12px}

.topBook1 {left:221px}
.topBook2 {left:413px}
.topBook3 {left:605px}

.menu {height:32px; margin:0 0 32px}
.menu LI {height:25px; float:left; border-right:2px solid #fff; padding:7px 10px 0; list-style-type:none}
.menu LI.last {border:none}
.menu A {font-weight:bold; font-size:13px}

.leftColumn {width:175px; float:left; padding:0 0 0 10px}

.leftTitle {height:18px; padding:3px 0 10px 14px; font-size:12px; font-weight:bold; color:#fff; background:url(img/title.gif) no-repeat 0 0}

.leftFormTitle {background:#557fd8; color:#fff; font-weight:bold; padding:4px 7px 0; height:18px; margin:0 0 2px 10px}
.leftForm {margin:0 0 10px 10px; background:#cbdcff; color:#339; font-size:11px; height:93px; position:relative; font-weight:bold}
.leftForm * {position:absolute}
.leftForm .l1 {top:12px; left:7px}
.leftForm .l2 {top:40px; left:7px}
.leftForm INPUT {left:60px; width:90px; padding:0}
.leftForm .in1 {top:11px}
.leftForm .in2 {top:39px}
.leftForm .submit {display:block; width:55px; height:16px; padding:2px 0 0; text-align:center; background:url(img/button.gif); top:65px; left:7px}
.leftForm .submit2 {display:block; width:98px; height:16px; padding:2px 0 0 0px; text-align:center; background:url(img/subscribeButton.gif); top:65px; left:7px}

.leftBook {padding:0 0 25px 14px}
.leftBook A {color:#000}
.leftBook .author {font-style:italic; font-size:14px}
.leftBook .bookName {font-weight:bold}
.leftBook .img {padding:10px 0 0}

.mainColumn {padding:0 20px 0 25px; width:395px; float:left}
.mainColumn A{color:#000;text-decoration:underline;}
.mainColumn .groups{padding:5px 0 0 5px}



.mainTitle {background:url(img/h1.gif) no-repeat 0 1px; font-size:18px; font-weight:bold; color:#4161c4; height:21px; padding:0 5px 10px 27px; position:relative; left:-5px}

.mainBook {padding:0 0 20px}
.mainBook .author {color:#0d3929; font-size:14px; border-bottom:4px solid #ff3; margin:0 0 12px; padding:0 0 3px; font-weight:bold; float:left}
.mainBook .author A{color:#0d3929}
.mainBook .bookName {font-size:14px; font-weight:bold; color:#4161c4; padding:0 0 10px; clear:left}
.mainBook .bookName A {color:#4161c4;text-decoration:underline}
.mainBook .img {float:left; clear:left; padding:0 15px 15px 0}
.mainBook P {padding:0 0 10px}
.mainBook P A {color:#000}

.rating {width:100%;}
.rating TD {background:#4161c4; border-bottom:1px solid #8da0dc; border-right:3px solid #fff; border-top:1px solid #fff; padding:5px; vertical-align:middle; color:#fff; font-size:11px}
.rating A{color:#fff}

.rightColumn {width:165px; float:left}
.rightTitle{height:18px; padding:2px 0 0 9px; font-size:13px; color:#fff; font-weight:bold; background:#4161c4; margin:0 0 8px}

.search {height:74px; position:relative}
.search .text {width:100px; top:1px; left:6px}
.search .submit {top:-5px; left:120px}
.search .checkboxes {top:27px; left:0}
.search .titles {top:26px; left:23px; line-height:20px}

.questionnaire {padding:0 0 20px 10px}
.questionnaire .question {font-weight:bold; padding:0 0 5px}
.questionnaire .answers {line-height:18px; padding:0 0 10px; position:relative; left:-10px}
.questionnaire .submit {display:block; width:86px; height:16px; padding:2px 0 0; text-align:center; background:url(img/voteButton.gif); font-weight:bold}

.subscribe {padding:0 0 20px 10px}
.subscribe .title {font-weight:bold}
.subscribe .text {margin:5px 0 10px; position:relative; left:-5px}
.subscribe .submit  {display:block; width:94px; height:16px; padding:2px 0 0; text-align:center; background:url(img/subscribeButton.gif); font-weight:bold}

.address {background:#7899e5; padding:7px}

.footer {height:58px; clear:both; background:url(img/footer.gif) repeat-x 0 15px; padding-top:15px}
.footer .menu {height:32px; margin:0; padding:26px 0 0}

.form{width:100%}