
body, td, th {
  font-family: Verdana;
  font-size: 12px;
  margin: 0px;
  color: #374951;
}
body (
	width: 100%;
)
#wrapper {
	margin: 0 auto;
	width: 1100px;
	min-width: 1000px;
	max-width: 1400px;
	overflow: hidden;
}

a {
	text-decoration: underline;
}

a:hover {
	color: #FF0000;
}

a:visited {
	color: #204783;
}
a:link {
	color: #0000FF;
}
a:active {
	color: #D68C20;
}

div.body {
	/*width: 749px;    */
    max-width:1400px;
	min-width: 1100px;
    margin: 0px auto;
}

img{
    border:0px;
}


/* All menu */

div.topmenu,
div.secondmenu,
div.bottommenu {
	background: #17264A;

}

/* Top menu */

div.topmenu {
	color: #3E5A9F;
	padding: 5px;
	text-align: center;
	margin-bottom: 1px;
  font-size: 12px;

}
div.topmenu a {
	color: #D8D7D7;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
div.topmenu a:hover {
	text-decoration: underline;
}

/* Second top and bottom menu */

div.secondmenu,
div.bottommenu {
	font-weight: bold;
	color: #3E5A9F;
	padding: 5px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 2px;
  font-size: 12px;

}
div.secondmenu a,
div.bottommenu a {
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #D8D7D7;
	padding-left: 11px;
	padding-right: 5px;
	text-decoration: none;
  font-size: 12px;

}
div.secondmenu a:hover,
div.bottommenu a:hover {
	text-decoration: underline;
}

/* Logo */

table.logo {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
table.logo td,
table.logo th {
	padding: 0px;
	background: Gray;
	vertical-align: middle;
}
table.logo td.r1c1,
table.logo td.r1c1 img
{
	width: 219px;
	height: 83px;
}
table.logo td.r1c2,
table.logo td.r1c2 img
{
	width: 263px;
	height: 83px;
}
table.logo td.r1c3,
table.logo td.r1c3 img
{
	width: 267px;
	height: 83px;
}
table.logo td.r2c1,
table.logo td.r2c1 img
{
	width: 219px;
	height: 83px;
}
table.logo td.r2c2,
table.logo td.r2c2 img
{
	width: 263px;
	height: 83px;
}
table.logo td.r2c3,
table.logo td.r2c3 img
{
	width: 267px;
	height: 83px;
}

/* Logo menu */

table.logomenu {
	width: 100%;
	padding: 0px;
	font-weight: bold;
	border-collapse: collapse;
}
table.logomenu td,
table.logomenu th {
	background: #E0BA69;
	padding: 0px;
}
table.logomenu td.links {
	padding-left: 15px;
  font-size: 12px;

}

table.logomenu a {
	color: #1B3461;
	padding-left: 7px;
	padding-right: 7px;
	text-decoration: none;
}
table.logomenu a:hover {
	text-decoration: underline;
}

h1 {
	margin: 0px;
	padding: 5px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #1B3461;
}

/* Content */

div.content {
	padding-left: 10px;
	padding-right: 10px;
	/*width: 729px;*/
    max-width: 1400px;
	background-color: white !IMPORTANT;
}

/* Content top menu */

div.content div.contenttopmenu {
	background: #E7E7E7;
	border: 1px solid #c7c7c7;
	font-size: 12px;
font-weight: bold;
	padding: 4px;
	text-align: center;
}
div.content div.contenttopmenu a {
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: underline;
}
div.content div.contenttopmenu a:hover {
	text-decoration: none;
}

div.content div.contenttopmenu a.red {
	color: #792727;
}

div.content div.contenttopmenu a.blue {
	color: #1B3461;
}

/* Content top menu 2 */
.main_title {
	font-size: 1.4em;
}
div.content div.contenttopmenu2 {
	background: #ffffff;
	border: 0px solid #c7c7c7;
	padding: 4px;
}
div.content div.contenttopmenu2 a {
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: underline;
}
div.content div.contenttopmenu2 a:hover {
	text-decoration: none;
}

div.content div.contenttopmenu2 a.red {
	color: #792727;
}

div.content div.contenttopmenu2 a.blue {
	color: #1B3461;
}
#top_titles {
	margin: 0 auto;
}
#top_titles td {
	width: 120px;
	text-align: left;
	vertical-align: top;
	font-size: 0.85em;
	padding: 4px;
	color: #7B8188;
	font-style: italic;
}
/* Content row 1 */
#imprints {
	width: 20%;
	float: left;
	clear: all;
}
.message {
	margin-top: 15px;
	width: 100%;
	float: left;
	text-align: left;
	padding: 5px;
	font-size: 0.95em;
	clear: all;
	margin-bottom: 15px;
	border-bottom: 1px solid #B9B5B4;
}
.message_b {
	width: 100%;
	float: left;
	text-align: left;
	padding: 5px;
	font-size: 0.95em;
	clear: all;
	margin-bottom: 15px;
	border-bottom: 1px solid #B9B5B4;
}
.message2 {
	float: left;
	width: 100%;
}
.imprintintro {
	text-align: left;
	padding: 5px;
	color: #5F5F5F;
}
.fin { margin-bottom: 15px; }
.imprintintro a {
	color: #204783;
}
.gold {
	margin-top: 15px;
	padding: 5px;
	margin-bottom: 15px;
	width: 100%;
}
.wilson_img {
	width: 250px;
	margin: 0 auto;
}
.gold_img {
	width: 327px;
	margin: 0 auto;
	float: left;
	padding: 5px;
}
.canada_img {
	margin: 0 auto;
}
.cata_img {
	width: 210px;
	margin: 0 auto;
	padding-bottom: 20px;
}




