.container {
  display: block;
  margin: 20px auto;
  width: 900px;
  }

#header {
  margin-bottom: 1px;
  }

#header .logo {
  float: left;
  }

#header .logo a {
  background: url('images/logo.gif') no-repeat left top;
  display: block;
  height: 165px;
  text-indent: -999em;
  width: 273px;
  }

#header .content {
  background-color: #B0BD1F;
  color: #fff;
  height: 105px;
  margin-left: 273px;
  padding-left: 30px;
  padding-top: 60px;
  position: relative;
  }

#header .content .contact {
  display: block;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  }

#header .content .contact a {
  background: url('images/button_contact.gif') no-repeat left top;
  display: block;
  height: 40px;
  overflow: hidden;
  width: 103px;
  }

#header .content .contact a:hover,
#header .content .contact a:active {
  background-position: left bottom;
  }

#header .content h1 {
  background-position: left top;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  text-indent: -999em;
  }

#header .content .schools {
  bottom: 10px;
  position: absolute;
  right: 25px;
  text-align: right;
  }

#header .content .schools h3 {
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height: 27px;
  text-align: left;
  text-indent: -999em;
  width: 180px;
  }

.buffalo #header .content .schools h3 { background-image: url('images/header_buffalo.gif') }
.buffstate #header .content .schools h3 { background-image: url('images/header_buffalostate.gif') }
.canisius #header .content .schools h3 { background-image: url('images/header_canisius.gif') }
.dyouville #header .content .schools h3 { background-image: url('images/header_dyouville.gif') }
.medaille #header .content .schools h3 { background-image: url('images/header_medaille.gif') }
.erie #header .content .schools h3 { background-image: url('images/header_erie.gif') }
.villamaria #header .content .schools h3 { background-image: url('images/header_villamaria.gif') }
.undecided #header .content .schools h3 { background-image: url('images/header_undecided.gif') }

#header .content .schools a {
  background: url('images/arrow_right.gif') no-repeat left center;
  color: #323c2b;
  font-size: 0.7em;
  padding-left: 8px;
  text-decoration: none;
  }

.apply #header .content h1 { background-image: url('images/header_apply_now.gif') }
.lofts #header .content h1 { background-image: url('images/header_lay_of_the_lofts.gif') }
.map #header .content h1 { background-image: url('images/header_off_time_pastime.gif') }

.applied #header .content h1 {
  background-image: url('images/header_thanks_for_your_interest.gif');
  height: 26px;
  position: relative;
  top: 60px;
  width: 480px;
  }

.facebook #header .content h1 { background-image: url('images/header_break_from_facebook.gif') }

#header .content .body {
  font-size: 0.8em;
  width: 400px;
  }

#header .content .body a {
  color: #fff;
}

#header .content .body ul {
  position: relative;
  top: -30px;
  }

#header .content .body ul li {
  color: #323c2b;
  margin-bottom: 10px;
  }

#header .content .body ul li a {
  color: #fff;
  text-decoration: none;
  }

#header .content .body ul li a:hover,
#header .content .body ul li a:active {
  color: #323c2b;
  }

#content {
  margin-bottom: 1px;
  }

#content .content {
  margin-bottom: 1px;
  }

#content .background {
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  }

#content .bar {
  background-color: #313C2B;
  color: #fff;
  font-size: 0.75em;
  padding: 5px 30px;
  }

#content .bar a {
  color: #fff;
  }

.home #content .background {
  height: 391px;
  }

.home #content .background_1 { background-image: url('images/bg_home_1.jpg') }
.home #content .background_2 { background-image: url('images/bg_home_2.jpg') }
.home #content .background_3 { background-image: url('images/bg_home_3.jpg') }
.home #content .background_4 { background-image: url('images/bg_home_4.jpg') }

.home #content .school_popup {
  background: url('images/school_popup.gif') no-repeat left top;
  height: 242px;
  width: 607px;
  }

.home #content .school_popup ul {
  font-size: 0.9em;
  position: relative;
  right: 140px;
  text-align: right;
  top: 40px;
  }

.home #content .school_popup ul li {
  margin-bottom: 5px;
  }

.home #content .school_popup ul a {
  color: #666;
  text-decoration: none;
  }

.home #content .school_popup ul a:hover,
.home #content .school_popup ul a:active {
  font-weight: bold;
  }

.contact #content .background,
.contacted #content .background,
.facebook #content .background,
.apply #content .background,
.applied #content .background {
  background-image: url('images/bg_apply.jpg');
  height: 389px;
  }

