html {
height: 100%; 
margin-bottom: 1px;
}

html * {
padding: 0;
margin: 0;
}

body {
margin: 0;
font-size: 76%;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background-color: #fff;
color: #333;
}

a:link,
a:visited,
a:active {
color: #648;
text-decoration: none;
}

a:hover {
color: #97b;
}

#everything {
margin: 0px auto;
text-align: left;
width: 720px;
position: relative;
}

h1 a {
display: block;
}

h1 a span {
padding: 100px 0 0 0;
overflow: hidden;
background-image: url("logo.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:100px;
width: 180px;
display: block;
}

h1 a:hover span {
background-position: 0 -100px;
cursor: pointer;
}

#slogan {
padding: 36px 0 0 0;
overflow: hidden;
background-image: url("slogan.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:36px;
width: 238px;
position: absolute;
top: 49px;
left: 187px;
}

#menucontainer {
height: 249px;
padding-top: 207px;
background-image: url("landscape.jpg");
background-repeat: no-repeat;
}


#mainmenu {
height: 249px;
padding-top: 207px;
position: absolute;
background-image: url("cities.jpg");
background-repeat: no-repeat;
background-position: 0 0px;
top: 100px;
}

#mainmenu ul {
display: block;
padding: 0;
margin: 0 auto;
text-align: left;
list-type: none;
width: 720px;
height: 42px;
background-image: url("menu.gif");
position: relative;
}

#mainmenu ul li {
display: block;
position: absolute;
top: 0px;
height: 42px;
padding: 0;
margin: 0;
}

#mainmenu ul li a {
display: block;
padding: 42px 0 0 0;
height: 42px;
overflow: hidden;
voice-family: "\"}\"";
voice-family:inherit;
height:0;
}

#mainmenu ul li#menu_members     { left: 20px;  width: 61px;  }
#mainmenu ul li#menu_marketing   { left: 93px;  width: 63px;  }
#mainmenu ul li#menu_committees  { left: 172px; width: 72px;  }
#mainmenu ul li#menu_education   { left: 253px; width: 62px;  }
#mainmenu ul li#menu_news        { left: 328px; width: 64px;  }
#mainmenu ul li#menu_calendar    { left: 402px; width: 57px;  }
#mainmenu ul li#menu_resources   { left: 473px; width: 101px; }
#mainmenu ul li#menu_store       { left: 586px; width: 38px;  }
#mainmenu ul li#menu_about       { left: 633px; width: 58px;  }

#mainmenu ul li#menu_members    a:hover { background: transparent url("menu.gif") -20px   -42px no-repeat; }
#mainmenu ul li#menu_marketing  a:hover { background: transparent url("menu.gif") -93px   -42px no-repeat; }
#mainmenu ul li#menu_committees a:hover { background: transparent url("menu.gif") -172px  -42px no-repeat; }
#mainmenu ul li#menu_education  a:hover { background: transparent url("menu.gif") -253px  -42px no-repeat; }
#mainmenu ul li#menu_news       a:hover { background: transparent url("menu.gif") -328px  -42px no-repeat; }
#mainmenu ul li#menu_calendar   a:hover { background: transparent url("menu.gif") -402px  -42px no-repeat; }
#mainmenu ul li#menu_resources  a:hover { background: transparent url("menu.gif") -473px  -42px no-repeat; }
#mainmenu ul li#menu_store      a:hover { background: transparent url("menu.gif") -586px  -42px no-repeat; }
#mainmenu ul li#menu_about      a:hover { background: transparent url("menu.gif") -633px  -42px no-repeat; }

#contentarea {
background-color: #fff;
position: absolute;
top: 349px;
font-size: 0.9em;
line-height: 1.2em;
width: 720px;
}

#primaryandsecondary {
background-color: #fff;
width: 479px;
}

#primarycontent {
background-color: #fff;
width: 299px;
float: right;
margin-top: 1px;
}

h2 {
line-height: 1.2em;
}

#announcements {
margin-bottom: 2em;
}

#announcements h2 {
padding: 40px 0 0 0;
overflow: hidden;
background-image: url("home_announcements.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:40px;
width: 299px;
}

#announcements dl {
margin: 18px 17px;
}

#announcements dl dt {
font-weight: bold;
color: #222;
}

#announcements dl dt {
font-weight: bold;
padding-left: 20px;
background: transparent url(file.gif) top left no-repeat;
padding-bottom: 8px;
}

#announcements dl.featuredlinks dt {
margin-bottom: 8px;
}

dd.headline {
font-weight: bold;
padding-left: 20px;
background: transparent url(file.gif) top left no-repeat;
height: 16px;
}

dd.headline a {
font-weight: bold;
}


#announcements dl dd.teaser {
margin-bottom: 13px;
margin-left: 20px;
}


#announcements .archive {
margin: 0 17px 0px 17px;
padding: 0;
line-height: 0.8em;
}


