html {
    height: 100%;
    }
    
* ul {
/* padding-left: 0px;
	margin-left: 0px; */
}
body {
	/* font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/* calibri */
	font-family: arial, arial narrow, verdana, sans-serif;
	font-size: 10pt;
	padding-top: 10px; /* pixels from the top of the page (above the logo)*/
	background-color: #000000;
	background-image: url(../images/bg_BLK.jpg);
	background-repeat: repeat-x;
	overflow: visible;
	background-attachment: fixed;
    min-height: 100%;
}
.large {
	height: 100%;
}
h1 {
	/*font-weight: bold;*/
	font-size: 14pt;
	color: #124D8A;
}
h2 {
	font-weight: bold;
	font-size: 12pt;
}
h3 {
	font-size: 12pt;
}
h3 a:link, h3 a:visited {
	color:#124D8A;
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}
.line {
	margin-top: 20px;
	margin-bottom: 0px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #124D8A; /*#FFD200; yellow*/
}
#logo {
	width: 870px;
	margin: auto;
	left: auto;
	margin-bottom: 10px;
}
#logo img {
	border-style: none;
}
#logoimage {
	float: left;
	margin-bottom: 10px;
	width: 180px;
}
#logoText {
	float: right;
	width: 180px;
}
.menu {
	background-color: #FFD200;
	display: inline-block;
	float: left;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 15px;
	width: 190px;
	margin-bottom: 20px;
	border: 1px solid black;
}
.menu ul {
	list-style-type: none;
	margin: 0;
	border: 1px;
	border-color: black;
	background-image: url(../images/bg/bldg.gif);
	padding-left: 0px;
	margin-left: 0px;
}
.menu ul li {
	display: block;
	padding: 5px;
}
.menu ul li:first-child {
	background-image: url(../images/bg/kbd.gif);
	background-color: #FFD200;
	color: #124D8A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
}
.menu a, .menu a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.menu ul li:first-child a {
	color: #124D8A;
	font-weight: bold;
}
.menu a:hover {
	text-decoration: underline;
}
.services {
	background-color: #FFD200; /*yellow*/
	display: inline-block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid black;
	background-image: url(../images/bg_services.jpg);
}
.blockServices h3 {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #124D8A;
	margin-top: 30px;
}
.headLink a:link, .headLink a:visited {
	font-size:14;
	font-weight:bold;
	color:#124D8A;
	text-decoration: none;
	text-align:center;
	padding-bottom:5px;
}
.headLink a:hover {
	text-decoration: underline;
}
.services h2 {
	text-align: center;
	padding-top: 5px;
	color: #124d8a;
}
.services p {
	float: left;
	white-space: nowrap;
	font-weight: bold;
	font-size: 14px;
}
.content_para {
	margin-right: 10px;
}
.smallAddress {
	text-align:center;
	font-size: 12px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
.user {
	color: #333333;
	font-size:smaller;
}
.section {
	width: 80%;
	margin-left:auto;
	margin-right:auto;
}
#header_box {
	color: #124D8A;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	width: 650px;
	float: right;
	border-bottom-width: 2px;
	border-bottom-style: inset;
	border-bottom-color: #ffd200;
}
#header_box h1 {
	font-size: 16px;
	padding: 1px;
	margin: 1px;
	font-variant: normal;
	font-style: normal;
	font-weight: bolder;
}
#address {
	color: #124D8A;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	width: 650px;
	float: right;
	font-size: small;
}
#address a:link {
	color: #124D8A;
	text-decoration: none;
}
#address a:visited {
	color: #124D8A;
	text-decoration: none;
}
#address a:hover {
	text-decoration: underline;
}
#block {
	width: 870px;
	background-color: #ffd200;
	clear: both;
	margin: auto;
	border: 1px solid #000000;
	text-align: center;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#container {
	width: 880px;
	margin: auto;
	clear: both;
	background-color: #FFFFFF;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #000000;
	overflow: visible;
    height:100%;
}
#contentLeft {
	float: left;
	width: 640px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	margin: auto;
	background-color: #FFFFFF; /*  *//*overflow: hidden; */
	overflow: hidden;
}
#contentRight {
	width: 180px;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 20px;
	background-color: #FFFFFF;
	margin: auto;
	overflow: visible;
}
#contentRight img {
	text-align: center;
	clear: both;
	padding: 5px;
}
#nav a:active {
}
#footer {
	clear: both;
	font-size: x-small;
	font-style: italic;
	text-align: center;
}
.bottom_nav {
	font-size: x-small;
	text-align:center;
}
.featured {
	position: relative;
	text-align: left;
}
.featured p {
	opacity: 1;
	/* for IE */
	filter:alpha(opacity=100);
	position: relative;
	background-color: #124D8A;
	color: #FFFFFF;
	font-weight: bolder;
	margin: 0;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.featured img {
	position: relative;
	border: 1px solid #000000;
}
.featured a, .featured a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.featured a:hover {
	text-decoration: underline;
}
body#index a#navindex, body#search a#navsearch, body#news a#navnews, body#contact a#navcontact, body#about a#navabout {
	text-decoration: none;
}
#thelinks {
	width: 183px;
	float: left;
	overflow: hidden;
}
#thelinks ul {
	list-style-type: none;
	font-weight: bold;
	overflow: visible;
	z-index: 2;
	padding-left: 0px;
	margin-left: 0px;
}
#thelinks a {
	background-color: #124d8a;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 5px;
	border-bottom-width: 3px;
	border-bottom-style: outset;
	border-bottom-color: #124D8A;
	border-left-width: 3px;
	border-left-style: ridge;
	border-left-color: #124D8A;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
}
#thelinks a:link, #navlist a:visited {
	color: #EEE;
	text-decoration: none;
}
#thelinks a:hover {
	background-color: #FFD200;
	color: #000000;
}
.three {
	display: inline;
	width: 210px;
	margin-right: 5px;
}
block a:link, a:visited {
	color: blue;
}
.featuredNews p {
	font-weight: bold;
}
.news_date {
	color: #333333;
	font-style: italic;
	background-color: #FFFFFF;
}
.php {
	clear: both;
}
.news {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.topNews {
	margin-bottom: 10px;
	text-align: left;
	padding: 0px 0px 5px 0px; /* t r b l */
	border: thin solid white; /*#FFD200; */
 backgroun d-color: white;
}
.news .date {
	background-color: #FFFFFF;
}
.news .title {
}
.news .text {
}
.news .link {
}
.urgent {
	display: none;
}

.databox {
	background-color: #FFFF99;
	/* background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffcc), to(#ffff99));
	       -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffcc), to(#ffff99));
	       -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);

	padding: 5px;
	/* margin: 0px;
	padding: 0px 10px 0px 10px; */
	border-radius:7px;
}

.search_header {
	clear: both;
	margin-top: 10px;
	padding: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0055a4;
	background-color: #0055a4;
	color: white;
}

.databox_unused {
	background-color: #FFFF99;
	padding: 5px;
	/* margin: 0px;
	padding: 0px 10px 0px 10px; */	
	border: 1px dotted #0000FF;
}
.databoxHelp {
	background-color: #FFCC99;
	padding: 5px;
	border: 1px dotted #0000FF;
}
.databoxTwo {
	background-color: #FF9999;
	padding: 5px;
	border: 1px dotted #0000FF;
}
.broker {
	clear: both;
	padding-top: 10px;
	display: block;
	width: 95%;
	border-top-width: 0px;
	border-top-color: #0000FF;
	border-top-style: solid;
}
.chunk {
	display: block;
	float:left;
	padding-left: 10px;
	padding-bottom: 10px;
}
#map {
	width: 100%;
	height: 350px;
	/*	border: thin groove #000000;	 /*400px;
	height: 300px; */
	margin-top: 10px;
	padding-top: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #0055a4;
	clear: both;
}
#bigmapwrapper {
    height: 100%;
    padding-top: -10px;
    }
