@charset "utf-8";

body {
	margin: 0 auto;
 	width: 976px;
	background: #000;
	text-align: center;
	}

.TopNav {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
	text-align: center;
	background: #3d3d3d;
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
	display: inline-block;
	}

		.TopNav a {
			color: #FFF;
			font: 10px Arial, Helvetica, sans-serif;
			text-decoration: none;
			}

.MainImageHolder {
	width: 976px;
}

.NavHolder {
	width: 976px;
}


.Page {
	width: 976px;
	background: url(images/Page_Top.gif) center top no-repeat #FFF;
	padding: 12px 0px 0px 0px;
}

.PageLogos {
	width: 976px;
	background: #FFF;
	border-top: 1px #CBCBCB solid;
	padding: 8px 0px 8px 0px;
}

.PageBottom {
	width: 946px;
	background: #3d3d3d;
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 170%;
	padding: 10px 15px 10px 15px;
	display: inline-block;
}

		.PageBottom a {
			color: #FFFFFF;
			font: 10px Arial, Helvetica, sans-serif;
			line-height: 170%;
			text-decoration: none;
		}
		
		.PageBottom .BottomLinks {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 20px;
			float: right;
			text-align: left;
			display: inline-block;
			width: 800px;
			border-left: 1px #7a7a7a solid;
		}
		
		.PageBottom .Superlative {
			margin: 4px 0px 0px 0px;
			padding: 0px 5px 0px 35px;
			color: #FFF;
			font: 10px Arial, Helvetica, sans-serif;
			float: left;
			text-align: left;
			display: inline-block;
			background: url(images/SuperLogo.gif) no-repeat left top;
			width: 75px;
		}

.HPText {
	float: left;
	margin: 0px 0px 0px 0px;
	width: auto;
	padding: 14px;
	text-align: left;
	color: #494949;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 180%;
	background: url(images/HPText_BG.gif) repeat-x #FFF top;
}

		.HPText h1 {
			margin: 0px 0px 0px 0px;
			text-align: left;
			color: #053E75;
			font: 26px "Times New Roman", Times, serif;
		}
		
.AwardHolder {
	text-align: right;
	color: #CCC;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 0px;
	margin: 14px 0px 0px 0px;
}

		.AwardHolder h1 {
			margin: 15px 0px 10px 0px;
			text-align: right;
			color: #494949;
			font: 16px "Times New Roman", Times, serif;
			line-height: 140%;
		}
		
		.AwardHolder a {
			margin: 12px 0px 10px 0px;
			text-align: right;
			color: #5680ab;
			font: 12px Arial, Helvetica, sans-serif;
			line-height: 140%;
		}