#secondarycontent {
background-color: #fff;
width: 179px;
padding-top: 1px;
float: left;
}

#committees h2 {
padding: 40px 0 0 0;
overflow: hidden;
background-image: url("home_committees.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:40px;
width: 179px;
}

#committees ul {
list-style-type: none;
margin-top: 17px;
margin-bottom: 26px;
}

#committees ul li {
background-image: url("bullet.gif");
background-repeat: no-repeat;
background-position: 0 3px;
margin-left: 16px;
margin-bottom: 9px;
padding-left: 20px;
padding-top: 2px;
line-height: 1em;
}

#magazine h2 {
padding: 35px 0 0 0;
overflow: hidden;
background-image: url("home_magazine.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:35px;
width: 159px;
margin-left: 15px;
margin-bottom: 12px;
}

#magazine img {
float: left;
padding-left: 6px;
padding-bottom: 7px;
margin-left: 13px;
margin-right: 15px;
background-image: url("magazine_cover_shadow.gif");
}

#magazine p {
margin-bottom: 13px;
}

#magazine p span.format {
display: block;
margin-top: 13px;
}

#expo {
	margin-top: 12px;
	
}

#expo img {
float: left;
padding-left: 6px;
padding-bottom: 7px;
margin-left: 13px;
margin-right: 15px;
}

#expo p {
margin-bottom: 13px;
}

#expo p span.format {
display: block;
margin-top: 13px;
}


#links {
clear: both;
font-size: 0.9em;
padding-top: 4px;
padding-left: 15px;
position: relative;
top: 30px;
padding-bottom: 60px;
}

#links h2 {
display: none;
}

#links ul {
list-style-type: none;
text-align: center;
}

#links ul li {
float: left;
border-right: 1px solid #648;
padding-right: 7px;
margin-right: 7px;
}

#link_suggestionbox {
background-image: url("envelope.gif");
background-repeat: no-repeat;
background-position: 2px 1px;
padding-left: 24px;
}

#link_bookmark {
background-image: url("checkmark.gif");
background-repeat: no-repeat;
background-position: -1px -1px;
padding-left: 12px;
}

#links ul li#link_bookmark {
border: none;
}


#tertiarycontent {
background-color: #fff;
position: absolute;
top: 0;
left: 480px;
padding-bottom: 60px;
}

#search {
height: 41px;
width: 240px;
background-image: url("searchbg.gif");
position: relative;
}

#search h2 {
display: none;
}

#search p label {
display: block;
padding: 13px 0 0 0;
overflow: hidden;
background-image: url("search.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:13px;
width: 46px;
line-height: 0.8em;
position: absolute;
top: 14px;
left: 13px;
}

#search p input#searchterm {
width: 104px;
height: 15px;
position: absolute;
top: 11px;
left: 70px;
}

#search p input#submit {
display: block;
height: 18px;
width: 35px;
position: absolute;
top: 11px;
left: 192px;
border: none;
}

#promos {
background-color: #e8e8d8;
padding: 0;
margin: 0;
width: 240px;
}

#promos h2 {
display: none;
}

#promos ul {
list-style-type: none;
padding-top: 0px;
margin-top: 0px;
}

#promos ul li {
padding: 0;
margin: 0;
display: block;
}

#promos ul li#promo_general {
border: 1px solid #ccb;	
margin-top: 20px;
margin-left: 10px;
margin-right: 10px;
background-color: #efeee8;
display: block;
}

#promos ul li#promo_general a {
display: block;
margin: 15px;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
width: 185px;
padding-top: 10px;
padding-bottom: 10px;
vertical-align: middle;
}

#promos ul li#promo_calendar {
border: 1px solid #ccb;
float: left;
margin-top: 20px;
margin-left: 10px;
margin-bottom: 30px;
display: inline;
}

#promos ul li#promo_calendar a {
display: block;
padding: 111px 0 0 0;
overflow: hidden;
background-image: url("promo_calendar.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:111px;
width: 104px;
line-height: 0.8em;
}

#promos ul li#promo_resources {
border: 1px solid #ccb;
float: left;
margin-top: 20px;
margin-left: 8px;
margin-bottom: 30px;
display: inline;
}

#promos ul li#promo_resources a {
display: block;
padding: 111px 0 0 0;
overflow: hidden;
background-image: url("promo_resources.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:111px;
width: 104px;
line-height: 0.8em;
}

#promos ul li#promo_why {
clear: both;
margin-left: 50px;
display: block;
}

#promos ul li#promo_why a {
padding: 41px 0 0 0;
overflow: hidden;
background-image: url("realtor-tour-info.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:41px;
width: 144px;
display: block;
}

#promos ul li#promo_armls {
clear: both;
margin-left: 10px;
margin-top: 10px;
}

