body {
margin: auto;
padding: 0;
text-align: center;
background: #92a9b9;
}

/* Fonts */

.font10	{
font: 10px tahoma, arial, helvetica, sans-serif;
}

.font11	{
font: 11px tahoma, arial, helvetica, sans-serif;
}

.font12	{
font: 12px tahoma, arial, helvetica, sans-serif;
}

/* Standard Elements */

a	{
color: #2c496b;
text-decoration: underline;
}

a:hover	{
color: #2c496b;
text-decoration: none;
}

img	{
border: 0;
}

form	{
margin: 0;
padding: 0;
display: inline;
}

input, textarea, select	{
font: 10px tahoma, arial, helvetica, sans-serif;
}

.alt	{
display: none;
}

.clear	{
clear: both;
margin: 0;
padding: 0;
height: 0;
font-size: 0;
line-height: 0;
}

.center	{
text-align: center;
}

.right	{
text-align: right;
}

.hr	{
border-bottom: 1px solid #aaa;
padding-top: 10px;
margin-bottom: 10px;
}

.padding010	{
padding: 0 10px;
}

.img	{
padding: 4px;
border: 1px solid #ccc;
background: #fff;
}

/* Color */

.ltblue	{
color: #92a9b9;
}

/* Layout */

.fullwidth	{
width: 100%;
}

.mainwidth	{
width: 880px;
}

.wrapper	{
background: url(../i/common/bg.gif) top repeat-x #e1e1e1;
}

.container	{
position: relative;
margin: auto;
padding: 0 10px;
width: 880px;
\width: 900px;
w\idth: 880px;
color: #444;
text-align: left;
background: #fff;
}

.header	{
position: absolute;
top: 0;
left: 10px;
height: 100px;
z-index: 5;
background: url(../i/common/header.gif) no-repeat;
}

.logo a	{
position: absolute;
top: 0;
left: 10px;
width: 225px;
height: 100px;
display: block;
z-index: 10;
background: url(../i/common/logo.gif) no-repeat;
}

.contenthm	{
padding: 362px 10px 20px 10px;
width: 860px;
\width: 880px;
w\idth: 860px;
}

.content	{
padding: 362px 0 20px 0;
width: 880px;
background: url(../i/common/contentbg.gif) repeat-y;
}

.contentlthm	{
float: left;
width: 504px;
margin-right: 20px;
}

.contentrthm	{
float: left;
width: 336px;
}

.contentlt	{
float: left;
padding: 0 15px;
width: 591px;
\width: 621px;
w\idth: 591px;
}

.contentrt	{
float: left;
padding: 0 10px 0 19px;
width: 230px;
\width: 259px;
w\idth: 230px;
}

.contenttestimonials	{
padding: 35px 20px 20px 20px;
width: 190px;
\width: 230px;
w\idth: 190px;
color: #9b876c;
background: url(../i/misc/contenttestimonialsbg.gif) no-repeat #fff;
}

.contenttestimonialsft	{
padding: 3px 5px;
width: 220px;
\width: 230px;
w\idth: 220px;
color: #fff;
text-align: right;
margin-bottom: 10px;
background: #92a9b9;
}

.contentcontact	{
padding: 50px 10px 0 10px;
width: 210px;
\width: 230px;
w\idth: 210px;
height: 86px;
color: #2c496b;
background: url(../i/misc/contactbg.gif) no-repeat;
}

.contentcontactlt	{
float: left;
margin-bottom: 6px;
padding-left: 10px;
width: 55px;
\width: 65px;
w\idth: 55px;
font-weight: bold;
background: url(../i/misc/bullet.gif) no-repeat;
}

.contentcontactrt	{
float: left;
margin-bottom: 6px;
width: 145px;
}

.mainimg	{
position: absolute;
top: 100px;
left: 10px;
height: 242px;
background: url(../i/common/mainimgbg.gif) no-repeat bottom;
}