.students_parents #content .column_left {
  color: #666;
  float: left;
  width: 600px;
  }

.students_parents #content .column_left .background {
  background: url('images/bg_students_parents_left.jpg') no-repeat left top;
  display: block;
  height: 248px;
  margin-bottom: 30px;
  width: 600px;
  }

.students_parents #content .column_left h2,
.students_parents #content .column_left p,
.students_parents #content .column_left #map_canvas {
  margin: 0 30px;
  }

.students_parents #content .column_left h2 {
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  text-indent: -999em;
  width: 536px;
  }

.students_parents #content .column_left h2.students {
  background-image: url('images/header_schools_sprite.gif');
  height: 31px;
  }

/* Do all the school headers together */
.students_parents.undecided #content .column_left h2.students  { background-position: left 0;     }
.students_parents.villamaria #content .column_left h2.students { background-position: left -32px;  }
.students_parents.erie #content .column_left h2.students       { background-position: left -63px; }
.students_parents.medaille #content .column_left h2.students   { background-position: left -94px;  }
.students_parents.dyouville #content .column_left h2.students  { background-position: left -125px;  }
.students_parents.buffstate #content .column_left h2.students  { background-position: left -156px; }
.students_parents.buffalo #content .column_left h2.students    { background-position: left -187px; }
.students_parents.canisius #content .column_left h2.students   { background-position: left -218px; }

.students_parents #content .column_left h2.directions {
  background-image: url('images/header_transportation_sprite.gif');
  height: 32px;
  position: relative;
  top: 5px;
  }

/* Do all the school headers together */
.students_parents.undecided #content .column_left h2.directions  { background-position: left 0; }
.students_parents.villamaria #content .column_left h2.directions { background-position: left -77px; height: 63px }
.students_parents.erie #content .column_left h2.directions       { background-position: left -150px;  }
.students_parents.medaille #content .column_left h2.directions   { background-position: left -228px; height: 63px;  }
.students_parents.dyouville #content .column_left h2.directions  { background-position: left -303px; height: 63px;  }
.students_parents.buffstate #content .column_left h2.directions  { background-position: left -378px; height: 63px; }
.students_parents.buffalo #content .column_left h2.directions    { background-position: left -453px; height: 63px; }
.students_parents.canisius #content .column_left h2.directions   { background-position: left -526px; }

.students_parents #content .column_left p {
  font-size: 0.75em;
  line-height: 1.5em;
  margin-bottom: 15px;
  text-align: justify;
  width: 540px;
  }

.students_parents #content .column_left .campus span {
  font-weight: bold;
  }

.students_parents #content .column_left .campus a {
  color: #c00;
  }

.students_parents #content .column_left #map_canvas {
  margin-bottom: 2em;
  }

.students_parents #content .column_left #map_canvas a {
  color: #c00;
  font-size: 0.75em;
  text-decoration: none;
  }

.students_parents #content .column_left iframe {
  border: 0;
  height: 540px;
  width: 540px;
  }

.students_parents #content .column_right {
  margin-left: 601px;
  width: 299px;
  }

.students_parents #content .column_right .background,
.parents #content .column_right .background,
.jobs #content .column_right .background,
.questions #content .column_right .background {
  background: url('images/bg_students_parents_right.jpg') no-repeat left top;
  height: 248px;
  width: 299px;
  }

.red_brick #content .column_right .background a,
.students_parents #content .column_right .background a,
.parents #content .column_right .background a,
.jobs #content .column_right .background a,
.questions #content .column_right .background a {
  display: block;
  height: 248px;
  text-indent: -999em;
  width: 299px;
  }

/* Module */
#content .column_right .module a {
  display: block;
  overflow: hidden;
  text-indent: -999em;
  width: 299px;
}

#content .column_right .module.green a {
  background: url('images/module_green.gif') no-repeat left top;
  height: 125px;
}

#content .column_right .module.parents a {
  background: url('images/module_parents.gif') no-repeat left top;
  height: 108px;
}

#content .column_right .module.questions a {
  background: url('images/module_questions.gif') no-repeat left top;
  height: 105px;
}

.students_parents .bar,
.parents .bar,
.questions .bar,
.jobs .bar {
  margin-bottom: 1px;
  }

.lofts #content .bar {
  margin-bottom: 35px;
  position: relative;
  top: -3px;
  }

.lofts #content .bar a.previous,
.lofts #content .bar a.next {
  color: #B0BD1F;
  text-decoration: none;
  }

