body {
 text-align: center;
 margin: 0;
 padding: 0;
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background: url(/images/nav/tile_bg.gif) repeat center top; }
#wrapper {
 width: 760px;
 margin: 0 auto;
 background: url(/images/nav/content_bg.gif) repeat-y center top; }
#content_wrapper {
 width: 732px;
 margin: 0 auto; }
#header .topnav {
 float: left;
 margin: 4px 0 0 0;
 padding: 0;
 height: 59px;
 width: 732px; }
#header .topnav li {
 float: left;
 list-style: none;
 height: 59px; }
#header .topnav li a {
 display: block;
 height: 59px; }
#header .topnav h1 {
 margin: 0;
 padding: 0;}
#header .topnav .home {
 width: 379px;
 text-indent: -9000px;
 background: url(/images/nav/home.jpg) no-repeat top left; }
#header .topnav .recent_releases {
 width: 135px;
 text-indent: -9000px;
 background: url(/images/nav/recent_releases.jpg) no-repeat bottom left; }
#header .topnav .catalog_request {
 width: 126px;
 text-indent: -9000px;
 background: url(/images/nav/catalog_request.jpg) no-repeat bottom left; }
#header .topnav .contact_us {
 width: 92px;
 text-indent: -9000px;
 background: url(/images/nav/contact_us.jpg) no-repeat bottom left; }
#header .search_bar {
 clear: both;
 position: relative;
 top: 0px;
 left: 0px;
 text-align: left;
 margin: 0;
 padding: 0;
 background: #9BAF8E url(/images/nav/search_bar_bg.jpg) no-repeat top left;
 height: 42px;
 width: 732px;
 border-bottom: 1px solid #464D26; }
#header .search_bar .search {
 float: left;
 padding-left: 5px;
 margin: 14px 0 0 0;
 font-weight: bold; }
#header .search_bar input{
 vertical-align: top; }
#header .search_bar .image_input{
 margin: 1px 0 0 0;
 padding: 0; }
#header .search_bar .advancedsearch {
 float: right;
 margin: 16px 10px 0 0;
 font-weight: bold;}
#header .search_bar a {
 color: #5B7DAD;
 text-decoration: none;}
 #header .search_bar a:hover{
 text-decoration: underline; }
#content {
 width: 732px;
 margin: 1px 0 0 0; }
#content .leftnav {
 text-align: left;
 float: left;
 width: 216px;
 padding: 11px 0 0 0;
 margin: 0 2px 0 0;
 background: url(/images/nav/leftnav_bg.jpg) no-repeat top left; }
#content .leftnav .menu {
 width: 216px;
 margin: 0;
 padding: 0; }
#content .leftnav .menu li {
 height: 21px;
 line-height: 16px;
 list-style: none;
 background: url(/images/nav/leftnav_menu_bg.jpg) no-repeat top left;
 padding: 0;
 margin: 0; }
 content .leftnav .menu li a, #content .leftnav .menu li a:link, #content .leftnav .menu li a:visited, #content .leftnav .menu li a:active {
 vertical-align: middle;
 padding: 0 0 0 12px;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none; }
#content .leftnav .menu li a:hover {
 text-decoration: underline; }
#content .leftnav h2 {
 margin: 0;
 padding: 0 0 0 12px;
 background-color: #9A9A9C;
 border-bottom: 1px dotted #505050;
 height: 27px;
 line-height: 27px;
 font-size: 14px;
 font-weight: bold;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #D0D0D0; }
#content .leftnav .endeca {
 width: 216px;
 margin: 2px 0 5px 0;
 padding: 0; }
#content .leftnav .endeca li {
 height: 14px;
 list-style: none;
 padding: 0;
 margin: 0; }
#content .leftnav .endeca li a, #content .leftnav .endeca li a:link, #content .leftnav .endeca li a:visited, #content .leftnav .endeca li a:active {
 display: block;
 padding: 2px 0 0 12px;
 font-size: 10px;
 font-weight: bold;
 color: #5B7DAD;
 text-decoration: none; }
#content .leftnav .endeca li a:hover {
 text-decoration: underline; }
#content .main {
 position: relative;
 text-align: left;
 float: left;
 width: 514px;
 padding: 11px 0 0 0;
 font-size: 12px;
 margin: 0;
 background: url(/images/nav/main_bg.jpg) no-repeat top left; }
