/* Global Class */
*{margin:0; padding:0}
body{margin:0 auto; padding-bottom:8px; text-align:center; background: white url(../images/bg.gif) repeat-x top left}
body, div, span, p, td, select, input, textarea, th, td, li{font-family:arial, verdana, helvetica, sans-serif; color:#7b7876; font-size:13px}

select, input, textarea{color:#7b7876}

p{margin:0 0 15px; line-height:1.4em}
img{border:none}

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

h1{color:#600; font-weight:bold; font-size:16px; text-transform:uppercase; padding-bottom:2px; border-bottom:5px solid #dcddd3; margin-bottom:10px}
h2{color:#f98538; font-weight:normal; font-size:17px; padding-bottom:10px}

ul{margin:0 0 15px 0; list-style-type:none; list-style:none}
ul li{list-style:none; list-style-type:none; padding:0 0 4px 14px}

/* Useable Class */
.clear{clear:both; font-size:0}

/* Layout Class */
#header{width:890px; height:113px; margin:0 auto}
#header .headerTop{float:left; width:890px; position:relative; padding:20px 0}
#header .logo{float:left}
#header .txtContact{float:right}

.nav{margin:0; width:890px; list-style:none; display:inline; padding:0; float:left}
.nav li{padding:0 20px 5px 0; list-style:none; display:inline; float:left; white-space:nowrap}
.nav a{display:block; padding-bottom:5px; background:url(../images/navLine.gif) repeat-x -10px -10px; white-space:nowrap}
.nav a:hover,
#home a.navHome, 
#rates a.navRates, 
#plans a.navPlans, 
#amenities a.navAmenities, 
#community a.navCommunity, 
#corporate a.navCorporate, 
#directions a.navDirections,
#contact a.navContact{background-position:bottom left}

#banner{background:url(../images/bannerBg.gif) no-repeat top left; margin:0 auto; width:940px; height:386px; text-align:center; display:block}
#banner img{display:inline; margin:10px 20px}

#mainContainer{background:url(../images/mainBg.gif) repeat-x top left}
#mainContentOuter{width:890px; padding:0; margin:0 auto}
#mainContent{padding:15px 0; width:890px; text-align:left; float:left; position:relative}
#mainContentLeft{width:640px; float:left}
#mainContentRight{width:220px; float:right; margin-left:24px}

#footer{width:890px; height:50px; margin:0 auto; padding-top:15px}
#footer p{text-align:center; color:#adacab; font-size:10px}

.moduleBox{width:222px}
.moduleBox .moduleBoxTop{background:url(../images/moduleBoxTop.gif) no-repeat top left; height:45px}
.moduleBox .moduleBoxBottom{background:url(../images/moduleBoxBottom.gif) no-repeat bottom left; height:25px}
.moduleBox .moduleBoxMid{background:url(../images/moduleBoxMid.gif) repeat-y top left; padding:0 10px}
.moduleBox ul{margin:0; padding:15px 0 0 0; list-style-type:none; list-style:none}
.moduleBox ul li{background:url(../images/bullet.gif) no-repeat 2px 0; list-style:none; list-style-type:none; padding:0 0 10px 28px}
.moduleBox a{text-decoration:none; color:#7b7876}
.moduleBox a:hover{text-decoration:underline}
.moduleBox h1{margin:0; padding:11px 0 0 30px; font-weight:normal; color:#fff; font-size:14px; text-transform:none; border:none}