/* CSS Document */
body
{
margin:0 auto;
font-family:Tahoma,Arial;
font-size:11px;
color:#24325c;
}
Table.main
{
width:850px;

}
.txtbold{
	color: #ffffff;
	font-weight:bold;
	font-family:Tahoma,Arial;
	font-size:11px;
}
a {	
	color: #ffffff; 
	text-decoration: none; 
	font-weight:bold;
}

a:hover	{ 
	color: #ffffff; 
	text-decoration: none; 
	font-weight:bold;
	}
a.morelnk {	
	font-family:Tahoma,Arial;
	font-size:11px;
	color:#24325c;
	text-decoration: none;
	font-weight:normal;
}

a.morelnk:hover	{ 
	font-family:Tahoma,Arial;
	font-size:11px;
	color:#24325c;
	text-decoration: none; 
	font-weight:normal;
}
a.advlink {	
	color: #0e79f2; 
	font-family:Tahoma,Arial;
	text-decoration: underline; 
	font-weight:normal;
	font-size:11px;
}

a.advlink:hover	{ 
	color: #24325c; 
	font-family:Tahoma,Arial;
	text-decoration: underline; 
	font-weight:normal;
	font-size:11px;

	}
a.advlink1 {	
	color: #24325c; 
	font-family:Tahoma,Arial;
	text-decoration: none; 
	font-weight:normal;
	font-size:11px;
}

a.advlink1:hover	{ 
	color: #24325c; 
	font-family:Tahoma,Arial;
	text-decoration: none; 
	font-weight:normal;
	font-size:11px;

	}
Table.menubg
{
background-image:url(../images/menubg.jpg);
background-repeat:no-repeat;
}
Table.headerbg
{
height:178px;
width:852px;
background-image:url(../images/headergraphic.gif);
background-repeat:no-repeat;
}
Table.featurebg
{
height:207px;
width:852px;
background-image:url(../images/featured_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}
.dotbg
{
background-image:url(../images/dottedline.jpg);
background-repeat:repeat-x;
background-position:center;
}
h1
{
font-family:Tahoma,Arial;
font-size:20px;
font-weight:bold;
color:#24325c;
}
.heading
{
font-family:Tahoma,Arial;
font-size:14px;
font-weight:normal;
color:#24325c;
}
.footer
{
background-color:#24325c;
color: #ffffff; 
font-weight:normal;
font-size:11px;
}
.button
{
width:46px;
height:19px;
}
.searchbtn
{
width:64px;
height:27px;
border:0px;
}
/*input
{
width:170px;
height:15px;
background-color:#ffffff;
border:1px solid #24325c;
font-family:Tahoma,Arial;
font-size:11px;
color:#24325c;
}*/
/*----Search-----*/
.input
{
width:180px;
background-color:#ffffff;
border:1px solid #c6cfe7;
font-family:Tahoma,Arial;
font-size:11px;
color:#24325c;
}
.select
{
width:160px;
background-color:#ffffff;
border:1px solid #c6cfe7;
font-family:Tahoma,Arial;
font-size:11px;
color:#24325c;
}



h2{
  font-size: 12pt;
  font-style: italic;
  margin: 1px auto 3px auto;
}
h3{
  font-size: 11pt;
  font-weight: bold;
  margin: 1px auto 3px auto;
}
h4{
  font-weight: bold;
  font-size: 10pt;
  margin: 1px auto 1px auto;
}
h4.LH{
  text-decoration: underline;
}
p{
  padding: 1px 8px 0px 8px;
  margin: 0px;
  line-height: 1.4;
}



#footer{
  width: 852px;
  height: 54px;
  margin: 0px auto 0px auto;
  background: url('http://www.openspace.com/images/footer.png') no-repeat top left;
  color: #ffffff;
  font-size: 8pt;
  text-align: center;
}
#header{
  width: 852px;
  height: 195px;
  margin: 0px auto 0px auto;
  background: #FFFFFF url('http://www.openspace.com/images/header.png') no-repeat bottom left;
}
#mainBody{
  width: 851px;
  min-height: 300px;
  margin: 0px auto 0px auto;
  padding: 0px 1px 0px 1px;
}
#mainContainerBox{
  background: url('http://www.openspace.com/images/background.jpg') no-repeat top center;
  margin: 0px auto 0px auto;
  padding-top: 8px;
}
#navigation{
  position: absolute;
  left: 50%;
  top: 50px;
  margin-left: -30px;
  width: 500px;
}
#registerButton{
  background: #ffec81;
  padding: 10px;
  font-size: 11pt;
  font-weight: bold;
  cursor: pointer;
  width: 250px;
  border: solid 2px #CCCCCC;
  position: absolute;
  left: 50%;
  margin-left: 130px;
  top: 130px;
  text-align: center;
}
#rightPhoto{
  position: absolute;
  left: 50%;
  margin-left: 100px;
  top: 150px;
}



