/* CSS Document */
html {}


body {margin:0; padding:0px;
color:#4F5051;
font:12px/1.6em  "lucida grande", Verdana, Arial, Helvetica, sans-serif;
background:#BDCCBE;}


h1, h2, h3, h4, h5, p {margin:0px; padding:0px;}

ul {margin:0 0 15px 0px;}



#wrapper {background:#FFFFFF url(images/bottom_bkg.gif) repeat-x bottom; }

#container {width:800px; overflow:visible; background:url(images/bottom_img.gif) no-repeat -75px bottom; padding:0 0 60px 0px; }

#branding {height:213px; position:relative; margin:0 0 50px 0; background:url(images/branding_bkg.gif) no-repeat left top;}
#branding h1 { background:url(images/logo.gif) no-repeat; width:198px; height:149px; text-indent:-9999px;position:absolute; top:46px; left:28px; z-index:15; }
#branding h1 a { display:block; width:198px; height:149px;}

#branding h2 { text-indent:-9999px; position:absolute; height:112px; width:807px;z-index:2;}

.call { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/calltoday.png');
}

.call[class] {
  background:url(images/calltoday.png);
}



#content {width:480px; margin:0 0 0 60px; line-height:1.8em; }

#content h1 {height:50px; margin:0 0 20px 0;}
#content h1.home { background:url(images/home_h1.gif) no-repeat; text-indent:-9999px;  }
#content h1.location { background:url(images/title_location.gif) no-repeat; text-indent:-9999px;  }
#content h1.interiors { background:url(images/title_interiors.gif) no-repeat; text-indent:-9999px;  }
#content h1.application { background:url(images/title-application.gif) no-repeat; text-indent:-9999px;  }
#content h1.community { background:url(images/title_community.gif) no-repeat; text-indent:-9999px;  }
#content h1.floorplans { background:url(images/title_floorplans.gif) no-repeat; text-indent:-9999px;  }
#content h1.contact { background:url(images/title-contact.gif) no-repeat; text-indent:-9999px;  }


#content h2 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#81694E; font-weight:bold; font-size:16px; letter-spacing:.05em; margin:10px 0 10px 20px; }

#content ul {margin:10px 0 10px 30px;}
#content ul li {  list-style:square;}

#content p { margin:10px 0 10px 20px;}
#content img { float:right;}
#content img.floorplan { float:none;}

#content p.intro, a#contact {color:#81694E; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-style:italic; font-size:110%; font-weight:bold;  letter-spacing:.1em; margin: 0 0 15px 5px;}

#content a {color:#007647;}


a#contact { position:absolute; top:30px; left:450px; z-index:30; text-decoration:none;}


ul#main_nav {float:right;
width:154px;
background:url(images/main_nav.gif) no-repeat;
position:relative;
top:20px;}

ul#main_nav li { list-style:none; text-indent:-9999px; display:block;
position:absolute; left:0px; width:154px;}

ul#main_nav li a {text-indent:-9999px; display:block;}

li#location {height:28px; top:0px;}
li#location a {height:28px; background:url(images/main_nav.gif) no-repeat 0 0;}
li#location a:hover {background:url(images/main_nav_on.gif) no-repeat 0px 0px;}

li#communities {height:45px; top:28px;}
li#communities a {height:45px; background:url(images/main_nav.gif) no-repeat 0px -28px;}
li#communities a:hover {background:url(images/main_nav_on.gif) no-repeat 0px -28px;}

li#floorplans {height:38px; top:73px;}
li#floorplans a {height:38px; background:url(images/main_nav.gif) no-repeat 0px -73px;}
li#floorplans a:hover {background:url(images/main_nav_on.gif) no-repeat 0px -73px;}

li#interiors {height:42px; top:111px;}
li#interiors a {height:42px; background:url(images/main_nav.gif) no-repeat 0px -111px;}
li#interiors a:hover {background:url(images/main_nav_on.gif) no-repeat 0px -111px;}

li#application {height:45px; top:153px;}
li#application a {height:45px; background:url(images/main_nav.gif) no-repeat 0px -153px;}
li#application a:hover {background:url(images/main_nav_on.gif) no-repeat 0px -153px;}

li#home {height:27px; top:198px;}
li#home a {height:27px; background:url(images/main_nav.gif) no-repeat 0px -198px;}
li#home a:hover {background:url(images/main_nav_on.gif) no-repeat 0px -198px;}

#siteinfo { background:#007647; color:#FFFFFF; font-size:90%;}
#siteinfo ul {width:800px; padding:5px 30px 20px 30px;}
#siteinfo a {  color:#FFFFFF; text-decoration:none;
}

#siteinfo ul li a:hover {text-decoration:underline overline;}

#siteinfo ul li { display:inline; padding:0 5px;}

.col2 { float:right; width:200px;margin:0; padding:0px;} 

#content div.col2 h2 {  margin-top:0px;}

table {width:100%; padding:0 0 30px; line-height:1.3em}
table tr { display:block; width:100%; padding:7px 0px; border-bottom:#999999 1px dotted; }
table tr td {width:120px; vertical-align:top;}
table tr td.long {width:350px;}

table#3col tr td { width:160px; text-align:center;}