/*----------------------------------------------------------------

Investment Realty Company, L.C. Styles

----------------------------------------------------------------*/

body {
	font-size: 62.5%;
	text-align: left;
	background: #820E11;
	color: #311B0D;
	margin: 40px 0 0 0;
	padding:0;
    }	

a img {
        border: 0;
}
	
a {
	outline: 0px;
}

div.hr {
        width: 300px;
        height: 2px;     
}

div.hr hr {
        display: none;
}

div {text-align: left;}

.border {       
        padding: 3px 0px 14px 15px;
        float: right;
}

.submitform {border: 1px outset; cursor: pointer; font-weight: normal; margin: 5px 0px 0px 0px; padding: 1px 1px 1px 1px;
background-image: url(../images/loginbackground.gif);
background-repeat: repeat-x;
font-family:arial, verdana;
font-size:11px;
width:106px;
}

.clientbox{
  border: 1px solid #999999;
  width: 156px;
  margin: 0;
  color: #666666;
  font-size: 11px;
}

a.red:link    { color:#820E11; text-decoration: underline; font-weight: bold}
a.red:visited { color:#820E11; text-decoration: underline; font-weight: bold}
a.red:active  { color:#820E11; text-decoration: underline; font-weight: bold}
a.red:hover   { color:#666666; text-decoration: underline; font-weight: bold}

/*----------------------------------------------------------------

Fonts & Layout

----------------------------------------------------------------*/

#content {
	width: 950px;
	height: 450px;
	position: relative;
	margin: 0 auto;
	padding: 0;
}

#header {
        margin: 0 auto;
        padding: 0;   
        width: 950px; 
        height: 104px;
}

#headertop {
        margin: 0 auto;
        padding: 0;
        width: 950px;
        height: 54px; 
        background: url('../images/header-main.jpg') no-repeat;
	overflow: hidden;
}

#headertop h1 {
        width: 950px;
        height: 1px;  
        margin: 0;
        padding: 0; 
        text-align: left;
        text-indent: -9999px;
}

#headertop h2.mainheader {
        width: 950px;
        height: 1px;  
        margin: 0;
        padding: 0; 
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.whyheader {
        width: 950px;
        height: 54px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-whysanantonio.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.servicesheader {
        width: 950px;
        height: 54px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-services.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.aboutusheader {
        width: 950px;
        height: 54px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-aboutus.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.propertiesheader {
        width: 950px;
        height: 108px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-properties2.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.propertiesheaderalt {
        width: 950px;
        height: 54px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-properties.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.newsheader {
        width: 950px;
        height: 54px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-news.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.linksheader {
        width: 950px;
        height: 54px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-links.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.teamheader {
        width: 950px;
        height: 54px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-team.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop h1.contactheader {
        width: 950px;
        height: 54px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-contact.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#headertop2 {
        margin: 0 auto;
        padding: 0;
        width: 950px;
        height: 108px; 
}

#headertop2 h1.propertiesheader {
        width: 950px;
        height: 108px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-properties2.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#navigationmenu {
        margin: 0 auto;
        padding: 0;   
        width: 950px; 
        height: 50px;
	background: url('../images/navigation-background.jpg');
	position: relative;
}

#navigationleft {
        margin: 0 auto;  
        padding: 0 0 0 39px;
        width: 427px;
        height: 94px; 
	float: left;
}

ul#nav {
	width: 950px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	height: 50px;
	position: relative;
}

ul#nav li {
	display: block;
	float: left;
}

li#home a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 94px;
	height: 50px;
	background: url('../images/button-home.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#whysanantonio a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 147px;
	height: 50px;
	background: url('../images/button-whysanantonio.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#services a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 93px;
	height: 50px;
	background: url('../images/button-services.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#aboutus a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 101px;
	height: 50px;
	background: url('../images/button-aboutus.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#properties a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 100px;
	height: 50px;
	background: url('../images/button-properties.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#news a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 75px;
	height: 50px;
	background: url('../images/button-news.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#links a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 75px;
	height: 50px;
	background: url('../images/button-links.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#team a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 135px;
	height: 50px;
	background: url('../images/button-team.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#contactus a {
	display: block;
	position: relative;
	float: left;
	left: 0px;
	width: 130px;
	height: 50px;
	background: url('../images/button-contactus.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#home a:hover, li#whysanantonio a:hover, li#services a:hover, li#aboutus a:hover, li#properties a:hover, li#news a:hover, li#links a:hover, li#team a:hover, li#contactus a:hover 
{
	background-position: 0px -50px;
}

li#home a#there{
        background-position: 0px -100px;
        width: 94px;
        height: 50px;
}

li#whysanantonio a#there{                    
        background-position: 0px -100px;
        width: 147px;   
        height: 50px;
}

li#services a#there{                    
        background-position: 0px -100px;
        width: 93px;   
        height: 50px;
}

li#aboutus a#there{  
        background-position: 0px -100px;
        width: 101px;
        height: 50px;
}

li#properties a#there{  
        background-position: 0px -100px;
        width: 100px;
        height: 50px;
}

li#news a#there{  
        background-position: 0px -100px;
        width: 75px;
        height: 50px;
}

li#links a#there{
        background-position: 0px -100px;
        width: 75px; 
        height: 50px;
}

li#team a#there{
        background-position: 0px -100px;
        width: 135px; 
        height: 50px;
}

li#contactus a#there{
        background-position: 0px -100px;
        width: 130px; 
        height: 50px;
}

li#home a span, li#whysanantonio a span, li#services a span, li#aboutus a span, li#properties a span, li#news a span, li#links a span, li#team a span, li#contactus a span { display: none;
}

#navigationright {
        margin: 0 auto;  
        padding: 0;
        width: 484px;
        height: 94px;
	float: left; 
}

#mainbox {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	background-image: url('../images/irc-whitebackground.jpg');
	background-repeat: repeat; 	
}

#mainboxfront {
        margin: 0 auto;
        padding: 7px 0 0 0 ;
        width: 914px;
        background: #FFF;
}

