/*------------------------------

CSS:        Century - CoPilot Theme
Author:     Gary Howell
Company:    LeaseLabs
Version:    1.0

-------------------------------*/

/*------------------------------------------------------------------------
    RESET
--------------------------------------------------------------------------*/

html {
  overflow-y: scroll;
}

/* Eric Meyer's Reset Reloaded */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/* vertical-align: baseline; */
	background: transparent;
}
body {
	line-height: 1;
}
#cboxTitle {visibility: hidden !important;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*------------------------------------------------------------------------
    END RESET
--------------------------------------------------------------------------*/


/* ! Global Classes */

.clear { clear: both; }

.hidden {
visibility: hidden;
}

.gone {
display: none;
}

.ir {
  text-indent:-99999px;	overflow: hidden;
	height: 0;
}

.no_bg{ background: none !important; }

.line-break {
  margin-top: 25px;
  border-top: 1px solid #bec6bd;
}

/* ! Basics & Typography */

body {
  background:#fff;
  width: 100%
  height: 535px;
  font-family:arial, serif;
}

a {
  text-decoration: none;
  color: #fff;
}
a:hover {
  color: #eeeec5 !important;
}

p { color: #fff; }

font{ font-size: 10px; position: relative; bottom:3px; }

/* !  Headers */

h1 {
color: #122b4c;
font-size: 24px;
font-weight: normal;
left: 13px;
margin-bottom: 2px;
line-height: 30px;
padding: 23px 0 12px 0;
position: relative;
width: 535px;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
text-transform: uppercase;
}
  h1 + p {
    margin-bottom: 12px;
  }

  h1 strong{ font-weight: normal; color: #0e3b4a; text-transform: uppercase; }

  h1 div{
    color:#0e3b4a;
  }

h2{
color: #122b4c;
font-size: 14px;
margin: 10px 0 15px 15px;
}

h3{
color: #000;
font-weight: bold;
font-size: 14px;
margin: 30px 0 0 15px;
}

h4,h5,h6{ font-size: 14px; }

/* ! End Headers */

/* !  Global Elements End */


/*------------------------------------------------------------------------
    LAYOUT
--------------------------------------------------------------------------*/

/* ! For Pink Header */

.pink_header {
color: #FA6899;
font-size: 15px;
margin: 0 auto;
padding-top: 13px;
text-align: center;
width: 935px;
}

  .pink_header a{ text-decoration: underline; color: #FA6899; }

  .pink_header a:hover{ text-decoration: none; color: #FA6899 !important; }

/* ! For Pink Header */

#wrapper {
width: 935px;
margin: 7px auto;
position: relative;
border-width: 0px;
border-top:1px solid #fafafa;
padding-top: 5px;
background:url(../images/bg/wrapper_slice.png) repeat-y;
/* overflow: hidden; */
}

#header {
  background: url("../images/bg/header.png") no-repeat scroll 50% 0 transparent;
  float: left;
  position: relative;
  width: 935px;
}

/* ! Top Navigation Menu */

#navigation {
background-color: #9a1f1c;
clear: both;
color: #555555;
display: inline;
float: left;
margin-left: 9px;
margin-top: 12px;
*margin-top:27px;
position: relative;
right: 1px;
width: 920px;
}

#navigation li{
float: left;
display:inline;
padding:0 1px;
margin-right: 3px;
}

#navigation li a{
padding:0px 0 0 14px;
height:36px;
font-size: 15px;
float: left;
color: #fff;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
text-transform: uppercase;
}

  #navigation li.first{
  margin-left: 95px;
  }

  #navigation li.current a{
  color:#d6c10e !important;
  }

  #navigation li a:hover{
  text-decoration: none !Important;
  color:#d6c10e !important;
  }



  #navigation li a#gallery{
  display: none;
  }


    #navigation li a span{
    padding:12px 27px 9px 0;
    height:36px;
    float: left;
    }

      #navigation li a:hover span{
      cursor:pointer;
      }

    #navigation li a b{
    height:36px;
    float: left;
    cursor:pointer;
    font-size:14px;
    padding:0 3px;
    }

      #navigation a:hover b{

      }

#navigation a.active {
cursor:pointer;
color:#fff;
}

#navigation a.active span {
cursor:pointer;
}

#navigation a.active b {
font-weight:bold;
}

/* !  End Top Navigation Menu */

/* ! Logo */

