/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif;  font-size:62.5%; font-weight:normal; padding:0; margin:0; text-align:center; color:#000; background:url(/images/backgrd.jpg) top left repeat-x;}

body div {text-align:left; margin:0; padding:0;}
img {border:0;}
p {margin:0 0 0.9em 0; padding:0;}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:20px 0 15px 0; color:#4f4763; font-size:1.8em;}

table {border:0; border-collapse:collapse; margin:0; padding:3px;}
table tr td {font-family:Arial, Helvetica, sans-serif; font-size:1.0em;}

select, input {font-size:1.0em;}

/* all generic styles */

.clear {clear:both; height:0px; overflow:hidden; font-size:1px; border:0px; padding:0px; margin:0px; line-height:0px; display:block;}


/* links */

a:link, a:visited {color:#000; text-decoration:underline;}
a:hover {color:#999; text-decoration:underline;}

/* skip over navigation link */

a.skip, a.skip:active, a.skip:hover, a.skip:visited {display:none;}


/* BEGINNING OF LAYERS */

#wrapper {width:800px; margin-left:auto; margin-right:auto; margin-top:0;}

/* logo*/

#logo {width:800px; height:104px; background:url(/images/astral.jpg) top left no-repeat;}

/* nav */

#nav {width:507px; padding:68px 0 0 0px; margin:0 0 0 200px; height:36px;}

* html #nav
  {
  width: 800px;   /* for IE5.x/win */
  w\idth: 507px;  /* for other IE versions */
  }


.menu {margin:0; padding:0; list-style:none;}
.menu li {padding:0; margin:0;  list-style:none; background-repeat:no-repeat;}
.menu li a, .menu li a:visited {display:block; text-decoration:none; text-indent:-1000px; height:36px; background-repeat:no-repeat;} 
.home {background-image:url(/images/homea.jpg); width:59px;}
.home a {background-image:url(/images/home.jpg);}
.developments {background-image:url(/images/developmentsa.jpg); width:139px;}
.developments a {background-image:url(/images/developments.jpg);}
.register {background-image:url(/images/registera.jpg); width:163px;}
.register a {background-image:url(/images/register.jpg);}
.press {background-image:url(/images/pressa.jpg); width:56px;}
.press a {background-image:url(/images/press.jpg);}
.contact {background-image:url(/images/contacta.jpg); width:90px;}
.contact a {background-image:url(/images/contact.jpg);}

#nav ul.menu li.contact {margin-right:0;}

ul.menu li a:hover {background:none;}
.menu li {float:left;}
.menu:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}


/* banner*/

#banner {width:800px; padding:0; margin:0; height:221px;}
#banner img {margin:0 0 0 25px; padding:0;}


/* middle section */

#mid {width:765px; padding:5px 0 0 35px; margin:0;}

* html #mid
  {
  width: 800px;   /* for IE5.x/win */
  w\idth: 765px;  /* for other IE versions */
  }
  
 /* left */

#introHome {width:519px; float:left; padding:30px 30px 0 0; margin:0; font-size:1.2em;}

* html #introHome
  {
  width: 549px;   /* for IE5.x/win */
  w\idth: 519px;  /* for other IE versions */
  }

/* searchHome */

#searchHome {width:211px; padding:0; margin:0; float:right;}

/* CONTENT PAGES */

/* middle section */

#midPage {width:800px; padding:5px 0 0 25px; margin:0;}

* html #midPage
  {
  width: 800px;   /* for IE5.x/win */
  w\idth: 775px;  /* for other IE versions */
  }
  
#midPage #text {font-size:1.2em;}

/* search */

#search {width:211px; padding:50px 0 0 0; margin:0; float:left;}

#searchBox {width:235px; margin:0; padding:0;}
#boxtop {background:url(/images/boxtop.gif) no-repeat top left; width:211px; height:27px; padding:0; margin:0;}

#boxtop h2 {color:#fff; padding:6px 5px 5px 10px; margin:0; font-size:1.1em; font-weight:normal;}
#boxmiddle {width:195px; margin:0; padding:0 8px 0 8px; background-color:#b7b6bb;}
* html #boxmiddle
  {
  width: 211px;   /* for IE5.x/win */
  w\idth: 195px;  /* for other IE versions */
  }
#boxmiddle table {border:0; border-collapse:collapse; margin:5px 0 0 0; padding:0;}
#boxmiddle table tr td {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; padding:2px;}
#boxmiddle table tr td.right {text-align:right;} 

#boxbottom {background:url(/images/boxbottom.gif) no-repeat top left; width:211px; height:19px; padding:0; margin:0;}


#searchMap {width:211px; margin:1px 0 0 0; padding:0;}

/* content */

#content {width:540px; padding:0; margin:0; float:right;}

/* page numbers */

#pageTop {width:540px; padding:0 0 3px 0; margin:0; border-bottom:1px solid #d56c56; color:#d56c56; font-size:1.1em;}
#pageBottom {width:540px; padding:3px 0 0 0; margin:0; border-top:1px solid #d56c56; color:#d56c56; font-size:1.1em;}
#pageTop a, #pageBottom a ,#pageTop a:hover, #pageBottom a:hover {color:#d56c56; text-decoration:none;}
#pageTop span.on, #pageBottom span.on {color:#000000; text-decoration:underline;} 

/* developments */

div.developmentsWrapper {width:540px; padding:10px 0 10px 0; margin:0;}
div.devBox {width:174px; padding:0 7px 0 0; margin:0; float:left;}
* html div.devBox
  {
  width: 183px;   /* for IE5.x/win */
  w\idth: 174px;  /* for other IE versions */
  }
div.DevBoxLast {width:174px; padding:0; margin:0; float:right;}


div.devBox img, div.devBoxLast img {border:0; padding:0 0 12px 0; margin:0;}
div.devBox h2, div.devBoxLast h2 {color:#d56c56; font-size:1.1em; padding:0 0 3px 0; margin:0;}
div.devBox a, div.devBoxLast a {color:#62a654; text-decoration:none; font-size:1.1em;}
div.devBox a:hover, div.devBoxLast a:hover {color:#999;}


/* SUMMARY PAGE */

/* left side */

#contentLeft {width:340px; padding:0 10px 0 0; margin:0; float:left; min-height:350px; height:auto;
}
/* for Internet Explorer */
/*\*/
* html #contentLeft {
height: 350px;
}
/**/

* html #contentLeft
  {
  width: 350px;   /* for IE5.x/win */
  w\idth: 340px;  /* for other IE versions */
  }
  

#contentLeft h2 {font-size:1.9em; margin:0; padding:18px 0 17px 0; color:#4f4663; font-weight:100;}

#contentLeft h3 {font-size:1.5em; margin:0 0 10px 0; padding:0 0 5px 0; color:#4f4663; border-bottom:1px solid #b7b7b9;  font-weight:100;}

#contentLeft p {font-size:1.2em;}

/* right side */

#contentRight {width:180px; padding:0; margin:0; float:right; }

/* links */

#microsite {width:135px; padding:9px 0 0 45px; margin:0; border-bottom:1px solid #fff; height:22px;  border-top:1px solid #fff; background:url(/images/microsite.jpg) top left no-repeat #f0f2cA; font-size:1.1em; }
#microsite p { color: #AAAAAA; font-size: 1.1em; }
	
* html #microsite
  {
  width: 180px;   /* for IE5.x/win */
  w\idth: 135px;  /* for other IE versions */
  }

#locationmap {width:135px; padding:9px 0 0 45px; margin:0; border-bottom:1px solid #fff; height:22px; background:url(/images/locationmap.jpg) top left no-repeat #f0f2cA; font-size:1.1em;}
#locationmap p { color: #AAAAAA; font-size: 1.1em; }

* html #locationmap
  {
  width: 180px;   /* for IE5.x/win */
  w\idth: 135px;  /* for other IE versions */
  }

#floorplan {width:135px; padding:9px 0 0 45px; margin:0; border-bottom:1px solid #fff; height:22px; background:url(/images/floorplan.jpg) top left no-repeat #f0f2cA; font-size:1.1em;}
#floorplan p { color: #AAAAAA; font-size: 1.1em; }

#floorplan2 {width:135px; padding:9px 0 0 45px; margin:0; border-bottom:1px solid #fff; height:22px; background:url(/images/floorplan.jpg) top left no-repeat #f0f2cA; font-size:1.1em;}
#floorplan2 p { color: #AAAAAA; font-size: 1.1em; }


* html #floorplan
  {
  width: 180px;   /* for IE5.x/win */
  w\idth: 135px;  /* for other IE versions */
  }
  
  /* thumbnails */
  
#thumbWrapper {width:180px; padding:10px 0 0 0; margin:0; border-top:1px solid #b7b7b9;}
div.thumbLeft {width:86px; padding:0; margin:0 8px 0 0; float:left;}
div.thumbRight{width:86px; padding:0; margin:0; float:right;} 

div.thumbLeft h1, div.thumbRight h1 {padding:3px 0 3px 0; margin:0; font-size:1.0em; font-weight:normal; color:#d56c56;} 
div.thumbLeft a, div.thumbRight a {color:#62a555; text-decoration:none;}
div.thumbLeft a:hover, div.thumbRight a:hover {color:#999;}

 /* press page */
 
#press {margin:10px 0 0 0; padding:0; border:1px solid #b7b7b9;}
#press h2 {padding:4px; margin:0; background-color:#f0f2ca; font-size:1.2em;}
#press h3 {padding:0 0 4px 0; margin:0; font-size:1.1em;} 
#press div {padding:4px; margin:0;}

div.date {padding:0; margin:0 0 20px 0;} 
div.date h2 {padding:0 0 2px 0; margin:15px 0 7px 0; font-size:1.1em; border-bottom:1px solid #d56c56; color:#d56c56;}
div.date h3 {padding:0 0 4px 0; margin:0; font-size:1.1em;}

/* back to top */

#top {padding:0; margin:15px 0; text-align:right;}

/* footer home page */

#footer {width:765px; padding:8px 0 0 0; margin:10px 0 10px 35px; clear:both; border-top:1px solid #c9cacc; color:#4f4f4f; font-size:1.1em;}
#footerText {padding:0; margin:0; float:left;}
#footerNav {padding:0 0 0 20px; margin:0; float:left;}
#footer ul, #footerPage ul{list-style-type:none; padding:0; margin:0;}
#footer ul li, #footerPage ul li {display:inline; padding:0 3px 0 12px; margin:0; background-image:url(/images/line.gif); background-position:center left; background-repeat:no-repeat;}
#footer ul li a, #footerPage ul li a  {padding:0; margin:0; text-decoration:none; color:#4f4f4f; font-size:1.0em;}
#footer ul li.noborder, #footerPage ul li.noborder  {background-image:none;}
#footer ul li a:hover, #footerPage ul li a:hover {color:#ccc;}


/* footer rest of the pages */
 
#footerPage {width:775px; padding:8px 0 0 0; margin:10px 0 10px 25px; clear:both; border-top:1px solid #c9cacc; color:#4f4f4f; font-size:1.1em;}