#promos ul li#promo_armls a {
background-image: url("armls.gif");
background-repeat: no-repeat;
display: block;
height: 53px;
text-indent: -9999px;
width: 218px;
}

#promos ul li#promo_epro {
margin-left: 10px;
margin-top: 10px;
}


#promos ul li#promo_epro a {
padding: 42px 0 0 0;
overflow: hidden;
background-image: url("promo_epro.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:42px;
width: 218px;
display: block;
border: 1px solid #ccb;
}




#promos ul li#promo_protect {
margin-left: 10px;
margin-top: 10px;
padding-top: 10px;
}

#promos ul li#promo_protect a {
padding: 76px 0 0 0;
overflow: hidden;
background-image: url("promo-protect.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:76px;
width: 218px;
display: block;
border: 1px solid #ccb;
}




#promos ul li#promo_ethics {
margin-left: 10px;
margin-top: 10px;
padding-bottom: 10px;
}

#promos ul li#promo_ethics a {
padding: 42px 0 0 0;
overflow: hidden;
background-image: url("promo_ethics.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:42px;
width: 218px;
display: block;
border: 1px solid #ccb;
}

#promos ul li#promo_nar {
margin-left: 10px;
margin-top: 25px;
padding-bottom: 0px;
}

#promos ul li#promo_nar a {
padding: 92px 0 0 0;
overflow: hidden;
background-image: url("promo_nar.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:92px;
width: 218px;
display: block;
border: 1px solid #ccb;
}

#promos ul li#promo_staarnight {
margin-left: 10px;
margin-top: 25px;
padding-bottom: 12px;
text-align: center;
background-color: #fff;
border: 1px solid #ccb;
width: 214px;
}

#promos ul li#promo_staarnight a.image {
padding: 133px 0 0 0;
overflow: hidden;
background-image: url("promo_staarnight.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:133px;
display: block;
width: 150px;
margin-left: 30px;
}

#promos ul li#promo_staarnight a {
display: block;
margin: 0;
padding: 0;
font-size: 1.25em;
font-weight: bold;
}

#promos ul li#promo_pressroom {
margin-left: 10px;
margin-top: 20px;
padding-bottom: 10px;
}

#promos ul li#promo_pressroom a {
padding: 42px 0 0 0;
overflow: hidden;
background-image: url("promo_pressroom.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:42px;
width: 218px;
display: block;
border: 1px solid #ccb;
}

#promos ul li#promo_wcr {
margin-left: 10px;
margin-top: 20px;
padding-bottom: 10px;
}

#promos ul li#promo_wcr a {
padding: 63px 0 0 0;
overflow: hidden;
background-image: url("promo_wcr.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:63px;
width: 218px;
display: block;
border: 1px solid #ccb;
}
#promos ul li#promo_soundbytes {
margin-left: 10px;
margin-top: 20px;
padding-bottom: 10px;
}
#promos ul li#promo_soundbytes a {
padding: 63px 0 0 0;
overflow: hidden;
background-image: url("promo_soundbytes.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:63px;
width: 218px;
display: block;
border: 1px solid #ccb;
}


#cities {
position: absolute;
top: -349px;
width: 240px;
height: 100px;
overflow: hidden;
background-color: #e8e8d8;
}

#cities h2 {
padding: 32px 0 0 0;
overflow: hidden;
background-image: url("local_websites.gif");
background-repeat: no-repeat;
height: 0px !important;
height /**/:32px;
width: 240px;
}

#cities ul {
font-size: 0.9em;
margin-left: 36px;
margin-top: 8px;
list-style-type: none;
position: relative;
}

#cities ul li {
line-height: 1.2em;
}

#cities ul li a:link,
#cities ul li a:visited,
#cities ul li a:active {
color: #000;
}

#cities ul li a:hover {
color: #648;
}

#cities ul li#phoenix {
position: absolute;
top: 24px;
left: 112px;
}


#cities ul li#fountainhills {
  position: absolute;
  top: 0px;
  left: 112px;
}

#cities ul li#scottsdale {
position: absolute;
top: 36px;
left: 112px;
}

#cities ul li#paradisevalley {
  position: absolute;
  top: 12px;
  left: 112px;
}


#footer {
background-color: #e8e8d8;
padding: 36px 0 12px 0;
margin: 0 0 0 0;
width: 240px;
text-align: center;
color: #666;
font-size: 0.9em;
}

#footer .name {
display: block;
}

#weather {
position: absolute;
top: 320px;
left: 190px;
}

div#weatherbox {
background-color: #e8e8d8;
padding: 16px 0 0 16px;
}

div#weatherbox img {
background-color: #fff;
border: 1px solid #ccc;
float: right;
margin: 0 36px 0 12px;
}

div#announcements h3 {
font-size: 1.25em;
margin-left: 13px;
padding-top: 1em;
font-weight: bold;
line-height: 1.2em;
}


#contactFooterInfo {
padding-bottom: 80px;
}