#logo{
margin: 10px 0 0 74px;
cursor: pointer !important;
position: relative;
float:left;
z-index: 100;
}

  #logo img{
  float: left;
  }

/* End Logo */

.contact_info, .contact_info_award {
color: #FFFFFF;
float: right;
font-family: Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman",sans-serif;
font-size: 17px;
line-height: 25px;
margin: 71px 40px 0 0;
text-align: right;
}

  .contact_info_award{
  margin-right: 86px !important;
  }

  .contact_info p, .contact_info i, .contact_info_award p, .contact_info_award i{
  float: right;
  }

  .contact_info .phone, .contact_info_award .phone{
  color:#fff;
  font-size: 20px;
  letter-spacing: 3px;
  }

#paperclip a {
background: url("../images/paperclip.png") no-repeat scroll 0 0 transparent;
height: 140px;
left: 729px;
position: absolute;
right: 0;
top: 111px;
width: 194px;
z-index: 150;
}

/* ! Begin Slideshow */

#slideshow {
background: url(../images/loading-images.jpg) no-repeat top left;
position: absolute;
width: 920px;
height: 343px;
top: 4px;
z-index: 6;
margin: 0 0 0 8px;
float:left;
}

  #slideshow img {
  position: absolute;
  left: 0;
  top: 0;
  width:920px;
  height: 343px;
  }

#slideshow_border {
position: absolute;
width: 100%;
height: 100%;
width:910px;
height:332px;
float:left;
}

.resident_access {
  left: 459px;
  position: absolute;
  top: 263px;
  z-index: 1000;
}

.resident_access.trinity {
left: 234px !important;
}

.apply_now {
  left: 684px;
  position: absolute;
  top: 263px;
  z-index: 1000;
}

.apply_now.trinity {
left: 459px !important;
}

.apply_non_citizen {
  left: 685px;
  position: absolute;
  top: 265px;
  z-index: 1000;
}
/* !  End Slideshow */

/*------------------------------------------------------------------------
    Main Content
--------------------------------------------------------------------------*/

#content_container{
position: relative;
float: left;
}

/* !  Top Content */

#top_content {
position: relative;
height: 330px;
margin-bottom: 24px;
float: left;
}

/* End Top Content */

/* ! Bottom Content */

#bottom_content {
background-color: #EBEBEB;
bottom: 3px;
margin-left: 8px;
margin-top: 2px;
min-height: 340px;
position: relative;
width: 920px;
float: left;
}

#bottom_content_location {
background-color: #EBEBEB;
bottom: 3px;
margin-left: 8px;
margin-top: 2px;
min-height: 340px;
position: relative;
width: 920px;
float: left;
*margin-top: 400px;
*float:left;
*z-index:99999999;
}

/* ! End Bottom Content */

/*------------------------------------------------------------------------
    Main Content Area
--------------------------------------------------------------------------*/

  #content_body {
    color: #474628;
    font:normal 14px/18px arial, serif;
    width: 945px;
    min-height: 360px;
    float: left;
  }

    #content_body .post{
    width:585px;
    padding-bottom: 15px;
    padding-left: 12px;
    float: left;
    }

      #content_body .post p {
      color: #000000;
      line-height: 21px;
      padding: 0 21px 10px 14px;
      font-size: 13px;
      }

        #content_body .post p b{
        font-weight: normal;
        margin-right: 20px;
        }

      #content_body .post img{
      margin-left: 15px;
      margin-bottom: 15px;
      }

    #content_body ul{
    color:#fff;
    margin:5px 0 15px 0;
    }

      #content_body ul li {
      background: url("../images/bullet_black.png") no-repeat scroll 0 65% transparent;
      padding: 5px 15px 0 20px;
      color:#000;
      font-size: 13px;
      margin-left: 15px;
      width:94%;
      }

    #content_body a {
    text-decoration: none;
    color: #00213c;
    }
    #content_body a:hover {
    color: #000 !important;
    text-decoration: underline;
    }

/*------------------------------------------------------------------------
    End Main Content Area
--------------------------------------------------------------------------*/



/*------------------------------------------------------------------------
    Sidebar
--------------------------------------------------------------------------*/

#sidebar {
position: relative;
top: 4px;
right: 0;
float: left;
width:320px;
}

#sidebar b{ display: none; }

#sidebar-inset{
	margin-bottom:20px;
}

.sidebar_btns{
float: left;
margin: 14px 0 0 0;
}

