/* CSS Document */
* {
  padding:0px; 
  margin:0px;
  border:0px;
  font-family: Arial, sans-serif;
  color: #14234B;
  text-decoration: none;
}

h1 { font-size: 15px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; margin: 20px 0 10px 0 }

p {
  font-size: 12px;
  line-height: 20px;
  margin: 10px 5px 20px 0;
}
a { color: #3240A0; }
a:hover { text-decoration: underline; color: #14234B; }


ul {  }
ul li {  }

div#wrapper {
  width: 858px;
  margin: 0 auto 0 auto;
  height: 100%;
}

div#top_nav {
  height: 41px;
}

a#topnav_home {
  float: left;
  display: block;
  background: url(../images/topnav_home.gif) no-repeat;
  background-position: 0 -13px;
  height: 13px;
  width: 34px;
  margin: 16px 0 0 2px;
  font-size: 0;
}
a#topnav_home:hover { background-position: 0 0 }

a#topnav_sitemap {
  float: left;
  display: block;
  background: url(../images/topnav_sitemap.gif) no-repeat;
  background-position: 0 -13px;
  height: 13px;
  width: 54px;
  margin: 16px 0 0 0;
  font-size: 0;
}
a#topnav_sitemap:hover { background-position: 0 0 }

a#topnav_links {
  float: left;
  display: block;
  background: url(../images/topnav_links.gif) no-repeat;
  background-position: 0 -13px;
  height: 13px;
  width: 33px;
  margin: 16px 0 0 0;
  font-size: 0;
}
a#topnav_links:hover { background-position: 0 0 }

div#logo_banner {
  width: 858px;
  height: 180px;
  background: #14244C;
  text-align: center;
}

img#logo {
  margin: 32px auto 0 auto;
}


/* SUB NAV */
div#sub_nav {
  height: 66px;
}

div#sub_nav div, div#sub_nav a { margin: 14px 0 20px 0; display: block; float: left; height: 30px; }
div#sub_nav a { background-position: 0 -30px; }
div#sub_nav a:hover { background-position: 0 0 }

a#subnav_location {
  background: url(../images/nav_location.gif) no-repeat;
  width: 116px;
}
a#subnav_features {
  background: url(../images/nav_features.gif) no-repeat;
  width: 52px;
}
a#subnav_floorplans {
  background: url(../images/nav_floorplans.gif) no-repeat;
  width: 136px;
}
a#subnav_contact {
  background: url(../images/nav_contact.gif) no-repeat;
  width: 113px;
}
a#subnav_about {
  background: url(../images/nav_about.gif) no-repeat;
  width: 123px;
}

div#nspace_01 {
  width: 82px;
  background: url(../images/nspace_01.gif) no-repeat;
}
div#nspace_02 {
  width: 78px;
  background: url(../images/nspace_02.gif) no-repeat;
}
div#nspace_03 {
  width: 82px;
  background: url(../images/nspace_03.gif) no-repeat;
}
div#nspace_04 {
  width: 76px;
  background: url(../images/nspace_04.gif) no-repeat;
}

/* SUB NAV */


/* CONTENT */
img.banner_img { display: block; width: 858px; height: 145px; clear: both; }

div#content_left {
  float: left;
  width: 218px;
}

#sidebar { margin: 2px; }
#sidebar p { font: normal 14px 'trebuchet ms'; }

div#content_right {
  float: left;
  width: 640px;
  padding: 25px 0 25px 0;
  line-height: 20px;
}


/* CONTENT */

/* LEFT CONTENT */
div#textsize {
  background: url(../images/txtsize.gif) no-repeat;
  background-position: 87px 22px;
  margin: 38px 0 0 0;
  width: 218px;
  height: 37px;
  text-align: left;
}

a#text_dn {
  background: url(../images/txt_dn.gif) no-repeat;
  background-position: 0 -22px;
  display: inline;
  margin: 0 0 0 143px;
  width: 14px;
  height: 22px;
  float: left;
}
a#text_dn:hover { background-position: 0 0; }

a#text_up {
  background: url(../images/txt_up.gif) no-repeat;
  background-position: 0 -22px;
  display: inline;
  width: 16px;
  height: 22px;
  float: left;
}
a#text_up:hover { background-position: 0 0; }

a#register {
  display: block;
  background: url(../images/register.jpg) no-repeat;
  background-position: 0 -92px;
  height: 92px;
  width: 148px;
  margin: 12px 0 90px 25px;
}
a#register:hover { background-position: 0 0; }

div#linkholder {
  margin: auto 0 auto 25px;
}
a#georgia {
  display: block;
  background: url(../images/georgia_view.gif) no-repeat;
  width: 148px;
  height: 74px; 
  position:absolute;
  top:-90px;
}
/* LEFT CONTENT */

/* FOOTER */

div#footer {
  clear: both;
  background: url(../images/footer2.gif) no-repeat;
  width: 858px;
  height: 76px;
  position:relative;
}

div#footnav {
  font-size: 10px;
  margin: 10px 0 60px 0;
}

div#copy {
  float: left;
  margin: 0 40px 0 0;
  color: #14244C;
}

div#footlinks {
  letter-spacing: -1px;
}

div#footlinks a:hover {
  color: #8F8F90;
}

img#iv_logo {
  vertical-align: top;
}
/* FOOTER */