/* Books table */
#books_box {
	width: 55%;
	float: left;
	margin-top: 15px;
	padding: 0 30px 0 30px;

}
.books {
	width: 560px;
	margin: 0 auto;
	border-spacing: 5px 15px;
}

.block {
	vertical-align: top;
	padding: 25px 20px 25px 20px;
	width: 50%;
	height: 130px;
	background-color: #F0F0F0;

}
.line {
	vertical-align: top;
	padding: 15px;
	margin-top: 15px;
	padding: 0 30px 0 30px;
}
.line img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.block  td,
.block th {
	text-align: left;
}
tr.row1 td {
	padding-bottom: 15px;
	border-bottom: 1px solid #E1DDDC;
}
tr.row1 td.separator {
	border-bottom: none;
}
.books img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
p.title {
	margin-top: -3px;
}
p.title a {
	color: #D68C20;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
p.title a:hover {
	text-decoration: underline;
}
p.text {
	margin-bottom: 5px;
	font-size: 12px;
	color: #7F7F7F;
}
a.more a {
	color: #993333;
	text-decoration: underline;
}
a.more:hover {
	text-decoration: none;
	font-size: 0.9em;
}
a.download {
	color: #204783;
	font-weight: bold;
	text-decoration: underline;
	font-size: 0.8em;
	vertical-align: bottom;
}
a.download:hover {
	text-decoration: none;
}

#right_bar {
	width: 18%;
	float: right;
	margin-top: 15px;
	padding: 5px;
}
.review {
	width: 125px;
	margin: 0 auto;
	height: 200px;
}
.side_title { width: 110px; float: left; padding: 7px; }
div.content div.featured {
	margin-top: 8px;
	background: #ffffff;
}
div.content div.featured img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
h2 {
	background: #E1DDDC;
	border: 1px solid #B9B5B4;
	color: #051F62;
	font-size: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 0px 0px 10px 0px;
	clear: both;
}
h3 {
	color: #053D72;
	border-top: 1px solid #B9B5B4;
	padding-top: 10px;
}
div.content div.featured p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.content div.featured p.quot{
   font-style: italic;
   text-align: right;
}
div.content div.featured p.quot img{
  float: none;
  border: 0px;
}
div.content div.featured table.contacts{
	background: #E7E7E7;
	border: 1px solid #c7c7c7;
	width: 100%;
}
div.content div.featured table.contacts td{
  padding: 10px;
}

