html, body {width: 100%; height: 100%}

body {
 font-size:	      0.8em;
 font-family: 	  arial, sans-serif, impact;
 line-height:     1.5em;
 margin:      	  0px;
 padding:     	  0px;
 background-color:#fff;
}

table, td {
 font-family: 	arial, sans-serif, impact;
 vertical-align:top;
}

a {
 text-decoration: underline;
 color:		#0070A3;
}

a:hover {
 text-decoration: underline;
 color:		      #000;
}
.content a img {
 text-decoration: none;
 border: solid 4px #e5f0f3; 
}

.content a:hover img {
 text-decoration: none;
 border: solid 4px #f5f040; 
}

#.content a {
# text-decoration: none;
# color:		#0070A3;
#}


h1 {
 color:		       #fff;
 background-image: url('../images/header.gif');
 font-size:	       1.1em;
 font-weight:	   bold;
 text-align:	   center;
 padding:	       2px;
 padding-left:     20px;
 padding-right:    10px;
}

h2 {
 color:         #4ab;
 font-size:     1em;
 margin-top:    15px;
 margin-bottom: 5px;
}

h3 {
 margin-bottom: 0px;
 font-size:     1em;
 color:         #B3A05B;
 font-weight:   600;
}

p {
 margin-top:    0;
 margin-bottom: 1.5em;
 text-align:    left;
}

img {
 border-width: 0px;
}

#date, .date {
 font-size:     0.9em;
 color: #888888;
}

.innerdiv {
width:100%;
}


.maintable {
height:		100%;
width:		85%;
text-align:	left;
overflow:   auto;
}

.topMenu img {
 padding-right: 23px;
 padding-left: 23px;
}

.menu {
height:		17px;
background-image:url('../images/rae_10.gif');
text-align:	center;
}

.menutop {
background-image:url('../images/rae_07.gif');
height:5px;

}

.menubottom {
background-image:url('../images/rae_13.jpg');
height:9px;

}

.submenu {
 font-weight:      bold;
 text-align:       center;
 border-collapse:  collapse;
}

.submenu h1 {
 background-image: none;
 color:            #aaaaaa;
 margin-bottom:    0px;
 font-size:        1.3em;
}

.submenu td {
 border-bottom: dashed 1px #aaeeff;
 padding: 3px;
}

.submenu a {
 display: block;
 border-left: dashed 1px white;
 border-right: dashed 1px white;
}

.submenu a:hover {
 border-left-color:  #aaeeff;
 border-right-color: #aaeeff;
 background-color: #f7ffff;
}

#location {
 border-left: dashed 1px white;
 border-right: dashed 1px white;
 color: #99aabb;
}

.smenu a {
 border-left:     2px #fff solid;
 text-decoration: none;
 padding-left:    6px;
}

.smenu a:hover {
 border-left:     2px #00A0E3 solid;
 text-decoration: none;
}

.sep {
 border-top:    0px;
 border-bottom: solid 4px #a5d0e3;
 border-left:   0px;
 border-right:  0px;
 padding:       2px;
}

.one {
 background-color: #fff;
 padding:          4px;
 text-align:       justify;
}

.two {
 background-color:#EDF9FF;
 padding:4px;
 text-align:justify;
}

.left {
width:12px;
background-image:url('../images/rae_02.gif');
}

.left2 {
width:8px;
background-image:url('../images/rae_17.gif');
}

.bar {
height:10px;
background-image:url('../images/rae_10.gif');
}

.center {
width:13px;
background-image:url('../images/rae_19.gif');
}

.alignCenter {
 text-align: center;
}

.right {
width:12px;
background-image:url('../images/rae_04.gif');
}

.right2 {
width:8px;
background-image:url('../images/rae_21.gif');
}

.copytop {
background-image:url('../images/rae_23.gif');
height:4px;
}

.copy {
text-align:center;
height:22px;
background-image:url('../images/rae_28.gif');
}

.logo {
 text-align:       center;
 height:           123px;
 background-image: url('../images/logoback.jpg');
}

.news {
 background-color: white;
 width:          160px;
 float:          right;
 padding-left:   20px;
 padding-bottom: 20px;
 text-align: justify;
}

.news h3 {
 text-align: center;
}

.newsImg {
 text-align:center;
 padding-top:   5px;
 padding-bottom: 5px;
}

.rightImg {
 margin: 10px;
 float: right;
 background: white;
}

.tmenu2 {
height:		10px;
clear:		LEFT;
}

.space {
width:20px;
}

.PageLayout {
 width: 100%;
}

.rightPanel {
 padding-left: 15px;
}

.content {
 padding: 4px;
}

.hiddenTable, .hiddenTable td {
 padding: 0px;
 border-collapse: collapse;
 border-width: 0px;
 margin: 0px;
}

.new {
 font-weight: 900;
 color:       green;
}

.prices {
 border-collapse: collapse;
}
.pricesHeader {
 background-color: #4ad;
 color: white;
 text-align: center;
}

.prices td {
 border: 1px solid #28a;
 padding: 3px;
}

.price {
 text-align: right;
}

.thumbImgs {
 text-align: center;
}

.rightImg a img, .thumbImgs img {
 border: 3px solid #B3A05B;
}

.limitSmall {
 overflow: auto;
 height: 200px;
}

.address {
 font-size: 0.9em;
 padding: 7px;
}

.portfolio {
 text-align: right;
 padding-left: 20px;
 vertical-align: middle;
}

.portfolio img {
 border: solid 2px black;
}

.searchTerms, .portfolios {
 border-collapse: collapse;
}

.portfolios td {
 border-bottom: 1px solid #5588bb;
 padding-top: 5px;
 padding-bottom: 5px;
}
.searchTerms td {
 border: 1px solid grey;
 padding: 3px;
}