body {
background-color:#dbdbe3;
background-image: url('/assets/images/bg.jpg');
background-repeat: repeat-x;
background-position:top;
margin:0px;
}

#top {
position:relative;
background-image: url('/assets/images/er-top.png');
background-repeat: no-repeat;
width:881px;
height:56px;
margin:auto;
margin-top:25px;
z-index:100;
}

#top-uk {
position:relative;
background-image: url('/assets/images/er-top_UK.png');
background-repeat: no-repeat;
width:881px;
height:56px;
margin:auto;
margin-top:25px;
z-index:100;
}

#menu {
position:relative;
background-image: url('/assets/images/menu.png');
background-repeat: repeat-x;
width:100%;
height:180px;
margin-top:-45px;
z-index:10;
}

#menu-cont {
position:relative; 
width:880px; 
top:0px; 
margin:auto; 
}

#menu-cont.bottom {
margin-top:80px;
}

#menu-inner {
position: relative;
width:680px;
padding-top:85px;
border:0px solid red;
float:left;
}

#menu-inner ul {
margin:0px;
padding-left:0px;
list-style:none;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#383d9b;
}

#menu-inner ul li{
float:left;
margin-right:20px
}

#menu-inner.bottom {
padding-top:5px;
}

#menu-right {
width: 180px;
padding-top:80px;
float:right;
text-align:right;
border:px solid red;
}

#container {
position: relative;
width:880px;
margin:auto;
margin-top:-30px;
z-index:1000;
}

#home-left {
position:relative;
background-image: url('/assets/images/home.png');
background-repeat: no-repeat;
width:649px;
height:323px;
padding-top:15px;
padding-left:13px;
float:left;
}

#home-right {
position:relative;
width:190px;
float:right;
}

#home-footer {
clear:both;
padding-top:20px;
}

h1 {
margin:0px;
padding:0px;
font-size: 26px;
font-weight:normal;
line-height: 30px;
font-family:georgia;
color:#383d9b;
}

h2 {
margin:0px;
padding:0px;
font-size: 34px;
font-weight:normal;
line-height: 38px;
font-family:georgia;
color:#383d9b;
}

h3 {
margin:0px;
padding:0px;
font-size: 16px;
font-weight:normal;
line-height: 22px;
font-family:georgia;
color:gray;
text-transform: uppercase
}





#book-grid {
list-style:none;
padding:0px;
margin:0px;
}

#book-grid li {
padding:5px;
margin:2px;
border-bottom:0px;
float:left;
}

#book-grid li:hover {
background-color:#eeeeee;
}




#book-grid-big {
list-style:none;
margin:0px;
padding:0px
}

#book-grid-big li {
padding:2px;
border-bottom:0px;
float:left;
width:200px;
height:230px;
font-size:11px;
line-height:15px;
margin:5px;
margin-bottom:15px;
border:1px solid white;
}

#book-grid-big li:hover {
border:1px solid black;
background-color:white;
}





#sub-pg-left {
position:relative;
width:657px;
padding-right:5px;
float:left;
font-family:georgia;
font-size:12px;
line-height:18px;
z-index:5000;
}





#sub-pg-right {
position:relative;
width:190px;
float:right;
}

#sub-pg-footer {
clear:both;
padding-top:20px;
}

span.default {
font-family: georgia;
font-size: 12px;
line-height:18px;
}



.rtmenu {
margin:0px;
padding:0px;
list-style:none;
font-family:georgia;
font-size:12px;
}

.rtmenu li {
padding:7px 0px 7px 3px;
border-bottom: 1px solid black;
}

.rtmenu li.last {
border-bottom:0px;
}

.rtmenu li:hover {
background-color:#eeeeee;
}

.rtmenu li a {
text-decoration:none;
}







#vidgrid {
margin:0px;
padding:0px;
list-style:none
}

#vidgrid li {
width:650px;
border-top:1px solid #383d9b;
padding-top:5px;
margin-top:10px;
font-size:18px;
color:#383d9b;
}

#vidgrid li ul {
margin:0px;
padding:0px;
list-style:none
}

#vidgrid li ul li {
width:161px;
float:left;
border:0px;
margin-top:0px;
}

#vidgrid li ul li a {
font-family: lucida sans unicode, arial;
font-size: 12px;
text-decoration: none;
line-height:14px;
color:gray;
}

#vidgrid li ul li a:hover {
color:#383d9b;
}



.vid-img {
border:1px solid gray;
}

.vid-img:hover {
border:1px solid #383d9b;
}






#buy {
margin:0px;
margin-top:5px;
padding:0px;
list-style:none;
font-family:georgia;
}

#buy li.first {
border-top: 1px dotted white;
margin-top: 3px;
}

#buy li {
border-bottom: 0px solid white;
font-size:13px;
padding-top:4px;
padding-bottom:0px;
margin-top: 0px;
margin-bottom: 0px;
}

#buy li ul {
margin-left:15px;
padding:0px;
list-style:none
}

#buy li ul li {
padding-top:0px;
padding-bottom:2px;
margin: 0px;
border-bottom:0px;
font-size: 12px;
}




.tbl-partners tr td {
padding:5px 3px 5px 3px;
border-top: 1px dashed gray;
}

.tbl-partners tr:hover {
background-color:#dedede;
}

.tbl-partners tr.header {
font-size:16px;
}

.tbl-partners tr.header td {
border-top: 0px;
}

.tbl-partners tr.about td {
border-top: 0px;
padding:0px;
}
