/*realmarkits CSS styling sheet for home page*/

html, body {
			  height:				100%
}
	
				
body  { 
				font-family:	Verdana, Arial, sans-serif;
				font-size:		small;
				line-height:	1.6em;
				margin:				0;
 }

body a:link {
        text-decoration:  none;
}
				
body a:hover {
			  color:	 					green;
				text-decoration:  none;
}

body a:visited {
				
				text-decoration:  none;
}


/*Header styling at top of page for real estate pages*/

#header  {  
				 height: 					  298px;
				 margin-top:				-15px;
				 padding-right:			20px;
				 background-image:	url(image/homepage-header.png);
				 background-repeat:	repeat-x;

				}


.headertext {	

   			 font-size:					4em;
				 font-weight:				bold;
				 color:							white;
				 float:							right;
}

.logo		 {
				 height:						60px;
				 position:					absolute;
				 top:								20px;
				 left:							20px;
				 
				 text-decoration:		none;
				 border-width:			0px;
}	

.overlay {
				 height:						129px;
				 position:					absolute;
				 top:								141px;
				 left:							0px;
				 
				 text-decoration:		none;
				 border-width:			0px;
}	



/*Simple tabbed navigation bar below header*/

#navbar {
				  position:					absolute;
					top:							260px;
					left:							-41px;
}

#navbar li {
					 float:						left;
					 list-style-type:	none;
}

#navbar a:link,#navbar a:visited
{
     font-weight:bold;
     color:white;
     background-color:none;
     text-align:center;     
		 padding:5px 10px 5px 10px;
     text-decoration:none;  
}

#navbar a:hover,#navbar a:active
{
     background-color:#ffffff;
		 color:#006600;
}

.current a {
		 text-transform:uppercase;
}		 


/*Main body of content*/

#content {
				 		font-size:		   small;
						padding-top:		 30px;
}

h1 {
	 					padding-top:		 30px;
}

.welcome {
				    padding-left:		 35px;
						padding-right:	 35px;
}

/*Footer*/

#footer {
				    clear:						both;
						border-top-color:	silver;
						border-top-style:	solid;
						border-top-width:	thin;

						text-align:				justify;
						margin-top:				20px;
						height:						200px;
						padding-top:			5px;
						padding-right:		50px;
						padding-left:			50px;
						font-size:				x-small;
						color:						#999999;
						line-height:      1.2em;
}									


/*---------------------TYPOGRAPHY---------------------*/	



/* Table positioning beneath the text*/

.group {padding-top:   30px;
        padding-right: 35px;}

.group {display: table}
.group > div {display: table-cell}

.group {display: "abc"}
.group > div {position: a}
.group > div + div {position: b}
.group > div + div + div {position: c}

.group {display: table; width: 100%}
.group {display: "abc"; width: shrink-wrap}
.group {display: table; width: 100%; table-layout: fixed}

/*Table style*/

.infobox ul {
		 list-style-type:   none;
}

.infobox a {
	   font-size:					medium;
		 font-weight:				bold;
		 
		 border-bottom-color:			 gray;
		 border-bottom-style:			 solid;
		 border-bottom-width:			 thin;
}