#mainboxfront p {
        font-family: Arial, Verdana;
        font-size: 1.3em;
        font-weight: normal;
        line-height: 20px;
        color: #333; 
        margin: 0 auto;
        padding: 3px 0 3px 0;
        text-align: left;
}

#mainboxfront p.redtitle {    
        font-family: Times, Arial, Verdana;
        font-size: 1.6em;
        font-weight: normal;
        line-height: 19px;
        color: #A20D1F;
        margin: 0 auto;
        padding: 5px 0 3px 0;
        text-align: left;
}

#mainboxfront p.indent {    
        font-family: Arial, Verdana;
        font-size: 1.3em;
        font-weight: normal;
        line-height: 20px;
        color: #333;
        margin: 10 auto;
        padding: 3px 0px 3px 25px;
}

#mainboxfront p.contact {    
        font-family: Arial, Verdana;
        font-size: 1.3em;
        font-weight: normal;
        line-height: 20px;
        color: #A20D1F;
        margin: 10 auto;
        padding: 3px 0px 3px 0px;
}


#mainboxfront h2.headquarters {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-headquarters.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.national {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-national.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.research {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-research.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.education {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-education.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.climate {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-climate.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.brokerage {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-brokerage.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.assetmanagement {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-assetmanagement.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.partnership {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-partnership.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.consulting {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-consulting.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.investors {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-investors.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.salesteam {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-salesteam.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxfront h2.interns {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-interns.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainboxsubpage {
	font-size: 62.5%;
	margin: 0 auto;
	padding: 0;
	width: 950px;
 	height: 616px;
	background-image: url('../images/irc-main-background-blank.jpg');
	background-repeat: no-repeat; 	
}

ul  {
	margin: 4px 0 0 0;         
	padding: 0 0 0 0;
}

ul.itemsonerow {
        width: 580px;
        list-style: none;
	margin: 10 auto;
}

ul.itemsonerow li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0;  
        padding: 0px 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 580px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;  
	line-height: 18px;
}

ul.itemsonerow li.end { border-bottom: none; }

ul.items {
        width: 420px;
        list-style: none;
}

ul.items li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0;  
        padding: 0px 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 420px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;  
	line-height: 18px;
}

ul.items li.end { border-bottom: none; }

ul.items1 {
        width: 420px;
        list-style: none;
}
 
ul.items1 li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0; 
        padding: 0px 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 420px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;
        line-height: 18px;
}
        
ul.items1 li.end { border-bottom: none; }

ul.items2 {
        width: 420px;
        list-style: none;
}
        
ul.items2 li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0; 
        padding: 0px 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 420px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;
        line-height: 18px;
}
        
ul.items2 li.end { border-bottom: none; }

ul.items3 {
        width: 420px;
        list-style: none;
}
        
ul.items3 li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0; 
        padding: 0px 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 420px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;
        line-height: 18px;
}
        
ul.items3 li.end { border-bottom: none; }

ul.itemsalt {
        width: 420px;
        list-style: none;
}       
        
ul.itemsalt li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0;
        padding: 0 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 420px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;  
        line-height: 18px;
}       

ul.itemsalt li.end { border-bottom: none; }

ul.items1alt {
        width: 420px;
        list-style: none;
}
        
ul.items1alt li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0;
        padding: 0 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 420px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;
        line-height: 18px;
}
        
ul.items1alt li.end { border-bottom: none; }

ul.items2alt {
        width: 420px;
        list-style: none;
}
        
ul.items2alt li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0;
        padding: 0 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 420px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;
        line-height: 18px;
}
        
ul.items2alt li.end { border-bottom: none; }

ul.items3alt {
        width: 420px;
        list-style: none;
}       

ul.items3alt li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0;
        padding: 0 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 420px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 1.3em;
        line-height: 18px;
}
        
ul.items3alt li.end { border-bottom: none; }

