#header{
	width:100%;
}
#headerbg{
	width:100%;
	background:url(../images/headerbg.png) repeat-x;
}
#inner-header{
	width:970px;
	height:110px;
	position:relative;
	margin:0 auto;
}
		#inner-header #headerTitle{
			position:absolute;
			left:20px;
			top:10px;
		}
				#inner-header #headerTitle #logo{
					float:left;
				}
				#inner-header #headerTitle #title{
					float:left;
					margin:15px 0 0 17px;
				}
						#inner-header #headerTitle #title p{
							font-family:franklin gothic book;
							font-size:20px;
							color:#fff;
							margin-top:18px
						}
		#inner-header #headerNavi{
			position:absolute;
			right:50px;
		}
				#inner-header #headerNavi ul li{
					list-style:none;
					float:left;
					margin-left:35px;
					margin-top:48px;
				}
						#inner-header #headerNavi ul li a{
							color:#fff;
							font-family:franklin gothic book;
							text-decoration:none;
							font-size:17px;
						}
#subNavi{
	width:760px;
	border-left:1px solid #c3c3c3;
	margin:0 auto;
}
		#subNavi ul, #subNavi li{
			margin:0;
		}
		#subNavi ul li{
			float:left;
			width:150px;
			height:55px;
			border-right:1px solid #c3c3c3;
			border-bottom:1px solid #c3c3c3;
			list-style:none;
			text-align:center;
			overflow:hidden;
		}
				#subNavi ul li a{
					text-decoration:none;
					color:#5a5a5a;
					font-family:franklin gothic book;
					font-size:13px;
					display:block;
					padding-top:15px;
					height:55px;
					width:150px;
				}
				#subNavi ul li a:hover{
					text-decoration:underline;
				}
#mainContent{
	width:930px;
	margin:0 auto;
}
		#bldgImage{
			margin:19px 0 10px 0;
		}
		
		#comProfile{
			width:100%;
		}
				#comProfile h3{
					color:#5b5b5b;
					font-family:franklin gothic book;
				}
				#comProfile p{
					color:#5b5b5h;
					font-family:franklin gothic book;
					text-indent:50px;
					text-align:justify;
					font-size:15px;
				}
				#comProfile a{
					float:right;
					color:#405cd6;
					text-decoration:none;
				}
		#comOffers{
			width:100%;
			margin-bottom:20px;
		}
				#comOffers #services{
					float:left;
				}
						#comOffers #services h3{
							color:#5b5b5b;
							font-family:franklin gothic book;
						}
						#comOffers #services ul li{
							list-style:none;
							text-indent:20px;
							margin-top:3px;
							font-family:franklin gothic book;
							font-size:14px;
						}
				#comOffers #office-space{
					float:right;
				}
						#comOffers #space-table{
							min-height:185px;
							height:185px;
							height:auto !important;
							border-bottom:3px solid #0265b3;
						}
						#comOffers #office-space h3{
							color:#5b5b5b;
							font-family:franklin gothic book;
						}
						#comOffers #office-space table{
							width:700px;
							text-align:center;
							margin:5px 0 10px 0;
							font-family:franklin gothic book;
						}
						#comOffers #office-space th{
							background:#0265b3;
							color:#fff;
							font-weight:100;
						}
						#comOffers #office-space tr td{
							padding:10px 0 10px 0;
							font-size:13px;
						}
						#comOffers #office-space .alter{
							background:#e3f3ff;
						}
						#comOffers #office-space a{
							float:right;
							color:#405cd6;
							text-decoration:none;
						}
#footer{
	width:930px;
	margin:0 auto;
	padding-bottom:30px;
	font-family:franklin gothic book;
	color:#393939;
}
		#footer #flogo{
			float:left;
			margin-right:10px;
		}
		#footer #copyright{
			float:left;
			margin-right:20px;
		}
				#footer #copyright{
					font-size:13px;
					margin-top:-4px;
				}
		#footer #address{
			float:left;
			font-size:13px;
			margin-right:20px;
		}
		#footer #prodServices{
			float:left;
			margin-right:50px;
		}
				#footer #prodServices ul li{
					list-style:none;
					font-size:13px;
				}
				#footer #prodServices ul li a{
					text-decoration:none;
					color:#393939;
				}
		#footer #botNavi{
			float:left;
		}
				#footer #botNavi ul li{
					list-style:none;
					font-size:13px;
				}
				#footer #botNavi ul li a{
					text-decoration:none;
					color:#393939;
				}
/*style for about us*/
#profile-cont{
	width:970px;
	height:800px;
	min-height:800px;
	height:auto !important;
	margin:0 auto;
	position:relative;
	background:url(../images/bldgbg.png) bottom right no-repeat;
}
		#corpProfile{
			width:780px;
			margin: 0 auto;
		}
				#corpProfile h3{
					color:#5b5b5b;
					font-family:franklin gothic book;
					margin:50px 0 30px 0;
				}
				#corpProfile p{
					color:#000;
					font-family:franklin gothic book;
					text-indent:50px;
					text-align:justify;
					font-size:15px;
					margin-bottom:20px;
				}