div.content div.featured table.contacts td.right{
  text-align: right;
  vertical-align: middle;
}
div.content div.featured table.contacts td.right img{
  float: none;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

div.content div.featured div.text {
	border: 1px dashed red;
}

div.content p.note{
	background: #E0BA69;
	border: 1px solid #17264A;
	padding: 10px;
}



/* Content menu */

table.contentmenu {
	font-weight: bold;
	background: #E0BA69;
	color: #17264A;
	width: 100%;
	padding: 0px;
  font-size: 9px;
	border-collapse: collapse;
}
table.contentmenu td,
table.contentmenu th {
	padding: 0px;
}
table.contentmenu a {
	color: #3333CC;
	text-decoration: underline;
}
table.contentmenu a:hover {
	text-decoration: none;
}

/* Footer */

div.footer {
	color: white;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 100px;
  font-size: 12px;
  background-image: url('images/bkg2.gif ');
}

div.footer span.contact {
	font-weight: bold;
	color: #E0BA69;
}

div.footer span.div {
	color: Black;
}

/* Marquee */

div.mark {
	color: #1B3461;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	background: white;
}

div.mark a {
	color: #1B3461;
}

div.mark a:hover {
	text-decoration: underline;
}


/* INNER CONTENT */

div.inner_content, div.inner_content p{
  padding-top: 5px;
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  background: white;
}
div.inner_content {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}

div.inner_content h1{
  font-family: verdana;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  background-color: #E7E7E7;
  border: 1px solid #D7D7D7;
}
div.inner_content div.with_right_block{
  width: 650px;
}
div.inner_content h2{
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #1B3461;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
div.inner_content table.links{
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  width: 100%;
}
div.inner_content table.links td.left{ height: 41px; }
div.inner_content table.links td.left{ text-align: left; }
div.inner_content table.links td.right{ text-align: right; }
div.inner_content table.links, div.inner_content table.links td, div.inner_content table.links a{
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #3333CC;
  text-align: center;
}
div.inner_content table.links img{
  border: 0;
}
div.inner_content span.title{
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #D68C20;
}
div.inner_content p.first{
  padding-top: 0px;
  margin-top: 0px;
}
div.inner_content p.note{
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
  background: none;
}
div.inner_content img.order_books{
  float: right;
  width: 103px;
  height: 57px;
  border: 0px;
}
div.inner_content div.right_content{
  float: right;
  width: 324px;
  margin-left: 5px;
  margin-bottom: 15px;
}
div.inner_content div.right_content div.quote{
  background-color: #E7E7E7;
  margin-top: 9px;
  font-style: italic;
  padding: 12px;
  width: 280px;
}

div.sep{
  height: 1px;
  background-color: #E7E7E7;
  overflow: hidden;
}

/* r2j */
.header{
    max-width: 1400px;
    height:166px;
    margin: 0px auto;
    background: transparent url(images/header-bg1px.jpg) left top repeat-x;
}
.header-inner{
    width:1000px;
    height:166px;
    margin: 0px auto;
    background: transparent url(images/header-bg.jpg) left top no-repeat;
}
ul.menu-top, ul.menu-middle, ul.menu-bottom, ul.menu-search, ul.sub-menu{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-family: Arial;
}
ul.menu-bottom li{
    position: relative;
}

ul.menu-bottom li:hover > ul.sub-menu{
    display: block;
}

ul.sub-menu{
    display: none;
    position: absolute;
    left:9px;
    top:34px;
    background-color: #2b61b6;
}
ul.sub-menu li a{
    min-width: 180px;
    white-space: nowrap;
}
ul.menu-top{
    float:right;
    height:17px;
    padding-top: 8px;
}
ul.menu-top li{
    border-right: 1px solid #000;
    float: left;
    display: block;
}
ul.menu-top li.last{
    border-right: 0px solid #000;
}
ul.menu-top li a{

    display: block;
    padding: 0px 10px;
    color:#c2c2c2;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
}
ul.menu-middle{
    float:right;
    height:17px;
    padding-top: 15px;
    padding-right: 50px;
}
ul.menu-middle li{
    float: left;
    display: block;
}
ul.menu-middle li a{
    display: block;

    font-weight: bold;
    color:#555555;
    font-size: 11px;
    line-height: 17px;
    text-decoration: none;
}
ul.menu-bottom{
    height:35px;
    width: 100%;
    padding-top:14px;
}
ul.menu-bottom > li{
    float: left;
    display: block;
    padding: 0px 9px;
    background: url(images/menu-separator.jpg) right top no-repeat;
}
ul.menu-bottom li.last{
    background: none;
}
ul.menu-bottom li a{
    display: block;
    font-weight: bold;
    padding: 0px 7px;
    color:#fff;
    font-size: 14px;
    line-height: 35px;
    text-decoration: none;
    text-transform: uppercase;
}
ul.menu-bottom li a:hover{
    background: url(images/menu-hover-bg.jpg) left top repeat-x;
}
ul.menu-search li{
    float:left;
}
ul.menu-search{
    float: right;
    padding-top: 27px;
}
li.order-btn{
    padding-left:15px;
}
li.li-search{
    position: relative;
    height:32px;
    background: url(images/input-search.png) left top no-repeat;
    padding-left:31px;
    padding-right: 47px;
}
li.li-search .search-text{
    margin-top: 5px;
    color:#464646;
    font-weight: bold;
    font-family: Arial;
    height:20px;
    width:190px;
    border:0px;
    outline:none;
}
li.li-search .search-btn{
    position: absolute;
    top:0px;
    right:0px;
    outline:none;
    cursor:pointer;
    height:32px;
    margin:0px;
    padding:0px;
    border:0px;
    width:44px;
    background: url(images/btn-search.png) left top no-repeat;
}
.footer-new{
    height:126px;
    width:100%;
    background: url(images/footer-new-bg.jpg) left top repeat-x;
}
.footer-new-inner{
    margin: 0px auto;
    width: 1000px;
    height:126px;
}
.footer-new-inner ul.menu-bottom{
    height:35px;
    padding-top:0px !important;
}
.footer-new-inner span{
    display: inline-block;
    padding-top: 15px;
    width:100%;
    text-align: center;
    font-size: 12px;
    font-family: arial;
    color:#363636;
}
.footer-new-inner span.big{
    padding-top: 5px;
    font-size: 12px;
}
.footer-new-inner span.big a{
    font-family: arial;
    color:#363636;
}