#bigmap {
	width: 100%;
	height: 90%;
    border-width: 1px;
	border-style: solid;
	border-color: #0055a4;
    }

.bio {
	margin-bottom: 40px;
}
/* new listing body  */

.listing_body {
}
.listing_heading {
	clear: both;
	margin-top: 10px;
	padding: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0055a4;
	background-color: #0055a4;
	color: white;
}
.listingResultsLarge {
	width: 100%;
}
table.listingResultsLarge {
	border-collapse:collapse;
}
 .listingResultsLarge tr:nth-child(odd) {
 background: #edf4fd;
}
.listingResultsLarge img {
	float:left;
	border: none;
	min-height: 40px;
	min-width: 40px;
}
.listingResultsLarge td {
	vertical-align: top;
	padding: 5px;
	border-width:1px 0px 1px 0px;
	border-style:solid;
}
.listingResultsLarge a {
	text-decoration: none;
	color:#124d8a;
}
.listingResultsLarge a:hover {
	text-decoration:underline;
}
.listingResultsLarge .title {
	font-size:13px;
}
.forSale {
	border: thin outset #009900;
	background-color: #009900;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 3px;
	margin-left: 3px;
	font-size: smaller;
}
a.forSale {
	text-decoration:none;
	color: #FFFFFF;
}
.forLease {
	border: thin outset #124D8A;
	background-color: #124D8A;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 3px;
	margin-left: 3px;
	font-size: smaller;
}
a.forLease {
	text-decoration:none;
	color: #FFFFFF;
}
.forMap {
	border: thin outset #FFD200;
	background-color: #FFD200;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-weight: bold;
	color: #000000;
	margin-right: 3px;
	margin-left: 3px;
	font-size: smaller;
}
a.forMap {
	text-decoration:none;
	color: #000000;
}
.forConfidential {
	border: thin outset red;
	background-color: red;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-weight: bold;
	color: white;
	margin-right: 3px;
	margin-left: 3px;
	font-size: smaller;
}
a.forConfidential {
	text-decoration:none;
	color: white;
}
.forChoice {
	border: thin outset red;
	background-color: red;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
	color: white;
	margin-right: 3px;
	margin-left: 3px;
}
a.forchoice {
	text-decoration:none;
	color: white;
}
input.pages {
	background-color:white;
	border: none;
	color:blue;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	font-family: verdana, sans-serif;
	display:table-cell;/*needed by firefox */
}
.hidden {
	display:none;
}
.unhidden {
	display:inherit; /* inherits from enclosing element - wrap in <span> if in <p> to avoid newline, for example */
}
.threeCol {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.threeCol td {
	text-align: left;
	width: 33%;
	vertical-align:top;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: white;
	border-left-color: white;
}
.centerCol {
	text-align:left;
	padding-right: 12px;
}
.centerCol h2 {
	font-size: 13pt;
	color: #124D8A;
}
/* not supported in IE
.threeCol td:first-child {
	border: none;
}
.threeCol td:last-child {
	border: none;
} */
.threeCol h1 {
	font-size: 13pt;
	color: #124D8A;
}
.threeCol a {
	text-decoration: none;
	color: #124D8A;
}
.clientLogo {
	border-top-color:#999999;
	border-top-width: thin;
	border-top-style: solid;
	padding-top: 10px;
}
.clientLogo a {
}
.title {
	font-weight: bold;
	font-size: 14pt;
	color: #0055a4;
}
.title_dev {
	font-weight: bold;
	font-size: 16pt;
	color: red;
	margin-bottom: 10px;
}
.l_address {
	font-weight: bold;
	font-size: 12pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0055a4;
	padding-bottom: 5px;
}
.people {
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 5px;
}
.detail_left {
	float:left;
	display:inline-block;
	margin-top: 10px;
	padding-right: 20px;
	margin-right: auto;
	margin-bottom: 10px;
}
.detail_right {
	margin-top: 10px;
}
.listing_number {
	/*	font-size: 14pt; */
	float: right;
}
.contact {
	/*	font-family: verdana;*/
	width: 100%;
	font-size: 10pt;
	background-color: #ffd200;
	padding: 3pt;
	text-align: center;
}
.bar_header {
	/*font-family: verdana;*/
	font-size: 18pt;
	font-weight: bold;
	background-color: #ffd200;
	padding: 1pt;
}
.bar_footer {
	/*font-family: verdana;*/
	font-size: 10pt;
	background-color: #ffd200;
	padding: 1pt;
}
.right-click {
	text-align: center;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border: 1px solid #124D8A;
}
.graytext {
	width: 100%;
	font-size: 9pt;
	color: white;
	padding: 3pt;
	background-color: gray;
	border-style: solid;
	border-width: 1px;
	border-color: #0055a4;
	border-bottom-color: gray;
}
.doc_list {
	width: 100%;
	padding: 3pt;
	border-style: solid;
	border-width: 1px;
	border-color: #0055a4;
}
.web_index {
	width: 90%;
	font-size: 9pt;
	color: white;
	padding: 3pt;
	background-color: gray;
	border-style: solid;
	border-width: 1px;
	border-color: #0055a4;
	border-bottom-color: gray;
}
.web_index_items {
	width: 90%;
	padding: 3pt;
	border-style: solid;
	border-width: 1px;
	border-color: #0055a4;
}
/*from listings/67r/style.css 
There may be some duplication*/



.bullets {
	font-size: 9pt;
}
/*.contact {

	width: 650px;
	font-size: 10pt;
	background-color: #ffd200;
	padding: 1pt;
	text-align: center;
} */

.bar_header {
	/*font-family: verdana;*/
	font-size: 18pt;
	font-weight: bold;
	background-color: #ffd200;
	padding: 1pt;
}
.bar_footer {
	/*font-family: verdana;*/
	font-size: 10pt;
	background-color: #ffd200;
	padding: 1pt;
}
.web_index {
	font-size: 9pt;
	color: white;
	padding: 3pt;
	background-color: gray;
	border-style: solid;
	border-width: 1px;
	border-color: #0055a4;
	border-bottom-color: gray;
	width: 100%;
}
.web_index_items {
	padding: 3pt;
	border-style: solid;
	border-width: 1px;
	border-color: #0055a4;
	width: 100%;
}
.web_index_items li {
	text-align: left;
	float: left;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 3px;
	white-space: nowrap;
}
.web_index_items a, .web_index_items a:visited {
	text-decoration: none;
	font-weight: bold;
}
.web_index_items a:hover {
	text-decoration: underline;
}
/* forms */

label {
	width: 20em; /*100%;*/
	display: inline;
}
input {
/* width: 18em; */
}
input:first-child {
/*display: none;*/

}
.submit input {
	margin-left: 20em;
	width: 7em;
}
input.small {
	width: 5em;
}
/* forms.search */

form#search {
}
label#search {
	width: 20em; /*100%;*/
	display: inline;
	color:red;
}
input#search {
/* width: 18em; */
}
.submit input {
	margin-left: 20em;
	width: 7em;
}
.input.small {
	width: 5em;
}