/*style for products and services*/
#productServices{
	width:970px;
	margin:0 auto;
}
		#prodInner{
			width:930px;
			margin:0 auto;
		}
		#images-container{
			width:930px;
			margin-bottom:30px;
		}
				#images-container #images{
					margin:0 auto;
					width:745px;
				}
						#images ul{
							margin:0;
						}
						#images ul li{
							float:left;
							list-style:none;
							margin-right:20px;
						}
					
				#prodInner h3{
					color:#5b5b5b;
					font-family:franklin gothic book;
					margin:50px 0 30px 0;
				}
				#prodInner h4{
					color:#5b5b5b;
					font-family:franklin gothic book;
				}
				#prodInner p{
					color:#5b5b5b;
					font-family:franklin gothic book;
					text-indent:50px;
				}

/*style for branches*/
#branch-container{
	width:930px;
	margin:0 auto;
}
		#mainOffice{
			margin:0 auto;
		}
				#mainOffice #mapBranch h3{
					color:#5b5b5b;
					font-family:franklin gothic book;
					margin:20px 0 30px 0;
				}
		
		#otherBranches{
			width:930px;
			margin:0 auto;
		}	
				#otherBranches h3{
					color:#5b5b5b;
					font-family:franklin gothic book;
					margin:20px 0 10px 0;
				}
				#otherBranches ul{
					margin:0;07
				}
				#otherBranches ul li{
					list-style:none;
					float:left;
					font-size:14px;
					font-family:franklin gothic book;
					color:#5b5b5b;
					width:310px;
				}
				#otherBranches u li h3{
					color:#5b5b5b;
					font-family:franklin gothic book;
					font-size:12px;
				}
		
		#affiliates{
			width:930px;
			margin:0 auto;
		}
				#affiliates ul{
					margin:0;
				}
				#affiliates ul li{
					list-style:none;
					float:left;
					font-size:14px;
					font-family:franklin gothic book;
					color:#5b5b5b;
					width:310px;
					margin:0 0 20px 0;
				}
				#affiliates h3{
					margin:20px 0 10px 0;
					color:#5b5b5b;
					font-family:franklin gothic book;
				}
		
/*styles for money market*/
#market-container{
	width:930px;
	height:auto !important;
	height:900px;
	min-height:900px;
	margin:0 auto;
}
#market-container p{
	font-family:franklin gothic book;
	color:5b5b5b;
	font-size:14px;
}

		#market-container h3{
			color:#5b5b5b;
			font-family:franklin gothic book;
			margin:20px 0 100px 0;
		}		
				#market-table{
					margin-bottom:50px;	
				}
				#market-table table{
					width:900px;
					margin:0 auto;
					text-align:center;
				}		
						#market-table table th{
							font-family:franklin gothic medium;
							color:#fff;
							font-weight:100;
							background:#0265b3;
						}
						#market-table table tr td{
							color:#022f53;
							font-family:franklin gothic medium;
							padding:20px 0 20px 0;
							border-bottom:1px solid #000;	
						}
						#market-table .dataheader{
							color:#5b5b5b;
							font-family:franklin gothic book;
						}
						#market-table .blank{
							background:none;
						}
/*style for office space*/
#office-cont{
	width:970px;
	margin:0 auto;
}
		#inner-office{
			width:930px;
			margin:0 auto;
			min-height:600px;
			height:auto !important;
			height:600px;
		}
				#inner-office h3{
					color:#5b5b5b;
					font-family:franklin gothic book;
					margin:20px 0 10px 0;
				}
				#inner-office table{
							width:734px;
							text-align:center;
							margin:0 auto;
							font-family:franklin gothic book;
							border-bottom:3px solid #0265b3;
						}
						#inner-office th{
							background:#0265b3;
							color:#fff;
							font-weight:100;
						}
						#inner-office tr td{
							padding:10px 0 10px 0;
							font-size:13px;
							border-bottom:1px solid #e0e0e0;
						}
				#inner-office #office-navi .tab-section{
					margin:0 auto;
					width:600px;
					height:600px;
					min-height:600px;
					height:auto !important;
				}
				#inner-office #office-navi .tab-section h4{
					font-family:franklin gothic book;
					color:#5b5b5b;
					text-align:center;
					margin-bottom:20px;
				}
						#inner-office #office-navi .tab-section ul li{
							list-style:none;
							color:#5b5b5b;
						}
						#inner-office #office-navi .tab-section span{
							float:right;
						}
