body {
    font-family: "trebuchet ms",trebuchet,sans-serif,tahoma,arial,helvetica;
    font-size:80%;
    line-height:20px;
    margin:0;
    padding:0;
    background:url(../Images/background_top.jpg) top left no-repeat;
    background-color:#433a35;
}

.main {
    width:960px;
    margin:auto;
    background:url(../Images/veticalLine_dot.gif) 400 0 repeat-y;
    background-color:#ffffff;
}

.top {
    height:124px;
    background:url(../Images/top.jpg) top left no-repeat;
    border:1px #CCC solid;
}

.leftarea {
    float:left;
    width:649px;
    border-right:1px #292d39 solid;
}

.rightarea {
    float:left;
    width:310px;
}

.menu {
    height:34px;
    background:url(../Images/menuitem.jpg) 0 0 repeat-x;
    border:1px #ccc solid;
    border-top:none;
    /*font-size:14px;*/
}

.leftarea .menu {
    border-right:none;
}

.rightarea .menu {
    padding-top:7px;
    text-align:center;
    height:27px;
    color:#ffffff;   
}

.menu ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.menu li {
    display:block;
    float:left;
    text-align:center;
}

.menu li a {
    background:#a7d9ff url(../Images/menuitem.jpg) 0 -34px repeat-x;
    border-right:1px #ccc solid;
    color:#ffffff;
    text-decoration:none;
    width:215px;    
    height:27px;
    float:left;         
    padding-top:7px;
}

.menu li a:hover, .menu li a.selected {
    background:#a7d9ff url(../Images/menuitem.jpg) 0 0px repeat-x;
    color:#4d3f3c;
}

.content {
    padding:20px;
    padding-top:30px;
}

.footer 
{
    clear:both;
    height:34px;
    background-color:#382E2C;
    border:1px #ccc solid;
    border-top:none;
    color:#ffffff;
    text-align:center;
    line-height:34px;
    font-weight:normal;
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.clearBoth
{
    clear:both;
}

/* Text styles */

.header {
    font-size:130%;
    font-weight:normal;
    margin:0px;
}

.headermargins 
{
    margin-top:15px;
    margin-bottom:12px;
}

a {
  color:#7b92c4;
  text-decoration:none;
  outline:none;
  font-weight:bold;
}

a:hover {
  color:#7b92c4;
  text-decoration:none;
  outline:none;
  font-weight:bold;
}

.footer a{
  color:#c71c24;
}

a.pdfImage {
    color:#7b92c4; 
    text-decoration:none; 
    background:url(../Images/pdfIcon.gif) top left no-repeat; 
    padding-left:20px; 
    margin-right:10px;
    font-weight:bold;
}

a.youtubeImage {
    color:#7b92c4; 
    text-decoration:none; 
    background:url(../Images/youtubeIcon.png) top left no-repeat; 
    padding-left:40px;
    font-weight:bold;
}

a.filmImage {
    color:#7b92c4; 
    text-decoration:none; 
    background:url(../Images/filmIcon.gif) top left no-repeat; 
    padding-left:15px;
    font-weight:bold;
}

.bookInfoColumn
{
    float:left;
    width:210px;
    margin-right:30px;
}

.bookInfoColumn div, .bookInfoColumn h1
{
    padding-left:5px;
}

.bookContentRow
{
    float:left;
    width:240px;
    font-size:89%;
    background:url(../Images/dot.gif) repeat-x;
}

.bookContentText
{
    background-color:#ffffff;
    padding-right:5px;
}

.bookContentNumber
{
    float:left;
    background-color:#ffffff;
    padding-left:8px;
    width:20px;
    font-size:89%;
    text-align:right;
}

.bookMainColumn
{
    float:left;
    width:369px;
}

.introduction
{
    font-weight:bold;
    margin-bottom:20px;
}

.separator
{
    border-top:1px #292d39 solid;
}

.margin20
{
    margin-top:20px;
    margin-bottom:20px;
}

.marginBottom5
{
    margin-bottom:5px;
}

.review
{
    font-style:italic;
}

.author
{
    float:right;
    text-align:right;
    margin-right:20px;
    margin-top:10px;
    margin-bottom:15px;
}
