/* CSS Document */

/* Clear Fix */
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
 min-width: 765px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;}
#frame {width: 60em; margin-right: auto; margin-left: auto;}

/* 2 Column Layout */
#twocolumnouterwrap #twocolumninnerwrap {
 width: 100%;
 float: right;
 margin-left: -16em;}
#twocolumnouterwrap #column1 {
 width: 15em;
 float: left;
 display: inline;}
#twocolumnouterwrap #twocolumninnerwrap #column2 {
 margin-left: 16em;}

p#skiptocontent {display: none;}
p#sitetitle {
 text-indent: -5000px; 
 display: block;
 height: 95px;
 background: #FFF url(/images/rrr_logo.jpg) no-repeat top center;}
p#sitetagline {
 text-indent: -5000px; 
 display: block;
 height: 43px;
 background: #FFF url(/images/rrr_word.jpg) no-repeat top center;}
 
/* Menu */
ul#nav, ul#nav ul {
 margin-left: 0; 
 padding: 0;
 list-style-type: none;}
ul#nav li {
 margin-left: 0;
 padding: 0;
 font-weight: bold; 
 font-size: 0.9em}
ul#nav li a {
 display: inline-block;}
ul#nav li a {
 color: #FFF;
 background-color: #0E5CA4;
 border: 1px solid #0E5CA4; 
 margin-bottom: 1px;
 display: block; 
 padding: 3px;}
ul#nav li a:hover {
 border-color: #FE8F01;
 background-color: #FE8F01; 
 text-decoration: none;}
ul#nav ul li {
 font-weight: normal;}
ul#nav ul li a {
 display: block; 
 color: #0E5CA4;
 background-color: #FFF;
 border-left: 6px solid #0E5CA4; 
 padding: 3px;}
ul#nav ul li a:hover {
 border-color: #FE8F01; 
 background-color: #FFF; 
 text-decoration: none;}

h1 {
 font-size: 1.4em; 
 color: #666;}
h2 {
 font-size: 1.2em; 
 color: #666;}
a {
 color: #0E5CA4; 
 text-decoration: none;}
a:hover {
 color: #FE8F01; 
 text-decoration: underline;}
.hr1 {
 margin: 0.5em 0;
 height: 1px;
 border-top: 1px dotted #CCC;}
.hr1 hr {display: none;}
.center {text-align: center;}
.error {color: #F00;}
dl.float dt {
 float: left; 
 width: 12em;}
dl.float dd {
 margin-left: 12.5em; 
 margin-bottom: 0.5em;}
form ul {
 list-style: none;
 margin-left: 0;
 padding-left: 0;}

#gallery_2columns .image0, #gallery_2columns .image1 {
 margin-bottom: 0.5em;
 float: left;
 width: 49.5%;
 text-align: center;}
#gallery_2columns .image0 {
 clear: left;}
#gallery_2columns p {
 margin: 0;
 font-size: 0.8em;
 color: #666;}

blockquote {margin-left: 1.5em;} 
blockquote p.quote {
 margin-bottom: 0;
 font-size: 0.8em;}
blockquote p.author {
 margin-top: 0;
 font-size: 0.8em;
 color: #666;}

.attachment_left {float: left; margin: 0 0.5em 0.5em 0;}
.attachment_right, img.right {float: right; margin: 0 0 0.5em 0.5em;}
.attachment_above, .attachment_below {margin-left: auto; margin-right: auto;}

#footer {
 clear: both;
 text-align: center;
 font-size: 0.8em;
 color: #999;}
#footer a {color: #999;}
#footer a:hover {color: #333;}
#footer p.info {color: #CCC;}