#content .main .searchform {
    position: absolute;
    top: -2px;
    width: 514px;
    height: 218px;
    background: #9BAF8E;
    z-index: 1;
    display: none;}
#content .main .searchform h3 {
 margin-left: 5px;
 font-size: 14px;
 font-weight: bold;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #9C1042; }
#content .main .searchform form {
    padding: 0;
    margin: 0; }
#content .main .searchform td {
    font-size: 12px; }
#content .main .button {    
    float: right;   
    display: block; 
    clear: right;   
    margin-bottom: 5px;}
#content .main .bookinfo{   
    line-height: 18px;
    padding-left: 2px;}
#content .main .featured {
 width: 514px;
 margin: 0;
 padding: 0; }
#content .main .featured li {
 float: left;
 width: 170px;
 list-style: none;
 padding: 0;
 margin: 0 2px 0 0; }
#content .main .featured li.last {
 margin: 0; }
#content .main .featured a, #content .main .featured a:link, #content .main .featured a:visited, #content .main .featured a:active {
 display: block;
 padding: 2px 0pt;
 height: 170px; }
#content .main .section {
 width: 514px;
 height: 170px;
 margin: 2px 0 0 0;
 padding: 0; }
#content .main .section li {
 float: left;
 text-align: center;
 width: 170px;
 height: 168px;
 list-style: none;
 padding: 0;
 margin: 0;
 border-right: 1px dotted #B3B3B3; }
#content .main .section li.last {
 border-right: none; }
#content .main .section .image {
 padding: 8px 0 6px 0; }
#content .main .section a, #content .main .section a:link, #content .main .section a:visited, #content .main .section a:active {
 display: block;
 padding: 2px 0;
 font-size: 10px;
 font-weight: bold;
 color: #5B7DAD;
 text-decoration: none; }
#content .main .section a:hover {
 text-decoration: underline; }
#content .main h1{ 
 clear: both;
 margin: 0;
 padding: 0 0 0 12px;
 background-color: #E2E2E2;
 border-bottom: 1px dotted #9C1042;
 line-height: 27px;
 font-size: 14px;
 font-weight: bold;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #9C1042; }
#content .main h3{ 
 font:inherit; 
 font-size: 12px;
 font-weight: bold;
 margin-bottom:0;
 padding-bottom:0; }
#content .main h2 { 
 clear: both;
 margin: 0;
 padding: 0 0 0 12px;
 background-color: #E2E2E2;
 border-bottom: 1px dotted #B3B3B3;
 height: 27px;
 line-height: 27px;
 font-size: 14px;
 font-weight: bold;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #636363; }
#content .main .highlight{ 
 padding: 6px;
 margin: 6px 12px;
 background-color:#9BAF8E;
 border-top: 1px solid #464D26;
 border-bottom: 1px solid #464D26;
 align:center;
 text-align: left;
 clear: both;}
#content .main td { 
 font-size: 12px; }
#content .main p { 
 margin: 0;
 padding: 0 0 10px 0; }
#content .main .bold{
 font-weight:bold; }
#content .main a{
 color: #9C1042; }
#content .main a img, #content .main a:link img, #content .main a:hover img, #content .main a:visited img, #content .main a:active img {
 border: none; }
#footer {
 clear: both;
 margin-left: 218px;
 color: #000000;
 font-size: 10px;
 text-align: center;
 border-top: 1px dotted #B3B3B3;
 padding: 25px 0 15px 0; }
#footer ul {
 padding: 0 0 2px 0;
 margin: 0;
 list-style: none; }
#footer ul li {
 margin: 3px 0;
 display: inline;
 border-right: 1px solid #000000; }
#footer ul li a {
 padding: 0 4px;
 font-size: 10px;
 font-weight: normal;
 color: black; }
#footer ul li.last {
 border-right: 1px solid #000000; }
#m_id {
 font-size:9px;
 color:#AAAAAA; }
#content .prodlisting td {
    border-bottom: 1px dotted #9A9A9C;
}
#content .prodlisting img {
    padding-bottom: 8px;
    padding-top: 8px;
}
#content .awards ul {
    padding: 0;
    margin-left: 0;
    margin-top: 8px;
}
#content .awards li {
    list-style-type: none;
    margin-bottom: 5px;
}
#content .awards img {
    vertical-align: top;
    float: left;
    margin-bottom: 8px;
    margin-right: 5px;
}
#content .awardbreak {
    clear: left;
}