.Award {
	margin: 0px 0px 0px 0px;
	padding: 20px 120px 40px 0px;
	text-align: right;
	color: #5680ab;
	font: 18px Arial, Helvetica, sans-serif;
	line-height: 130%;
	background: url(http://elements6.superlativestudio.com/templates51/3357/images/ChairmensCircle.gif) no-repeat right top;
	border-bottom: 1px #CCC solid;
}

.HPQS_Holder {
	height: 236px;
	width: 515px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	color: #003a75;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 130%;
	background: url(images/QS_BG.gif) no-repeat center top;
	text-align: center;
}

		.HPQS_Holder a {
			margin: 0px 0px 0px 0px;
			color: #003a75;
			font: 12px Arial, Helvetica, sans-serif;
		}
		
		.QS {
			margin: 6px 20px 6px 10px;
			padding: 4px;
			width: 475px;
			display: inline-block;
		}

		.HPQS_Holder .formfield {
			margin: 0px 0px 0px 0px;
			color: #003a75;
			font: 12px Arial, Helvetica, sans-serif;
			width: 96%;
		}

		.HPQS_Header {
			margin: 14px 20px 14px 20px;
		}

		.HPQS_SignUp {
			margin: 0px 10px 0px 10px;
			text-align: left;
			padding: 15px 8px 15px 70px;
			background: url(images/SignUpIcon.gif) left no-repeat;
			color: #494949;
		}
		
		.HPQS_Header h1 {
			margin: 0px 0px 0px 0px;
			color: #5680ab;
			font: 18px Arial, Helvetica, sans-serif;
			float: left;
			display: inline;
		}
		
		.HPQS_Header h2 {
			margin: 2px 0px 0px 0px;
			color: #003a75;
			font: 12px Arial, Helvetica, sans-serif;
			float: right;
			display: inline;
		}
		
.BPQS_Holder {
	height: 390px;
	width: 276px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	color: #003a75;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 130%;
	background: url(images/BPQS_BG.gif) no-repeat center top;
	text-align: center;
}

		.BPQS_Holder a {
			margin: 0px 0px 0px 0px;
			color: #003a75;
			font: 12px Arial, Helvetica, sans-serif;
		}
		
		.BPQS {
			margin: 0px;
			padding: 4px;
			width: 246px;
			display: block;
		}

		.BPQS_Holder .formfield {
			margin: 0px 0px 0px 0px;
			color: #003a75;
			font: 12px Arial, Helvetica, sans-serif;
			width: 96%;
		}

		.BPQS_Header {
			margin: 14px 20px 14px 20px;
		}

		.BPQS_SignUp {
			margin: 14px 10px 0px 10px;
			text-align: left;
			padding: 15px 8px 15px 70px;
			background: url(images/SignUpIcon.gif) left no-repeat;
			color: #494949;
		}
		
		.BPQS_Header h1 {
			margin: 0px 0px 0px 0px;
			color: #5680ab;
			font: 18px Arial, Helvetica, sans-serif;
			float: left;
			display: inline;
		}
		
		.BPQS_Header h2 {
			margin: 2px 0px 0px 0px;
			color: #003a75;
			font: 12px Arial, Helvetica, sans-serif;
			float: right;
			display: inline;
		}

.SP_Button {
	height: 136px;
	width: 124px;
	margin: 16px 1px 16px 1px;
	text-align: center;
	float: left;
	display: inline;
	border: 1px #FFF solid;
}

.SP_Button:hover {
	height: 136px;
	width: 124px;
	margin: 16px 1px 16px 1px;
	text-align: center;
	float: left;
	display: inline;
	border: 1px #b5c5d4 solid;
	background: url(images/ButtonIconBG.gif) bottom repeat-x;
}

		.SP_Button img {
			text-align: center;
			display: block;
			border: 0px;
		}
		
		.SP_Button a {
			color: #376591;
			font: 14px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		
		
.BP {
	width: 95%;
	padding: 0px 22px 0px 22px;
}

.BPText {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: left;
	color: #494949;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 180%;
	display: block;
	width: 100%;
}

		.BPText h1 {
			margin: 0px 0px 8px 0px;
			text-align: left;
			color: #053E75;
			font: 26px "Times New Roman", Times, serif;
		}
		
		.BPText h2 {
			margin: 0px 0px 0px 0px;
			color: #376591;
			font: 16px Arial, Helvetica, sans-serif;
			float: left;
			display: block;
			width: 100%;
			background: #EBEBEB;
			padding: 2px;
		}

		.BPText h3 {
			margin: 14px 0px 4px 0px;
			color: #053E75;
			font: 16px Arial, Helvetica, sans-serif;
			float: left;
			display: block;
			width: 100%;
			line-height: 160%;
			border-bottom: 1px #CBCBCB solid;
			padding: 0px;
		}
	
		.BPText h4 {
			margin: 0px 0px 8px 0px;
			padding: 0px 0px 8px 0px;
			text-align: left;
			color: #053E75;
			font: 20px "Times New Roman", Times, serif;
			border-bottom: 1px #CBCBCB solid;
		}
		
		.BPText a {
			margin: 0px 0px 0px 0px;
			color: #5680ab;
			font: 12px Arial, Helvetica, sans-serif;
			line-height: 170%;
		}
		

		
				.BPText li {
					line-height: 160%;
					margin: 0px 0px 0px 0px;
				}
				
		.BPText .AreaLinks a {
			margin: 0px 0px 0px 0px;
			color: #5680ab;
			font: 16px Arial, Helvetica, sans-serif;
			line-height: 170%;
			text-decoration: none;
			padding: 2px;
			width: 96%;
			display: block;
		}
		
		.BPText .AreaLinks a:hover {
			margin: 0px 0px 0px 0px;
			color: #5680ab;
			font: 16px Arial, Helvetica, sans-serif;
			line-height: 170%;
			text-decoration: none;
			background: #EBEBEB;
			padding: 2px;
			width: 96%;
			display: block;
		}

		
.BPForm {
	background: url(images/FormBG.gif) top center no-repeat;
	padding: 2px 5px 2px 5px;
	color: #376591;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 170%;
	margin: 20px 0px 20px 0px;
}

		.BPForm .formfield {
			margin: 0px 0px 0px 0px;
			color: #003a75;
			font: 12px Arial, Helvetica, sans-serif;
			width: 92%;
		}
		
.Login {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: left;
	color: #494949;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 180%;
	display: block;
	width: 971px;
	background: #FFF;
}

		.LoginBody {
			padding: 15px;
			text-align: left;
			color: #494949;
			font: 12px Arial, Helvetica, sans-serif;
			line-height: 180%;
			display: block;
			width: 100%;
			background: #FFF;
		}

		
		.LoginBody a {
			margin: 0px 0px 0px 0px;
			color: #5680ab;
			font: 12px Arial, Helvetica, sans-serif;
			line-height: 170%;
		}

.widget {
	width: auto;
	float: right;
	margin-right: 15px;
	}
	
.widget2 {
	width: auto;
	float: left;
	margin-right: 15px;
	}

.dynamic_body_cell_bp {
	width: 780px;
	text-align: left;
	display: inline-block;
	margin-left: 20px;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ Footer Styles */
/* -------------------------------------------------------------------------------------------------- */		

.footerwrap {
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #FFFFFF;
	width: 976px;
	padding: 20px;
	display: inline-block;
	clear: both;
	}

	.footerwrap p {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		}

    .footerwrap td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		}
	
	.footerwrap tr {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		}
	
	.footerwrap img {
		margin: 0px 0px 20px 0px;
         }
            
     .footerwrap a { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none; 
		color: #FFFFFF;
		line-height: 170%;
		}
						
     .footerwrap a:hover { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		text-decoration: underline;
		line-height: 170%;
		} 
		 
.footerwrap .listbox {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333;
		text-decoration: underline;
		line-height: 170%;
		}
		
	.realtor_logos {
		margin: 10px;
		}
		
