/* Zero down margin and padding on all elements */
* {
  margin: 0;
  padding: 0;
}

BODY {
    background-color:#504a3b;
    margin:25px 0 0 0;
}

img {
	border:none;
}

.clear {
    clear:both;
}

/* The Core Technique */

#wrapper {
    position:relative;
    width:771px;
    background:#2f4a59;
    margin-left:auto;
    margin-right:auto;
    border:solid 6px #FFF;
}

#container_a {
    position:relative;
    width:771px;
    height:87px;
    border-bottom:solid 1px #FFF;
    clear:both;
	margin:0;
	padding:0;
	margin-top:0;
	padding-top:0;
}
    .freitLogo {
        float:left;
        width:104px;
        height:81px;
        padding-top:3px;
        padding-left:15px;
    }
    /* TOP NAV STYLES */
    .navigationBox {
        position:relative;
        float:left;
        top:55px;
        left:69px;
        width:574px;
        height:32px;
        background:#CCC;
    }
    .navigationBox ul {
        list-style:none;
        margin:0;
        padding:0;
    }
    .navigationBox li {
        float:left;
    }
    .navigationBox li {
        float:left;
        display:block;
        text-align:center;
        background:url(../images/navUp.png);
    }

    .navigationBox li a {
        float:left;
        display:block;
        text-align:center;
        width:174px;
        height:22px;
        background:url(../images/navUp.png);
        font:700 11px Geneva, Arial, sans-serif;
        color:#FFF;
        text-decoration:none;
        padding-top:10px;
    }

    .navigationBox li.selected a {
        display:block;
        width:174px;
        height:22px;
        background:url(../images/navActive.png);
    }

    .navigationBox li.last a {
        width:52px;
        height:22px;
        background:url(../images/home.png);
    }
    .navigationBox li.home a {
        width:52px;
        height:22px;
        background:url(../images/home.png);
    }

#container_b {
    float:left;
    width:128px;
    height:432px;
    margin:5px 0 0 7px;
    background:#FFF;
}

#errorPage #container_b, #technical-difficulty #container_b {
    float:left;
    width:726px;
    height:402px;
    margin:5px 7px 0 7px;
padding:15px;
    background:#FFF;
	font:700 15px Geneva, Arial, sans-serif;
}

#home #container_b {
    float:left;
    width:128px;
    height:387px;
    margin:5px 0 0 7px;
    background:#FFF;
}
    .recentNewsBox {
        border:solid 1px #2f4a59;
        width:120px;
        height:379px;
        margin:3px;
    }
    .recentNewsBox h2 {
        font:700 11px Geneva, Arial, sans-serif;
        color:#FFF;
        width:114px;
        height:20px;
        margin:3px;
        background:#b2ad9a;
        text-align:center;
        padding-top:8px;
    }
    .recentNewsText {
        padding:3px;
        font:9px Geneva, Arial, sans-serif;
        color:#000;
    }
    .recentNewsText a {
        padding:3px;
        font:9px Geneva, Arial, sans-serif;
        color:#000;
        text-decoration:none;
    }
	.recentNewsText a:hover {
        padding:3px;
        font:9px Geneva, Arial, sans-serif;
        color:#000;
        text-decoration:underline;
    }
    .recentNewsText p {
        margin-bottom:10px;
    }
	
/*	
	ul#subNavButtons {
		list-style:none;
		margin:0;
		padding:0;
		margin-top:0;
		padding-top:0;
	}
	
	#subNavButtons li {
		height:22px;
		width:122px;
		padding-top:12px;
		background:transparent url(../../resources/images/subNavButton.png) no-repeat;
		font:8px Geneva, Arial, sans-serif;
		color:#000;
		text-align:center;
		margin:0;
		padding:0;
		margin-top:0;
	}
	#subNavButtons li a.selected {
		position:relative;
		margin-top:-12px;
		padding-top:12px;
		height:22px;
		width:122px;
		background:transparent url(../../resources/images/subNavButtonActive.gif) no-repeat;
		font:9px Geneva, Arial, sans-serif;
		color:#000;
		text-align:center;
	}
	
	#subNavButtons li a {
		display:block;
		font:9px Geneva, Arial, sans-serif;
		color:#000;
		text-decoration:none;
		margin:0;
		padding:0;
	}
*/

ul#subNavButtons {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:0;
	padding-top:0;
}

	#subNavButtons ul{
        list-style:none;
        margin:0;
        padding:0;
    }

    #subNavButtons li {
        height:22px;
        width:122px;
        padding-top:12px;
        background:transparent url(../images/subNavButton.png) no-repeat;
        font:9px Geneva, Arial, sans-serif;
        color:#000;
        text-align:center;
    }
    #subNavButtons li a.selected {

        margin-top:-12px;
        padding-top:12px;
        height:22px;
        width:122px;
        background:transparent url(../images/subNavButtonActive.gif) no-repeat;
        font:9px Geneva, Arial, sans-serif;
        color:#000;
        text-align:center;
    }

    #subNavButtons li a {
        display:block;
        font:9px Geneva, Arial, sans-serif;
        color:#000;
        text-decoration:none;
    }

#container_c {
	position:relative;
    float:left;
    width:628px;
    margin:5px 7px 0 0;
    background:#FFF;
	padding:0;
}

#portfolioInformation #container_c {
	position:relative;
    float:left;
    width:628px;
	height:432px;
    margin:5px 7px 0 0;
    background:#FFF;
	padding:0;
}
    .imageHome {
        width:623px;
        height:338px;
        margin-top:3px;
        margin-left:1px;
    }
    .propertyFinderBox {
		position:relative;
        width:623px;
        height:40px;
        margin:3px 1px 3px 1px;
        background:#b2ad9a;
    }
    .propertyFinderBox h2 {
        font:700 13px Geneva, Arial, sans-serif;
        color:#FFF;
        float:left;
        padding-top:9px;
        padding-left:5px;
        text-transform:uppercase;
    }
    .propertyFinderBox form {
        float:left;
        margin-top:7px;
        margin-left:15px;
    }

#container_d {
    width:771px;
    height:24px;
    background:url(../images/horizontalStripes.png) repeat-x;
    color:#FFF;
    clear:both;
}
    .textFREIT {
        font: 11px Geneva, Arial, sans-serif;
        color:#FFF;
        padding-top:5px;
        text-align:center;
    }

#container_e {
    position:relative;
    top:10px;
    font:9px Geneva, Arial, sans-serif;
    color:#989381;
}
    .footerLeft {
        float:left;
    }
    .footerRight {
        float:right;
        text-align:right;
    }