body {
height:100%; 
max-height:100%;
margin: 0px;
background-color: #ffffff;
text-align: center;
}

A.footerlink:link {text-decoration: none; color:#788C93;}
A.footerlink:visited {text-decoration: none; color:#788C93;}
A.footerlink:hover {text-decoration: underline; color:#99C700;}

A.subnavlink:link {text-decoration: none; color:#034578;}
A.subnavlink:visited {text-decoration: none; color:#034578;}
A.subnavlink:hover {text-decoration: none; border-bottom: 1px dotted #034578; color:#034578;}

A.contentlink:link {text-decoration: underline; color:#769300;}
A.contentlink:visited {text-decoration: underline; color:#769300;}
A.contentlink:hover {text-decoration: none; border-bottom: 1px dotted #034578; color:#034578;}

#container {
width:100%;
margin: 0 auto;
}

#maintable {
width: 100%;
height:100%; 
max-height:100%;
text-align: left;
}

#topnavbg {
background-color: #2C363E;
width: 100%;
max-width: 100%;
height: 39px;
max-height: 39px;
}

.topnavpos {
text-align: center;
width: 90%;
max-width: 90%;
}

#mainimg {
background-color: #03090E;
width: 100%;
max-width: 100%;
height: 145px;
max-height: 145px;
text-align: center;
}

.aboutimg {
background-image: url(../images/inside/abouttopimg-lg.jpg);
background-repeat: no-repeat;
width: 1000px;
height: 145px;
text-align: center;
}

.amenitiesimg {
background-image: url(../images/inside/amenitiestopimg-lg.jpg);
background-repeat: no-repeat;
width: 1000px;
height: 145px;
text-align: center;
}

.communityimg {
background-image: url(../images/inside/comtopimg-lg.jpg);
background-repeat: no-repeat;
width: 1000px;
height: 145px;
text-align: center;
}

.floorplansimg {
background-image: url(../images/inside/floorplanstopimg-lg.jpg);
background-repeat: no-repeat;
width: 1000px;
height: 145px;
text-align: center;
}

.galleryimg {
background-image: url(../images/inside/gallerytopimg-lg.jpg);
background-repeat: no-repeat;
width: 1000px;
height: 145px;
text-align: center;
}

.locationimg {
background-image: url(../images/inside/locationtopimg-lg.jpg);
background-repeat: no-repeat;
width: 1000px;
height: 145px;
text-align: center;
}

.contactimg {
background-image: url(../images/inside/contacttopimg-lg.jpg);
background-repeat: no-repeat;
width: 1000px;
height: 145px;
text-align: center;
}

#logobg {
background-color: #4D6168;
width: 100%;
max-width: 100%;
height: 95px;
max-height: 95px;

}

.topnava {
vertical-align: top;
float: left;
padding: 14px 35px 0px 0px;
}

.topnavb {
vertical-align: top;
float: left;
padding: 14px 35px 0px 0px;
}

.phonenumber {
vertical-align: top;
text-align: right;
float: right;
padding: 14px 0px 0px 0px;

}

.logotablepos {
vertical-align: top;
text-align: left;
padding: 0px 0px 0px 20px;
height: 95px;
max-height: 95px;
}

.logo {
vertical-align: top;
text-align: left;
padding: 18px 0px 0px 20px;
}

.slogan {
vertical-align: top;
text-align: left;
padding: 26px 0px 0px 45px;
}

.insidecontentarea {
width: 90%;
height: 100%;
max-height: 100%;
padding-top: 45px;
}

.leftcolpos {
width: 250px;
float: left;
text-align: left;
max-height: 90%;
padding-right: 30px;
}

.maincontentpos {
text-align: left;
width: 90%;
vertical-align: top;
height: 100%;
max-height: 100%;
}

.content {
vertical-align: top;
text-align: left;
padding: 7px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
color: #424E58;
}

.sidecall {
vertical-align: top;
text-align: left;
padding: 30px 0px 0px 0px;
}

.footertextleft {
vertical-align: bottom;
text-align: left;
padding: 0px 0px 15px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #788C93;
}

.footertextright {
vertical-align: bottom;
text-align: right;
padding: 0px 16px 15px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #788C93;
}

.footerpos {
vertical-align: bottom;
text-align: center;
width: 90%;
max-height: 90%;
height: 90%;
margin-top: 15%;
}

.flplanthumb {
vertical-align: top;
text-align: left;
padding: 0px 15px 0px 0px;
}

.flplancontent {
vertical-align: top;
text-align: left;
padding: 18px 20px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
color: #424E58;
}

.subtitle {
vertical-align: top;
text-align: left;
padding: 18px 20px 0px 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
line-height: 18px;
color: #658204;
}

hr {
  border:0;
  border-top: 1px solid #DDDBD2;
  height: 0;
  background: #DDDBD2;
  margin: 15px 0px 15px 0px;
}

.imgthumb {
vertical-align: top;
text-align: left;
padding: 7px 7px 0px 0px;
}