@charset "UTF-8";
/* CSS Document */
body {background: #e1dcd5;
margin:0;
font-family:Arial, Helvetica, sans-serif;

}

#wrapper {
    background: transparent url(../images/wrapperDropShadow.jpg) repeat-y;
    width: 1002px;
    margin: 0 auto;
}
#wrapperBottom {
	background: transparent url(../images/wrapperDropShadowBottom.jpg) no-repeat;
    width: 1002px;
    margin: 0 auto;
	height: 8px;
}
#background {
    background: #F5EFE8 url(../images/headerBgRepeat.gif) repeat-x;  
    width: 990px;
    margin: 0 auto;
}
#container, #globalFooter {	
	margin: 0 auto;	
	width: 990px;
} 
#rahLogo {
	background: url(../images/headerLogo.gif) 0 0 no-repeat;
	float:left;	
	height: 39px;
	margin: 8px 0 0 18px;	
	width: 194px;
}
* html #rahLogo {
	margin-left: 18px; 
}
#rahLogo a {
	display:block;	
	height: 39px;
	text-indent: -9000px;
	width:194px;
}
#globalHeader li, #globalNavPrimary, #globalNavPrimary #globalNav {
	float: left;
}
#globalNavPrimary {
	background: url(../images/globalNav.gif) 0 0 no-repeat;
	height:55px;
	overflow: hidden;
}
#globalNavPrimary #globalNav {
    height: 55px;
	width: 595px;
}
#globalNavPrimary #globalNav ul li a {
    background: url(../images/globalNav.gif) no-repeat;
}

#globalNavPrimary #globalNav ul li.navFindYourHome a {
	background-position: 0 -110px;
	width: 101px;
}
#globalNavPrimary #globalNav ul li.navFindYourHome a:hover,
#globalNavPrimary #globalNav ul li.navFindYourHome a:foucs {
	background-position: 0 -55px;
}
#globalNavPrimary #globalNav ul li.navDiscoverHomeGallery a{
	background-position: -101px -110px;
	width: 137px;
}
#globalNavPrimary #globalNav ul li.navDiscoverHomeGallery a:hover,
#globalNavPrimary #globalNav ul li.navDiscoverHomeGallery a:focus {
	background-position: -101px -55px;
}
#globalNavPrimary #globalNav ul li.navGetYourLoan a {
	background-position: -238px -110px;
	width: 105px;
}
#globalNavPrimary #globalNav ul li.navGetYourLoan a:hover,
#globalNavPrimary #globalNav ul li.navGetYourLoan a:focus {
	background-position: -238px -55px;
}
#globalNavPrimary #globalNav ul li.navInsureYourHome a {
	background-position: -343px -110px;
	width: 115px;
}
#globalNavPrimary #globalNav ul li.navInsureYourHome a:hover,
#globalNavPrimary #globalNav ul li.navInsureYourHome a:focus {
	background-position: -343px -55px;
}
#globalNavPrimary #globalNav ul li.navWhyRichmondAmerican a {
	background-position: -458px -110px;
	width: 137px;
	margin-right: 0;
}
#globalNavPrimary #globalNav ul li.navWhyRichmondAmerican a:hover,
#globalNavPrimary #globalNav ul li.navWhyRichmondAmerican a:focus  {
	background-position: -458px -55px;
}
#globalNavPrimary #globalNav li a {	
	display:block;
	height: 55px;	
	text-indent: -9000px;	
}
#globalNavPrimary #globalNav ul li a.selected, #globalNavPrimary #globalNav ul li a.selectedR {
    background: none;
}


#globalHeader {
	height:93px; 
	position: relative;
	z-index: 120;	
}
#globalHeader ul, #globalHeader ul li, 
#globalFooter ul, #globalFooter ul li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#globalHeader.lowZ, #wrapper .lowZ {z-index: 1}


div#globalNavSecondary {
    float: right;
    margin: 0 10px 0 0;
}
#globalNavSecondary div,
#globalNavSecondary #secondaryLinks,
#globalNavSecondary #secondaryPhone { float:left; }

#globalNavSecondary div, #globalNavSecondary ul li, #globalNavSecondary a {
	color: #76624E;
	font-size: 10px;	
	text-transform: uppercase;
}
#globalNavSecondary ul li {background: url(../images/buttonIconSprite.gif) right -188px no-repeat;}
#globalNavSecondary ul li a {    
    display: block;
    height: 19px;
    margin-right: 2px;
	padding: 10px 7px 0 7px;
	text-decoration:none;
}
#globalNavSecondary ul li a.about { width:151px; }
#globalNavSecondary ul li a.homeowners { width:103px; }
#globalNavSecondary ul li a.realtors  {
	width:80px; 
	margin-right: 2px;
	padding-right: 13px;
	background: url(../images/buttonIconSprite.gif) right -706px no-repeat;
}
#globalNavSecondary ul li a.contact { width:67px; }