.lofts #content .bar a.previous {
  float: left;
  margin-right: 5px;
  }

.lofts #content .bar span {
  background: url('images/slide_show.gif') no-repeat left bottom;
  cursor: pointer;
  display: block;
  float: left;
  height: 9px;
  margin-right: 5px;
  text-indent: -999em;
  width: 10px;
  }

.lofts #content .bar span.current {
  background-position: left top;
  }

.lofts #content .bar a.apply {
  background: url('images/text_start_the_application_process.gif') no-repeat left top;
  float: right;
  height: 13px;
  text-indent: -999em;
  width: 284px;
  }

.lofts #content .content {
  color: #666;
  padding: 0 30px 30px;
  }

.lofts #content .content h2 {
  background: url('images/header_lay_of_the_lofts.gif') no-repeat left top;
  display: block;
  height: 26px;
  margin-bottom: 20px;
  text-indent: -999em;
  width: 320px;
  }

.lofts #content .content p {
  font-size: 0.75em;
  line-height: 1.5em;
  text-align: justify;
  }

.lofts #content .content p.small {
  font-size: 0.7em;
  margin-bottom: 30px;
  }

.lofts #content .content .columns {
  margin-bottom: 30px;
  }

.lofts #content .content .columns .column {
  cursor: pointer;
  }

.lofts #content .content .columns .column_1,
.lofts #content .content .columns .column_2,
.lofts #content .content .columns .column_3 {
  display: block;
  float: left;
  }

.lofts #content .content .columns .column .image {
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 191px;
  }

.lofts #content .content .columns .column_1 { width: 323px; }
.lofts #content .content .columns .column_1 .image { background-image: url('images/room_1.jpg'); width: 323px; }
  
.lofts #content .content .columns .column_2 { width: 280px; }
.lofts #content .content .columns .column_2 .image { background-image: url('images/room_2.jpg'); width: 280px; }
  
.lofts #content .content .columns .column_3 { width: 237px; }
.lofts #content .content .columns .column_3 .image { background-image: url('images/room_3.jpg'); width: 237px; }
  
.urban_living #content .bar {
  margin-bottom: 1px;
  }

.urban_living #content .column_left {
  float: left;
  width: 600px;
  }

.urban_living #content .column_left .background {
  background: url('images/bg_urban_left.jpg') no-repeat left top;
  height: 248px;
  margin-bottom: 30px;
  width: 600px;
  }

.urban_living #content .column_left h2 {
  background: url('images/header_urban_living_redux.gif') no-repeat left top;
  height: 26px;
  margin: 30px 0 20px 30px;
  text-indent: -999em;
  width: 375px;
  }

.urban_living #content .column_left p {
  color: #666;
  font-size: 0.75em;
  line-height: 1.5em;
  margin: 0 30px 15px;
  text-align: justify;
  }

.urban_living #content .column_right {
  color: #666;
  margin-left: 601px;
  }

.urban_living #content .column_right .background {
  background: url('images/bg_urban_right.jpg') no-repeat left top;
  height: 248px;
  margin-bottom: 40px;
  width: 299px;
  }

.urban_living #content .column_right .background a {
  display: block;
  height: 248px;
  text-indent: -999em;
  width: 299px;
  }

.urban_living #content .column_right h4 {
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  }

.urban_living #content .column_right dl {
  border-bottom: 1px solid #ddd;
  font-size: 0.8em;
  line-height: 1.5em;
  padding: 5px 0;
  }

.urban_living #content .column_right dl.exception {
  border: 0;
  }

.urban_living #content .column_right dl dt {
  font-size: 0.9em;
  font-weight: bold;
  }

.urban_living #content .column_right dl dd a {
  color: #c00;
  text-decoration: none;
  }

.urban_living #content .column_right dl dd a:hover,
.urban_living #content .column_right dl dd a:active {
  color: #313c2b;
  }

.urban_living #content .column_right p {
  font-size: 0.7em;
  margin: 10px 0 30px;
  width: 300px;
  }

.red_brick #content .bar {
  margin-bottom: 1px;
  }

.red_brick #content .column_left {
  float: left;
  width: 600px;
  }

.red_brick #content .column_left .background {
  background: url('images/bg_red_brick_left.jpg') no-repeat left top;
  height: 248px;
  margin-bottom: 30px;
  width: 600px;
  }

.red_brick #content .column_left h2 {
  background: url('images/header_red_brick.gif') no-repeat left top;
  height: 62px;
  margin: 30px 0 20px 30px;
  text-indent: -999em;
  width: 303px;
  }

