body {font-family: Arial, Helvetica, sans-serif; background-image:url('http://www.katherineneville.com/wp-content/themes/neville/images/bodybg.jpg'); background-repeat:repeat-x; margin:0px; padding:0px; background-color:#7f8e2c;}

a {color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}

#page {margin:0 auto; width:1200px; background-image:url('http://www.katherineneville.com/wp-content/themes/neville/images/background.jpg'); background-repeat:no-repeat;}
#container {margin:0px 100px; padding-top:20px; width:1000px;}
#top_links {float:right; margin:10px; font-size:10px; color:#FFFFFF;}
#menu {margin:125px 0px 0px 350px;}
#menu .button {float:left;}
#featured {margin:175px 0px 0px 350px; height:296px;; width:650px; background-repeat:no-repeat;}
#featured #book {float:left;}
#featured .button {float:right; padding:3px 10px; margin:40px 10px 0px 10px; font-size:10px; background-color:#999999; border:1px solid #666666;}
#featured .text {float:left; margin:80px 20px 0px 20px; font-size:20px; color:#666666; line-height:26px;}

#bottom_content {margin:15px 0px;}

#events {float:left; width:346px; height:273px; background-image:url('http://www.katherineneville.com/wp-content/themes/neville/images/module_bg.png');}
#events .header {margin:5px 6px;}
#events #event_list {float:left; margin:5px; width:335px; height:180px; font-size:12px; color:#636466; overflow:hidden;}
#events .event {margin:5px;}
#events .event .date {float:left; width:100px;}
#events .event .name {float:left; width:225px;}
#events .event .name a {color:#06C;}
#events .event .name a:hover {color:#0CF;}
#events .divider {float:left; width:320px;  height:1px; background-color:#CCC; margin:5px;}
#events .button {float:right; margin:1px 9px 0px 0px;}

#books {float:left; width:325px; height:273px; background-image:url('http://www.katherineneville.com/wp-content/themes/neville/images/module2_bg.png');}
#books .header {margin:5px 7px;}
#books .book {float:left; margin:2px;}
#books .button {float:right; margin:83px 6px 0px 0px;}
#books .text {float:left;}
#books .book_text {position:absolute; float:left; width:304px; height:70px; margin:0px 10px 0px 10px; overflow:hidden; background-color:#f1eecf; font-size:11px; text-align:center; display:none;}

#callouts {float:left; width:325px; height:273px; margin:0px;}
#callout1 {height:136px; width:325px; background-image:url('http://www.katherineneville.com/wp-content/themes/neville/images/newsletter_bg.png');}
#callout2 {height:136px; width:325px; background-image:url('http://www.katherineneville.com/wp-content/themes/neville/images/book_clubs.png');}
#callouts .header {}
#callout1 .text {float:left; margin:55px 50px 0px 30px; font-size:12px; color:#FFFFFF;}
#callout2 .text {float:left; margin:45px 30px 0px 35px; font-size:12px; color:#FFFFFF;}
#callout1 .button {float:right; margin:13px 20px;}
#callout2 .button {float:right; margin:9px 20px;}

#footer {margin:20px 10px; font-size:10px; color:#FFFFFF;}