/* CSS Document */

body {
background-image:url(images/bodybg.jpg);
background-repeat:repeat-x;
background-color:#E4E5CE;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial;
font-size:100%;
}

/*for ie6*/
.logo {
margin:0px auto;
width:1000px;
height:127px;
background-image: url(images/rrlogo.gif);
background-repeat:no-repeat;
}

/*for ie7 & ff*/
html>body .logo {
background-image: url(images/rrlogo.png);
} 

.container {
margin: auto;
width:1000px;
background-color:#FFFFFF;
}

.layout {
width:980px;
margin:auto;
border-top:10px solid white;
border-bottom:10px solid white;
}

.nav {
margin:0px;
padding:0px;
height:36px;
background-color:#506F62;
border-bottom:10px solid white;
text-align:left;
}

.ctaslayout {
border-bottom:10px solid white;
margin:0px;
padding:0px;
}

.cta1 {
border-right:10px solid white;
float:left;
width:320px;
background-image:url(images/cta1.jpg);
}

.cta2 {
border-right:10px solid white;
float:left;
width:320px;
background-image:url(images/cta2.jpg);
}

.cta3 {
float:left;
width:320px;
background-image:url(images/cta3.jpg);
}

a.ctalink {
display:block;
text-align:left;
padding:20px 0px 0px 70px;
height:70px;
text-decoration:none;
color:#4F6F62;
}

a.ctalink:hover {
display:block;
background-color:#E4E5CE;
}

a.ctalink h1{
padding:0px;
margin:0px;
font-size:21px;
}

a.ctalink p{
padding:0px;
margin:0px;
font-size:15px;
text-decoration:none;
}

a.ctalink2 {
display:block;
text-align:left;
padding:15px 0px 0px 70px;
height:75px;
text-decoration:none;
color:#FFFFFF;
}

a.ctalink2:hover {
color:#4F6F62;
display:block;
background-color:#E4E5CE;
}

a.ctalink2 h1{
padding:0px;
margin:0px;
font-size:21px;
}

a.ctalink2 p{
padding:0px;
margin:0px;
font-size:15px;
text-decoration:none;
}

.abc{
position:relative;
top: -120px;
padding-right:130px;
margin-bottom:-105px;
}

.contentlayout {
border-bottom:10px solid white;
}

.leftpanecontainer {
width:483px;
border-right:10px solid white;
background-color:#506F62;
float:left;
}

.leftpane {
width:400px;
padding-top:40px;
margin:auto;
text-align:left;
}

.leftpane h1, .singlepane h1 {
margin:0px;
padding:0px;
font-size:150%;
font-weight:normal;
color:#FFFFFF;
}

.leftpane h2, .singlepane h2 {
margin:10px 0px;
padding:0px;
font-size:100%;
line-height:150%;
font-weight:normal;
color:#CCCCCC;
}

.leftpane h3, .singlepane h3 {
margin:10px 0px;
padding:0px 0px 20px 0px;
font-size:90%;
line-height:130%;
font-weight:normal;
color:#CCCCCC;
border-bottom:1px solid white;
}

.leftpane h4, .singlepane h4 {
margin:0px 0px;
padding:0px 0px 0px 0px;
font-size:90%;
line-height:130%;
font-weight:normal;
color:#CCCCCC;
}

.leftpane h5, .singlepane h5 {
padding:0px;
margin:0px 0px;
color:#FFFFFF;
font-size:90%;
line-height:150%;
font-weight:normal;
}

.leftpane p, .singlepane p {
padding:0px;
margin:20px 0px;
color:#FFFFFF;
font-size:90%;
line-height:150%;
font-weight:normal;
}

.leftpane img, .singlepane img {
padding:1px;
background-color:#FFFFFF;
}

.leftpane a:link, .singlepane a:link {
text-decoration:underline;
color: #cccccc;
}

.leftpane a:visited, .singlepane a:visited {
text-decoration:underline;
color:#CCCCCC;
}

.leftpane a:hover, .singlepane a:hover {
text-decoration:underline;
color:#ffffff;
}

.leftpane ul, .singlepane ul {
color:#FFFFFF;
}

.leftpane li, .singlepane li {
list-style-type:square;
margin:0px 0px 10px 0px;
}

.testmonialholder {
width:400px;
padding:0px;
margin:20px auto;
background-image:url(images/blockquote.jpg);
background-repeat:no-repeat;
min-height:68px;
}

.testmonialmod {
color:#8BB099;
padding:0px;
width:300px;
margin:auto;
}

.testmonialmod p{
padding:0px;
margin:0px;
}

.singlepanecontainer {
width:940px;
color:#FFFFFF;
border-right:10px solid white;
background-color:#6E9987;
padding:20px;
}

.singlepane {
width:700px;
margin:auto;
}

.rightpanecontainer {
float:left;
width:487px;
border-bottom:10px solid white;
background-color:white;
}

.rightpanel {
width:487px;
border-bottom:10px solid white;
}

.rightpane {
width:400px;
padding-bottom:20px;
margin:auto;
}

.latestnews {
width:487px;
min-height:260px;
background-color:#E7DACD;
background-image:url(images/latestnews.jpg);
background-repeat:no-repeat;
border-bottom:10px solid white;
}

.latestnewsmod {
background-image:none;
border-bottom:0px solid red;
width:400px;
margin:auto;
padding-top:65px;
font-size:80%;
color:#4F6F62;
}