.print img	{
vertical-align: middle;
}

/* Home Page Only */

.yos	{
float: left;
padding: 110px 125px 0 25px;
margin-top: 15px;
width: 182px;
\width: 332px;
w\idth: 182px;
height: 116px;
background: url(../i/home/yos.jpg) no-repeat;
}

.calculators a	{
float: left;
margin-top: 15px;
width: 160px;
height: 226px;
margin-left: 12px;
display: block;
background: url(../i/home/calculators.jpg) no-repeat;
}

.amenities	{
float: left;
margin-top: 15px;
padding: 1px 20px 20px 20px;
width: 463px;
\width: 503px;
w\idth: 463px;
height: 110px;
text-align: center;
background: url(../i/home/amenitiesbg.gif) no-repeat;
}

.amenities span	{
font: 16px 'times new roman', serif;
color: #667e4d;
padding: 0 5px;
background: #fff;
}

.amenities div	{
float: left;
margin-top: 8px;
padding-left: 18px;
width: 136px;
\width: 154px;
w\idth: 136px;
font-size: 10px;
text-align: left;
color: #2c496b;
background: url(../i/misc/check.gif) no-repeat;
}

.amenitiesft	{
padding: 3px 5px;
width: 493px;
\width: 503px;
w\idth: 493px;
color: #fff;
text-align: right;
background: #92a9b9;
}

.amenitiesft a, .amenitiesft a:hover, .testimonialsft a, .testimonialsft a:hover,
.contenttestimonialsft a, .contenttestimonialsft a:hover	{
color: #fff;
text-decoration: none;
}

.testimonials	{
margin-top: 14px;
*margin-top: 15px;
padding: 1px 20px 20px 20px;
width: 296px;
\width: 336px;
w\idth: 296px;
height: 119px;
color: #9b876c;
background: url(../i/home/testimonialsbg.gif) no-repeat;
}

.contentlthm .testimonials	{
background: url(../i/home/amenitiesbg.gif) no-repeat;
width: 493px;
\width: 503px;
w\idth: 493px;
height: 100px;
}

.testimonials span	{
font: 16px 'times new roman', serif;
color: #ba4e32;
padding: 0 5px;
background: #fff;
}

.testimonialsft	{
padding: 3px 5px;
width: 326px;
\width: 336px;
w\idth: 326px;
color: #fff;
text-align: right;
background: #92a9b9;
}

.buildlot	{
margin: 0 0 10px 0;
}

.locationco	{
position: relative;
width: 336px;
height: 156px;
color: #2c496b;
margin-bottom: 10px;
background: url(../i/home/locationbg.gif) no-repeat;
}

.contactco	{
padding: 55px 15px 0 15px;
width: 306px;
\width: 336px;
w\idth: 306px;
min-height: 101px;
height: auto !important;
height: 101px;
color: #2c496b;
background: url(../i/home/contactbg.gif) no-repeat;
}

.contactcolt	{
float: left;
margin-bottom: 10px;
padding-left: 15px;
width: 60px;
\width: 75px;
w\idth: 60px;
font-weight: bold;
background: url(../i/misc/bullet.gif) no-repeat;
}

.contactcort	{
float: left;
margin-bottom: 10px;
width: 230px;
}

.locationcolt	{
float: left;
margin-bottom: 5px;
padding-left: 15px;
width: 185px;
\width: 200px;
w\idth: 185px;
background: url(../i/misc/bullet.gif) no-repeat;
}

.locationcort	{
float: left;
margin-bottom: 10px;
font-weight: bold;
width: 100px;
}

/* DFW Map */

.dfwmap	{
position: relative;
width: 591px;
height: 352px;
background: url(../i/misc/dfwmap.gif) no-repeat;
}

.star a	{
position: absolute;
width: 25px;
height: 23px;
display: block;
z-index: 50;
background: url(../i/misc/star.png) no-repeat;
}