#globalNavSecondary ul li a:hover, #globalNavSecondary ul li a:focus {color: #C4B8AC;}
#globalNavSecondary ul li a.selected, #globalNavSecondary ul li a.selectedR {background: #CFC7BE;}
#globalNavSecondary ul li a.selected:hover, #globalNavSecondary ul li a.selected:focus,
#globalNavSecondary ul li a.selectedR:hover, #globalNavSecondary ul li a.selectedR:focus {color:#76624E;}


#globalNavSecondary ul li a.realtors:hover, #globalNavSecondary ul li a.realtors:focus {background: url(../images/buttonIconSprite.gif) right -764px no-repeat;}
#globalNavSecondary ul li a.realtors.selected, #globalNavSecondary ul li a.realtors.selectedR {background: #CFC7BE url(../images/buttonIconSprite.gif) right -822px no-repeat;}

* html #globalNavSecondary ul li a {
    text-align: center;
	width: 120px;
}
#globalNavSecondary ul li.last {background: none;}
#globalNavSecondary ul li.last a {
	border-right: none;
	margin-right: 7px;	
}

#secondaryPhone {padding-top:9px; height:19px;}

#subNav  {
    background: #c4b192 url(../images/headerUtilitiesSprite.gif) 0 -377px repeat-x;    
    height:52px;
    padding-left: 300px;
}
#subNav.siteChannel{
    padding:0;    
}

/**************************************** Tab Nav */
#tabNav
{
	height:52px;
	width:960px;
	background: url(_images/spriteTab.gif) no-repeat 0 -105px;
}
.navOverview, .navInvestRelation, .navPressRoom, .navCareers, .navComInvol
{
	float:left;
	background: url(../images/spriteTab.gif) no-repeat;
}
.navOverview a
{
	display:block;
	height:52px;
	width:114px;
	background: url(../images/spriteTab.gif) no-repeat 0 -105px;
	cursor:pointer;
}
.navOverview a:hover
{
	background: url(../images/spriteTab.gif) no-repeat 0 -52px;
	width:114px;
	cursor:pointer;
}
div .navOverview .navOver
{
	display:block;
	height:52px;
	width:114px;
	background: url(../images/spriteTab.gif) no-repeat;
}

.navInvestRelation a
{
	display:block;
	height:52px;
	width:121px;
	background: url(../images/spriteTab.gif) no-repeat -114px  -105px;
	cursor:pointer;
}
.navInvestRelation a:hover
{
	background: url(../images/spriteTab.gif) no-repeat -114px -52px;
	width:121px;
	cursor:pointer;
}
div .navInvestRelation .navOver
{
	display:block;
	height:52px;
	width:121px;
	background: url(../images/spriteTab.gif) no-repeat -114px 0;
}
.navPressRoom a
{
	display:block;
	height:52px;
	width:130px;
	background: url(../images/spriteTab.gif) no-repeat -235px  -105px;
	cursor:pointer;
}
.navPressRoom a:hover
{
	background: url(../images/spriteTab.gif) no-repeat -235px -52px;
	width:130px;
	cursor:pointer;
}
div.navPressRoom .navOver
{
	display:block;
	height:52px;
	width:130px;
	background: url(../images/spriteTab.gif) no-repeat -235px 0;
}

.navCareers a
{
	display:block;
	height:52px;
	width:101px;
	background: url(../images/spriteTab.gif) no-repeat -370px  -105px;
	cursor:pointer;
}
.navCareers a:hover
{
	background: url(../images/spriteTab.gif) no-repeat -370px -52px;
	width:101px;
	cursor:pointer;
}
div.navCareers .navOver
{
	display:block;
	height:52px;
	width:101px;
	background: url(../images/spriteTab.gif) no-repeat -370px 0;

}
.navComInvol a
{
	display:block;
	height:52px;
	width:130px;
	background: url(../images/spriteTab.gif) no-repeat -480px  -105px;
	cursor:pointer;
}
.navComInvol a:hover
{
	background: url(../images/spriteTab.gif) no-repeat -480px -52px;
	width:130px;
	cursor:pointer;
}
div.navComInvol .navOver
{
	display:block;
	height:52px;
	width:140px;
	background: url(../images/spriteTab.gif) no-repeat -472px 0;
}
/* Content Area */
#contentFrameTop, #contentFrame,#contentFrameBottom { 
    overflow: hidden;
}
#contentFrameTop {
    background: url(../images/frameTop.jpg) 6px top no-repeat;
    padding: 15px 12px 12px 18px;
    position: relative;
    top: -5px;
    z-index: 2;
}

