
/*	globals	*/

*{
	margin: 0px;
	padding: 0;
}
body{
	width: 100%;
	font-family: Arial, helvetica, Sans-Serif;
	background: #02224D url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/bg.page.gif) top left repeat-x;
	margin-left: auto;
	margin-right: auto;
}
div#container{	
	margin-right: auto;
	margin-left: auto;
	width:970px;
}
div#header{	
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	/*height: 98px;*/
}
div#logo{
	/*width: 129px;
	height: 82px;
	float: left;
	position: relative;*/
	margin-top: 10px;
	margin-left: 10px
	}

input#LoginButton {
	border: 1px solid #184c73;
	margin-left: -3px;
	vertical-align: bottom;
	margin-top: -7px;

}
div#SmallMenu{
	width: 355px;
	/*position: absolute;
	margin-left: 225px;
	top: 10px;	*/
	}
div#SmallMenu img{
	border: none;
}		
div#RequestDropDown{
	/*position: absolute;
	margin-left: 585px;	
	padding-top:8px;*/
	background-color:#1a2532;
	padding:4px; 
	width: 180px;
	}
div#RequestDropDown > select {
	font-family: Arial, Sans-Serif;
	font-size:8pt;
	width: 180px;
}
div#RequestDropDown > select > option:first-child {
	 background-color:#1386d5; 
	 color:white; 
}								
div#LiveChat{
	width: 190px;
	/*position: absolute;
	margin-left: 785px;	
	top: 5px;	*/
	}		
div#HomePageContent{
	width: 960px;
	min-height: 612px;
	margin-right: auto;
	margin-left: auto;
}

div#contenttop{	
	background:  url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/content.top.gif) top left repeat-y;
	height: 7px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;	
}
div#content{	
	background: #FFFEF1/* url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/body.bg.gif) top left repeat-y*/;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
div#contentbottom{	
	background:  url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/content.bottom.png) top left repeat-y;
	height: 72px;
	width: 960px;	
	margin-right: auto;
	margin-left: auto;
}
div#contentPaddingInterior{	

	margin-left: 10px;
	margin-right: 10px;
}

div#contentPaddingInterior a:visited,
div#contentPaddingInterior a:link,
div#contentPaddingInterior a:active{
	color: #004a80;
}
div#contentPaddingInterior a:hover{
	color: #004a80;
	text-decoration: underline;
}
table#containertext{
	background: #a7c7df;
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:5px;
}
div#navTop{
	height: 32px;
	/*float: right;
	margin-right:5px;
	position: relative;
	top:-26px;*/

	}
div#navTop span a{
	display:block;
	float:right;
	}
div#navTop img{
	border: none;
}	
/*Request Drop down beginning*/	

div#RequestDropDown a{
	display:block;
	float:left;
	position:relative;
}
div#RequestDropDown a#menuRequest:hover{
	background-position: bottom left;
	background:url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/iwouldliketo.roll.gif) 0 0 no-repeat;	
}
div#RequestDropDown a span{
	position:absolute;
	left:-2000px;
	top:-1000px;
}
* html div#RequestDropDown a span{
	display:none;
	}
div#RequestDropDown a#menuRequest{
	height:34px;
	width:187px;
	background:url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/iwouldliketo.gif) 0 0 no-repeat;
}	
div.globalDropDown h2{
	display:none;
}
div.globalDropDown{
	display:	none;
	background-color:#ffffff;
	border: 1px solid #000000;
	border-top: 0px;

	width:183px;
}
div.globalDropDown ul{
	margin-top:5px;
	margin-bottom:5px;

}
div.globalDropDown ul,
div.globalDropDown li{
	list-style: none;
	list-style-image: none;
	text-indent: 15px;
	text-decoration:none;
	width: 183px;
	color: #02224D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
div.globalDropDown li{
	list-style-position:outside;
}
div.globalDropDown a{
	padding-top: 2px;
	padding-bottom: 2px;
	width:100%;
	display: block;
	color: #02224D;
	text-decoration:none;
	text-indent: 8px;
}
* html div.globalDropDown a{
	width:184px;
}
div.globalDropDown a:link{
	color: #02224D;
	text-decoration: none;
}
div.globalDropDown a:visited{
	color: #02224D;
	text-decoration: none;
	}
div.globalDropDown a:hover{
	color: #ffffff;
	text-decoration: none;
	background: url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/bg_dropmenu_over.gif) top left no-repeat;
}
div.globalDropDown a:active{
	text-decoration: none;
	}
/*Request Drop down end*/	
	