a.ebrochure{
width:30px;
height: 29px;
position: absolute;
background:url(../images/ebrochure.png) no-repeat;
}
  a.ebrochure:hover{
  background:url(../images/ebrochure.png) 0px -29px no-repeat;
  }

a.blog{
width:30px;
height: 29px;
position: absolute;
margin-left: 36px;
background:url(../images/blog.png) no-repeat;
}
  a.blog:hover{
  background:url(../images/blog.png) 0px -29px no-repeat;
  }

a.video{
width:30px;
height: 29px;
margin-left: 71px;
position: absolute;
background:url(../images/video.png) no-repeat;
}
  a.video:hover{
  background:url(../images/video.png) 0px -29px no-repeat;
  }

a.walkscore_vid{
width:30px;
height: 29px;
margin-left: 50px;
position: absolute;
background:url(../images/walkscore.png) no-repeat;
}
  a.walkscore_vid:hover{
  background:url(../images/walkscore.png) 0px -29px no-repeat;
  }

a.walkscore{
width:30px;
height: 29px;
margin-left: 106px;
position: absolute;
background:url(../images/walkscore.png) no-repeat;
}
  a.walkscore:hover{
  background:url(../images/walkscore.png) 0px -29px no-repeat;
  }

.social_media {
background-color: #E1DDD4;
border: 1px solid #C3BFBC;
float: right;
height: 27px;
margin: 14px 32px 0 0;
width: 141px;
}

.social_media_video {
background-color: #E1DDD4;
border: 1px solid #C3BFBC;
float: right;
height: 27px;
margin: 15px 80px 0 0;
width: 141px;
}

/* ! Sidebar Buttons */

a.twitter{
width:16px;
height:18px;
position: absolute;
margin-left: 10px;
bottom: 6px;
top:0px;
margin-top: 19px;
z-index: 1000px;
background:url(../images/twitter.png) no-repeat;
}
  a.twitter:hover{
  background:url(../images/twitter.png) 0px -18px no-repeat;
  }

a.facebook {
background: url("../images/facebook.png") no-repeat scroll 0 0 transparent;
bottom: 6px;
top:0px;
margin-top: 19px;
height: 18px;
margin-left: 38px;
position: absolute;
width: 16px;
z-index: 1000px;
}
  a.facebook:hover{
  background:url(../images/facebook.png) 0px -18px no-repeat;
  }

span.st_sharethis{
background-position: -48px 4px;
width:78px !important;
position: relative;
top:6px;
left: 65px;
}

span:hover.st_sharethis{ background-position: -48px 2px; }

/* ! End Sidebar Buttons */

.widget_gallery{
margin: 25px 0 10px 0;
}

  .widget_gallery h3{
  color:#122b4c;
  font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  margin: 0px 0 12px 0 !Important;
  font-weight: normal;
  }

  .widget_gallery img{
  background-color: #fff;
  padding: 4px;
  margin-right: 2px;
  margin-bottom: 4px;
  border: 1px solid #9b9b9b;
  }

/*------------------------------------------------------------------------
    End Sidebar
--------------------------------------------------------------------------*/


/* ! Testimonials */

#testimonials {
  background: #000619 url("../images/bg/testimonial.png") repeat-x;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: normal;
  height: 140px;
  position: relative;
  bottom:60px;
}

  .testimonial_image{
  margin: 10px 0 0 40px !important;
  position: relative;
  top:5px;
  float: left !Important;
  }

  .quotes{
  width:700px;
  height: 105px !important;
  float: right;
  }

  .quotes .bottom_quote {
  float: right;
  margin: 10px 12px 0 !important;
  }

  .quotes blockquote{
  color:#fff;
  font-size:15px;
  font-style: italic;
  padding: 0 20px;
  line-height: 25px;
  margin: 4px 0 0 0;
  font-weight: normal;
  }

  .quotes cite {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  font-style: normal;
  margin: 10px 10px 0 12px;
  }

  #testimonials p {
  color: #fff;
  padding-top: 22px;
  *padding-top: 20px;
  *position:relative;
  *left:20px;
  font-size: 14px;
  margin-left: 20px;
  width:620px;
  font-weight: normal !important;
  }

/* End Testimonials */

/* ! Footer */

