/* GLOBAL */
* { 
margin: 0; 
padding: 0; 
}
html { 
verflow:-moz-scrollbars-vertical;
width: 100%; 
background:#fff url(images/bg_top.gif) repeat-x top center;
font: 62.5%/1.25 Arial, Helvetica, sans-serif;
color:#333;
}
body{
text-align:center
}
#mainpage {
width: 1000px;
margin: 0 auto;
text-align:left
}
img {
border:0;
}
a, a:link {
color:#453c41;
text-decoration: none;
}
a:hover {
color:#333; 
text-decoration: underline;
}
p { font-size: 1.2em; line-height: 1.5em; }


/* HEADER */

ul#header{
float:left;
list-style:none;
width:100%;
}
ul#top {
float:left;
list-style:none;
width:560px;
}
li.topline { 
padding:3px 0 0 5px;
font-size:1.1em;
color:#666;
height:18px;
display:block
}
li.topline h1 { 
font: normal 1.0em/1.1 Arial, Helvetica, Sans-serif;
color:#666
}
.logo {
float:left;
background:transparent url(images/RJD-logo.gif) no-repeat top left;
height: 63px;
width:220px;
margin-top:8px;
}
.logo a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 66px;
display:block;
text-indent: -9999px;
}
.top_right {
float:left;
background:transparent url(images/bg_phone.gif) no-repeat top right;
height: 63px;
width:774px;
}
.top_right span {
display:block;
text-align:right;
padding-right:60px;
font: bold 18px/40px Arial, Helvetica, Sans-serif;
}
li.top_bar a {
color:#548189;
text-decoration:none;
padding-left:7px; 
}
li.top_bar a:hover {
text-decoration:underline; 
}

/* SEARCH SECTION */

#search_bar {
float:left;
height:35px;
width:994px;
font-size:1.2em;
color:#fff;
margin:0 3px;
display:inline;
background:#453c41 url(images/bg_search_right.gif) no-repeat top right;
}
li#search_bar ul {
background:transparent url(images/bg_search_left.gif) no-repeat top left;
height:35px;
list-style:none;
float:left;
color:#fff;
padding-left:7px
}
li#search_bar ul li {
float:left;
padding:7px 3px 0 3px
}
li#search_bar ul li.white_bold  {
font-weight:bold;
margin:2px 2px 0 2px;
}
#search_bar a {
font-weight:normal;
color:#ccc;
text-decoration:none;
}
.white_bold {
margin:2px 2px 0 2px;
}
#search_bar a:hover {
text-decoration:underline; 
color:#fff;
}
.top_cart {
height:35px;
float:right;
clear:right;
line-height:32px;
}
.top_cart span {
background: url(images/sh_cart.gif) no-repeat left center;
padding-left:25px
}
.top_cart a {
font-weight:bold;
color:#fff;
text-decoration:none; 
margin:0 8px 0 4px
}
.top_cart a:hover {
text-decoration:underline; 
}
.search_f {
width:220px;
font-size:1.1em;
color:#666;
padding-left:3px;
}
.search_select {
width:160px;
font-size:1.1em;
color:#666;
padding-left:3px;
}
#search_bar option {
color:#000;
padding-left:5px;
}
#search_bar option.emphasise {
color:#333;
}
li#search_bar ul li.search_button {
padding-top:8px;
width: 65px;
height: 21px;
}

/* TOP MENU */

