﻿body
{
    margin: 0px;
    background: #134363 url(body.jpg) repeat-x center top;
    font-family: Arial, Sans-Serif;
    font-size: small;
}

#preheader
{
    margin: 6px auto 2px auto;
    background: #497b9c url(preheader.jpg) repeat-x center top;
    width: 900px;
    height: 63px;
}

#preheader-content
{
}

/*#logo
{
}

#top-links
{
    float: right;
    margin-bottom: 8px;
    padding-top: 30px;
    font-size: smaller;
    font-family: Arial, Helvetica, Tahoma, Sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}*/

#top-links a
{
    color: #f6fafc;
}

#top-links a:hover
{
    color: #000000;
}

#header
{
    clear: both;
}

#header-content
{
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

#menu
{
    clear: both;
}

#menu-content
{
    margin: 0px auto 0px auto;
    padding: 15px 10px 0px 18px;
    background: #325c74 url(menu.jpg) no-repeat center top;
    border-bottom: solid 0px #ffffff;
    width: 879px;
    height: 39px;
    font-size: 12px;
    font-weight: bold;
}

#main-container
{
    clear: both;
    margin: 0px auto 0px auto;
    background: #f6fafc url(main.jpg) repeat-x center top;
    border: solid 1px #f6fafc;
    border-top: solid 1px #f6fafc;
    border-right: solid 1px #333333;
    border-bottom: solid 2px #333333;
    border-left: solid 1px #f6fafc;
    width: 900px;
    color: #333333;
    overflow: hidden;
}

#main-header
{
    clear: both;
}

#main-content
{
    clear: both;
}

#main-content a
{
    color: #6699cc;
}

#main-content a:hover
{
    color: #000000;
}

#column-main
{
    float: left;
    padding: 0px 20px 0px 28px;
    border-right: solid 0px #ad762c; /*width:580px;*/
}

#column-main a
{
    color: #6699cc;
}

#column-main a:hover
{
    color: #000000;
}

#column-other
{
    float: left;
    padding: 10px 20px 20px 4px;
}

#column-other a
{
    color: #336699;
}

#column-other a:hover
{
    color: #000000;
}

#main-post
{
    clear: both;
}

#post
{
    clear: both;
}

#post-content
{
    margin: 0px auto 0px auto;
    width: 900px;
}

#footer
{
    clear: both;
}

#footer-content
{
    clear: both;
    margin: 8px auto 0px auto;
    padding-left: 8px;
    width: 900px;
}

#footer a
{
    color: #6699cc;
    font-size: x-small;
}

#footer a:hover
{
    color: #ba6f2e;
}

.gridview
{
    background-color: #ffffff;
    border: solid 2px #ffffff;
}

.gridview th
{
    background-color: #6cadd8;
    border-bottom: solid 1px #999999;
    color: #ffffff;
}

.gridview td, .gridview th
{
    padding: 8px;
}

.gridview th a
{
    color: #ffffff;
}

.gridview-altrow
{
    background-color: #eeeeee;
}

.gridview-pager
{
    background-color: #6cadd8;
    font-weight: bold;
}

.utility-links
{
    float: left;
    margin: 34px 12px 0px 30px;
}

#page-updated
{
    float: left;
    margin: 30px 20px 0px 28px;
    padding-bottom: 8px;
    color: #999999;
    font-size: smaller;
}

/*=============================================================*/
/* Google Search */
/*=============================================================*/

#site-search
{
    margin: 10px auto 0px auto;
    width: 900px;
}

#site-searchGoogleSearch
{
    float: right;
}

#q
{
    background-color: #85a6bd;
    border: solid 1px #cccccc;
}

/*=============================================================*/
/* HOMEPAGE */
/*=============================================================*/

#homepage-map-panel
{
    float: left;
    margin-top: 6px;
}

#homepage-featured-panel
{
    float: left;
    margin-left: 8px;
    margin-top: 4px;
    padding: 12px 24px 12px 24px;
    background: url(box.jpg) no-repeat left top;
    width: 567px;
    height: 220px;
}

#homepage-featured-panel h3
{
    margin: 0px;
    border-bottom: solid 0px #6699cc;
    margin-bottom: 12px;
    padding: 6px 0px 4px 0px;
    color: #173f58;
    font-family: Arial, Verdana, Helvetica, Sans;
    font-size: 16px;
    font-weight: bold;
}

#homepage-featured-panel a
{
    color: #f8f8f8;
    font-size: small;
}

#homepage-featured-panel a:hover
{
    color: #000000;
}

.homepage-panel
{
    float: left;
    width: 260px;
    height: 200px;
    overflow: auto;
    scrollbar-face-color: #5784a3;
    scrollbar-highlight-color: #5c89a8;
    scrollbar-shadow-color: #003366;
    scrollbar-3dlight-color: #5c89a8;
    scrollbar-arrow-color: #cccccc;
    scrollbar-track-color: #2b5772;
    scrollbar-darkshadow-color: #4c7998;
}

/*=============================================================*/
/* MISCELLANEOUS */
/*=============================================================*/

#main-container h1
{
    margin-bottom: 12px;
    padding: 4px 0px 4px 0px;
    font-family: Arial, Verdana, Helvetica, Sans;
    font-size: 26px;
    letter-spacing: -.5pt;
    color: #333333;
    font-weight: bold;
}

.pageTitle
{
    margin-bottom: 12px;
    padding: 4px 0px 4px 0px;
    font-family: Arial, Verdana, Helvetica, Sans;
    font-size: 26px;
    letter-spacing: -.5pt;
    color: #333333;
    font-weight: bold;
}

#main-container h2
{
    margin-bottom: 12px;
    padding: 4px 0px 4px 0px;
    font-family: Arial, Verdana, Helvetica, Sans;
    font-size: 18px;
    letter-spacing: -.5pt;
    color: #996633;
    font-weight: bold;
}

.pageSubtitle
{
    margin-bottom: 12px;
    padding: 4px 0px 4px 0px;
    font-family: Arial, Verdana, Helvetica, Sans;
    font-size: 18px;
    letter-spacing: -.5pt;
    color: #996633;
    font-weight: bold;
}

.utility
{
    font-size: smaller;
    font-family: Arial, Helvetica, Tahoma, Sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
}

a.utility:hover
{
    color: #6699cc;
}

.copyright
{
    float: left;
    color: #cccccc;
    font-size: xx-small;
}

#weblinks
{
    float: right;
}

#aedo
{
    float: right;
    margin: 0px 8px 0px 30px;
    vertical-align: top;
}

.button-gray
{
    background-color: #eeeeee;
    border-width: 1px;
    border-top-color: ButtonShadow;
    border-left-color: ButtonShadow;
    font-size: 10pt;
    font-family: arial,verdana;
}

.button-white
{
    background-color: #ffffff;
    border-width: 1px;
    border-top-color: ButtonShadow;
    border-left-color: ButtonShadow;
    font-size: 10pt;
    font-family: arial,verdana;
}

.mockbutton a
{
    display: block;
    border: 1px solid;
    border-color: #ffffff #000000 #000000 #ffffff;
    padding: 2px;
    color: #000000;
    text-decoration: none;
    text-align: center;
    width: 8em;
    background: #ffffff;
}

.mockbutton a:hover
{
    position: relative;
    top: 1px;
    left: 1px;
    border-color: #000000 #aaaaaa #aaaaaa #000000;
}

fieldset 
{
    padding: 8px;
    border: 2px solid #fff;
}

/*=============================================================*/
/* NAVIGATION */
/*=============================================================*/

#column-navigation-container
{
    /*width:200px;     filter: alpha(opacity=65);     -moz-opacity: .65;     opacity:.65;     background-color: #666666;*/
}

#column-navigation
{
    padding: 0px 6px 0px 14px;
    background: transparent url(column-navigation.jpg) no-repeat top left; /*border-top:solid 1px #999999;     border-left:solid 1px #999999;*/
}

.siteMapPath
{
    font-size: small;
    font-family: Arial, Serif, Arial;
}

.siteMapPath-currentNodeStyle
{
    color: #999999;
}

.siteMapPath-nodeStyle
{
    color: #7d9aaa;
    text-decoration: none;
}

.siteMapPath-pathSeparatorStyle
{
    margin: 4px;
    padding: 0px;
    color: #333333;
}

.siteMapPath-rootNodeStyle
{
    color: #7d9aaa;
    text-decoration: none;
}

.menu-staticMenuItem
{
    margin: 0px;
    padding: 0px 16px 0px 16px;
    color: #ffffff;
    text-decoration: none;
}

a.menu-staticMenuItem:hover
{
    color: #000000;
}

.column-navigation-peer
{
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 2px 12px;
    background: transparent url(/images/icons/square_nav_peer.gif) no-repeat center left;
    border-bottom: dotted 1px #fff;
}

.column-navigation-child
{
    margin: 4px 0px 4px 24px;
    padding: 0px 0px 2px 12px;
    background: transparent url(/images/icons/square_nav_peer.gif) no-repeat center left;
    border-bottom: dotted 1px #eee;
    font-weight: bold;
}

.column-navigation-child a, .column-navigation-peer a
{
    text-decoration: none;
}

/*=============================================================*/
/* NEWS */
/*=============================================================*/

#news-filter-bar
{
    margin: 10px 0px 24px 0px;
    padding: 2px;
    border: solid 1px #999999;
    background-color: #f8f8f8;
    vertical-align: middle;
    color: #666666;
    font-weight: bold;
}

#news-filter-bar td
{
    padding: 6px;
}

/*=============================================================*/
/* DOWNLOADS */
/*=============================================================*/

#download-details
{
    margin: 0px 0px 0px 0px;
    padding: 14px;
    border-right: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    background-color: #e5eff8;
    color: #666666;
}

#download-details table
{
    margin: 6px 0px 0px 20px;
}

#download-details td
{
    padding: 6px;
}

#download-button-bar
{
    margin: 20px 0px 0px 0px;
    padding: 14px;
    border-top: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    background-color: #6699cc;
}

#download-contentUrl
{
    margin-top: 10px;
    font-size: larger;
}

#download-contentEmbed
{
    margin-top: 10px;
}

#download-filter-bar
{
    margin: 10px 0px 24px 0px;
    padding: 2px;
    border: solid 1px #999999;
    background-color: #f8f8f8;
    vertical-align: middle;
    color: #666666;
    font-weight: bold;
}

#download-filter-bar td
{
    padding: 6px;
}

#download-return-link a
{
    color: #996633;
    text-decoration: none;
}

/*=============================================================*/
/* DATA */
/*=============================================================*/

#iedc-data
{
    background-color: #eeeeee;
    border: solid 1px #cccccc;
    border-collapse: collapse; 
}

#iedc-data td
{
    padding: 10px;
}

#iedc-data .row-odd
{
    background-color: #eeeeee;
}

#iedc-data .row-even
{
    background-color: #f8f8f8;
}

#iedc-data a
{
    font-size: 11px;
    text-decoration: none;
}

/*=============================================================*/
/* MAPS */
/*=============================================================*/

#maps
{
    margin-top: 40px;
}

.maps-table td
{
    padding-right: 60px;
    padding-bottom: 40px;
}

.map-title
{
    font-weight: bold;
}

.map-cell
{
}

.map-thumbnail
{
    margin-top: 4px;
    border: solid 2px #ffffff;
}

/*=============================================================*/
/* PROPERTIES */
/*=============================================================*/

#property-search
{
    margin: 10px 0px 10px 0px; /*background-color: #86bde1;     border: solid 1px #f8f8f8;*/
}

/*#property-search-content
{
    padding: 12px;
    vertical-align: middle;
    color: #ffffff;
    font-weight: normal;
}*/

#featured-buildings
{
    margin-bottom: 10px;
    font-family: Arial;
}

#featured-buildings-content
{
    padding: 12px;
}

#featured-buildings-content a:link
{
    color: #333333;
}

#featured-buildings-content a:visited
{
    color: #333333;
}

#featured-buildings-content a:hover
{
    color: #336699;
}

#featured-sites
{
    margin-bottom: 10px;
    font-family: Arial;
}

#featured-sites-content
{
    padding: 12px;
}

#featured-sites-content a:link
{
    color: #333333;
}

#featured-sites-content a:visited
{
    color: #333333;
}

#featured-sites-content a:hover
{
    color: #336699;
}

#properties-search-panel
{
    margin-bottom: 10px;
    background-color: #b0cee2;
    border: solid 4px #f8f8f8;
}

.featured-section-title
{
    float: left;
    font-family: Arial, Verdana, Helvetica, Sans;
    font-size: 20px;
    color: #999999;
    font-weight: bold;
}

.featured-section-listings-link
{
    float: left;
    margin-left: 20px;
    padding: 5px 0px 0px 0px;
}

#featured-buildings-content .featured-section-listings-link a
{
    color: #336699;
    text-decoration: none;
}

#featured-sites-content .featured-section-listings-link a
{
    color: #336699;
    text-decoration: none;
}

.featured-properties-photo
{
    border: solid 1px #666666;
    margin-bottom: 4px;
}

#property
{
    width: auto;
}

#property-previous-page-link
{
    margin-bottom: 4px;
}

#property-previous-page-link a
{
    font-size: smaller;
    text-decoration: none;
}

#property-file
{
    float:right;
    margin-top:8px;
}

#property-photos
{
    float: right;
}

#property-location
{
    clear: both;
    background-color: #b0cee2;
}

#property-location-header
{
    padding: 4px 4px 4px 4px;
    text-align: center;
    background-color: #75a1be;
    border: solid 1px #666666;
    color: #eeeeee;
    letter-spacing: 2px;
    font-size: smaller;
    font-weight: bold;
    text-transform: uppercase;
}

#property-location-content
{
    padding: 12px; /*border-top: solid 1px #999999;     border-right: solid 1px #999999;     border-bottom: solid 1px #999999;     border-left: solid 1px #999999;*/
}

table#property-location-details th
{
    text-align: right;
    vertical-align: top;
    color: #ffffff;
}

table#property-location-details td
{
    padding-left: 10px;
}

.details-header
{
    padding: 5px 5px 5px 5px;
    width: 60%;
    background-color: #b0cee2;
    text-align: center;
    font-size: smaller;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

table.property-details
{
    border-collapse: collapse;
    width: 100%;
    font-size: 90%;
    clear: both;
}

table.property-details th, table.property-details td
{
    vertical-align: top;
    padding: 5px;
    border-top: 1px solid #bfd7ea;
}

table.property-details th
{
    border-right: 1px solid #b2cce1;
    width: 45%;
    background-color: #cee3f4;
    color: #333333;
    text-align: right;
    font-weight: normal;
}

table.property-details td
{
    background-color: #d6eefa;
}

.property-comments
{
}

#property-contact
{
    float: left;
    margin: 22px 0px 20px 0px;
    padding: 20px;
    width: 312px;
    background-color: #d9e5e4;
    color: #666666;
}

#property-map
{
    float: right;
    margin: 22px 0px 20px 0px;
}

.property-map-object
{
    position: relative;
    width: 428px;
    height: 240px;
    border: solid 1px #333;
}

#property-disclaimer
{
    clear: both;
    font-size: xx-small;
    color: #999999;
}

.property-not-found
{
    font-weight: bold;
}

.listings-filter-bar
{
    padding: 2px;
    background-color: #86bde1;
    border: solid 1px #f8f8f8;
    vertical-align: middle;
    color: #ffffff;
    font-family: Arial;
    font-weight: normal;
}

.listings-filter-bar td
{
    padding: 6px;
}

.listings-filter-bar
{
    padding: 6px;
    background-color: #86bde1;
    vertical-align: middle;
    color: #ffffff;
    font-family: Arial;
    font-size: 11px;
}

.listings-filter-bar td
{
    padding: 2px;
}

.listings-filter-bar td input
{
    border: 1px solid #6699cc;
	background-color: #f0f8ff;
	color: #666666;
	font-size: 11px;
}

.listings-filter-bar td select
{
    border: 1px solid #6699cc;
	background-color: #f0f8ff;
	color: #666666;
	font-size: 11px;
}

.listings-filter-bar-specific-property
{
    background-color:#6ca4c9;
    border:solid 1px #5f97bb;
}

#listings-property-count
{
    margin-top: 16px;
    padding-left: 4px;
    color: #666666;
    text-align: left;
    font-size: larger;
}

.listings-property
{
    margin-bottom: 20px;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    background-color: #d9e5e4;
}

.listing-property-description
{
    width: 500px;
    padding: 10px;
    border-right: dotted 1px #999999;
    color: #666666;
    font-size: smaller;
}

.listing-property-description a
{
    font-size: large;
    text-decoration: none;
}

.listing-property-photo
{
    width: 100px;
}

.listing-property-details
{
    padding: 10px;
    font-size: smaller;
}

.listing-property-details-city
{
    color: #999999;
    font-size: small;
    font-weight: bold;
}

.listing-property-details-type
{
    color: #333333;
    font-weight: bold;
}

.listing-property-details-size
{
}