body 
{

	font-family: Arial, Helvetica, sans-serif;
	margin-top: 25px;
	background-color: #ffffff;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0 0 0 0;
	text-align: center;	
	color: #6e6e6e;
}

a, a:link, a:active, a:focus
{
  text-decoration:none;
  border:0;
  outline: none;
}


p
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #2B4086;
  text-align:left;
  letter-spacing:.5px;
}


h1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #253a82;
}

h2 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 color: #253a82;
 font-weight: bold;
 margin-bottom: 0px;
}
#maincontent
{
	width:800px;
	height: 700px;
	overflow:hidden;
  margin-left: auto;
	margin-right: auto;

}

#maincontentall
{
	width:800px;
	height: 700px;
	overflow:hidden;
  margin-left: auto;
	margin-right: auto;

}
#maincontentclients
{
	width:800px;
	height: 700px;
	overflow:hidden;
  margin-left: auto;
	margin-right: auto;

}
#img_gallery
{
display: none;
}

#top
{
	height: 620px;
	width:800px;
}
#topall
{
	height: 620px;
	width:800px;
  display:none;
}

#footer
{
 width:800px;
 height:142px;


}
#loadingfooter
{

  margin-left:auto;
  margin-right:auto;
  width:800px;
  height:142px;
  margin-top:317px;
}
#navbarloading
{

margin-left:8px;
}
#navbar, #navbarloading
{
	list-style: none;
	width:605px;
	height:59px;
	position: relative;
	padding: 0 0 0 0;

}
#navbar span, #navbarloading span
{
  display: none;
  position: absolute;
}
#navbar a, #navbarloading a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}

#navbar a:hover, #navbarloading a:hover {

  background-position: left bottom;
}

#navbar a:hover span, #navbarloading a:hover span {
  display: block;
}

#navbar li, #navbarloading li
{
	display: block;
	height: 31px;
}
#navbar .navlogo, #navbarloading .navlogo{
	left:0px;
	top: 0px;
	height:59px;
	width:345px;
	background: url(assets/JR_logoLeft.png) no-repeat;
}

#navbar .book, #navbarloading .book{
  left: 342px;
  top: 0px;
  width: 94px;
  height:59px;
  background: url(assets/nav1.png) no-repeat;
}

#navbar .books, #navbarloading .books {
  left: 342px;
  top: 0px;
  width: 94px;
  height:59px;
  background: url(assets/nav1.png) no-repeat;
  background-position: left bottom;
}
#navbar .request, #navbarloading .request {
  left: 436px;
  top: 0px;
  width: 101px;
  height:59px;
  background: url(assets/nav2.png) no-repeat;
}
#navbar .requests, #navbarloading .requests {
  left: 436px;
  top: 0px;
  width: 101px;
  height:59px;
  background: url(assets/nav2.png) no-repeat;
  background-position: left bottom;
}
#navbar .advertising, #navbarloading .advertising {
  left: 537px;
  top: 0px;
  width: 110px;
  height:59px;
  background: url(assets/nav3.png) no-repeat;
}
#navbar .advertisings, #navbarloading .advertisings {
  left: 537px;
  top: 0px;
  width: 110px;
  height:59px;
  background: url(assets/nav3.png) no-repeat;
  background-position: left bottom;
}

#navbar .client, #navbarloading .client {
  left: 647px;
  top: 0px;
  width: 78px;
  height:59px;
  background: url(assets/nav4.png) no-repeat;
}
#navbar .clients, #navbarloading .clients {
  left: 647px;
  top: 0px;
  width: 78px;
  height:59px;
  background: url(assets/nav4.png) no-repeat;
  background-position: left bottom;
}
#navbar .contact, #navbarloading .contact {
  left: 725px;
  top: 0px;
  width: 75px;
  height:59px;
  background: url(assets/nav5.png) no-repeat;
}
#navbar .contacts, #navbarloading .contacts {
  left: 720px;
  top: 0px;
  width: 80px;
  height:59px;
  background: url(assets/nav5.png) no-repeat;
  background-position: left bottom;
}
#lefttop
{
float:left;
width:165px;
margin-top: 25px;
}
#thumbsoff
{
color: #969698;
}
#lefttop img, #righttop img
{
vertical-align:middle;
overflow: hidden;
}
#centertop
{
float:left;
width:800px;
height:900px;
}
#righttop
{
float:right;
width:150px;
margin-top:-6px;

text-align: right;
display: inline;
padding:0 0 0 0;
height:29px;
overflow: hidden;
}
#center_title
{
position: absolute;
width:450px;
margin-top: 13px;
text-align: center;
display: inline;
padding:0 0 0 0;
height:29px;
overflow: hidden;
left:575px;
color: #112877;
}

#prev-a, #next-a {
	height:19px;
  width: 18px;
	text-indent: -2000em;
	margin-top: 0px;
	text-align:left;
}

#prev-a{
  float:left;
  margin-left: 75px;
  background: url(assets/Prev-A.png);
  background-repeat: no-repeat;
  
}
#next-a
{
float:right;
background: url(assets/Next-A.png) no-repeat;
}
#prev-a:hover, #next-a:hover{ background-position:left bottom; }



#imagenumber
{
margin-left:5px;
}
#loading
{
  padding-top:250px;
 display:block;
}

#loadingall
{

 display:block;
 margin-top:350px;
 margin-bottom:210px;
}
#col1 p, #col2 p, #col3 p
{
font-size: 10pt;
letter-spacing:.4pt;
margin:0px;
padding: 0px;
padding-top:9px;
}
#col1, #col2, #col3 
{

}
.bold
{
font-weight:bold;
}
#col
{
padding-left: 13px;
}
#col1 ul, #col2 ul, #col3 ul
{
float:left;
list-style: none;
display:block;
margin: 0px;
padding: 0px;
padding-top:10px;
}

#col1 ul, #col2 ul
{
padding-right: 55px;


}
#col1 li, #col2 li, #col3 li
{
padding: 0 0 0 0;
margin: 0 0 0 0;

}

#contact{
padding-top:15px;
}
#clients
{
width:650px;
height: 433px;
display:block;
float:left;
padding-left:50px;
padding-top:100px;
}
