/*CSS Styles*/

body
{
margin:0px;
padding:0px;
background-color:#fff;
}

.centerTable{width:100%;height:auto;}

.centerTd{vertical-align:top;text-align:center;}

.container
{
text-align:left;
margin-left:auto;
margin-right:auto;
width:800px;
height:auto;
background-color:#fff;
font-family:Verdana, Helvetica, Geneva, Arial, sans-serif;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.header
{
width:800px;
height:100px;
background-image:url(../images/header_bg.jpg);
}

.content
{
width:800px;
height:auto;
background-color:#fff;
float:left;
}

.navigation
{
width:800px;
height:auto;
background-color:#eee;
border-bottom:1px solid #ccc;
float:left;
color:#0060b6;
font-size:11px;
}

.nav_divider
{
width:2px;background-color:#fff;height:15px;margin:3px 13px 0px 13px;
}

.nav_button_out
{
float:left;
text-align:center;
margin:5px 0px 0px 0px;
width:auto;
height:auto;
text-decoration:none;
}

.nav_button_out:hover
{
cursor:pointer;
_cursor:hand;
color:#fff;
text-decoration:underline;
}

.footer
{
width:780px;
height:auto;
background-color:#eee;
border-top:1px solid #ccc;
float:left;
padding:10px;
}

.left_section
{
float:left;
width:608px;
height:auto;
}

.right_section
{
float:right;
width:190px;
height:500px;
/*border-left:1px solid #0060b4;*/
border-left:1px solid #ccc;
background-color:#99CC66;
}

.rs_margins
{
margin:17px 10px 35px 10px;
}

.ls_header
{
width:600px;
height:auto;
color:#ff0000;
font-size:18px;
font-weight:bold;
text-align:center;
margin:15px 0px 5px 0px;
float:left;
}

.ls_promo_image
{
width:380px;
height:240px;
float:left;
}

.ls_promo_text
{
padding:40px 0px 10px 10px;
width:200px;
height:auto;
float:left;
font-size:12px;
color:#000;
}

.blue_heading
{
color:#0066cc;
font-size:16px;
}
.black_heading
{
color:#000000;
font-size:16px;
}

.ls_book_listing
{
margin:20px 0px 0px 0px;
width:600px;
height:auto;
float:left;
}

.book
{
width:185px;
margin:0px 9px 20px 0px;
padding-bottom:10px;
float:left;
border-left:1px solid #6074B9;
font-size:10px;
}

ul
{
font-size:11px;
margin:0px;
_margin-left:40px;
color:#1d62ab;
}

ol
{
font-size:11px;
margin:0px;
_margin-left:47px;
color:#1d62ab;
}


ul.medium
{
padding:0px;
padding-left:15px;
font-size:12px;
margin:0px;
}

ul.small
{
padding:0px;
padding-left:15px;
font-size:10px;
margin:0px;
}

span
{
color:#000;
}

.content_black
{
font-size:11px;
color:#000;
}

.content_grey
{
font-size:11px;
color:#666;
}

.left_menu
{
float:left;
width:199px;
height:auto;
padding-bottom:50px;
border-right:1px solid #ccc;
background-color:#99CC66;
}

.left_navigation
{
font-size:11px;
margin-top:10px;
}

div.nav
{
margin-bottom:3px;
}

a.nav
{
	text-decoration:underline;
	color:#0060b6;
}

A:link {text-decoration: none;color:#0060b6;}
A:visited {text-decoration: none;color:#0060b6;}
A:active {text-decoration: none;color:#0060b6;}
A:hover {text-decoration: underline; color:#0060b6;}


a.nav:active{}
a.nav:link{}
a.nav:hover{}
a.nav:visited{}

.ln_margins
{
margin:20px;
padding-bottom:200px;
}

.subheading
{
font-size:11px;
color:#333;
font-weight:bold;
}

.tl_corner
{
float:left;/*background-image:url(../images/corner_tl.gif);background-color:#5FA6D6;*/height:23px;width:7px;background-repeat:no-repeat;
}

.tr_corner
{
float:left;/*background-image:url(../images/corner_tr.gif);background-color:#5FA6D6;*/height:23px;width:7px;background-repeat:no-repeat;
}

.button_text
{
float:left;/*background-color:#5FA6D6;*/padding:7px 7px 7px 5px;height:11px;
}

.nav_links
{
text-decoration:none;
}

.nav_links:active{text-decoration:underline;}
.nav_links:hover{text-decoration:underline;}





