a {color: #6D77BA; text-decoration: none; font-weight: bold;}
a:hover, a:active {color: #696768; text-decoration: underline;}
blockquote {margin: 0px 0px 0px 32px;}
body {text-align: center; background-image: url(../_images/bg-body.gif); background-repeat: repeat; background-color: #6D76BC; margin: 0px 19px 19px 19px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h1 {margin: 76px 0px 10px 0px; height: 24px; line-height: 24px; background-repeat: no-repeat; text-indent: -9999px;}
h2 {color: #6D77BA; font-size: 13px; text-transform: uppercase; margin: 28px 0px 14px 0px;}
h3 {color: #111111; font-size: 13px; margin: 18px 0px 2px 0px;}
hr {color: #CCCCCC; border: none; border-bottom: 1px solid #CCCCCC; height: 1px; clear: both; margin: 0px; padding: 0px;}
img {border: 1px solid #999999;}
p {margin: 0px 0px 18px 0px;}
ul {padding: 0px 0px 0px 16px; margin: 0px; list-style-type: square;}

.clear {clear: both;}
.content-nav {margin: 0px; padding: 0px 0px 0px 32px;}
.content-nav a {font-weight: normal;}
.img-left {float: left; margin: 4px 18px 0px 0px;}
.top {font-size: 10px; display: block; width: 70px; margin-bottom: 16px;}

#top {display: block; height: 19px;}
#container {position: relative; text-align: left; margin: 0px auto 0px auto; border: 1px solid #333333; background-color: #FFFFFF; width: 799px; background-image: url(../_images/bg-container.gif); background-repeat: repeat-y;}
#header {position: absolute; top: 0px; left: 0px; background-image: url(../_images/bg-header.gif); background-repeat: no-repeat; width: 214px; height: 195px;}
#header a {display: block; text-indent: -9999px; width: 214px; height: 195px;  text-decoration: none;}
#content {margin: 31px 31px 31px 248px;}
#content li {margin-top: 2px;}
#contact-info {position: absolute; top: 360px; left: 0px; text-align: center; font-size: 11px; width: 214px;}
#footer {position: relative; color: #999999; font-size: 10px; margin: 0px 0px 27px 248px;}

#map {overflow: visible; position: relative; height: 300px; width: 210px; background: #FFFFFF url(../_images/bg-map.gif) no-repeat 0px 0px;}
#map a {display: block; z-index: 10; font-size: 11px; color: #111111; position: absolute; top: 0px; left: 0px; background-color: #FBFAE5; border: 1px solid #83837A; padding: 0px 3px 0px 3px;}
#map a span {display: none; font-size: 10px; margin-top: -15px; width: 160px; padding: 15px 0px 2px 0px;}
#map a:hover, #map a:active {z-index: 90; text-decoration: none;}
#map a:hover span, #map a.over span {position: relative; display: block;} 
#map a#beckley {top: 102px; left: 42px;}
#map a#richmond {top: 110px; left: 132px;}
#map a#chattanooga{top: 148px; left: -10px;}
#map a#myrtle {top: 168px; left: 120px; background-color: #FBFB92;}

#main-nav {position: absolute; top: 195px; left: 0px; margin: 0px; width: 214px; padding: 0px; border-top: 1px solid #DDDDDD; list-style-type: none;}
#main-nav li {width: 214px; border-width: 0px; border-bottom: 1px solid #DDDDDD; background-image: url(../_images/bg-main-nav-li.gif); background-repeat: repeat-x; text-align: center; padding: 12px 0px 11px 0px;}
#main-nav li a {display: block; text-indent: -9999px; height: 12px; line-height: 12px; background-position: center 0px; background-repeat: no-repeat; margin: 0px auto 0px auto;}
#main-nav li a:hover, #main-nav li a:active {background-position: center -32px; text-decoration: none;}
#main-nav li a#nav-home {background-image: url(../_images/nav-home.gif); width: 41px;}
#main-nav li a#nav-portfolio {background-image: url(../_images/nav-portfolio.gif); width: 77px;}
#main-nav li a#nav-space-available {background-image: url(../_images/nav-space-available.gif); width: 114px;}
#main-nav li a#nav-contact-us {background-image: url(../_images/nav-contact-us.gif); width: 87px;}

#space-available {border: 1px solid #DDDDDD; width: 173px; float: right; margin: -79px 0px 14px 18px;}
#space-available h2 {background-image: url(../_images/h2-space-available.gif); width: 173px; height: 75px; text-indent: -9999px; margin: 0px;}
#space-available a {display: block; background-image: url(../_images/bg-space-available.gif); background-position: bottom; background-repeat: no-repeat; padding-bottom: 75px; width: 173px;}
#space-available a img {border-right: none; border-left: none;}

#left {float: left; width: 300px; margin-right: 30px;}
#left h1 {margin-top: 45px;}
#left h2 {margin-bottom: 6px;}
#right {float: left; width: 190px;}
#right h2 {margin-bottom: 6px;}
#right p {margin-bottom: 6px;}
#clear {clear: both;}

#site-plan p {font-size: 11px; padding-top: 4px;}
#photos {font-size: 10px; text-align: right;}
#photos a {display: block; margin-bottom: 10px; width: 190px; text-decoration: none;}
#photos span a {display: inline; margin: -10px 0px 0px 0px;}
#photos img {margin-bottom: 2px;}

#p-home h1 {background-image: url(../_images/h1-welcome.gif); margin-bottom: 8px;}
#p-home p {line-height: 19px;}
#p-home #map {left: -20px; float: left; margin: 10px 0px 0px 0px;}

#p-portfolio h1 {background-image: url(../_images/h1-portfolio.gif);}
#p-portfolio table { border: 1px solid #CCCCCC; margin: 24px 0px 12px 0px;}
#p-portfolio table .right {text-align: right;}
#p-portfolio td {padding: 7px 9px 7px 9px; text-align: left; vertical-align: middle; border-top: 1px solid #CCCCCC;}
#p-portfolio td.col1 {width: 140px; color: #777777; font-weight: bold;}
#p-portfolio td.col2 {width: 130px;}
#p-portfolio td.col3 {width: 140px;}
#p-portfolio th {padding: 9px 9px 9px 9px; text-align: left; vertical-align: middle; background-color: #F8F8F8;}

#p-space-available h1 {background-image: url(../_images/h1-space-available.gif);}
#p-space-available h2 {text-transform: none; font-size: 14px; margin: 20px 0px 6px 0px;}
#p-space-available h2 span {display: block; color: #333333; padding-bottom:}
#p-space-available a.img {margin: 8px 0px 8px 12px; float: right;}
#p-space-available a.img img {border: 1px solid #6D77BA;}
#p-space-available #listing p {margin: 0px 0px 8px 0px;}
#p-space-available .top {margin-top: 28px;}

#p-properties h1 {background-image: url(../_images/h1-portfolio.gif); background-repeat: no-repeat; line-height: 18px; height: auto; text-indent: 0px; text-align: left; font-size: 16px; color: #333333; padding-top: 45px;}
.p-space-available h1 {background-image: url(../_images/h1-space-available.gif) !important;}
#p-properties h1 span {display: block; font-size: 14px; color: #696768;}
#p-properties #left a, #p-properties #right a {font-weight: normal;}
#p-properties #left h2 a {font-weight: bold;}
#p-properties #left table {margin-top: 2px; border: 1px solid #DDDDDD; border-left: none; border-top: none;}
#p-properties #left table th {padding: 3px 10px 3px 6px; background-color: #EEEEEE; text-align: left; border: 1px solid #DDDDDD; border-right: none; border-bottom: none;}
#p-properties #left table td {padding: 3px 10px 3px 6px; border: 1px solid #DDDDDD; border-right: none; border-bottom: none;}

#p-contact-us h1 {background-image: url(../_images/h1-contact-us.gif);}
#p-contact-us #map {float: right; margin: -30px 14px 0px 0px;}
#p-contact-us #content .column {padding: 0px 0px 0px 32px; float: left;}
#p-contact-us #content table td {vertical-align: top; padding: 0px 18px 18px 0px;}