#footer {
background:#053e75;
margin: 0 0 0 9px;
height: 98px;
width:919px;
font-weight: normal;
}

  #footer p {
  color: #FFFFFF;
  font-weight: normal !important;
  margin-left: 20px;
  position: relative;
  width: 620px;
  }

  #footer img{
  float: right;
  margin-right:4px;
  position: relative;
  }

   #footer p strong { color:#BA6C07; font-weight: normal;  }

   #footer a{
   text-decoration: none;
   }
    #footer a:hover{
    text-decoration: underline;
    }

  #footer ul {
  word-spacing: 0; /* ff inline-block fix */
  font-size: 0; /* safari inline-block fix */
  padding-top: 5px;
  margin-left: 5px;
  position: relative;
  top: 12px;
  width:620px;
  float: left;
  }

  #footer ul#design{
  word-spacing: 0; /* ff inline-block fix */
  font-size: 0; /* safari inline-block fix */
  padding-top: 7px;
  margin-left: 5px;
  margin-bottom: 10px;
  width:620px;
  float: left;
  }

  .footer_container{
  width:920px;
  margin: 0 auto;
  }

  .footer_container_sub{
  width:920px;
  margin: 0 auto;
  padding-top: 20px;
  }

    #footer ul li {
      background: url("../images/bullet.png") no-repeat 0px 9px !important;
      height: 16px;
      color: #fff;
      display: inline-block;
      word-spacing: normal; /* ff inline-block fix */
      font-size: 13px; /* safari inline-block fix */
      zoom:1;  /* IE7 inline-block fix */
      *display: inline; /* IE7 inline-block fix */
      line-height: 20px;
      padding: 0 10px 0 14px;
    }

          #footer ul li.reserved{
          background: url("../images/spacer.png") no-repeat top left !important;
          }
          #footer ul li.no_bg{
          background: none !important;
          }

     #footer ul li a { color: #fff; cursor: pointer; }
     #footer ul li a:hover { text-decoration: underline; }

  .footer_right{
  float: right;
  width:220px;
  margin-right: 20px;
  position: relative;
  bottom:12px;
  background: url("../images/bg/footer-right-bg.png") top left no-repeat;
  }

    .corp_logo{
    position: relative;
    right:20px;
    }

    .equal_housing{
    margin: 2px 30px 0 14px;
    position: relative;
    }

#footer_slice{
margin: 0 auto;
width:941px;
height: 23px;
position: relative;
bottom:7px;
background:url(../images/bg/footer_slice.png) no-repeat;
}

/* !  404  */

ul.four_oh_four{
color:#fff;
margin: 20px 0 0 0;
}

/* End 404 */

/*------------------------------------------------------------------------
    Floorplans Page
--------------------------------------------------------------------------*/

