body
{
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: 'Neuzeit S Book', 'Neuzeit', helvetica, verdana, arial, sans-serif;
}

a.link_index_feat:link {color: #005f95; text-decoration: none;}
a.link_index_feat:visited {color: #005f95; text-decoration: none; }
a.link_index_feat:hover {color: #005f95; text-decoration: underline; }
a.link_index_feat:active {color: #005f95; text-decoration: none; }

a.link_index_more:link {text-decoration: none;}
a.link_index_more:visited {text-decoration: none; }
a.link_index_more:hover {text-decoration: none; }
a.link_index_more:active {text-decoration: none; }

a.link_page:link {color: #084c8d; text-decoration: none;}
a.link_page:visited {color: #084c8d; text-decoration: none; }
a.link_page:hover {color: #084c8d; text-decoration: underline; }
a.link_page:active {color: #084c8d; text-decoration: none; }

a.link_bot:link {color: #a6c0c7; text-decoration: none;}
a.link_bot:visited {color: #a6c0c7; text-decoration: none; }
a.link_bot:hover {color: #a6c0c7; text-decoration: underline; }
a.link_bot:active {color: #a6c0c7; text-decoration: none; }

a:link img {border: 0;}
a:visited img {border: 0;}
a:hover img {border: 0;}
a:active img {border: 0;}

image
{
  border: 0px solid #fff;
}


/* -- ::::::::::::::: DIVS AND SEPARATORS ::::::::::::::: -- */

div#hig_page
{
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  background-color: #ffffff;
}

div#hig_top
{
  position: relative;
  width: 765px;
  height: 90px;
  margin: 0 auto;
  background-image: url('images/bg_top.gif');
  z-index: 1;
}

div#hig_line
{
  position: relative;
  top: 0px;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  background-color: #b2b4b3;
  overflow: hidden;
}

div#hig_content_bg
{
  position: relative;
  width: 100%;
  margin: 0 auto;
  background-color: #f4f4f4;
}

div#content_left
{
  float: left;
  width: 212px;
  padding-top: 14px;
  padding-bottom: 15px;
}

div#content_right
{
  float: left;
  position: relative;
  top: 14px;
  left: 10px;
  width: 543px;
  padding-bottom: 15px;
}

div.clear
{
  clear: both;
}

div.content_divider_horiz
{
  position: relative;
  width: 512px;
  height: 1px;
  margin: 0 auto;
  background-color: #aaacab;
  overflow: hidden;
}


/* -- ::::::::::::::: TOP / NAVIGATION AREA ::::::::::::::: -- */

img.logo
{
  float: left;
  width: 329px;
  height: 45px;
  border: 0px solid #fff;
  padding-top: 20px;
  padding-left: 5px;
}

.top_nav
{
  position: absolute;
  top: 69px;
  left: 81px;
  height: 22px;
  border: 0px solid #fff;
}

.top_nav_about { float: left; padding-right: 10px; width: 77px; }
.top_nav_group { float: left; padding-right: 10px; width: 61px; }
.top_nav_listings { float: left; padding-right: 10px; width: 68px; }
.top_nav_closings { float: left; padding-right: 10px; width: 75px; }
.top_nav_urban { float: left; padding-right: 10px; width: 89px; }
.top_nav_testimonials { float: left; padding-right: 10px; width: 97px; }
.top_nav_press { float: left; padding-right: 10px; width: 58px; }
.top_nav_contact { float: left; width: 87px; }


/* -- ::::::::::::::: CONTENT AREA: ALL PAGES ::::::::::::::: -- */

div#content_page
{
  position: relative;
  width: 765px;
  margin: 0 auto;
}

img#image_left_top
{
  float: left;
  width: 212px;
  height: 195px;
  border: 0px solid #fff;
}

div#image_left_bot_container
{
  float: left;
  width: 212px;
  height: 324px;
}

img#image_left_bot
{
  float: left;
  width: 212px;
  height: 324px;
  border: 0px solid #fff;
}

img.title
{
  float: left;
  height: 21px;
  border: 0px solid #fff;
  padding-top: 11px;
  padding-bottom: 10px;
}

img.content_title
{
  float:left;
  position: relative;
  top: 4px;
  left: 16px;
  height: 21px;
  border: 0px solid #fff;
  padding-bottom: 14px;
}

div#content_right_top
{
  width: 543px;
  height: 12px;
  background-image: url('images/content_bg_top.gif');
  overflow: hidden;
}

div#content_right_mid
{
  width: 543px;
  background-image: url('images/content_bg_mid.gif');
}

div#content_right_bot
{
  width: 543px;
  height: 12px;
  background-image: url('images/content_bg_bot.gif');
  overflow: hidden;
}

.page_nav
{
  float: right;
  position: relative;
  top: 4px;
  left: -10px;
  font-family: arial, verdana, sans-serif;
  color: #121212;
  vertical-align: middle;
  display: inline;
}

img.page_nav_arrow
{
  width: 8px;
  height: 15px;
  border: 0px solid #fff;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}


/* -- ::::::::::::::: CONTENT AREA: INDEX PAGE ::::::::::::::: -- */

div#content_index
{
  position: relative;
  width: 765px;
  height: 547px;
  margin: 0 auto;
  overflow: hidden;
}

img.index_upper
{
  float: left;
  width: 543px;
  height: 235px;
  border: 0px solid #fff;
  padding-bottom: 10px;
}

div#index_lower_left
{
  float: left;
  width: 282px;
  padding-right: 10px;
}

div#index_lower_right
{
  float: left;
  //padding-left: 15px;
  padding-left: 14px;
}

div.index_featured
{
  float: left;
  width: 277px;
  height: 133px;
  background-image: url('images/bg_index_featured.gif');
  overflow: hidden;
  display: block;
}

div.index_featured_large
{
  float: left;
  width: 277px;
  height: 275px;
  background-image: url('images/bg_index_featured_large.gif');
  overflow: hidden;
  display: block;
}

div.index_featured_testimonials
{
  width: 236px;
  height: 275px;
  background-image: url('images/bg_index_testimonials.gif');
  overflow: hidden;
  display: block;
  text-align: center;
}

.index_feat_item
{
  display: inline;
  float: left;
  width: 255px;
  height: 86px;
  font-family: arial, verdana, sans-serif;
  color: #616362;
  padding-left: 15px;
}

.index_feat_item_2
{
  display: inline;
  float: left;
  width: 255px;
  height: 86px;
  font-family: arial, verdana, sans-serif;
  color: #616362;
  padding-left: 15px;
  padding-top: 5px;
}

.index_feat_item_200
{
  //display: inline;
  text-align: left;
  float: left;
  width: 255px;
  height: 86px;
  font-family: arial, verdana, sans-serif;
  color: #616362;
  padding-left: 5px;
}

img.index_feat_image
{
  float: left;
  width: 104px;
  height: 64px;
  border: 0px solid #fff;
  padding-bottom: 5px;
}

img.index_feat_image_200
{
  float: left;
  width: 200px;
  height: 123px;
  border: 0px solid #fff;
  padding-bottom: 15px;
  padding-left: 10px;
}

img.index_feat_image_large
{
  float: left;
  width: 240px;
  height: 100px;
  border: 0px solid #fff;
  padding-bottom: 5px;
}

.txt_index_feat_city
{
  position: relative;
  top: -1px;
  left: 12px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.025em;
  color: #084c8d;
}

.txt_index_feat_city_large
{
  position: relative;
  top: -1px;
  left: 1px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.025em;
  color: #084c8d;
}

.txt_index_recentpub
{
  position: relative;
  top: -1px;
  left: 12px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.01em;
  color: #084c8d;
}

.txt_index_feat_detail
{
  position: relative;
  top: -1px;
  left: 12px;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0.05em;
  line-height: 130%;
}

.txt_index_feat_detail_large
{
  position: relative;
  top: -1px;
  left: 1px;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: -0.05em;
  line-height: 130%;
  color: #151515;
}

.txt_testimonial_custom
{
  float: center;
  text-align: center;
  position: relative;
  top: 15px;
  font-size: 14px;
  font-weight: bold;
  color: #151515;
  line-height: 130%;
}

.txt_index_events
{
  position: relative;
  top: -1px;
  left: 15px;
  font-size: 11px;
  font-weight: normal;
  line-height: 120%;
}

img.index_news
{
  float: left;
  width: 277px;
  border: 0px solid #fff;
  padding-top: 15px;
}

div.index_divider_vert
{
  float: left;
  width: 1px;
  height: 275px;
  margin: 0 auto;
  background-color: #aaacab;
  overflow: hidden;
}

img.index_testimonial
{
  float: left;
  width: 235px;
  border: 0px solid #fff;
  padding-bottom: 10px;
}


/* -- ::::::::::::::: CONTENT AREA: ABOUT PAGE ::::::::::::::: -- */

img.about_upper
{
  width: 543px;
  height: 232px;
  border: 0px solid #fff;
  display: inline;
}
  
div#content_about
{
  float: left;
  width: 520px;
  font-family: arial, verdana, sans-serif;
  font-size: 11.75px;
  font-weight: normal;
  letter-spacing: 0.025em;
  line-height: 130%;
  color: #616362;
  padding-left: 5px;
  padding-bottom: 15px;
}


/* -- ::::::::::::::: CONTENT AREA: GROUP PAGE ::::::::::::::: -- */

div.txt_group_info
{
  float: left;
  font-family: arial, verdana, sans-serif;
  font-size: 11.75px;
  font-weight: normal;
  letter-spacing: 0.025em;
  color: #9d571b;
  padding-left: 2px;
  padding-bottom: 5px;
}

.group_left
{
  float: left;
  width: 267px;
  height: 103px;
  background-image: url('images/group_bg_member.gif');
  overflow: hidden;
}

.group_left_blank
{
  float: left;
  width: 267px;
  height: 103px;
}

.group_right
{
  float: left;
  position: relative;
  left: 10px;
  width: 267px;
  height: 103px;
  background-image: url('images/group_bg_member.gif');
  overflow: hidden;
}

img.group_thumb
{
  float: left;
  width: 75px;
  height: 75px;
  border: 0px solid #fff;
  padding-top: 16px;
  padding-left: 16px;
}

.txt_group
{
  float: left;
  width: 175px;
  height: 103px;
  font-family: arial, verdana, sans-serif;
}

.txt_group_name
{
  position: relative;
  top: 18px;
  left: 16px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.05em;
  color: #005e94;
}

.txt_group_title
{
  position: relative;
  top: 18px;
  left: 16px;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0.05em;
  line-height: 130%;
  color: #616362;
}

.txt_group_link
{
  position: relative;
  top: 20px;
  left: 16px;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0.05em;
  color: #005f95;
}

div#pop_page
{
  float: left;
  width: 763px;
  height: 705px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b2b4b3;
  background-color: #ffffff;
  overflow: hidden;
}

img.pop_image
{
  float: left;
  width: 212px;
  height: 465px;
  border: 0px solid #fff;
  padding-top: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  padding-right: 15px;
}

div#pop_content
{
  float: left;
  width: 506px;
  padding-top: 16px;
  padding-bottom: 12px;
}

div#pop_txt_content
{
  float: left;
  font-family: arial, verdana, sans-serif;
  color: #616362;
}

div#pop_txt_name
{
  font-size: 20px;
  font-weight: bold;
  color: #121212;
}

div#pop_txt_title
{
  font-size: 18px;
  padding-bottom: 5px;
}

div#pop_txt_bio
{
  font-size: 11px;
  line-height: 130%;
}

div#pop_txt_contact
{
  float: left;
  font-family: arial, verdana, sans-serif;
  font-size: 13px;
  color: #121212;
  padding-top: 15px;
}

div.pop_txt_contact_bold
{
  font-size: 11.75px;
  font-weight: bold;
  color: #616362;
  display: inline;
}

.pop_nav
{
  float: right;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
}


/* -- ::::::::::::::: CONTENT AREA: CLOSINGS PAGE ::::::::::::::: -- */

.closing
{
  position: relative;
  top: 15px;
  left: 16px;
  width: 500px;
  height: 105px;
  font-family: arial, verdana, sans-serif;
  color: #616362;
  vertical-align: middle;
  padding-bottom: 10px;
}

img.cl_image
{
  float: left;
  width: 150px;
  height: 100px;
  border: 0px solid #fff;
}

.txt_cl_city
{
  position: relative;
  top: -3px;
  left: 15px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.05em;
}

.txt_cl_hdr
{
  position: relative;
  top: -3px;
  left: 15px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.025em;
}

.txt_cl_detail
{
  position: relative;
  top: 1px;
  left: 15px;
  font-size: 11px;
  font-weight: normal;
  line-height: 125%;
}


/* -- ::::::::::::::: CONTENT AREA: HI URBAN PAGE ::::::::::::::: -- */

div#hig_line_urban
{
  position: absolute;
  top: 90px;
  left: 0px;
  width: 763px;
  height: 1px;
  background-image: url('images/hig_line_urban.gif');
  background-repeat: no-repeat;
  z-index: 2;
}

div#hig_content_urban_bg
{
  position: relative;
  width: 100%;
  margin: 0 auto;
  background-color: #e5e5e5;
  background-image: url('images/bg_urban.gif');
  background-repeat: repeat-x;
}

div#content_urban
{
  float: left;
  width: 765px;
  padding-top: 31px;
  padding-bottom: 311px;
}

img.urban_upper
{
  width: 765px;
  height: 187px;
  border: 0px solid #fff;
}

div#urban_contact
{
  position: absolute;
  width: 176px;
  height: 19px;
  padding-top: 153px;
  padding-left: 555px;
  z-index: 10;
}

img.urban_contact_link
{
  width: 176px;
  height: 19px;
  border: 0px solid #fff;
}


/* -- ::::::::::::::: CONTENT AREA: TESTIMONIALS PAGE ::::::::::::::: -- */

div.txt_test
{
  float: left;
  width: 500px;
  font-family: arial, verdana, sans-serif;
  font-size: 11.75px;
  font-weight: normal;
  letter-spacing: 0.025em;
  line-height: 130%;
  color: #616362;
  padding-left: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
}

div.txt_test_quote
{
  font-size: 12px;
  font-weight: bold;
  color: #9d571b;
  display: inline;
}

div.txt_test_sig
{
  font-size: 12px;
  font-weight: bold;
  color: #9d571b;
  padding-top: 5px;
}

div.content_divider_test
{
  position: relative;
  width: 512px;
  height: 1px;
  margin: 0 auto;
  background-color: #eaeaea;
  overflow: hidden;
}


/* -- ::::::::::::::: CONTENT AREA: PRESS PAGE ::::::::::::::: -- */

div.txt_press_anchor
{
  font-size: 12px;
  font-weight: bold;
  line-height: 90%;
  padding-left: 15px;
  padding-bottom: 10px;
}

div.txt_press_info
{
  float: left;
  font-family: arial, verdana, sans-serif;
  font-size: 11.75px;
  font-weight: normal;
  letter-spacing: 0.025em;
  color: #9d571b;
  padding-left: 15px;
  padding-bottom: 14px;
}

div#press_releases
{
  float: left;
}

div#press_releases_open
{
  float: left;
}

div.txt_press
{
  float: left;
  width: 500px;
  font-family: arial, verdana, sans-serif;
  font-size: 11.75px;
  font-weight: normal;
  letter-spacing: 0.025em;
  line-height: 130%;
  color: #616362;
  padding-left: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
}

div.txt_press_link
{
  width: 500px;
  font-size: 12px;
  font-weight: bold;
  line-height: 150%;
  color: #084c8d;
  padding-top: 2px;
}


/* -- ::::::::::::::: CONTENT AREA: CONTACT PAGE ::::::::::::::: -- */

div#contact_map
{
  float: left;
  width: 345px;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding-top: 15px;
}

image.map
{
  float: left;
  width: 345px;
  height: 125px;
}

div.contact_info
{
  float: left;
  width: 168px;
  font-family: arial, verdana, sans-serif;
  font-size: 11.75px;
  line-height: 120%;
  color: #616362;
  padding-left: 16px;
  padding-top: 15px;
  padding-bottom: 10px;
}

div.contact
{
  float: left;
  width: 240px;
  font-family: arial, verdana, sans-serif;
  color: #616362;
  padding-left: 16px;
  padding-bottom: 10px;
}

div.txt_contact_indiv
{
  float: left;
  font-size: 11.75px;
  font-weight: normal;
  letter-spacing: 0.025em;
  line-height: 130%;
}

div.txt_contact_indiv_name
{
  font-weight: bold;
}


/* -- ::::::::::::::: BOTTOM AREA: LINKS AND LEGAL ::::::::::::::: -- */

div#hig_bottom
{
  position: relative;
  width: 765px;
  height: 100px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  font-family: arial, verdana, sans-serif;
}

.txt_nav_bot
{
  padding-top: 15px;
  font-size: 12px;
  letter-spacing: -0.005em;
  color: #e6e3db;
}

.txt_legal_bot
{
  padding-top: 7px;
  font-size: 10px;
  letter-spacing: -0.005em;
  line-height: 150%;
  color: #a6c0c7;
}