* html .homepage #contentFrameTop { margin-top: -5px; position: static}

#contentFrameBottom {
    background: url(../images/frameBottom.jpg) 6px bottom no-repeat;
}
#contentFrame, .contentFrame {
    background: url(../images/frameRepeat.jpg) 6px repeat-y;
    position: relative;
    width: 990px;
    left:3px;
    z-index:1;
}
/* * html #contentMain { height: 364px; } */
#overlayGray, #overlayTransparent  {    
    background: url(../images/blank.gif);
    display:none;
    height: 110%;
    left: 0;
    position: fixed;
    top:0;
    width: 100%;
    z-index: 99;
    opacity: .10;
    background: #000;
}
/*  * html #overlayGray, * html #overlayTransparent { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
} */

/* "Main Content Container One */
#mainContentArea
{
	width:960px;
	float:left;
	background:#ede5db;
}
#mainContentArea_Left
{
	float:left; 
	width:276px; 
	height: auto; 
	
}
#mainContentArea_Right
{
	float:left; 
	width:684px;
	height:810px;
	background:#fff; 
	
}
#leftNavContainer
{
	
	height:342px;
}
.pricedown
{
	color:#F00;
}

/* "Main Content ContainerTwo */

#mainContentArea_Two
{
	width:960px;
	float:left;
	background:#ede5db;
}
#topContainer_Two
{
	float:left;
	height:220px;
	overflow:hidden;
}
#top_Left_Two
{
	float:left;
	height:220px;
	width:450px;
	background: url(../images/top_Left_Two_BG.jpg) no-repeat top left #f9f8f5;
}
#top_Left_Two p
{
	font-size:12px;
	line-height:18px;
	width:400px;
	margin-top:30px;
	margin-left:30px;
	padding:0;
}
#top_Left_Two ul
{
	display:inline;
	margin-left:0;
	padding-left:0;
}
#top_Left_Two ul li
{
	display:inline;
	list-style:none;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	margin-left:15px;
}
#top_Left_Two a
{
	font-size:10px;
	color:#6b2d18;
	font-weight:bold;
	text-decoration:none;
}
#top_Left_Two a:hover
{
	font-size:10px;
	color:#454545;
	font-weight:bold;
	text-decoration:none;
}
.arrowLinkUpperCase a {
    background: url(../images/buttonIconSprite.gif)  right -650px no-repeat; 
    color: #813D31;
	font-size:12px;
    font-weight: bold;  
    height: 11px;
    padding: 1px 10px 0 0;
	text-decoration:none;
}

* html .arrowLinkUpperCase a {
    background: url(../images/buttonIconSprite.gif)  right -649px no-repeat; 
}
#top_Right_Two
{
	float:left;
	height:220px;
	width:510px;
	
}
#bottomContainer_Two
{
	float:left;
	clear:both;
	width:960px;
	background:#ede5db;
	border-top:4px #fff solid;
}
#bottomContainer_Left_Two
{
	float:left;
	width:684px;
	background:#f5efe8;
}
.leftCol_Two
{
	float:left;
	width:224px;
	height:450px;
	border-right:4px solid #fff;
}
.colImage_Two
{
	height:150px;
	width:224px;
	background:#ccc;
}
.colHeader_Two
{
	width:204px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:5px 0 5px 20px;
	background:#c4b9a9;
}
.colList_Two ul
{
	list-style:none;
}
.colList_Two  li
{
	list-style:none;
	color:#454545;
	padding-bottom:5px;
}
.colList_Two a
{
	font-size:12px;
	color:#454545;
	text-decoration:none;
	}

.colList_Two a:hover
{
	font-size:12px;
	color:#6a2c18;
	text-decoration:none;
	}
#bottomContainer_Right_Two
{
	float:left;
	width:276px;
	border-top:20px solid #c4b9a9;
}