div#CorpSearchSidebar{

}
div#SearchArea{
	width:100%;
 margin-left: auto;
	margin-right: auto;
	height: auto;
	width:770px;
	position: relative;
}
div#pageContentFindHome {

}
div#footer{
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	width:960px;
	color: #184c73;
}
div#footerBottom{
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	width:960px;
	color: #184c73;
}
div#navBottomLinks{
	float: right;
	margin-right: 5px;
	font-size: 12px;
	padding-bottom: 5px;
}
div#SEOContent{
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Sans-Serif;
	float: left;
	margin-bottom: 10px;

}
div#SEOContent ul{
	list-style-position: outside;
	list-style-type: none;
	}	
div#SEOContent a:visited,
div#SEOContent a:link,
div#SEOContent a:active{
	color: #ffffff;
	text-decoration: none;

}
div#SEOContent a:hover{
	text-decoration: underline;
	color: #ffffff;
}
div#navBottomLinks a:visited,
div#navBottomLinks a:link,
div#navBottomLinks a:active{
	color: #ffffff;
}
div#navBottomLinks a:hover{
	color: #628299;
}
div#navBottomLinks img{
	border: none;
} 
div#CustomerService{
	font-size: 14pt;
	font-family:	HelveticaNeue MediumCond, Univers Condensed, Arial;
	color: #FFFBC4;
	text-align: center;
	
}
div#footerBottom{
	margin-top:15px;	
}
div#copyright{
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Sans-Serif;
	text-align: center;
	}
div#SEOContent{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Sans-Serif;
	text-align: center;
	}	
span.dislcaimer{
	font-family: Arial, Sans-Serif;
	color: #ffffff;
	font-size: 12px;
	}
div#sectionTop{	

	width: 940px;
	height: 225px;
	margin-right: auto;
	margin-left: auto;
}
div#sectionTopLeft{
float: left;	width: 590px;
	height: 225px;
}
div#sectionTopRight{
float: right;
	height: 225px;
	width: 340px;
	margin-top: auto;
}

table#PropSearch,
table#OpenHouse,
table#FindAgent,
table#MLSSearch{
	background:  url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/mod.bg.gif) top left no-repeat;	
	width: 340px;
	height: 194px;

}
table#PropSearch td,
table#OpenHouse td,
table#FindAgent td,
table#MLSSearch td{
	vertical-align: top;
	padding: 2px;
	padding-top: 5px;
}
table#QSTable,
table#OpenHouse,
table#FindAgent,
table#MLSSearch{
	color: #ffffff;
	font-size: 8pt;
}
table#PropSearch{

	}
table#QSTable input#qsCityZip{
	width: 290px;

	} 
table#QSTable select#qsMinPrice{
	width: 119px;

	}
table#QSTable select#qsMaxPrice{
	width: 119px;
	}
table#QSTable select#qsBeds{
	width: 125px;
	} 
table#QSTable select#qsBaths{
	width: 125px;
	}
table#QSTable select#qsGroupPropType{ 
	width: 247px;
}

img#OpenHouseSubmit{
	cursor:	pointer;
	vertical-align: baseline;

}

#agentname{
	height: 28px;
	width: 250px;
	font-size: 14pt;
	font-family:	Swis721 Md BT, arial, tahoma, sans serif;
	
	}
#btnFindAgent{
	vertical-align: bottom;
	}
table#BuyingTab,
table#SellingTab,
table#MortgageTab,
table#FactsTab{
	background:  #ffffff;	
	width: 708px;
	height: 25px;

}
table#BuyingTabTable{
	margin-left: 5px;
	
	}
table#BuyingTab td,
table#SellingTab td,
table#MortgageTab td,
table#FactsTab td{
vertical-align: top;
padding: 5px;
}
/* Tabs */
.tabImage{
	cursor: hand;
	cursor: pointer;
}

table#TabTables{
	vertical-align: top;
	background:  url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/body.bg.gif) top left no-repeat;	
	width: 711px;
	height: 260px;
} 	

table#TabTables td{
	vertical-align: top;
}
td#BuyingLinks{
	width: 200px;	
	}
td#RealTimeTracker{
	width: 250px;
		}
td#FeaturedBoxes{
	width: 230px;
	float: right;
	padding-left:6px;
	}
td#FeaturedProp{
	width: 230px;
	height: 129px;
	background:  url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/bg.featured.gif) top left no-repeat;
	}
div#FeatPropContainer{
	padding-top:40px;
	padding-left:8px;
	font-size:11px;
}
td#FPAddress a:link,
td#FPAddress a:active,
td#FPAddress a:visited{
	font-weight: bold;
	font-size:9pt;
	color: #000000;
	text-decoration: none;
	}
td#FPListPrice a:link,
td#FPListPrice a:active,
td#FPListPrice a:visited{
	font-size:9pt;
	color: #006b9b;
	font-weight: bold;
	text-decoration: none;		
	}
td#FPCity a:link,
td#FPCity a:active,
td#FPCity a:visited{
	color: #a8a794;
	font-size: 9pt;
	text-decoration: none;	
	}
