.Page   {
    width: 990px;
    border: 0;
    padding: 0px;
}

table {
    border: 0;
    padding: 0;
    border-collapse: collapse;
}

td {
    padding: 0;
}

table.center {
    margin-left: auto;
    margin-right: auto;
}

td.center {
    text-align: center;
}

.vcenter {
    vertical-align: middle;
}

/*
  Stuff for the header
*/

/*.Header_Logo    {*/
/*    width: 100%;*/
/*    height: 82px;*/
/*}*/

.header_address {
    width: 265px;
    height: 100px;
    background-color: #347235;
}

p.INB_Address   {
    font-size: 1.0em;
    font-family: helvetica;
    color: white;
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    text-align: center;
}

.menubar    {
    width: 990px;
    border: 0;
    padding: 0px;
    height: 0px;
    background: grey;
}

.submenu {
    height: 20px;
    width: 100%;
    background-color: silver;
    text-align: center;
}

/*.Menu   {*/
/*    width: 100%;*/
/*    height: 35px;*/
/*}*/


/* ^header^ */


table.form {
    padding: 2px;
    border-collapse: separate;
    width: 100%;
}

table.form .right {
    text-align: right;
}

table.form .vcenter {
    vertical-align: middle;
}


/* More detailed work */

div.left {
    float: left;
}

div.right {
    float: right;
}


p.Jobs    {
    padding: 15px;
	background-color: black;
	color: #FFFFFF;
}

p.Contact_Us    {
    padding: 15px;
}

div.image_text  {
background-color:transparent;
border-top:50px none;
height:119px;
margin-top:156px;
position:relative;
width:493px;
}

div.image_text p    {
    color:#FFFFFF;
    font-size:3em;
    height:60px;
    margin:0;
    position:relative;
}

div.link_text   {
    background: #347235;
    width: 100%; 
    color: white;
    opacity: 0.7; 
    filter:alpha(opacity=70);
    height: 59px;
    border: 0px;
    font-size: 1.2em;
}

div.big_image {
    width: 493px;
    height: 275px;
    border: 1px solid black;
}

div.grey_bckgrnd    {
    float: left;
    width: 163px;
    height: 25px;
    background: grey;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 1px solid white;
}

div.right_border_grey   {
    border-right: 7px solid grey;
}

div.silver_bckgrnd  {
    float: left;
    width: 163px;
    height: 20px;
    background: silver;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 1px solid white;
}

div.right_border_silver {
    border-right: 1px solid silver;
}

div.submenu_button  {
    width:  81px;
    height: 20px;
    margin: 1px 0px;
    background-color: transparent;
    border: 0px;
}

div.empty_button    {
    width:  163px;
    height: 25px;
    margin: 1px 0px;
    background-color: transparent;
    border: 0px;
}

div.empty_button p  {
    margin: 4px 4px;
    font-size: 0.9em;
    font-family: helvetica;
    color: #FFFFFF;
    text-align: center;
}

div.submenu_button p    {
    margin: 0px 0px;
    font-size: 1.0em;
    color: #FFFFFF;
    text-align: center;
}

#Sub_Menu   {
    height: 20;
    width: 990;
    color: white;
    background-color: silver;
}

#Footer {
    margin-top: 20px;
    width: 100%;
    padding: 0;
    border: 0px solid black;
}

.rental_search_results {
    width: 100%;
}

.rental_search_results td {
    border: 1px solid black;
    border-collapse: separate;
    padding: 2px;
}

.featured_listing td {
    border: 1px solid black;
    border-collapse: separate;
    padding: 2px;
	font-size: 0.95em;
}

.default_text {
    color: grey;
}


/* things that do stuff when clicked */
.clickable {
    cursor: pointer;
}

.underline p {
    text-decoration: underline;
}


.image_link img{
    border: 0px solid black;
}

#Contact_Us_Name    {
    width:140px;
    padding-left:5px;
    border:1px solid black;
}

#Contact_Us_Phone   {
    width:110px;
    padding-left:5px;
    border:1px solid black;
}

#Contact_Us_EMail   {
    width:160px;
    padding-left:5px;
    border:1px solid black;
}

#Contact_Us_Ext {
    width:45px;
    padding-left:5px;
    border:1px solid black;
}

td.backdrop_color {
    background-color: rgb(220,220,220);
    font-family: helvetica;
}

span.alert {
    color: #FF0000;
    font-weight: bold;
}


/*Help with elements wrapped in table cell*/
input {
    margin-top: 2px;
}

select {
    margin-top: 2px;
}

#mls_search_iframe {
    width: 80%;
    height: 400px;
}

