@charset "utf-8";
/* CSS Document */

/*
dark blue: #1a315c
med blue: #0a4c80
light blue: #276b91

dark grey: #787a7c
med grey: #b7b9bc
light grey: #e2e3e4

*/

.bglightgrey {
	background-color: #e2e3e4;
	}
.bgmedgrey {
	background-color: #b7b9bc;
	}	
.bgdarkgrey {
	background-color: #787a7c;
	}
.bglightblue {
	background-color: #276b91;
	}
.bgmedblue {
	background-color: #0a4c80;
	}
.bgdarkblue	{
	background-color: #1a315c;
	}


.wrapper {
	width: 962px;
	margin: 4px auto;
	}

	.header {
		width: 962px;
		height: 176px;
		margin: 1px 0;
		}
		.headerleft {
			float:left;
			display: block;
			height: 174px;
			width: 480px;
			margin: 1px;
			position: relative;
			}
			.headerlogo {
				height: 118px;
				width: 479px;
				margin: 0 0 2px 0;
				background-color: #1a315c;
				}
				.headerlogo img {
					margin: 0 0 0 55px;
					}	
			.headernav {
				height: 54px;
				width: 479px;
				margin: 0;
				background-color: #276b91;
				position: relative;
				}
		.headerright {
			float: left;
			display: block;
			height: 174px;
			width: 479px;
			background-color: #0066CC;
			margin: 1px 0
			}	
			
	
	.content {
		width: 962px;
		margin: 0 0 2px 0;
		overflow: hidden;
		}
	.contenthome {
		width: 960px;
		height: 340px;
		margin: 0 0 2px 1px;
		overflow: hidden;
		background-image: url(../_img/home-bg.gif);
		}	
	
	.footer {
		width: 962px;
		height: 63px;
		overflow: hidden;
		margin: 0 0 2px 0px;
		color: #333333;
		}


.mortarblue {
	margin: 1px;
	background-color: #0a4c80;
	width: 960px;
	height: 10px;
	}
.mortarwhite {
	background-color: #ffffff;
	width: 960px;
	height: 10px;
	}
.mortargrey {
	margin: 1px;
	background-color: #b7b9bc;
	width: 960px;
	height: 10px;
	}

	
.mortarlgrey {
	margin: 1px;
	width: 960px;
	height: 10px;
	}	
	
/*CONTENT AREA AND HEADERS==========================
====================================================*/
	
.contentheader-2col {
	width: 239px;
	height: 42px;
	float:left;
	margin: 1px;
	}
.contentheader-3col {
	width: 359px;
	height: 42px;
	float:left;
	margin: 1px;
	}
.contentheader-4col {
	width: 479px;
	height: 42px;
	float:left;
	margin: 1px;
	}
.contentheader-5col {
	width: 599px;
	height: 42px;
	float:left;
	margin: 1px;
	}
.contentheader-6col {
	width: 719px;
	height: 42px;
	float:left;
	margin: 1px;
	}			
/*CONTENT BLOCKS==============================*/			
.contentblock-2col {
	width: 239px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-3col {
	width: 359px;
	float:left;
	margin: 1px;
	height: 100%;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-4col {
	width: 479px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-5col {
	width: 599px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-6col {
	width: 719px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}	
	


/*CONTENT BLOCKS MINUS TWO==============================*/
.contentblock-2col2 {
	width: 238px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-3col2 {
	width: 358px;
	float:left;
	margin: 1px;
	height: 100%;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-4col2 {
	width: 478px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-5col2 {
	width: 598px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-6col2 {
	width: 718px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}

.contentblock-caption {
	width: 239px;
	float:right;
	margin: 2px 0 0 0;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}
.contentblock-exec {
	width: 478px;
	float:left;
	margin: 2px 0 0 0;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}	
	


/*CONTENT AREA AND HEADERS==========================
====================================================*/

.bottomgap {
	border-bottom: #FFFFFF 2px solid;
	}
.rightgap {
	border-right: #FFFFFF 2px solid;
	}
	
.contentheader {
	width: 359px;
	height: 30px;
	}	
	
.contentheaderDuo {
	width: 179px;
	height: 30px;
	float:left;
	}
				
.contentheader-map {
	width: 239px;
	}		
	
.propthumb-right {
	float:left;
	border-bottom: #FFFFFF 2px solid;
	border-right: #FFFFFF 2px solid;	
	}
.propthumb-left {
	float:left;
	border-bottom: #FFFFFF 2px solid;
	clear: right;
	}	

.proplisting {
	height: 150px;
	border-bottom:  #FFFFFF 2px solid;
	}
.proplisting img {
	float:left;
	border-right: #FFFFFF 2px solid;
	margin: 0 10px 0 0;
	width: 238px;
	display: block;
	}
.proplisting-text{
	float:left;
	margin: 0 0px 0 0;;
	width: 347px;
	height: 145px;	
	overflow: hidden;
	}

	
.proplisting2 {
	height: 74px;
	width: 100%;
	border-bottom: #FFFFFF 2px solid;	

	}
.proplisting2 img {
	float:left;
	border-right: #FFFFFF 2px solid;
	margin: 0 10px 0 0;
	}	
	
.contentblock-5col-listing {
	width: 599px;
	float:left;
	margin:1px 1px 0 1px ;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}	
	
.contentblock-3col-listing {
	width: 359px;
	float:left;
	margin:1px 1px 0 1px ;
	padding-bottom: 3000px;
	margin-bottom: -2999px;
	border-bottom: #FFFFFF 2px solid;
	}	
.content-listing {
	position: relative;
	width: 962px;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 2px 0 0 0;
	z-index: -0;
		}	
		
.mortargreyprop {
	position: relative;
	margin: -4px 1px 1px 1px;
	background-color: #b7b9bc;
	width: 960px;
	height: 10px;
	z-index: 1;
	border-top: #FFFFFF 2px solid;
	}					
	
/*MAP HOLDER==============================*/
		
#mapholder {
	height: 800px;
	width: 718px;
	float:left;
	margin: 1px;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	overflow: hidden;
		background-image: url(../_img/mapbg.gif);
	}	
	
.mapleft {
	width: 239px;
	float:left;
	margin: 0 2px 0 0;
	padding-bottom: 3000px;
	margin-bottom: -3000px;
	}			