/* ! Content Accordion more Floorplans */

    #content_accordion li {
    padding: 0px !important;
    width:99%;
    display: block;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: none !important;
    margin-left: 5px;
    }

    #content_accordion li .expand{
    float: right;
    }

        #content_accordion li a:hover{
        color: #8f9735 !important;
        }

          ul#content_accordion li ul li{
          background: none !important;
          margin-left: 0px !important;
          }

            ul#content_accordion li ul li a {
            display: inline;
            padding-left: 0;
            background: none;
            height: inherit;
            line-height: inherit;
            border: none;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 13px;
            letter-spacing: normal;
            font-weight: normal;
            text-transform: none;
            color: #9d1712;
            }
            ul#content_accordion li a:hover {
            text-decoration: none;
            cursor: pointer;
            color: #eeeec5 !important;
            }
            ul#content_accordion li ul li a:hover {
            text-decoration: none;
            color:#122b4c !important;
            }

      .unit {
      padding: 20px 15px 11px 5px;
      float: left;
      width:530px;
      margin-top:0px !important;
      color:#a8b04d !important;
      border-bottom: 1px solid #cecece;
      }

      .unit a {
      border: none !important;
      outline: none !important;
      background: none !important;
      }

        .unit .info {
        width: 250px;
        margin-top: 5px;
        float: left;
        }

          .unit .info .name {
          float: left;
          width:95%;
          *padding-top:3px;
          }

            .unit .info .name h5 {
            padding-bottom: 0px !important;
            margin: 0px;
            font-size: 18px;
            line-height: 25px;
            text-transform: uppercase;
            font-weight: normal;
            color: #122b4c;
            margin-bottom: 10px;
            font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
            }

            .unit .info .name p {
            font-size:14px !important;
            margin-left: 0px !important;
            padding-left: 0px !important;
            color:#fff;
            }

          .unit .info .check_availability {
          background: url(../images/check-availability.png) no-repeat;
          float: left;
          margin: 0;
          padding: 0 !important;
          width: 161px;
          height: 25px;
          color:#122b4c;
          }

            .unit .info .check_availability a {
            display: block !important;
            font-size: 12px !important;
            line-height: 32px !important;
            color: #122b4c !important;
            padding: 10px 0 0 0 !important;
            text-transform: uppercase !important;
            text-align: center;
            }

          .availability_links{
          margin:15px 0 0 0;
          color: #122b4c !important;
          *display:inline;
          *float:left;
          *width:350px;
          *position:relative;
          *right:20px;
          }

            .availability_links a{
            color: #122b4c !important;
            text-transform: uppercase !important;
            font-size:10px !important;
            *padding:0 0 0 0 !important;
            *margin:0px !important;
            *display:inline;
            }

            .availability_links em{
            *position:relative;
            *right:20px;
            }

            .availability_links ins{
            *position:relative;
            *right:1px;
            }

            .availability_links a.print_floorplan{
            *padding-left:0px !important;
            *position:relative;
            *right:20px;
            }

            .availability_links a.apply_link{
            *position:relative;
            *right:40px;
            }

            .availability_links a.apply_link_ie{
            *position:relative;
            *right:20px;
            }

          .unit .info .price {
          width: 277px;
          margin: 0;
          font-style: italic;
          border-top: 2px solid #cecece;
          border-bottom: 2px solid #cecece;
          }

          .unit .info .no_dollar {
          }

            .unit .info .price p {
            padding: 7px 7px 7px 16px !important;
            color: #e2d3a4;
            background-color: #e1e1e1;
            width: 254px;
            border-top: 2px solid #ebebeb;
            border-bottom: 2px solid #ebebeb;
            }

              .unit .info .price p span.monies {
              display: inline !Important;
              }

              .unit .info .price p span.nomonies {
              display: none;
              }

            .unit .info .price a.apply_button {
            display: block !important;
            width: 90px !important;
            height: 25px !important;
            background: url(../images/btn-applynow.png) no-repeat center !important;
            position: absolute;
            top: 15px;
            right: 15px;
            }

          .unit .info .details p{
          width: 100%;
          float: left;
          color: #e2d3a4;
          margin: 0px !important;
          line-height: normal !important;
          }

        .unit .image {
        width: 245px;
        float: left;
        margin: 0px 0 0 0 !important;
        padding: 0px !important;
        }

          .unit .image a {
          padding: 0px !important;
          }

            .unit .image img {
            margin: 0 0 10px 0;
            padding: 0px !important;
            border: none;
            *float:left;
            max-width: 128px !important;
            }

            .unit .image a.enlarge {
            display: block !important;
            height: 30px !important;
            width:91px;
            margin: 0px 11px 0 0 !important;
            *margin: 5px 0px 0 0 !important;
            position: relative;
            right:9px;
            background: url(../images/enlarge.png) bottom right no-repeat !important;
            float: right;
            *float:left;
            text-indent: -99999px;
            }

ul#content_accordion li ul{
padding: 0px 0 0px 0;
*margin: 20px 25px 0 0;
width:100%;
z-index: 900;
margin-top:1px;
margin-bottom: 0px;
}

#content_accordion li a {
display: block;
padding: 10px 0 10px 20px;
*padding:10px 0 15px 20px !important;
font-size: 14px;
text-transform: uppercase;
cursor: pointer;
color: #000;
margin: 2px 0;
border: 1px solid #c4bfbb;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
background:#e1ddd4 url(../images/bg/accordion-txt-bg.png) 0px 0% no-repeat;
}
  ul#content_accordion li a:hover {
  text-decoration: none;
  cursor: pointer;
  color: #122b4c !important;
  }
#content_accordion li a.active {
background:#e1ddd4 url(../images/bg/accordion-txt-bg.png) 0px -40px no-repeat !important;
}

.unit .info {
width: 285px;
margin-top: 5px;
float: left;
}



/*------------------------------------------------------------------------
    End Floorplans Page
--------------------------------------------------------------------------*/


/*------------------------------------------------------------------------
    Amenities Page
--------------------------------------------------------------------------*/

.container-amenities {
width: 241px;
float: left;
margin:0px 12px 5px 0px !important;
padding: 0 12px 20px 0px;

}

