@import url('reset.css');
@import url('navigation.css');
@import url('footer.css');
@import url('home.css');
@import url('company.css');
@import url('corporate.css');
@import url('our-team.css');
@import url('properties.css');
@import url('utility.css');
@import url('forms.css');
@import url('icons.css');
@import url('slideshow.css');

/* main styles */

html, body {
    background: #fff;
    color: #646569 !important;
    font-size: 10px !important;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
    color: #e31b24;
    font-size: 1em;
    line-height: 14px;
}

a:hover {
    color: #646569;
    text-decoration: none;
}

/* structure */

#container {
    margin: 40px auto 20px;
    width: 950px;
}

#header {
    margin-bottom: 10px;
    width: 100%;
}

#article-container {
    width: 100%;
}

#aside {
    background: #4d4d4f;
    width: 202px;
    float: left;
    min-height: 363px;
    height: auto !important;
    height: 363px;
}

#article {
    float: left;
    margin-left: 10px;
    width: 738px;
    min-height: 363px;
    height: auto !important;
    height: 363px;
}

#footer {
    padding-top: 26px;
    text-align: right;
    width: 100%;
}

/* faux equal columns */
#article-container {
    background: transparent url('/images/background.gif') repeat-y;
}

/* header specifics */
.logo {
    background: transparent url('/images/hklane.gif') no-repeat;
    float: left;
    height: 51px;
    text-indent: -9999px;
    width: 202px;
}

.logo a {
    display: block;
    height: 51px;
    width: 202px;
    text-align: left;
}

.sub-header {
    background: transparent url('/images/headers/real-estate-has-a-new-address.gif') no-repeat;
    float: left;
    height: 51px;
    margin-left: 10px;
    text-indent: -9999px;
    width: 284px;
}

/* article specific */
#article h1, #article p , #article h2 {
    padding: 0 40px;
}

#article p {
    margin: 1em 0;
    font-size: 1.1em;
    line-height: 1.8em;
}

#article h2 {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.8em;
    margin-bottom: -1em;
}

#article h4 {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.8em;
}

#article .column {
    float: left;
    padding: 0 0 0 40px;
    width: 230px;
}

#aside .hr {
    background: url('/images/aside-hr.gif') repeat-y;
    margin: 40px auto 0;
    padding: 1px 0 0;
    height: 0;
    overflow: hidden;
    width: 162px;
}

ul.copy-list-left {
  float: left;
  font-size: 11px;
  line-height: 18px;
  list-style: square;
  margin-left: 55px;
  width: 230px;
}
ul.copy-list-right {
  font-size: 11px;
  line-height: 18px;
  list-style: square;
  margin-left: 30px;
  float: left;
  width: 230px;
}

ul.copy-list-left li, ul.copy-list-right li {
  margin-left: 15px;
}