.red_brick #content .column_left p {
  color: #666;
  font-size: 0.75em;
  line-height: 1.5em;
  margin: 0 30px 15px;
  text-align: justify;
  }

.red_brick #content .column_right {
  color: #666;
  margin-left: 601px;
  }

.red_brick #content .column_right .background,
.jobs #content .column_right .background,
.student_parents #content .column_right .background,
.parents .column_right .background,
.questions #content .column_right .background {
  background: url('images/bg_red_brick_right.jpg') no-repeat left top;
  height: 248px;
  position: relative;
  width: 299px;
  }

.parents #content .column_left {
  float: left;
  width: 600px;
  }

.parents #content .column_left .background {
  background: url('images/bg_parents_left.jpg') no-repeat left top;
  height: 248px;
  margin-bottom: 30px;
  width: 600px;
  }

.parents #content .column_left h2 {
  background: url('images/header_parents.gif') no-repeat left top;
  height: 36px;
  margin: 30px 0 20px 30px;
  text-indent: -999em;
  width: 527px;
  }

.parents #content .column_left h3 {
  color: #333;
  margin: 0 30px 15px;
  text-align: justify;
}

.parents #content .column_left p {
  color: #666;
  font-size: 0.75em;
  line-height: 1.5em;
  margin: 0 30px 15px;
  text-align: justify;
  }

.parents #content .column_right {
  color: #666;
  margin-left: 601px;
  }

.questions #content .column_left {
  float: left;
  width: 600px;
  }

.questions #content .column_left .background {
  background: url('images/bg_questions_left.jpg') no-repeat left top;
  height: 248px;
  margin-bottom: 30px;
  width: 600px;
  }

.questions #content .column_left h2 {
  background: url('images/header_questions.gif') no-repeat left top;
  height: 36px;
  margin: 30px 0 20px 30px;
  text-indent: -999em;
  width: 414px;
  }

.questions #content .column_left h3 {
  color: #333;
  margin: 0 30px 15px;
  text-align: justify;
}

.questions #content .column_left p {
  color: #666;
  font-size: 0.75em;
  line-height: 1.5em;
  margin: 0 30px 15px;
  text-align: justify;
  }

.questions #content .column_right {
  color: #666;
  margin-left: 601px;
  }

.questions #content .column_right .background a {
  display: block;
  height: 248px;
  text-indent: -999em;
  width: 299px;
  }

.jobs #content .column_left {
  float: left;
  width: 600px;
  }

.jobs #content .column_left .background {
  background: url('images/bg_jobs_left.jpg') no-repeat left top;
  height: 248px;
  margin-bottom: 30px;
  width: 600px;
  }

.jobs #content .column_left h2 {
  background: url('images/header_jobs.gif') no-repeat left top;
  height: 32px;
  margin: 30px 0 20px 30px;
  text-indent: -999em;
  width: 355px;
  }

.jobs #content .column_left h3 {
  color: #333;
  margin: 0 30px 15px;
  text-align: justify;
}

.jobs #content .column_left h4 {
  color: #111;
  font-size: 0.95em;
  margin: 0 30px 15px;
  text-align: justify;
}

.jobs #content .column_left p {
  color: #666;
  font-size: 0.75em;
  line-height: 1.5em;
  margin: 0 30px 15px;
  text-align: justify;
  }

.jobs #content .column_left ul {
  color: #666;
  font-size: 0.75em;
  line-height: 1.5em;
  margin: 0 50px 15px;
  text-align: justify;
  }

.jobs #content .column_left ul li {
  list-style: disc;
}

.jobs #content .column_right {
  color: #666;
  margin-left: 601px;
  }

.jobs #content .column_right .background a {
  display: block;
  height: 248px;
  text-indent: -999em;
  width: 299px;
  }

.map #content {
  color: #666;
  }

.map #content .map {
  background: url('images/map_no_points.gif') no-repeat left top;
  display: block;
  height: 612px;
  margin: 0 auto;
  position: relative;
  width: 900px;
  }

.map #content .map .points li {
  background: url('images/point_hover.gif') no-repeat left top;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 10px;
  height: 19px;
  left: 1px;
  padding-top: 3px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 19px;
  }

.map #content .map .points li div {
  background: url('images/popup.gif') no-repeat left top;
  color: #000;
  display: none;
  height: 67px;
  left: -125px;
  padding: 20px 10px 0;
  position: absolute;
  text-align: left;
  top: -87px;
  width: 133px;
  z-index: 5;
  }