/* nav */

#expand {
	clear: both;
}
#navcontainer ul li {
	font-weight: bold;
	display: inline;
}
#navcontainer ul li a {
	color: #124D8A;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
	text-decoration: none;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px none #124D8A;
}
#navcontainer ul li a:hover {
	color: #FFD200;
	background-color: #FFFFFF;
}
body#index a#navindex, body#search a#navsearch, body#news a#navnews, body#contact a#navcontact {
	color: #124D8A;
	background:  #FFD200;
}
/* inout */

.inoutname {
	text-decoration:none;
	color: black;
}
.inoutname a {
	text-decoration:none;
	color: black;
}
.inoutname a:hover {
	text-decoration: underline;
	color: blue;
}
.inoutext {
	color: gray;
}
.inoutext_black {
	color: black;
}
.inoutext_red {
	color: red;
}
.inoutext_green {
	color: green;
}
.inoutext_blue {
	color: blue;
}
.inoutext_gray {
	color: gray;
}
.yellow_barx {
	background-color: #CCCCCC;
}
.white_barx {
	background-color: white;
}
.barx {
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: white;
	border-bottom-color: white;
}
tablex {
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
}
tdx {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
}
/* content slider */

.contentslide {
	border: 0px solid;
	border-color: white;
	border-bottom-width: 6px;
	padding: 0px;
	width: 100%; /* 627 *//*height: 350px;n *//*overflow: hidden; */
	height: 350px;
	overflow:hidden;
	z-index:3;
	position:relative;
}
.contentslide .opacitylayer { /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
	width: 100%;
	height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	overflow:hidden;
}
.contentslide .contentdiv {
/*display: none; */
}
.pagination {
	width: 100%;
	text-align: left;
	background-color: white;
	padding-bottom: 5px;
}
* html .pagination {
	width: 100%;
    height: 100%;
}
.pagination a {
	padding: 0 5px;
	text-decoration: none;
	color: #2e6ab1;
	background-color: white;
}
.pagination a:hover, .pagination a.selected {
	color: #000;
	background-color: #ffd200;
}
/* content slider2 */