.newstyle p, .newstyle h3, .newstyle h4{
background-image:none;
border-bottom:0px solid red;
padding:0px;
margin:0px;
line-height:150%;
}

.newstyle h1 {
background-image:none;
border-bottom:0px solid red;
margin-bottom:0px;
margin-top:10px;
}

.newstyle h2 {
background-image:none;
border-bottom:0px solid red;
margin-bottom:0px;
margin-top:10px;
}

.latestnewsmod a{
background-image:none;
border-bottom:0px solid red;
color:#4F6F62;
}

.bannerpane {
width: 400px;
position:absolute;
}

.moodpane {
width:487px;
height:600px;
margin:0px;
padding:0px;
border-bottom:10px solid white;
}

.commitmentcontainer {
width:487px;
background-color:#E7DACD;
}

.commitmentpane {
width:483px;
border:2px solid #E7DACD;
background-color:#FFFFFF;
}

.commitmentmodule {
color:#CBC8B3;
padding:10px;
}

.commitmentmodule h1{
font-size:100%;
font-weight:normal;
padding:0px;
margin:4px 0px;
}

.ControlPanel, .PagingTable {
background-color:#6E9986;
border:1px solid #506E62;
font-size:0.9em;
width:100%;
}

.dnn_ctr471_ViewComments_dlComments p{
color:#FFFFFF;
font-size:0.6em;
}

.footnav {
margin:0px;
padding:10px;
background-color:#BFCAB4;
text-align:left;
color:#506F62;
font-size:90%;
}

.credits {
margin: 10px auto;
width:1000px;
font-size:70%;
padding:10px 0px 20px 20px;
}

.credits a:link,
.credits a:visited {
color: #666666;
text-decoration:none;
}

.credits a:hover{
color: #666666;
text-decoration:underline;
}

.cleaner {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	font-size:1px;
}
* html>body .cleaner {
	display: inline-block; 
	width: 100%;
	}
* html .cleaner {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

.SubHead  {
color:#ffffff;
font-size:0.9em;
}

.NormalTextBox h1{
color:#93D0B6;
}

.NormalTextBox h2{
color:#93D0B6;
}

.NormalTextBox h3{
color:#93D0B6;
}

.rrform {
color: #CCCCCC;
}

.rrform .SubHead {
font-size:90%;
font-weight:normal;
color: #CCCCCC;
}

.rrform td {
padding:10px;
}


/*
################################################################
Horizontal Menu
################################################################
*/

#HouseMenuNav { /* menu wrapper div */
	padding: 0;
	margin: 0;
	list-style-type: none;
	white-space: nowrap;
	width: 100%;
	height: 36px;
	background-color: #506F62;
	_position: absolute;
}

#HouseMenuNav ul { /* all submenu lists */
	padding: 0;
	border: 0;
	margin: 0;
	list-style-type: none;
	line-height: 12px;
	white-space: nowrap;
	background-color: #506F62;
	z-index: 99999;
	font-size:85%;
}

#HouseMenuNav a { /* all links within the menu wrapper */
	display: block;
	color : #fff;
	font-weight: normal;
	text-decoration : none;
	background-color: transparent;
	padding: 5px 10px 15px 10px;
	width: auto;
	height: 36px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 16px;
	_height: 100%;
	/* end hack */
	margin: 0; 
}

#HouseMenuNav li { /* all list items */
	position: relative;
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 144px;
	height: 28px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
}

#HouseMenuNav li a:hover {
	margin: 0;
	border: 0; 
	padding: 5px 10px 15px 10px;
	color: #506F62; 
	background-color:#BCC9B2; 
}

#HouseMenuNav li ul { /* second-level lists */
	position: absolute;
	width: 174px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding: 0;
	margin: 0px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0 0 0 0;
	/* end hack */
	white-space: nowrap;
	z-index: 88888;
	border:1px solid white;
}

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 144px;
	_margin: -30px 0 0 144px;
	white-space: nowrap;
	line-height: 12px;
}

#HouseMenuNav li:hover ul ul, 
#HouseMenuNav li:hover ul ul ul, 
#HouseMenuNav li.sfhover ul ul, 
#HouseMenuNav li.sfhover ul ul ul {
	left: -9999px;
}

#HouseMenuNav li:hover ul,  
#HouseMenuNav li li li:hover ul, 
#HouseMenuNav li.sfhover ul, 
#HouseMenuNav li li.sfhover ul, 
#HouseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#HouseMenuNav li li { /* all items under the top level */
	list-style-type: none;
	width: 178px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 174px;
	_width: 174px;
	/* end hack */
}

#HouseMenuNav li li a {
height:8px;
	 /* all item links under the top level */
	width: 158px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 154px;
	_width: 154px;
	/* end hack */
	border-bottom:1px solid white;

}

#HouseMenuNav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#HouseMenuNav #houseMenuParentItem a
{ /* all links under the parent item (li) */
	color: #333; 
	text-decoration: none;
}

#HouseMenuNav a#houseMenuParentLink
{ /* parent link itself */
	color: #333; 
	text-decoration: none;
}

#HouseMenuNav a#houseMenuCurrentLink
{ /* current link itself */
	margin: 0;
	border: 0; 
	padding: 5px 10px 15px 10px;
	color: #eee; 
	text-decoration: none;
}

.ArrowPointer
{
	cursor: default;
}

.NormalRed
{
color: #CC0000;
}