.map #content .map .points li div a {
  color: #c00;
  }

.map #content .map .points li span.close_popup {
  display: block;
  height: 10px;
  left:5px;
  position:absolute;
  text-indent: -999em;
  top:2px;
  width:44px;
  }

/* Here is where we have to designate every single point individually */
.map #content .map .points li.location_1  { left: 298px; top: 417px; }
.map #content .map .points li.location_2  { left: 454px; top: 359px; }
.map #content .map .points li.location_3  { left: 511px; top: 327px; }
.map #content .map .points li.location_4  { left: 527px; top: 340px; }
.map #content .map .points li.location_5  { left: 504px; top: 260px; }
.map #content .map .points li.location_6  { left: 527px; top: 231px; }
.map #content .map .points li.location_7  { left: 553px; top: 255px; }
.map #content .map .points li.location_8  { left: 683px; top: 433px; }
.map #content .map .points li.location_9  { left: 503px; top:  78px; }
.map #content .map .points li.location_10 { left: 616px; top:  92px; }
.map #content .map .points li.location_11 { left: 511px; top: 530px; }
.map #content .map .points li.location_12 { left: 426px; top: 485px; }
.map #content .map .points li.location_13 { left: 627px; top: 419px; }
.map #content .map .points li.location_14 { left: 521px; top: 360px; }
.map #content .map .points li.location_15 { left: 586px; top: 348px; }
.map #content .map .points li.location_16 { left: 538px; top: 215px; }
.map #content .map .points li.location_17 { left: 680px; top: 205px; }
.map #content .map .points li.location_18 { left: 569px; top:  82px; }
.map #content .map .points li.location_19 { left: 582px; top:  42px; }
.map #content .map .points li.location_20 { left: 553px; top:  53px; }
.map #content .map .points li.location_21 { left: 522px; top:  19px; }
.map #content .map .points li.location_22 { left: 504px; top:  24px; }
.map #content .map .points li.location_23 { left: 469px; top: 387px; }
.map #content .map .points li.location_24 { left: 443px; top: 327px; }
.map #content .map .points li.location_25 { left: 435px; top: 304px; }
.map #content .map .points li.location_26 { left: 466px; top: 307px; }
.map #content .map .points li.location_27 { left: 520px; top: 284px; }
.map #content .map .points li.location_28 { left: 565px; top: 295px; }
.map #content .map .points li.location_29 { left: 618px; top: 329px; }
.map #content .map .points li.location_30 { left: 625px; top: 308px; }
.map #content .map .points li.location_31 { left: 663px; top: 285px; }

.map #content .map .points li.hover,
.map #content .map .points li.current {
  color: #c00;
  }

.map #content .bar {
  background: url('images/map_bar_bg.gif') repeat-y;
  display: block;
  height: 130px;
  }

.map #content .bar a {
  background: url('images/text_start_the_application_process.gif') no-repeat left top;
  float: right;
  height: 13px;
  position: relative;
  text-indent: -999em;
  top: 47%;
  width: 284px;
  }

.map #content .content {
  width: 272px;
  }

.map #content .content h2 {
  height: 75px;
  margin-bottom: 15px;
  text-indent: -999em;
  }

.map #content .content p {
  font-size: 0.8em;
  margin-bottom: 10px;
  padding: 0 20px;
  }

.map #content .content .categories {
  margin-bottom: 10px;
  }

.map #content .content .categories li {
  background: url('images/categories_off.png') repeat;
  border: 1px solid #d4ddaf;
  cursor: pointer;
  font-size: 0.8em;
  margin-bottom: 1px;
  padding: 3px 20px;
  }

.map #content .content .categories li.current {
  background: url('images/categories_on.png') repeat;
  }

.map #content .content .locations {
  font-size: 0.7em;
  padding: 0 20px;
  }

.map #content .content .locations li {
  cursor: pointer;
  margin-bottom: 0.45em;
  }

.map #content .content .locations li.current {
  color: #c00;
  }

.contact #content .bar,
.contacted #content .bar {
  margin-bottom: 1px;
  }

.contact #content .content,
.contacted #content .content,
.apply #content .content,
.applied #content .content,
.facebook #content .content {
  display: block;
  margin-left: 288px;
  padding-left: 15px;
  padding-top: 60px;
  width: 500px;
  }

.contact #content .content {
  padding-top: 30px;
  }

.contact #content .content form,
.apply #content .content form,
.facebook #content .content form {
  display: block;
  width: 500px;
  }