a#FPLink:link,
a#FPLink:active,
a#FPLink:visited{
	color: #a8a794;
	font-size: 8pt;
	text-decoration: none;
}
td#FeaturedSubdivision{
	width: 230px;
	height: 114px;
	background:  url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/bg.subdivisions.gif) top left no-repeat;
	}
	
table#MortgageContent, table#SellingContent{
	float: right;
	}
div#sectionMid{	
	width: 940px;
	height: 28px;
	margin-right: auto;
	margin-left: auto;	
	margin-top:10px;
}	
div#RuhlBlogRSS{
	background:  url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/rss.field.gif) top left no-repeat;
	width: 633px;
	height: 28px;
	float: left;
	text-indent: 8px;
	padding-top: 5px;
	}
img#Btn_RuhlPressRoom,
img#Btn_RuhlBlog{
	border: none;
	margin: 0px;
	float: left;
	}	
div#sectionBottom{	
	width: 940px;
	height: 310px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
}
div#sectionBottomLeft{
	float: left;
	width: 710px;
	height: 305px;
}
div#sectionBottomRight{
	width: 220px;
	float: right;
}
div#sectionBottomRight a img{
	border: none;
	margin-bottom: 5px;		
	}
img#SmarterAgent{
	border: none;
	width: 218px; 
	height: 35px;
	margin-bottom: 5px;	
	}	
div#CompanySEO_Area{
	margin-left: -15px;
	margin-right: auto;
	width: 960px;
	font-size: 12px;
	color: #196caa;
	font-family: Arial, Sans-Serif;
	margin-bottom: 15px;
	margin-top: 15px;
	}	
div#CompanySEO_Area a:visited,
div#CompanySEO_Area a:link,
div#CompanySEO_Area a:active{
	color: #196caa;
}
div#CompanySEO_Area a:hover{
	color: #628299;
}
table#SubdivisionContent{
	margin-top:35px;
	}
ul.HPLinks li{
	list-style-image: url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/bullet.png);
	margin-bottom: 3px;	
	margin-top:3px;
	}
ul.HPLinks a:link,
ul.HPLinks  a:visited,
ul.HPLinks a:active{
	color: #004a80;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 5px;
	vertical-align: top;
	}
ul.HPLinks a:hover{
	color: #004a80;
	text-decoration: underline;

	}
div.HPLinkRule{
	background: url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/RegionalSite/fade.gif);
	height:2px;
	width:215px;
	}
div.HPLinkRule hr{
	display: none;
	
	}
img.ContentImg{
	margin:5px;
	border: 2px solid #184c73;
	float:right;
	}	
div#content p{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	margin-bottom: 5px;	
}
div#content h1{
	font-family: Georgia,Arial, Tahoma, Sans-Serif;
	font-size: 32px;
	color: #00386b;	
	margin-bottom:15px;
}
div#content h2{
	font-family: Georgia,Arial, Tahoma, Sans-Serif;
	font-size: 18px;
	color: #00386b;	
}
div#content h3{
	font-family: Georgia,Arial, Tahoma, Sans-Serif;
	font-size: 16px;
	color: #00386b;}	
	
div#content ul{
	margin-left: 20px;	
	margin-bottom: 10px;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
}
div#content ul li{

}	

/*Side Navigation and Three Panel Content styles*/
td#sidenav_area {
	float: left;
	width: 175px;
	vertical-align: top;	
}
td#content_area {
	vertical-align: top;
	width: 640px;
	padding-right: 10px;
	padding-left: 10px;		
}	
td#ad_area {
	vertical-align: top;
	width: 130px;
}		
div#sidemenu {
	margin-top: 50px;
	float: left;
	width: 175px;	
	padding-bottom: 32px;	
	margin-left: 0px; 
	background: url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/regionalsite/sidemenu.footer.gif) bottom right no-repeat;	
}
div#sidemenu ul {	
	padding:0;
	margin: 0;
	margin-top:0px;	
	background:url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/regionalsite/sidemenu.body.gif) top right repeat-y; 

}	
* html div#sidemenu {
	margin-right: 0px;
}
div#sidemenu li {	
	list-style-type: none;
	list-style-image: none;
	list-style-position:	outside;	
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;	
	vertical-align: middle;
}
* html div#sidemenu li {
	margin-left: -15px;
	}
div#sidemenu li:hover {	
	background: url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/regionalsite/sidemenu.over.gif) top right no-repeat;	
}
div#sidemenu h3 {	
	margin-left: 5px;
	padding-left: 8px;
	padding-top: 25px;
	padding-bottom:15px;
	font-family: Swis721 BT, Arial, Tahoma, Sans-Serif;
	color: #000000;
	background: url(http://media.reliancenetwork.com/media/companyset/ruhlandruhl/regionalsite/sidemenu.header.gif) top left no-repeat;
}
div#sidemenu a:hover {
	text-decoration:none;
}
div#sidemenu a:link,
div#sidemenu a:visited,
div#sidemenu a:active {
	font-size: 9pt; 
	font-family: Swis721 BT, Arial, Tahoma, Sans-Serif;
	font-weight: bold;
	text-decoration: none;	
}