#bottom {
	clear: both;
        width: 950px;
        height: 37px;
	margin: 0;
	padding: 0;
	background: url('../images/irc-roundbottom.jpg');
}      

#footer {
	width: 950px;
 	height: 55px;
	text-align: center;
	margin: 15px 0 0 0;
	padding: 0;
	font-family: Times, Verdana, Arial;
	color: #D0868F;
	font-size: 1.3em;
	overflow: hidden;
}

#footer p {
        font-weight: normal;
        line-height: 20px;
        color: #333; 
        margin: 0 auto;
        padding: 3px 0 3px 0;
	color: #FFF;
}

#footer .divider {
	color: #D0868F;
}

#footer a:active {
        color: #FFF;
        text-decoration: none;
}

#footer a:visited {
        color: #FFF;
        text-decoration: none;
}

#footer a:link {
        color: #FFF;
        text-decoration: none;
}

#footer a:hover {
        color: #FFF;
        text-decoration: underline;
}


#divider {
	width: 891px;
	height: 7px;
	background: url('../images/irc-divider.jpg') no-repeat;
	background-position: 0px 3px;
	display: inline;
}

/*
.divider-19, .divider-13 {
	background: #820e11 !important;
	height: 3px;
}
*/

#options {
	margin: 0 auto;
	width: 600px;
}

#options .reports {
	position: relative;
	padding: 325px 0 0 350px;

}

.border1 {               
        padding: 4px 0px 0px 0px; 
}


.headline {
        width: 321px;
        height: 30px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}  


.headline h2.mainheadline {
        width: 321px;
        height: 30px;  
        margin: 0;
        padding: 0; 
        background: url('../images/header-invest.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

td.searchfield   { padding-right: 10px }
form  { margin: 0px; padding: 0px }
.searchfield select { font-size: 12px; }
.listing-label  { color: white; font-weight: bold; background-color: #333 }
.listing-item  { background-color: #f0f7ff; vertical-align: top }
#listing-table    { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #333 }
#listing-table td    { padding: 5px; border-top: 1px solid #333 }

.floatright {
	float: right;
}

ul.itemsonerow-alt {
        width: 550px;
        list-style: none;
	margin: 10px 0 0 0;
}

ul.itemsonerow-alt li {
        background: url("../images/redsquare.jpg") no-repeat 0 7px;
        margin: 0 0 0 0;  
        padding: 0px 0 5px 15px;
        border-bottom: 0px solid #BAB492;
        width: 550px;
        font-family: Arial, Verdana;
        color: #000;
        font-size: 12px;  
	line-height: 18px;
}

ul.itemsonerow-alt li.end { border-bottom: none; }

#mainbox h2.links-commercial {
        width: 891px;
        height: 43px;  
        margin: 0;
        padding: 0; 
        background: url('../images/links-commercial.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.links-residential {
        width: 891px;
        height: 43px;  
        margin: 7px 0 0 0;
        padding: 0; 
        background: url('../images/links-residential.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.links-state {
        width: 891px;
        height: 43px;  
        margin: 7px 0 0 0;
        padding: 0; 
        background: url('../images/links-state.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.links-schools {
        width: 891px;
        height: 43px;  
        margin: 7px 0 0 0;
        padding: 0; 
        background: url('../images/links-schools.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.links-churches {
        width: 891px;
        height: 43px;  
        margin: 7px 0 0 0;
        padding: 0; 
        background: url('../images/links-churches.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.links-maps {
        width: 891px;
        height: 43px;  
        margin: 7px 0 0 0;
        padding: 0; 
        background: url('../images/links-maps.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.links-weather {
        width: 891px;
        height: 43px;  
        margin: 7px 0 0 0;
        padding: 0; 
        background: url('../images/links-weather.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.services-overview {
        width: 891px;
        height: 28px;  
        margin: 0;
	padding: 0;
        background: url('../images/header-companyoverview.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.services-transaction {
        width: 891px;
        height: 28px;  
        margin: 0;
	padding: 0;
        background: url('../images/header-transaction.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.services-investment-sales {
        width: 891px;
        height: 28px;  
        margin: 0;
	padding: 0;
        background: url('../images/header-investment-sales.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.services-asset {
        width: 891px;
        height: 28px;  
        margin: 0;
	padding: 0;
        background: url('../images/header-asset.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.services-landlord {
        width: 891px;
        height: 28px;  
        margin: 0;
	padding: 0;
        background: url('../images/header-landlord.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.services-tenant {
        width: 891px;
        height: 28px;  
        margin: 0;
	padding: 0;
        background: url('../images/header-tenant.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.services-multi-family {
        width: 891px;
        height: 28px;  
        margin: 0;
	padding: 0;
        background: url('../images/header-multifamily.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}

#mainbox h2.services-healthcare {
        width: 891px;
        height: 28px;  
        margin: 0;
	padding: 0;
        background: url('../images/header-healthcare-division.jpg') no-repeat;
        text-align: left;
        text-indent: -9999px;
}