.container-amenities h3 {
text-transform: uppercase;
font-weight: normal;
background-color: #e1ddd4;
border: 1px solid #c4bfbb;
color: #000;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
height: 17px;
width: 233px;
padding: 8px 0 8px 20px;
margin-bottom: 10px;
margin-top: 5px !Important;
}

  .container-amenities li{
  margin-left: 27px !important;
  position: relative;
  left: 12px;
  padding: 5px 15px 0 15px !important;
  top: 0;
  color:#fff;
  }

/*------------------------------------------------------------------------
    End Amenities Page
--------------------------------------------------------------------------*/



/*------------------------------------------------------------------------
    Location Page
--------------------------------------------------------------------------*/

/* ! Location Page */

.map{
position: absolute;
width: 940px;
height: 361px;
color: #000;
left: -1px;
top: 2px;
*float:left;
}

#map_container {
position: absolute;
left: 10px;
top:3px;
width: 940px;
height: 348px;
*float:left;
}


ul.container_two li 			{ margin-bottom: 4px;  }

.gmnoprint img{ left: 250px; position: relative; }

.pin_name { padding-right: 12px; }

.poi_pin { /* background: url("../images/pin.png") no-repeat; width: 23px; height: 26px; */ display:block; float:left; font-size:14px; line-height:24px; text-align:center; }

.poi_name 			{ float:left;  line-height:25px; padding-left:5px; font-size: 16px; }

.map_poi_info { font-size:13px; }
.map_poi_info a{ color:#000; font-size:13px; }
.map_poi_info p{ color:#000; font-size:13px; }

a.poi_name  		{ color:#000; }
a:hover.poi_name 	{ color:#000 !important; text-decoration: underline !important; }

a.poi_link { color: #0e3b4a; font-size: 14px; }
a.poi_link:hover{ color: #000 !important; text-decoration: underline !important; }

a.poi_directions { color: #0e3b4a; font-size:14px; }
a.poi_directions:hover{ color: #000 !important; text-decoration: underline !important; }

/* ! POI Accordion */

    ul.poi_groups {
    margin-top: 10px;
    }

    .poi  {
    width: 244px !Important;
    float: left;
    margin-bottom: 5px;
    }

      .poi_pin {
      background: url(../images/pin.png) no-repeat 8px 5px;
      *background: url(../images/pin.png) no-repeat 8px 8px;
      *padding-bottom:3px;
      width: 40px;
      line-height: 32px;
      display: block;
      float: left;
      text-align: center;
      color: #fff;
      }

      .poi_name {
      float: left;
      }

        .poi_name p, .poi_name p a {
        color: #004481 !important;
        line-height: 14px !important;
        margin: 10px 0 0 !important;
        width: 170px !important;
        font-size: 13px !important;
        padding-left: 0px !important;
        }
        .poi_name p a:hover {
        text-decoration: none !important;
        color:#0e3b4a !important;
        }

      .poi_container{
      position: relative;
      margin: 0px 0 0px 15px;
      *bottom:55px;
      }

      #location_1, #location_2, #location_3{
      width:305px;
      position: relative;
      top:0;
      left:0;
      }

      #location_4{
      width:305px;
      top:0;
      right:0;
      position: absolute;
      }

      #location_5{
      width:305px;
      top:35px;
      right:0;
      position: absolute;
      }

      #location_6{
      width:305px;
      top:70px;
      right:0;
      position: absolute;
      }

      #region_1, #region_2, #region_3, #region_4{
      width:305px;
      position: relative;
      top:0;
      left:0;
      }

      #region_5{
      width:305px;
      top:0px;
      right:0;
      position: absolute;
      }

      #region_6{
      width:305px;
      top:35px;
      right:0;
      position: absolute;
      }

      #region_7{
      width:305px;
      top:71px;
      right:0;
      position: absolute;
      }

      #region_8{
      width:305px;
      top:106px;
      right:0;
      position: absolute;
      }

      #regions_1, #regions_2, #regions_3, #regions_4, #regions_5{
      width:305px;
      position: relative;
      top:0;
      left:0;
      }

      #regions_6{
      width:305px;
      top:0px;
      right:0;
      position: absolute;
      }

      #regions_7{
      width:305px;
      top:35px;
      right:0;
      position: absolute;
      }

      #regions_8{
      width:305px;
      top:71px;
      right:0;
      position: absolute;
      }

      #regions_9{
      width:305px;
      top:106px;
      right:0;
      position: absolute;
      }

      #regions_10{
      width:305px;
      top:142px;
      right:0;
      position: absolute;
      }