/* CSS rules for agent/office search pages */

#agentResults
{
	margin-left: -15px;
	}
* html #agentResults
{
	margin-left: 0px;
	}

.agentcolorbar {
	background-color: #E6EEFE;
}	
a:link.agentsearch {color: #003366;text-decoration: underline;}
a:visited.agentsearch {color: #003366; text-decoration: underline;}
a:visited.agentsearch {color: #003366; text-decoration: underline;}
a:hover.agentsearch {color: #0970D6; }
.dividingrows{
	border-bottom: #BCE2FF 1px solid;
	padding: 5px;
}
.start_rows{
	border-bottom: #BCE2FF 3px solid;
}
.end_rows{
	border-bottom: #BCE2FF 2px solid;
}
.txtcolor{
	color: #a2151d;
}
.allborders{
	border: #424242 1px solid;
}
.waiting_txt{	
	font-weight: bold;
	font-size: 17px;
	color: #424242; 
	letter-spacing: -.03cm;
}
table#OfficeListTable{
	font-size:14px;
}
/* CSS rules for property resume page */
.heading{
	color: #000000;
	font-size: 14px;
	font-weight: bold; 
	padding-bottom: 7px;
}
a:link.col_headings_agoff, a:visited.col_headings_agoff, a:link:hover.col_headings_agoff {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}	
.colorblock 
{
	background-color: #424242;
}
.lineall
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    BORDER-TOP: #d0d0d0 1px solid;
    BORDER-LEFT: #d0d0d0 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linealldark
{
    BORDER-RIGHT: #b3b3ac 1px solid;
    BORDER-TOP: #b3b3ac 1px solid;
    BORDER-LEFT: #b3b3ac 1px solid;
    BORDER-BOTTOM: #b3b3ac 1px solid
}
.linebottom
{
    BORDER-RIGHT: #d0d0d0 0px solid;
    BORDER-TOP: #d0d0d0 0px solid;
    BORDER-LEFT: #d0d0d0 0px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleft
{
    BORDER-RIGHT: #d0d0d0 0px solid;
    BORDER-TOP: #d0d0d0 0px solid;
    BORDER-LEFT: #d0d0d0 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleftright
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    BORDER-TOP: #d0d0d0 0px solid;
    BORDER-LEFT: #d0d0d0 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleftwhite
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid;
    BORDER-RIGHT-WIDTH: 0px
}
.linealldark
{
    BORDER-RIGHT: #b3b3ac 1px solid;
    BORDER-TOP: #b3b3ac 1px solid;
    BORDER-LEFT: #b3b3ac 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleftrightdark
{
    BORDER-TOP-WIDTH: 1px;
    BORDER-RIGHT: #b3b3ac 1px solid;
    BORDER-LEFT: #b3b3ac 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleftrightdark
{
    BORDER-RIGHT: #b3b3ac 1px solid;
    BORDER-TOP: #b3b3ac 0px solid;
    BORDER-LEFT: #b3b3ac 1px solid;
    BORDER-BOTTOM: #b3b3ac 1px solid
}
/* Real-Time Listing Tracker */
td#RealTimeTracker{
	padding: 0px 0px;
	}
table#RealTimeTracker {
	font-size: 8pt;	
	width: 225px;
}
table#RealTimeTracker td {
	padding:4px 6px;
	margin: 0px;
	border-bottom: 1px solid #BBBBBB;
	vertical-align: middle;
}
tr#RealTimeTrackerHeader {
	border-top: 1px solid #BBBBBB;
	background-color: #EEEEEE;
	font-weight: bold;
}
tr#RealTimeTrackerHeader td {
	vertical-align: bottom;
}
tr.RealTimeTrackerRowAlt {
	background-color: #EEEEEE;	
}
td.RealTimeTrackerCity {
	color: #004a80;
	font-weight: bold;
}
a.cityNameLink a:hover{
	text-decoration:underline;
}
a.cityNameLink a:link,
a.cityNameLink  a:visited,
a.cityNameLink a:active{
	text-decoration:none;
}
div#allCityDiv{
	display:none; 
	padding: 4px; 
	border:3px solid #02224D; 
	width:230px; 
	left:0px; 
	bottom:22px; 
	overflow:auto;
	background-color:#FFFFFF; 
	position:absolute;
}

/* CSS rules for Office Roster Map */
.img_spacer {
	width: 460px;
	height: 0px;
}
.img_findagentheading {
	display: none
}


