body { background-image: url(../../images/bg.gif); background-repeat: repeat; background-attachment: scroll; background-position: left top; margin: 0; padding: 0; }
p { color: black; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16pt; margin: 0 0 10px; padding: 0; }
h3 { color: #003263; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 7px; padding: 0 0 2px !important; border-bottom: 1px dotted #003263; }
#wrapper { background: white url(../../images/bg_wrapper.gif) repeat-y center top; width: 814px; margin: 0 auto; padding: 0 0 50px; }
#header { background: white url(../../images/rh_logo.gif) no-repeat left top; width: 800px; height: 115px; margin: 0 7px; padding: 0; border-top: 15px solid #003363; }
#navigation { margin: 0; padding-left: 310px; }
#navigation ul { height: 35px; margin: 0; padding: 0; list-style: none; display: block; }
#navigation li { background-image: url(../../images/navbar.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; text-align: right; height: 35px; float: left; margin: 0; padding: 0 4px 0 20px; list-style: none; display: block; }
#navigation a { color: #003263; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 60px; text-decoration: none; height: 35px; float: left; margin: 0; padding: 0; }
#navigation a:hover { color: #cdb77c; line-height: 60px; background-image: url(../../images/ahover.gif); background-repeat: no-repeat; background-attachment: inherit; background-position: center top; height: 35px; margin: 0; padding: 0; }
#navigation .selected { color: #cdb77c; background-image: url(../../images/ahover.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; height: 35px; margin: 0; padding: 0; }
#flash { background: white url(../../images/bg_wrapper2.gif) repeat-y center top; width: 800px; height: 200px; margin: 0 auto 0; padding: 0 7px; }
#flashwrapper { background-image: url(../../images/bg2.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 100%; margin: 0 auto; padding: 0; }
#containerwrap { background-image: url(../../images/bg.gif); background-repeat: repeat; background-attachment: inherit; background-position: left top; width: 100%; margin: 0 auto; padding: 0; }
#container { background: white url(../../images/bg_wrapper.gif) repeat-y left top; width: 814px; margin: 0 auto; padding: 0; }
#content { width: 800px; margin: 0 0 0 7px; padding: 0; }
#leftcol { color: black; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: white; width: 199px; float: left; margin: 0; padding: 25px 0; border-bottom: 1px solid #cdb77c; }
.leftline { margin: 25px 0; padding: 0; border-bottom: 1pt solid #cdb77c; }
#leftcol p { color: black; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16pt; margin: 0 0 10px; padding: 0 0 0 10px; }
#leftcol a { color: #003263; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eae6df; text-decoration: none; }
#leftcol a:hover { color: #7c6a55; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eae6df; text-decoration: none; }
.news { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 25px; background-color: #cdb77c; background-repeat: repeat; background-attachment: scroll; width: 199px; float: left; margin: 0 0 10px; padding: 0 0 0 5px; }
#rightcol { background-color: #fff; text-align: justify; width: 475px; float: right; margin: 0; padding: 25px 45px 25px 0; }
#rightcol p { color: black; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16pt; margin: 0 0 10px; padding: 0; }
#rightcol a { color: #003263; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eae6df; text-decoration: none; border-bottom: 1px dotted #003263; }
#rightcol a:hover { color: #7c6a55; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eae6df; text-decoration: none; }
ul { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16pt; list-style-type: disc; margin: 0 0 10px 30px; }
ol { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16pt; list-style-type: decimal; margin: 0 0 16px 30px; }
#footer { color: #fff; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cac2b8; text-align: center; width: 800px; float: left; clear: both; margin: 15px auto 0; padding: 7px 0; }
#footer ul { text-align: center; margin: 0; padding: 3px 0 6px 115px; list-style: none inside; display: block; }
#footer li { text-align: center; float: left; margin: 0; padding: 0 15px; border-right: 1px solid #7c6a55; }
#footer li a { color: #7c6a55; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0; border-style: hidden; }
#footer li a:hover { color: #003263; border-style: hidden; }
#footer p { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10pt; background-color: #cac2b8; text-align: center; margin: 0 0 5px; padding: 0; }
#footer a { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0; border-bottom: 1px dotted white; }
#footer a:hover { color: #7c6a55; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0; border-bottom: 1px dotted #7c6a55; }
#footerb { color: #fff; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cac2b8; text-align: center; width: 800px; float: left; clear: both; margin: 15px 0 0 7px; padding: 7px 0; }
#footerb ul { text-align: center; margin: 0; padding: 3px 0 6px 115px; list-style: none inside; display: block; }
#footerb li { text-align: center; float: left; margin: 0; padding: 0 15px; border-right: 1px solid #7c6a55; }
#footerb li a { color: #7c6a55; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0; border-style: hidden; }
#footerb li a:hover { color: #003263; border-style: hidden; }
#footerb p { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10pt; background-color: #cac2b8; text-align: center; margin: 0 0 5px; padding: 0; }
#footerb a { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0; border-bottom: 1px dotted white; }
#footerb a:hover { color: #7c6a55; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0; border-bottom: 1px dotted #7c6a55; }
.flickr-thumbnail, .flickr-pullout { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; float: left; margin: 5px 5px 0 6px; padding: 0; display: block; width: auto; _position: relative; }
.flickr-thumbnail img, .flickr-pullout img {
		 background-color: #fff;
	 border: solid 1px #a9a9a9;
	 display: block;
	 margin: -2px 2px 2px -2px;
	 padding: 5px;
	 position: relative; }
.flickr-thumbnail img:hover, .flickr-thumbnail:hover img, .flickr-pullout:hover img {
	background-color: #ccd;
}
.flickr-thumbnail-rt img:hover, .flickr-thumbnail-rt:hover img, .flickr-pullout:hover img {
	background-color: #ccd;
}

.clear {clear:both;}
h2 {
	color: #003263;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 7px;
	padding: 0 0 2px;
}