.contact #content .content .input,
.apply #content .content .input,
.facebook #content .content .input {
  float: left;
  margin-right: 2%;
  margin-bottom: 10px;
  width: 47%;
  }

.contact #content .content .input input,
.apply #content .content .input input,
.facebook #content .content .input input {
  color: #58585a;
  font-size: 1.2em;
  width: 100%;
  }

.contact #content .content textarea {
  color: #58585a;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  height: 100px;
  margin-bottom: 10px;
  width: 96%;
  }

.contact #content .content .submit input,
.apply #content .content .submit input,
.facebook #content .content .submit input {
  background: url('images/submit.gif') no-repeat left top;
  border: 0;
  display: block;
  float: right;
  height: 30px;
  margin-right: 17px;
  cursor: pointer;
  text-indent: -999em;
  width: 87px;
  }

.apply #content .content h2,
.facebook #content .content h2 {
  background: url('images/text_start_the_application.gif') no-repeat left top;
  display: block;
  height: 23px;
  margin-bottom: 10px;
  text-indent: -999em;
  width: 503px;
  }

.apply #content .content p.or,
.facebook #content .content p.or {
  background: url('images/text_or.gif') no-repeat left top;
  display: block;
  height: 18px;
  margin: 50px auto 10px;
  text-indent: -999em;
  width: 46px;
  }

.apply #content .content h3 a,
.facebook #content .content h3 a {
  background: url('images/text_lay_of_the_lofts.gif') no-repeat left top;
  display: block;
  height: 62px;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 50px;
  text-indent: -999em;
  width: 287px;
  }

.applied #content .content p,
.contacted #content .content p {
  color: #fff;
  font-size: 0.8em;
  line-height: 1.3em;
  margin-bottom: 1.5em;
  }

.applied #content .content a {
  background: url('images/light_green.gif') repeat;
  color: #fff;
  padding: 5px;
  text-decoration: none;
  }

.applied #content .content a:hover,
.applied #content .content a:active {
  background: url('images/dark_green.gif') repeat;
  }

.contact #content .content h2,
.contacted #content .content h2 {
  background: url('images/header_contact.gif') no-repeat left top;
  display: block;
  height: 23px;
  margin-bottom: 15px;
  text-indent: -999em;
  width: 144px;
  }

.contact #content .content h3,
.contacted #content .content h3 {
  background: url('images/header_thank_you.gif') no-repeat left top;
  display: block;
  height: 14px;
  text-indent: -999em;
  width: 327px;
  }

.contact #content .content .columns,
.contacted #content .content .columns {
  margin-bottom: 15px;
  }

.contact #content .content .columns p,
.contacted #content .content .columns p {
  color: #fff;
  font-size: 0.75em;
  line-height: 1.5em;
  }

.contact #content .content .columns .column_left,
.contacted #content .content .columns .column_left {
  display: block;
  float: left;
  width: 150px;
  }

.contact #content .content .columns .column_right,
.contacted #content .content .columns .column_right {
  margin-left: 150px;
  }

#footer {
  margin-bottom: 1em;
  }

#footer .content {
  font-size: 0.75em;
  margin-bottom: 30px;
  padding: 10px 30px;
  }

#footer .content_1 {
  background-color: #313C2B;
  color: #fff;
}

#footer .content_2 {
  margin-bottom: 0;
}

#footer .content.content_2 .right_content {
  text-align: left;
}

#footer .content .left_content {
  display: block;
  float: left;
  width: 50%;
}

#footer .content .right_content {
  float: right;
  padding-top: 0.75em;
  text-align: right;
  text-transform: uppercase;
}

#footer .content .right_content a {
  color: #fff;
  text-decoration: none;
}

#footer .content .right_content a:hover,
#footer .content .right_content a:active {
  text-decoration: underline;
}

#footer .facebook {
  float: left;
  width: 110px;
  }

#footer .facebook a {
  background: url('images/footer_facebook.gif') no-repeat left top;
  display: block;
  height: 29px;
  text-indent: -999em;
  width: 110px;
  }

#footer .logo_136 {
  float: right;
  }

#footer .logo_136 a {
  background: url('images/footer_logo.gif') no-repeat left top;
  display: block;
  height: 25px;
  text-indent: -999em;
  width: 186px;
  }

#footer .equal_logo {
  background: url('images/equal_housing_logo.jpg') no-repeat left top;
  float: right;
  height: 25px;
  margin-left: 15px;
  text-indent: -999em;
  width: 33px;
  }

.map #footer {
  margin-top: 20px;
  }