@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */




/* Common
=====================================================================*/

.fr {float:right;}
.fl {float:left;}
.cb {clear:both}
.cl {clear:left}
.clearcols{clear:both; height:10px;}
em {font-style:italic;}
.mb10px{padding-bottom:20px;}

a.lblue:link {color: #2ba1ff; text-decoration:none; font-weight:bold;}
a.lblue:active {color: #2ba1ff; text-decoration:none; font-weight:bold;}
a.lblue:visited {color: #2ba1ff;text-decoration:none;  font-weight:bold;}
a.lblue:hover {color: #2ba1ff; text-decoration:underline; font-weight:bold;}

a.darkgrey:link {color: #4c4c4c; padding-right:5px; padding-left:5px; text-decoration:none;}
a.darkgrey:active {color: #4c4c4c;  padding-right:5px; padding-left:5px; text-decoration:none;}
a.darkgrey:visited {color: #4c4c4c;  padding-right:5px; padding-left:5px; text-decoration:none; }
a.darkgrey:hover {color: #4c4c4c;  padding-right:5px; padding-left:5px; text-decoration:underline;}


a.white:link {color: #ffffff; padding-right:5px; padding-left:5px; text-decoration:none;}
a.white:active {color: #ffffff;  padding-right:5px; padding-left:5px; text-decoration:none;}
a.white:visited {color: #ffffff;  padding-right:5px; padding-left:5px; text-decoration:none; }
a.white:hover {color: #ffffff;  padding-right:5px; padding-left:5px; text-decoration:underline;}

.border {border: 1px solid #4c4c4c; }


/* Header
=====================================================================*/

#header{width:100%; background-image:url(img/headbg2.gif); background-repeat:repeat-x; }
#header #headercontainer{width:980px; margin-left:auto; margin-right:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}
#header #headercontainer #top{height:84px;}
#header #headercontainer #navbar{ height:264px;background-image:url(img/middle_bg.jpg);}
#header #headercontainer .logo {margin-left:38px; margin-top:12px;float:left;}
#header #headercontainer .subscribe {margin-left:343px; float:left;}
#header #headercontainer .sep{margin-left:16px; margin-right:16px;}
#header #headercontainer .morespc{padding-right:20px;}
#header #headercontainer ul {clear:both; margin-left:36px;}
#header #headercontainer #nav {margin-left:83px; }
#header #headercontainer .toplinks{float:left;margin-top:3px; padding-bottom:5px; margin-right:20px;}
#header #headercontainer .morelink{float:left;margin-top:3px; padding-bottom:5px; padding-right:40px;}
#header #headercontainer .quote{margin-top:40px;}

/* Middle
=====================================================================*/

#middle{width:980px; margin-left:auto; margin-right:auto;  height:264px;}
#middle img{margin-top:50px;}

/* Content
=====================================================================*/

#content{width:100%; background-image:url(img/lowerbg2.gif); background-repeat:repeat-x; }
#content b { color:#4c4c4c;}
#content h2{ margin-bottom:-7px; padding:0px;}
#content h3{font-family:Verdana, Arial, Helvetica, sans-serif; color:#4c4c4c; line-height:22px; margin-bottom:18px; margin-right:28px;font-weight:bold;}
#content h4{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#e54630; line-height:20px; margin-right:28px; font-weight:bold;}
#content p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7e7e7e; line-height:20px; margin-bottom:18px;}
#content img{margin-bottom:18px;}
#content #contentcontainer {width:900px; padding-top:15px; margin-left:auto; margin-right:auto;}
#content #colintro{float:left; width:252px;  margin-top:6px;}
#content #colbook{float:right; width:565px; margin-top:6px; padding-left:28px;  }
#content #colmain{float:left; width:565px; margin-top:6px; }
#content #colmain .top10img{float:right; margin-left:15px; }
#content #colmain .reviewerimg{float:left; margin-right:15px; margin-top:3px; border: 1px solid #4c4c4c;}
#content #colsub{float:right; width:252px;  margin-top:6px; padding-left:28px;  }
#content #colsub .prevbooks{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#646464; line-height:18px; margin-bottom:11px; }
#content #colmain form ul{margin-bottom:18px;}
#content #colmain form li{margin-bottom:4px;}
#content #colmain form input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin-right:10px;}
#content #colmain form label {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#7e7e7e;  }
#content #colmain img {}
#content #colintro .prevbooks{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#646464; line-height:18px; margin-bottom:11px; }

#content #colmain  .imgspace {margin-right:8px;}
#content #colmain .error {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#e4452f;}
#content #bottomnav {clear:both; width:900px; border-top:#4c4c4c 1px dotted; padding-top:8px; height:50px;}
#content #bottomnav li {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-right:5px;}
#content #bottomnav .exp {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; }
#content #bottomnav .bar {height:50px; width:900px; margin-top:50px;}
#content #bottomnav .tabs { margin-left:742px;  }