/*styles for properties for sale*/
#properties{
	width:970px;
	margin:0 auto;
}
		#table{
			margin-top:30px;
		}
			#table h3{
				color:#5b5b5b;
				font-family:franklin gothic book;
				margin:0 0 20px 0;
			}
			#table table{
				margin:0 auto;
				width:734px;
				text-align:left;
				font-family:franklin gothic book;
				border-bottom:3px solid #0265b3;
			}
			#table table th{
				color:#fff;
				background:#0265b3;
				font-weight:100;
				text-align:center;
			}
			#table table td{
				border-bottom:1px solid #e0e0e0;
				padding:10px 0 10px 0;
			}
/*admin styles*/
#adminHeader{
	width:100%;
	height:384px;
	background:#313131;
}
		#adminLogo{
			width:306px;
			margin:0 auto;
		}
				#adminLogo h3{
					text-align:center;
					color:#fff;
					font-family:franklin gothic book;
					font-weight:100;
					font-size:25px;
					margin-top:36px;
				}
				#adminLogo #pageLogo{
					width:295px;
					margin:0 auto;
				}
				#adminLogo #pageLogo img{
					margin-top:15px;
				}
		#loginForm{
			margin:0 auto;
		}
			#loginForm #form{
				margin-top:25px;
			}
					#form #inputs{
						width:560px;
						margin:0 auto;
					}
					#form  #inputs .input{
						width:272px;
						height:35px;
						border:1px solid #b0b0b0;
						padding:5px;
						margin-bottom:5px;
					}
					#form #inputs .submit-button{
						width:74px;
						height:26px;
						border:1px solid #b0b0b0;
						background:url(../images/login.png) repeat-x;
						cursor:pointer;
					}
					#form .errors{
						color:#ff6060;
					}
.adminWrapper{
	width:1300px;
	margin:0 auto;
}
		.adminTop{
			height:70px;
			background:#313131;
		}
				.adminTop .innerTop{
					width:1100px;
					margin:0 auto;
				}
						.adminTop .innerTop .topLogo{
							width:63px;
							float:left;
							margin-top:6px;
						}
						.adminTop .innerTop h3{
							float:left;
							color:#fff;
							margin:14px 0 0 10px;
							font-family:franklin gothic book;
							font-weight:100;
							font-size:17px;
						}
						.adminTop .innerTop span{
							float:right;
							color:#fff;
							text-transform:capitalize;
							margin:25px 10px 0 0;
						}
						.adminTop .innerTop .logout{
							float:right;
							margin-top:25px;
							font-family:franklin gothic book;
							font-size:15px;
							color:#fff;
						}
		.sideNavi{
			border-left:1px solid #dcdcdc;
			width:201px;
			float:left;
		}
				.sideNavi ul li{
					list-style:none;
					height:35px;
					width:200px;
					background:url(../images/navibg.png) repeat-x;
					border-right:1px solid #dcdcdc;
					overflow:hidden;
					float:left;
				}
				.sideNavi ul li a{
					color:#8a8a8a;
					display:block;
					height:35px;
					padding:10px 0 0 5px;
				}
		.save-button{
				float:right;
				margin-bottom:40px;
		}
		.tableInput{
			width:130px;
			height:30px;
			padding:5px;
		}
		.message{
			float:left;
		}
		#affTable{
			float:left;
			width:1000px;
			min-height:700px;
			height:700px;
			height:auto !important;
		}
				#affTable #table1{
					width:760px;
					margin:0 auto;
				}	
						#affTable #table1 table{
								margin:0 auto;
							}
				#affTable #table2{
					width:745px;
					margin:0 auto;
				}
						#affTable #table2 table{
							margin:0 auto;
						}
		#rateTable{
			float:left;
			width:1000px;
			min-height:700px;
			height:700px;
			height:auto !important;
		}
				#rateTable #table3{
					width:940px;
					margin:0 auto;
				}
		#officeTable{
			float:left;
			width:1000px;
			margin-top:10px;
		}
				#officeTable .tableHeader{
					background:#dadada;
					padding:10px;
					color:#989898;
				}
				#officeTable table tr th{
					font-weight:100;
				}
						#officeTable  #table4 {
							width:734px;
							margin:0 auto;
						}
						#officeTable #table5{
							width:734px;
							margin:0 auto;
						}
		#propTable{
			float:left;
			width:1000px;
			margin-top:10px;
		}
				#propTable #table6{
					width:734px;
					margin:0 auto;
				}
				#propTable #table7{
					width:720px;
					margin:0 auto;
				}
		#prodContainer{
			float:left;
			width:1050px;
			min-height:700px;
			height:700px;
			height:auto !important;
		}
				#prodContainer #prod-holder{
					margin-top:10px;
				}
				#prodContainer #inner-prod{
					width:1040px;
					margin:0 auto;
				}
				#prodContainer .service-cont{
					float:left;
					margin-right:2px;
				}