.star a:hover	{
background-position: 0 -23px;
}

.stargp	{
top: 225px;
left: 303px;
}

.starirving	{
top: 176px;
left: 319px;
}

.starirving2	{
top: 176px;
left: 346px;
}

.stareuless	{
top: 159px;
left: 255px;
}

#JT {
font: 11px tahoma, arial, helvetica, sans-serif;
text-align: left;
position: absolute;
z-index: 100;
border: 2px solid #7a95a8;
background-color: #fff;
}

#JT_copy{
padding: 10px;
color: #333;
}

#JT_close_left{
background: #7a95a8;
text-align: left;
padding-left: 8px;
padding-bottom: 5px;
padding-top: 2px;
font-weight: bold;
}

#JT_close_right{
background: #7a95a8;
text-align: left;
padding-left: 8px;
padding-bottom: 5px;
padding-top: 2px;
font-weight: bold;
}

/* Location's Table */

#listings	{
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
width: 590px;
\width: 591px;
w\idth: 590px;
}

#listings tbody tr.head td {
background: #ccc;
font-weight: bold;
}

#listings tbody tr.even td {
background: #eee;
}

#listings tbody tr.odd td {
background: #fff;
}

#listings tbody tr.even td:hover,
#listings tbody tr.odd td:hover {
background: #bbb;
}

#listings tbody tr td {
padding: 3px 8px;
border-left: 1px solid #ccc;
}

/* Footer */

.footerwrapper	{
border-top: 5px solid #7a95a8;
padding: 10px 0 20px 0;
text-align: center;
}

.footer	{
margin: auto;
color: #fff;
text-align: left;
}

.footerlt	{
float: left;
width: 400px;
}

.footerrt	{
float: right;
width: 400px;
text-align: right;
}

.footer a	{
color: #fff;
text-decoration: underline;
}

.footer a:hover	{
color: #fff;
text-decoration: none;
}

/* Scroll */

#scrollouter	{ 
position: relative;
overflow: hidden;
width: 306px;
height: 140px; /* Must equal top + height of scrollinner */
z-index: 100;
}

#scrollinner	{ 
position: absolute;
top: 50px;
left: 15px;
width: 306px;
height: 90px;
overflow: hidden;
z-index: 1;
}

#scrollcontent	{
position: absolute;
top: 0;
left: 0;
text-align: left;
}

.scrolltop a	{
position: absolute;
top: 45px;
right: 7px;
width: 11px;
height: 11px;
display: block;
z-index: 50;
}

.scrollbottom a	{
position: absolute;
top: 135px;
right: 7px;
width: 11px;
height: 11px;
display: block;
z-index: 50;
}

/* Nav */

.topnav	{
position: absolute;
top: 64px;
right: 38px;
width: 600px;
text-align: right;
z-index: 10;
}

.topnav a	{
color: #fff;
text-decoration: none;
margin-left: 25px;
}

.topnav a:hover	{
color: #e1b250;
}

#company-menu	{
position: absolute;
top: 85px;
left: 300px;
border: 1px solid #9bb086;
padding: 10px 0 10px 15px;
width: 133px;
\width: 150px;
w\idth: 133px;
color: #fff;
z-index: 99;
visibility: hidden;
background: #405e22;
}

#company-menu a	{
color: #fff;
text-decoration: none;
}

#company-menu a:hover	{
color: #e1b250;
text-decoration: none;
}

#buildonyourlot-menu	{
position: absolute;
top: 85px;
left: 490px;
border: 1px solid #9bb086;
padding: 10px 0 10px 15px;
width: 143px;
\width: 160px;
w\idth: 143px;
color: #fff;
z-index: 99;
visibility: hidden;
background: #405e22;
}

#buildonyourlot-menu a	{
color: #fff;
text-decoration: none;
}

#buildonyourlot-menu a:hover	{
color: #e1b250;
text-decoration: none;
}