.footerLink{
  font-size: 8pt;
  color: #ffffff;
  text-decoration: none;
}
.grayBox{
  background: #f0f0f0;
  height: 175px;
  
  padding-left: 4px;
}
.inputFormHome{
  font-size: 12pt;
}
.navButton{
  float: left;
  padding: 0px 6px 0px 6px;
  cursor: pointer;
  font-weight: bold;
  color: #0a6f88;
  border-bottom: solid 3px #d8d8d8;
}
.navButtonA{
  float: left;
  padding: 0px 6px 0px 6px;
  cursor: pointer;
  font-weight: bold;
  color: #0a6f88;
  border-bottom: solid 3px #ee7700;
}
.navButton:hover{
  border-bottom: solid 3px #ee7700;
}

/* Styles Added by Ben */

#featured-properties {
	width: 840px;
	text-align: left;
	display: block;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

.featured-property-container {
	width: 190px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

.featured-property-container img {
	border: 0px;
}

.featured-property-container p a {
	color: #000000;
	text-decoration: none;
}

.featured-property-cat {
	text-align: center;
	font-weight: bold;
	padding: 10px;
	background-color: #0BA2C7;
	margin-bottom: 10px;
}

.featured-property-cat a, .featured-property-cat a:link, .featured-property-cat a:hover {
	color: #ffffff;
	text-decoration: none;
}
Tr.lightblue
{
background-color:#F4F4FF;

}
.txtred
{
font-family:tahoma,arial;
font-size:12px;
color:#993300;
font-weight:bold;
}
.headcell
{
border-top:1px solid #c6cfe7;
background-color:#EFEFF7;
font-family:tahoma,arial;
font-size:11px;
color:#24325c;
font-weight:bold;
}
.txtgrey
{
font-family:tahoma,arial;
font-size:11px;
color:#666666;
}
Table.cellbrdr
{
border:1px solid #c6cfe7;
}
Table.ad
{
border-left:1px solid #CCCCCC;
font-family:tahoma,arial;
font-size:11px;
color:#666666;
border-spacing:4px;
border-style:dotted;
}
hr.hr2 {
	color: #c6cfe7;
	border-top:1px solid #c6cfe7;
	border-bottom:0px;
	clear:both;
}

.frmbutton {
	width:60px;
	height:19px;
	border:medium none;
	color:#24325c;
	font-family:tahoma,arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	overflow:visible;
	padding:1px 10px;
	vertical-align:middle;
	border:1px solid #24325c;
}
.btn
{
bgcolor:#0099d3;
border:1px solid #25325c;
}

.brd_btm{
border-bottom:#cccccc 1px solid;

}

h1.logo {
margin:0px;
padding:0px;
}

h1.logo span {
display:none;
}

.footer h2 {
margin:0px;
padding:0px;
display:inline;
color: #ffffff; 
font-weight:normal;
font-size:11px;
font-style:normal;
}