/*
Welcome to Riverstone Realty's Presentation File!
Authored by the Tombras Group, www.tombras.com */

/*
----------------------------------------------------------------------------- 
ESSENTIAL
-----------------------------------------------------------------------------*/

html { 
height: 100%; margin-bottom: 1px; 
}

body {
	margin: 0;
	padding: 0 0 30px 0;
	font: 62.5%/2em "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333;
	background: #FFF;
	}

/*body * {margin: 0;padding: 0;} */

p,li,td,dt,dd { font-size: 14px; font-weight: normal; }
p,h1,h2,h3,h4,ul,ol,dl,blockquote,pre { margin-bottom: 1em; }

a {color: #3e508b; text-decoration: none; font-weight: bold;}

a:visited {color: #854B40;}

a:hover {text-decoration: underline;}

ul,ol,dl{margin-left: 30px;}

img { border: none; }

.clear-border{border:none !important;}

.float-clear{clear: both;}

a.external-pdf{
background: url(/rentals/_images/pdficon.gif) no-repeat right center;
padding-right: 20px;
}
/*
----------------------------------------------------------------------------- 
Wrapper
-----------------------------------------------------------------------------*/

div#wrapper{
width: 998px;
margin: 30px auto 0 auto;
background: #EDE1D3;
border: 1px solid #696055;
overflow:visible !important;
overflow:hidden;
}

div#page-hdrcap-bloat{
height: 13px;
display: block;
background: url(/rentals/_images/page-header-bg.gif) no-repeat left top;
position: relative;
top: -13px;
}

div#page-ftrcap-bloat{
height: 16px;
display: block;
background: url(/rentals/_images/page-footer-bg.gif) no-repeat left top;
position: relative;
top: 13px;
}

/*
----------------------------------------------------------------------------- 
Header
-----------------------------------------------------------------------------*/

div#header{
padding: 0 0 0 7px;
}

div#header ul{
float:left;
display: block;
background: transparent url(/rentals/_images/primary-nav-bg.gif) no-repeat left top ;
list-style-type: none;
width: 976px;
margin: 0 0 10px 0;
padding: 0 0 0 50px;
}

div#header ul li{
float:left;
}

div#header ul li a{
padding: 9px 8px 16px 8px;
font: bold .9em/normal "Georgia";
color: #FFF;
display: block;
}

div#header ul li.optional{
display: none;
}

div#header ul li a:hover{
color: #F7CA9D;
text-decoration: none;
}

/* drop-down menu styles */

div#header ul li ul{
position: absolute;
width: 173px;
left: -999em;
margin: 0;
margin-top:10px;
padding: 3px 0 5px 0;
border-top: 3px solid #CBC4A2;
background: #6C6053;
}

div#header ul li ul li{
display: block;
}

div#header ul li ul a{
display: block;
font-size: 12px;
width: 150px;
background: #6C6053;
padding: 3px 11px;
}

div#header ul li ul a:hover{
text-decoration: none;
display: block;
padding: 3px 0 3px 11px;
width: 161px;
margin: 0;
}

div#header ul li:hover ul,
div#header ul li.sfhover ul{
top: 462px;
left: auto;
}


img#masthead{
width: 95%;
height: 30px;
display: block;
margin: 0 auto 15px auto;
}

img#alpha-img{
width: 95%;
height: 200px;
display: block;
margin: 0 auto 15px auto;
}

img.alpha-img{
display: block;
margin: 0 auto 20px auto;
}

div#header object{
display: block;
margin: 0 auto 20px auto;
}

/*
----------------------------------------------------------------------------- 
Content
-----------------------------------------------------------------------------*/
div#content{
margin: 0 40px;
clear: both;
}

div#content h1{
font-family: "Times New Roman", "Times", serif;
line-height: 40px;
color: #696055;
}

div#content h2{
font-weight: normal;
line-height:24px;
}

img#content-hdr{
width: 95%;
height: 30px;
}

img#footer-tag{
width: 100%;
height: 30px;
margin-bottom: 20px;
}

/*
----------------------------------------------------------------------------- 
Footer
-----------------------------------------------------------------------------*/

div#footer{
clear: both;
display: block;
text-align: center;
background: #FFF;
border-top: 1px solid #999;
padding: 0;
margin: 0;
padding-top: 30px;
position: relative;
top: 13px;
}

div#footer ul{
position: absolute;
top: 10px;
left: 0;
width: 980px;
padding: 0;
margin: 0;
list-style-type: none;
}

div#footer ul li{
margin: 0;
padding: 0;
display: inline;
}

div#footer ul li a{
color: #7e7137;
background: transparent url(/rentals/_images/bullet.gif) no-repeat right center;
padding: 0 12px 0 4px;
margin: 0;
text-transform: uppercase;
font-weight: bold;
font-size: 8px;
}

div#footer ul li.last-li a{
background: none;
}

div#footer ul li ul{
display: none;
}

/* removed due to punchlist
div#footer ul li.optional a{
background: none;
}
*/

div#footer address{
font-weight: bold;
font-style: normal;
}

/*
----------------------------------------------------------------------------- 
Form Styles 
-----------------------------------------------------------------------------*/
form fieldset{
border: 1px solid #999;
width: 75%;
margin: 0 auto 30px auto;
padding: 30px 40px 40px 100px;
background: #FFF;
}

form legend{
background: #FFF;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
}

form p{
margin-bottom: 10px;
clear; both;
}

form label{
display: block;
font-size: 14px;
text-transform: uppercase;
color: #696055;
letter-spacing: -1px;
}

form textarea{
height: 300px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;

}

form p input,
form textarea{
width: 90%;
border-top: 2px solid #999;
border-left: 2px solid #999;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
font-size: 18px;
}

form p.short input{
width: 155px;
}

form p.checkbox input{
width: auto;
}

form p.submit input{
width: auto;
background: #333;
color: #FFF;
padding: 3px 9px;
display: block;
margin: 0 auto;
}

form address{
font-style: normal;
font-size: 14px;
}

div.success{
background: #FFF;
padding: 10px;
text-align:center;
height: 300px;
}

div.failure{
background: #FFF;
padding: 10px;
text-align:center;
height: 300px;
}

div#content div.success h1{
font-size: 24px;
}

div#content div.failure h1{
color: red;
font-size: 24px;
}

form em{
color: #8F3023;
}

.flash_header{
	margin:0 auto;
	padding:0;
	width:958px !important;
	height:302px !important;
	border-style:solid !important;
	border-width:3px !important;
	border-color:#696055 !important;
	width:958px;
	height:302px;
	overflow:hidden;
	
}

.header_img{
	border:none;
}

img{
	border:solid 3px #696055;
}
.tabletext {
width:114px;
}
.realtylink {
	font-family: "Lucida Grande", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #EEEEEE;
	text-decoration: none;
}
.realtylink a:link {
	font-family: "Lucida Grande", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #EEEEEE;
	text-decoration: none;
}
.realtylink a:visited {
	font-family: "Lucida Grande", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #EEEEEE;
	text-decoration: none;
}
.realtylink a:hover {
	font-family: "Lucida Grande", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #99FFFF;
	text-decoration: none;
}
.realtylink a:active {
	font-family: "Lucida Grande", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #99FFFF;
	text-decoration: none;
}

