/* ############# Miscellaneous Classes ############# */
html, body{
	background: url("../images/bg.gif") repeat;
	margin: 0;
	padding: 0;
}

h1 {
	font: bold 18px arial;
	color: #000;
	margin: 20px 10px 18px 20px;
	padding: 0;
}
h1.center-align {
	font: bold 18px arial;
	color: #000;
	margin: 20px 10px 18px 20px;
	padding: 0;
}

h2 {
	font: bold 17px arial;
	color: #2d305b;
	margin: 20px 10px 15px 20px;
	padding: 0 0 0 0;
}
h3 {
	font: bold 16px arial;
	color: #b10101;
	margin: 0 0 10px 0;
	padding: 0;
}
h3 a{
	color: #565871;
}
h4 {
	font: bold 15px arial;
	color: #565871;
	margin: 5px;
	padding: 0;
}
h5 {
	font: bold 13px arial;
	color: #565871;
	margin: 0 0 0 18px;
	padding: 0;
}
p {
	font: 13px arial;
	text-align:justify;
	text-indent:20px;
}
p.ni {text-indent: 0;}

a img { border: 0px; }
a{ color: #2d305b; }
a:hover{ text-decoration:underline; }
.nou{ text-decoration:none; }
.j{text-align:justify;}
.left-align { text-align: left; }
.center-align { text-align: center; }
.right-align { text-align: right; }
.dividerhr{width:565px;text-align:center;border:1px solid #8F8F8F; margin: 0 auto 9px auto; padding: 0; display: block;}
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.pleft20 { padding: 0 0 0 20px; }
.pleft75 { padding: 0 0 0 75px; }
.mright10 { margin: 0 10px 0 0; }
.mleft50 { margin: 0 0 0 50px; }
.mleft75 { margin: 0 0 0 75px; }
.mleft85 { margin: 0 0 0 85px; }
.pvert25 { padding: 25px 0 25px 0; }
.center { margin: auto; }
.b { font-weight:bold; }

.smallerred { font: 12px arial; color: #b10101; margin-bottom: 15px; }
a.w,a.w:hover{color:#fff;}
.r{color: #b10101;} .r a{color: #b10101;} .r a:hover{color:#3387FF;}
.bl{color: #000;}
.dblu{color: #2d305b;}
.blu{color: #565871;}
.h450 { height: 450px; }
.h550 { height: 550px; }
.h650 { height: 650px; }
.w380 { width: 380px; }
.w430 { width: 430px; }
.w450 { width: 450px; }
.w860 { width: 860px; }

.table_border { border-collapse: collapse;border: 1px solid black; }
.table_border td { border-collapse: collapse;border: 1px solid black; }
.table_header { font: bold 15px arial; }
.table_subheader { padding-left: 10px; }
table, td { font: 13px arial; }
.super { vertical-align: super; font-size: 12px; }
.table_full_header {
	font: bold 15px arial;
	color: #b10101;
	border-bottom: 1px solid #b1b1b1;
	margin: 18px 0 12px 0;
}

.table_half_header {
	font: bold 15px arial;
	color: #b10101;
	border-bottom: 1px solid #b1b1b1;
	margin: 18px 15px 12px 15px;
}
.landlord li { font: 13px arial; }
.toptext { font: bold 11px arial; } .toptextl { text-align: left;margin: 0 0 0 95px; padding: 1px 0 0 0; } .toptextl a {text-decoration: underline;}
.texth3 { font: 14px arial; margin:7px 0 0 0; padding:0; }

/* ############# Blog - Airport Post ############# */
.airport-pics {width:530px;padding:0;margin:0;float:left;}

/* ############# Header Classes ############# */
.center_container{
	width: 950px;
	background: url("../images/body_bg.jpg") repeat-y center;
	margin: 0 auto 0 auto;
}

.container{
	width: 910px;
	margin: 0 auto 0 auto;
}

.header_container {
	width: 911px;
	height: 130px;
	background: url("../images/header.png") no-repeat 0 4px;
	padding: 4px 0 0 0;
	margin: 0;
}

.header_container .specialist {
	font: normal 11px arial;
	margin: 0 0 0 4px;
	padding: 0;
	color: #b10101;
}

.header_container .specialist_name {
	font: bold 13px arial;
	margin: 0 0 0 6px;
	color: #000;
	padding: 0;
}

.header_container .header_specialist {
	font: bold 13px arial;
	margin: -10px 0 0 0;
	text-align: left;
	padding: 0;
}

.search_list {
	text-align: left;
	padding: 0 8px 0 0;
	font: normal 11px arial;
	margin: 0 0 0 auto;
	width: 155px;
}
.search_list ul{margin:2px 0 0 0; padding:0 0 0 0;}
.search_list li, .sitemap li{list-style-image: url(../images/icons/cosa.gif);} .search_list li a{font: 11px arial;line-height: 16px;color:#565871;text-decoration: underline;}
#quick{text-decoration:underline;font: bold 11px arial;color:#b10101;padding:0; margin:13px 0 0 35px;line-height:10px;}
.phone { text-align: right; padding: 7px 5px 0 0; font: bold 16px arial; color:#000; margin:0 0 0 auto;width: 300px;line-height:17px; }

/* ############# Index Classes ############# */
#banner {
	width: 868px;
	height: 218px;
	padding: 0;
	margin: 0 auto 0 auto;
}
#banner img {
	position:absolute;
	z-index:1;
}

.column {
	margin: 5px 15px 15px 25px;
	padding: 0;
	float: left;
	width: 400px;
}

.single_column {
	margin: auto auto auto auto;
	padding: 0;
	width: 860px;
}

.column_divider {
	margin: 13px 0 15px 0;
	padding: 0;
	width: 1px;
	background-color: #b1b1b1;
	float: left;
}

.section_header, .section_header a{
	color: #b10101;
	border-bottom: 1px solid #b1b1b1;
	margin: 5px 0 5px 0;
	padding: 0;
	text-decoration:none;
}
.section_header a:hover{ color: #3387FF; }

.section {
	margin: 0;
	padding: 5px 0 5px 0;
}
.sectionp {
	padding: 2px 0 7px 0;
	margin: 0;
}
.mr_text { margin: 0 1px 0 0; }

h2.bankowned {margin:0; color: red; text-align:center; background-color:yellow;}
span.black {color:black; font-size: 1.4em;}

/* ############# Real Estate Classes ############# */
.properties {background-color: #fff; border: 1px solid #b1b1b1; text-align:center; margin:0 0 17px 10px; padding:0 5px 6px 5px;} .properties h2{color: #b10101; margin:5px 0 0 0;} .properties h3{display:inline;} .properties h3 a{font-size:13px;color:#565871;} .properties a:hover{color:#3387FF;text-decoration:underline;}

/* ############# Contact Classes ############# */
.contact h3 { margin: 10px; }
.contact h4 { margin: 5px 10px 5px 10px; }
.contact span { display: block; margin: 5px 10px 5px 10px; }
.contact_form { margin: 0 0 10px 55px; padding: 0; }
.contact_form p { margin: 15px 0 1px 0; padding: 0; text-indent: 0px; }
.contact_form p.field { margin: 2px 0 10px 0; padding: 0; }

/* ############# Sitemap Classes ############# */
.bloglist { margin: 16px 0 0 35px; padding: 0; list-style-type: none; }

/* ############# Footer Classes ############# */
.links { clear:both; border-top: 3px solid #b1b1b1; padding: 15px 5px 15px 5px; margin: 0; font: bold 13px arial; text-align:center; color:#b10101; }
.links a { text-decoration: none; } .links a,.links a:visited{ color:#2d305b; } .links a:hover { text-decoration: underline; }
.logos{ text-align:center; margin:0; padding: 22px 0 10px 0;} .logos a{text-decoration:none;} .logos_img{padding:0 6px 0 6px; }
.copy { text-align:center; font: bold 11px arial; }