li#menu_bar {
width:994px;
height:32px;
float:left;
line-height:32px;
background: #a8c843 url(images/bg_menu_top_rjd.gif) no-repeat top right;
margin:0 3px;
position:relative;
display:inline;
}
#nav {list-style:none;margin:0 5px;width:984px;height:32px; padding:0;font-size:1.2em;z-index:200;} 
#nav ul {padding:0; margin:0; list-style:none; border:1px solid #4f6801; background-color:#fff; position:relative; z-index:200;border-top:1px solid #fff;}
#nav li {float:left;}
#nav li li {float:none; background-color:#a8c843;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;}
* html #nav li li {float:left;}
#nav li a {display:inline; float:left; color:#37414b; margin:0 15px 0 15px; height:32px; line-height:32px; text-decoration:none; white-space:nowrap;}
#nav li li a {height:25px; line-height:25px; float:none; color:#37414b; display:block; padding:0 25px 0 10px;}
#nav li:hover {position:relative; z-index:300;background-color:#453c41;}
#nav li:hover ul {left:0; top:32px;}
#nav ul {position:absolute; left:-9999px; top:-9999px;}
* html #nav ul {width:1px;}
#nav li:hover a,
#nav li:hover li:hover a,
#nav li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover li:hover li:hover a
{text-decoration:none; color:#fff;}
#nav li:hover li a,
#nav li:hover li:hover li a,
#nav li:hover li:hover li:hover li a,
#nav li:hover li:hover li:hover li:hover li a,
#nav li:hover li:hover li:hover li:hover li:hover li a
{text-decoration:none; color:#453c41;}

/* FOOTER */

#footer{
float: left;
width: 974px;
margin:5px 3px;
display:inline
}
#footer ul#green_bar {
background:transparent url(images/bg_footer.gif) no-repeat top center;
float:left;
height:38px;
width:994px;
list-style:none
}
#footer ul li.left {
float:left;
height:38px;
font: 1.2em/35px Arial, Helvetica, sans-serif;
margin-left:7px;
display:inline;
}
#footer ul li.left a {
padding:0 3px;
}
#footer ul li.right  {
float:right;
height:38px;
font: bold 1.6em/35px Arial, Helvetica, sans-serif;
color:#333;
margin-right:10px;
display:inline;
}
#footer ul li.right span  {
font: normal 0.8em/35px Arial, Helvetica, sans-serif;
color:#333;
}
#footer p.address {
color:#333;
padding-top:10px;
}
#footer p {
float:left;
text-align:center;
width:974px;
font: 1.1em/1.25 Arial, Helvetica, sans-serif;
color:#999;
padding-bottom:5px;
}
#footer a {
color: #333;
}

/* CENTER PART */

#main {
float: left;
display:inline;
font: 12px/1.25 Arial, Helvetica, sans-serif;
width: 994px;
margin:5px 3px;
}
#mainwrapper {

}
ul#nav-center {
list-style:none;
float:left;
display:inline;
width:930px;
margin:5px 5px 10px 34px;
}
ul#nav-center li {
float:left;
display:inline;
width:230px;
}
ul#nav-center li h2{
font: bold 14px/1.25 Arial, Helvetica, sans-serif;
padding-bottom:10px;
}
ul#nav-center li ul li{
background: #fff url(images/dot.gif) no-repeat left center;
padding-left:14px;
}
ul#nav-center li ul li a {
text-decoration: underline;
}
ul#nav-center li ul li a:hover {
text-decoration: none;
color:#4f6801;
}
.pages_rjd {
font: 12px/1.25 Arial, Helvetica, sans-serif;
padding:5px 15px;
}
.pages_rjd h5{
font: bold 12px/1.25 Arial, Helvetica, sans-serif;
padding:5px 0;
}
.pages_rjd p {
font: 12px/1.25 Arial, Helvetica, sans-serif;
padding:5px 0;
}
.pages_rjd ul li {
list-style:none;
padding:5px 0;
font: 12px/1.25 Arial, Helvetica, sans-serif;
background: #fff url(images/dot.gif) no-repeat left center;
padding-left:14px;
}


.liquid-round {
background:#fff url(images/leftside.gif) repeat-y left top;
display:block;
margin:5px auto 0 auto;
width:994px;
}
.top {
background:url(images/top.gif) no-repeat left top;
height:15px;
width:100%;
}
.top span {
background:url(images/top-right.gif) no-repeat right top;
display:block;
height:15px;
position:relative;
}
.center-content {
background:url(images/rightside.gif) repeat-y right top;
*height:1%;
margin:-2px 0 -4px 0;
overflow:hidden;
padding:0 12px;
position:relative;
}
.bottom {
background:url(images/bottom.gif) no-repeat left bottom;
clear:both;
height:10px;
}
.bottom span {
background:url(images/bottom-right.gif) no-repeat right bottom;
display:block;
height:10px;
position:relative;
}