@import url(topmenu.css);
@import url(bottommenu.css);
@import url(realEstateMenu.css);

/* CSS Document */

/**************************************************/
/*	GENERAL HTML TAGS			  */
/**************************************************/
	body {
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:80%;
		color:#000;
		background:#acacac;
		margin-top:0px;
		}
		
	#tagLine {
		display:none;
		}
	h2 {
		text-transform:uppercase;
		font-size:12px;
		color:#003F76;
		margin:20px 0px 10px 0px;
	}
	h3 {
		font-size:12px;
		margin:20px 0px 10px 0px;
		color:#003F76;
	}
	h4 {
		font-size:11px;
		margin:10px 0px 0px 0px;
		color:#555555;
	}
	h5 {
		font-size:10px;
		margin:10px 0px 0px 0px;
		color:#555555;
	}
	p {
		line-height:15px;
		margin:5px 0px 10px 0px;
	}
		  
/**************************************************/
/*	LAYOUT DIVS 			          */
/**************************************************/
	#mainContainer {
		width:736px;
		margin:0px auto;
		padding:0px 15px 15px 15px;
		background:#b8b8b8;
		}

	#outerBorder {
		width:730px;
		margin:0px auto;
		border:1px solid #fff;
		border-top:none;
		background:#b8b8b8;
		padding:0px 2px 4px 2px;
		}

	#bodyContainer {
		width:726px;
		margin:0px auto;
		background:#fff;
		/* used in case the left side is to be blue */
		/* background:#fff url("../fw/siteBackground.jpg") repeat-y top left; */
		}
		
	#contentContainer {
		margin:0px;
		}
		
/* mainly used as a workaround for IE, but also for consistency with Mozilla */
/* because IE doesn't support minheight. */
	#contentMinHeight {
		float:left;
		top:0px;
		margin-left:0px;
		height:316px;
		width:1px;
		}
	
	#bodyContent {
		font-size:75%!important;
		font-size:70%;
		float:right;
		padding-right:20px;
		width:400px;
		margin:15px 0px 15px 0px;
		}
		
/* site header */
	#siteHeaderHome {
		margin:0px auto;
		background:transparent url("../fw/headerHome.jpg") no-repeat top left;
		width:726px;
		height:86px;
		}

	#siteHeader {
		margin:0px auto;
		background:transparent url("../fw/siteHeader.jpg") no-repeat top left;
		width:726px;
		height:86px;
		}
	img.logo {
		border:0px none;
		margin:10px 0px 0px 15px;
	}

/**************************************************/
/*	CONTENT DIVS                         	  */
/**************************************************/
/* home images */
	#homeImg {
		background:transparent url("../fw/home.jpg") no-repeat top left;
		width:726px;
		height:405px;
		}
		
/* body arrows */
	#arrowTop {
		position:relative;
		background:transparent url("../fw/arrowTop.gif") no-repeat top left;
		width:472px;
		height:44px;
		}
		
	#arrowBottom {
		position:relative;
		background:transparent url("../fw/arrowBottom.gif") no-repeat top left;
		width:546px;
		height:61px;
		}
	
	#bulletContainer {
		padding:0px;
		margin-top:20px;
		}
		
/* events and list items */
	.listing {
		margin:10px 0px 5px 0px;	
		}
		
	.listingInfoContainer {
		padding:0px;
		margin-bottom:5px;
		}
	
	.listingInfoLeft,.listingInfoRight {
		float:left;
		width:49.5%;
		}
		
	.listingInfoRight {
		text-align:right;
		}
	
	.listingLink {
		padding-left:15px;
		margin-top:-4px;
		}
	
	p.listingText {
		margin-top:-8px;
		}
		
/* projects */
	.splitColumnLeft {
		float:left;
		width:180px;
		padding-right:20px;
		margin-top:10px;
		}
		
	.splitColumnRight {
		float:left;
		width:200px;
		margin-top:10px;
		}		
		
	.projectListLight,.projectListDark {
		padding:5px;
		color:#fff;
		}
		
	.projectListLight {
		background:#71aed7;
		}
		
	.projectListDark {
		background:#668cad;
		}

/**************************************************/
/*	HEADERS / TITLES                      	  */
/**************************************************/
/* page titles */	
	.contentTitle {
		color:#2381c0;
		font-size:260%;
		font-weight:bold;
		font-family:"Times New Roman", Times, Georgia, serif;
		}		

	.contentSubTitle {
		color:#1378bc;
		font-size:120%;
		font-family:verdana,arial,helvetica,sans-serif;
		}

/**************************************************/
/*	NAVIGATION                         	  */
/**************************************************/
/* home nav */	
	#homeImg {
		
		}
	
	#homeLeft {
		float:left;
		width:321px;	
		text-align:right;
		padding-right:50px;
		color:#fff;
		}
		
	#homeRight {
		float:left;
		width:305px;
		padding-left:50px;
		text-align:left;
		color:#fff;
		}
		
/* just spacers for the time being */
	.nav {
		width:726px;
		margin:0px auto;
		height:28px;
		line-height:28px;
		font-size:80%;
		background:#003f76;
		color:#fff;
		text-align:center;
		}
		
/* paging */
	#paging {
		padding:0px;
		margin:10px 0px -10px 0px!important;
		margin:10px 0px -20px 0px;
		}
		
	#pagingLeft,#pagingRight {
		float:left;
		width:15%;
		}
		
	#pagingMiddle {
		float:left;
		width:69%;
		text-align:center;
		}
		
	#miniPagingLeft {
		float:left;
		width:49.5%;
		}		
		
	#pagingRight,#miniPagingRight {
		float:right;
		text-align:right;
		}
		
/**************************************************/
/*	FOOTER	                       	  */
/**************************************************/
	
	#footerContainer a {
		color: #666666;
		text-decoration:underline;
	}
	#footerContainer a:hover {
		color: #ffffff;
		text-decoration:none;
	}
	
	#footerContainer {
		margin:10px auto;
		width:760px;
		font-size:80%;
		}
		
	#nnnLogo {
		float:left;
		margin-left:10px;
		}
		
	#footerText {
		color:#666666;
		font-size:10px;
		line-height:11px;
		float:right;
		text-align:right;
		margin-right:10px;
		}
		
	#logo352 {
		float:right;
	}

/**************************************************/
/*	LINKS			                  */
/**************************************************/
/* home navigation */
	a {
		text-decoration:none;
		color:#1378bc;
		}
		
	a:hover {
		text-decoration:underline;
		}
		
	#homeLeft a, #homeRight a,#miniPagingLeft a,#miniPagingRight a {
		color:#fff;
		}

	#paging a {
		text-decoration:underline;
		}
		
	.listingInfoContainer a,.listingLink a,#paging a {
		color:#1378bc;
		}
		

/**************************************************/
/*	FORMS			                  */
/**************************************************/ 


/**************************************************/
/*	MISC       		                  */
/**************************************************/ 
	/* keep floating elements in containers and add needed space between divs */
	.spacer {
		clear:both;
		}
	
	/* ensure spaces in formatting without css enabled */	
	.hideMe {
		display:none;
		}
		