.contentslide2 {
	border: 1px solid;
	border-color: black;
	border-bottom-width: 1px;
	padding: 0px;
	width: 419px;
	height: 220px;
	overflow:hidden;
	z-index:3;
	position:relative;
}
.contentslide2 .opacitylayer { /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
	height: 220px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	overflow: hidden;
}
.pagination2 {
	background-color: white;
	padding-bottom: 5px;
}
.pagination2 a {
	padding: 0 5px;
	text-decoration: none;
	color: #2e6ab1;
	background-color: white;
}
.pagination2 a:hover, .pagination a.selected {
	color: #000;
	background-color: #ffd200;
}

/* content slider3 */

.contentslide3 {
	border: 1px solid;
	border-color: black;
	border-bottom-width: 1px;
	padding: 0px;
	width: 419px;
	height: 314px;
	overflow:hidden;
	z-index:3;
	position:relative;
}
.contentslide3 .opacitylayer { /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
	height: 314px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	overflow: hidden;
}
.pagination3 {
	background-color: white;
	padding-bottom: 5px;
}
.pagination3 a {
	padding: 0 5px;
	text-decoration: none;
	color: #2e6ab1;
	background-color: white;
}
.pagination3 a:hover, .pagination a.selected {
	color: #000;
	background-color: #ffd200;
}



.listProperty {
	background-image: url(../images/stock/map151x100.gif);
	height: 100px;
	font-size: 22px;
	font-weight: bold;
	color: #124D8A;
	border: thin solid #124D8A;
}