#mainContentArea_Three
{
	width:960px;
	float:left;
	background:#f5efe8;
}
#leftContainer_Three
{
	float:left;
	width:466px;
	padding-top: 30px;
	background:#f5efe8;
}
.header_Three
{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:5px 0 5px 20px;
	background:#c4b9a9;
}
.header_Three ul
{
	display:inline;
	margin-left:0;
	padding-left:0;
}
.header_Three ul li
{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
.content_Three
{
	padding:10px 15px 15px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
}
.header_Three a, .content_Three a
{
	font-size:11px;
	color:#6a2c18;
	font-weight:bold;
}
.featuredEvents_Icon, .featuredEvents_Copy
{
	float:left;
	height:20px; 
	margin-top:0px; 
	margin-right:10px;
}




#rightContainer_Three
{
	/*float:left;*/
	width:490px;
	border-left:4px #fff solid;
	background:#ede5db;
	height:550px auto;
}

#rightContent_Three
{
	float:left;
	padding:10px 10px 20px 20px;
}
#rightContent_Three p
{
	color:#454545;
	font-size:12px;
}
/* "Shareholder Tools" */
#toolbar {
  font-size: 11px;
  margin-left:5px;
  margin-bottom:10px;
  width:266px;
  color:#76624E;
}
#toolbar .ToolbarContent {
  padding: 20px 0;
  text-align: left;
  
}
#toolbar .ToolbarTitle {
  color:#454545;
  font-size:13px;
  padding:0 18px;
  font-weight: bold;
}
#toolbar ul {
  margin: 0;
  padding: 0;
}
#toolbar ul li {
  padding:2px;
  margin: 0;
  list-style-type: none;
}
#toolbar a {
  vertical-align: middle;
  text-decoration: none;
  color:#454545;
}
#toolbar a:hover {
  vertical-align: middle;
  text-decoration: none;
  color:#692b16;
}
#toolbar img {
  padding-left: 5px;
  padding-right: 5px;
  border: 0px;
  vertical-align: middle;
}

/* used for print/email links in header and "Shareholder Tools" in footer */
.toolbar { text-decoration: none; }
.toolbar:hover { text-decoration: underline; }

.submit
{
	font-size:10px;
	font-weight:bold;
	width:61px;
	height:26px;
	background:url(../images/submit.jpg) no-repeat top right;
	cursor:pointer;
	border:none;
	color:#FFF;
	padding:0;
	margin:0;
}

/* Footer Styles begin */
#footerBackground, #globalFooter {clear: both;} 
#footerBackground {
    background: #C5B6A3 url(../images/footerBg.gif) repeat-x;
    margin: 0 auto;
    width: 990px;
}
#globalFooter {
	height:47px;
}
#globalFooter ul li, #footerLeft, #footerLeft #copyright,
#footerLeft #equalHousingLink, #footerLeft #links {
	float: left;
}
#footerLeft, #footerRight, #footerLeft ul li, #footerLeft div,
#footerLeft li a, #footerRight li a { font-size: 10px; }
#footerLeft, #footerRight {	
	height:20px;
	padding-top:10px;
}  
#footerLeft {  padding-left: 13px; width:350px; }
#footerLeft #links { width: 290px; }
#footerRight  {
    float:right;
    margin: 6px 25px 0 0;
}
#links a, #footerRight a
{
	
	text-decoration:none;
}
#footerLeft #copyright { margin-left:10px; width:290px;line-height: 15px; }
#footerLeft ul li, #footerRight ul li {
	display:inline;
	float: left;
	margin-left: 10px;
	line-height: 15px;
}
#footerRight li {
	text-transform: uppercase;
}  
#footerLeft li, #footerRight li, #footerLeft li a, #footerRight li a, #copyright {
	color: #6D4C39;
}
#footerLeft li a:hover, #footerRight li a:hover,
footerLeft li a:focus, #footerRight li a:focus {
	color: #A47E72;
}
#equalHousingLink  {
	height:auto;
	margin:4px 0 0 13px;
	width: 23px; 
}
#equalHousingLink  a {
	background: url(../images/buttonIconSprite.gif) 0 -267px no-repeat; 
	display:block;
	height: 18px;	 
	text-indent: -9000px;
	width: 23px;
}
#footerRight li a {
    word-spacing: -1px;
}
#footerRight ul li {
    margin-left: 15px;
}
/* Footer Styles end */


/* Disclaimer Styles */
.disclaimer {
    background: #E1DCD5;
    border-top: 5px solid #fff;
    clear: both;
    color:#847664;
    font-size: 11px;
    padding: 14px 36px; 
}
.ToolBardisclaimer 
{
	clear:both;
    color:#847664;
    font-size: 11px;
}
.disclaimer p {
    margin: 0 0 10px 0;
}


#headerSearchForm {
background:url("../images/headerUtilitiesSprite.gif") no-repeat scroll 0 -240px transparent;
display:inline;
float:right;
height:19px;
margin:5px 40px 4px 0;
padding:2px 0 0 19px;
position:relative;
width:147px;
}

#headerSearchForm input {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:White;
font-size:10px;
height:12px;
width:80px;
}

#headerSearchBtn {
height:12px;
position:absolute;
right:-1px;
top:3px;
width:52px;
}

#headerSearchBtn a {
background:url("../images/headerUtilitiesSprite.gif") no-repeat scroll 0 -178px transparent;
display:block;
height:12px;
text-indent:-9000px;
width:50px;
}

#headerSearchBtn a:hover {background: none;}