/*------------------------------------------------------------------------
    End Location Page
--------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
    Residents Page
--------------------------------------------------------------------------*/

.resident_btn a, .resident_btn_application a{
width:90.1%;
float: left;
background:#e1ddd4 url(../images/resident_arrow.png) 97.5% 45% no-repeat;
border: 1px solid #c4bfbb;
padding: 10px 0 10px 20px;
text-transform: uppercase;
margin-left: 15px;
margin-bottom: 4px;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
}

.resident_btn_application a{
background:#e1ddd4 url(../images/resident_application.png) 97.8% 45% no-repeat;
}

.resident_btn_online{
margin:10px 0 3px 15px;
}


/*------------------------------------------------------------------------
    End Residents Page
--------------------------------------------------------------------------*/


/*------------------------------------------------------------------------
    MISC
--------------------------------------------------------------------------*/

p.move_txt{
margin-left: 7px;
margin-top:10px;
}

.move_century {
background-color: #FFFFFF;
border: 1px solid #9B9B9B;
float: left;
left: 6px;
margin: 5px 0 0;
padding: 10px;
position: relative;
}

h3.header_photogallery a{
display: none;
}

#award {
position: absolute;
right: -10px;
top: 55px;
z-index: 999;
}

/*------------------------------------------------------------------------
    Contact Page
--------------------------------------------------------------------------*/

.contact{
float: left;
color:#000;
font-size: 13px;
font-family: Arial;
}

.contact .directions {
background: url("../images/btn_contact.png") no-repeat scroll 0 0 transparent;
padding-left: 97px;
text-align: left;
}

.contact .office_hours{
float: left;
color:#000;
font-size: 13px;
font-family: Arial;
}

.contact .office_hours h3{
color:#083d73;
margin:15px 0 0 0 !important;
}

.contact .office_hours p{
color:#000;
}


/*------------------------------------------------------------------------
    End Contact Page
--------------------------------------------------------------------------*/


/*------------------------------------------------------------------------
    COLORBOX
--------------------------------------------------------------------------*/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0; font-size:12px;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
	ColorBox example user style
	The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML,
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000;}

#colorbox{}
	#cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) 0 0 no-repeat;}
	#cboxTopCenter{height:14px; background:url(images/border.png) top left repeat-x;}
	#cboxTopRight{width:14px; height:14px; background:url(images/controls.png) -36px 0 no-repeat;}
	#cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) 0 -32px no-repeat;}
	#cboxBottomCenter{height:43px; background:url(images/border.png) bottom left repeat-x;}
	#cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) -36px -32px no-repeat;}
	#cboxMiddleLeft{width:14px; background:url(images/controls.png) -175px 0 repeat-y;}
	#cboxMiddleRight{width:14px; background:url(images/controls.png) -211px 0 repeat-y;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:5px;}
		#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
                #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
                #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C; font-size: 12px; }

                #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
                #cboxPrevious{left:0px; background-position: -51px -25px;}
                #cboxPrevious.hover{background-position:-51px 0px;}
                #cboxNext{left:27px; background-position:-75px -25px;}
                #cboxNext.hover{background-position:-75px 0px;}
		#cboxClose{position: absolute; right: 3px; bottom: -28px; background-position:-100px -25px;}
		#cboxClose.hover{background-position:-100px 0px;}

                .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
                .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
                .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
                .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}


/*------------------------------------------------------------------------
    END COLORBOX
--------------------------------------------------------------------------*/

#call_tfs {
  left: 739px;
  position: absolute;
  top: 15px;
}

#click_for_specials {
  cursor: pointer !important;
  display: block;
  height: 38px;
  left: 8px;
  position: absolute;
  top: 24px;
  width: 336px;
  z-index: 999;
}

a#click_for_specials span {
  background: url("../images/click_specials.png") no-repeat scroll 0 -39px transparent;
  cursor: pointer !important;
  display: block;
  height: 38px;
  text-indent: -999px;
}

a#click_for_specials span:hover {
  background-position: 0 0 !important;
}

body .SnapABug_Button {
  z-index: 999 !important;
}

#cboxLoadedContent p,
#cboxLoadedContent * {
  color: #000 !important;
}

#cboxLoadedContent p {
  line-height: 25px;
  padding: 50px;
}