body {  text-align: center;  margin: 0 0 10px 0;  padding: 0px;  background: white url(/images/bckgrndNew.jpg) repeat-x;}body, table, tr, td {  font: 10pt Arial, Helvetica, sans-serif;}div#wrapper {/* ------------------ global wrapper */   text-align: left;   width: 800px;   margin-left:auto;   margin-right:auto;}div.hed {/* ----------------- head block */      width: 792px;  height: 85px;  background: url(/images/template_top3_4.jpg) center no-repeat;}    div.hedlink {        position: relative;        top: 10px;        left: 25px;        float: left;        width: 194px;        height: 60px;        background: url(/images/moon.jpg) no-repeat;    }    div.hedlink a {      text-decoration: none;      display: block;      width: 194px;      height: 55px;    }.main {/* post header */  width: 792px;  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNmain-right_tile3.jpg) center repeat-y;}.left {  height: 145px;  background: transparent url(C:\Inetpub\wwwroot\math\choir\images\DOWNcurve_top_left3.jpg) top right no-repeat;  width: 31px;}.right {    height: 36px;  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNcurve_top_right3.jpg) top left no-repeat;  width: 29px;}/* ----------------------------------------- *//* -------------------- home page navigation *//* ----------------------------------------- */.nav {  vertical-align: top;  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNmenu_top2.jpg) top left no-repeat;  text-transform: capitalize;  font-size: 8pt;  width: 137px;  height: 350px;}.nav, .nav ul { /* all lists */    padding: 0;    margin: 0;    list-style: none;    }#nav_ul {  margin-top: 45px;}    #nav_ul li { /* all list items */  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNnav_tile.jpg) left repeat-x;  width: 137px;  margin: 0;  padding-top: 0;  border-bottom: #083810 4px solid;  position: relative;  float: left;}#nav_ul li ul{ /* second-level lists */   background-color: white;   display: none;   position: absolute;   left: -999em;   float: left;   width: 137px;   border-left: white 5px solid;   margin-left : 137px;   margin-top : -1.9em;}   #nav_ul li a {     font-weight: bold;     padding: 4px 2px 4px 8px;     color: #083810;     text-decoration: none;     width: 127px;     display: block;   }    #nav_ul li a:hover {        color : #999;        display: block;    }    	#nav_ul li:hover ul ul, #nav_ul li:hover ul ul ul, #nav_ul li.sfhover ul ul, #nav_ul li.sfhover ul ul ul {        left: -999em;    }        #nav_ul li:hover ul, #nav_ul li li:hover ul, #nav_ul li li li:hover ul, #nav_ul li.sfhover ul, #nav_ul li li.sfhover ul, #nav_ul li li li.sfhover ul {    /* lists nested under hovered list items */        top: auto;        left: auto;        display: block;   }#nav_ul li ul li {  border-bottom: none;  font-weight: normal;}#nav_ul li ul li a {  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNnav_arrow1.jpg) 2px 5px no-repeat;  padding: 4px 2px 4px 12px;  width: 125px;  display: block;  font-weight: normal;}#nav_ul li ul li a:hover {  color: #999;  font-weight: normal;}/* end nav */#content_column {  vertical-align: top;  padding: 0;  margin: 0;  width: 580px;  background-color: white;}div.services, div.propertyDetails  {/* --------------- buttons on header+index */  right: 35px;  top: 46px;  position: relative;  float: right;  background-color: #083810;  text-align: center;  font-size: 7pt;  padding: 3px;  width: 90px;  border-right: #84AA8B 2px solid;  border-bottom: #84AA8B 2px solid;}div.services a, div.propertyDetails a {  text-decoration: none;  color: white;}div.services a:hover, div.propertyDetails a:hover {  color: white;}div.propertyDetails {  margin-top: 15px;  top: 15px;  right: 0px;  float: left;}.tagline {  right: 25px;  top: 15px;  position: relative;  float: right;  padding: 3px;  width: 230px;  height: 52px;  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNtagline.jpg) top left no-repeat;}a {  color: #0C3A15;}a:hover {  color: #701005;}p {  padding: 0;  font-size: .9em;  line-height: 12pt;  margin: 0;  margin-top: 5px;}div#bottom {  display: block;  width: 790px;  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNbottom_tile.jpg) top left repeat-y;}div#footer {  margin: 0px 7px;  width: 778px;  display: block;  height: 40px;  color: #0C3A15;  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNfooter_gradient3.jpg) repeat-x;  font-size: 0.8em;  clear: both;  padding-top: 5px;  text-align: center;}div.crn_l {  float: left;  width: 30px;  height: 38px;  margin-right: 40px;}div.crn_r {  margin-left: 40px;  height: 38px;  width: 30px;  float: right;}div.copyright {   width: 260px;  float: left;  padding-top: 2px;}div.copyright a {}.moduletable_footer {  width: 410px;  float: left;}.moduletable_footer td {  vertical-align: top;  padding: 0; font-size: 8pt;}.moduletable_footer a {  padding: 0 5px;}.inputbox, .inputbox text, .button {  margin: 0px 0 4px 0;   background-color: white;  border: #84AA8B 1px solid;}#content_column hr#bottom {   margin: 5px 10px 10px 10px;   clear: both;   border: none;   padding: 0;   background-color: #84AA8B;   height: 6px;   width: 570px;  }form {padding: 0px;margin: 0px;}#content_colum br {  clear: both;}/* div#content {  padding: 15px 5px 15px 10px;  width: 385px;  float: left;} */div#content img {  margin: 5px 15px 10px 0px;}/* -------------------------------------------- cORE CSS end */div.nav {  height: 370px;}div#content {  padding: 15px 0px 0px 10px;  margin: 0;  width: 570px;  clear: both;}div#content p {  margin: 0;  padding: 5px 1px;}span.linkName {  text-decoration: underline;  font-weight: bold;  color: #000000;}span.linkSubtitle {  font-size: .9em;  margin-left:3px;}h3, h4 {  width: 564px;  margin: 0px 0px;  padding: 0px;  border-bottom: #A5bcAA 2px solid;}h3 {  font-size: 12pt;  margin: 5px 0 0 0;  padding: 0 3px;  border-bottom: #A5bcAA 2px solid;}h3 a {  text-decoration: none;}h4 {  margin-top: 10px;  clear: both;}.componentheading {  font-weight: bold;  font-size: 12pt;  margin: 0px 10px 0px 0px;  padding: 3px;  border-bottom: #A5bcAA 2px solid;  display: block;}/* ------------------------- news section */div.news {  text-align: center;}div.news h3 {  text-align: left;  margin: 0;  padding: 0;}div.news ul a {  text-decoration: none;}div.news ul {line-height: 12pt;text-align: left;margin: 10px 0;padding: 0;list-style-type: none;}div.news ul li {  padding: 0 1px;  margin: 0;  width: 549px;  font-weight: normal;}div.news ul a{  display: block;}div.news .date {  top: -15px;  position: relative;  float: right;  color: #A4BBA9;  font-weight: normal;}div.newsbot {  text-align: center;  margin: 2px auto;  clear: both;}.pagenav {  font-weight: bold;}a.pagenav:hover {  color: #999;}/* ----------------------------------------- email popup */body.contentpane {  font: 9pt Arial, Helvetica, sans-serif;  margin: 0;}div.mailform {  background: white url(C:\Inetpub\wwwroot\math\choir\images\ DOWNemail_tile.jpg) top left repeat-y;  width: 400px;  padding: 0px 10px 40px 40px;  display: table;}div.mailform h3 {  text-align: left;  display: block;  clear: both;  margin: 10px 0;  padding: 0;  width: 320px;}div.mailform p {  display: block;  clear: both;  padding: 10px;  margin: 5px 2px;}div.mailform label {  padding: 3px;  text-align: right;  float: left;  display: block;  width: 130px;}.inputbox2 {  margin: 2px;  position: relative;  float: left;  display: block;  width: 165px;}.formbutton {  margin: 10px 2px;}div.mailheader {  width: 400px;  display: block;  position: relative;  left: -40px;  height: 50px;  background: url(C:\Inetpub\wwwroot\math\choir\images\ DOWNemailheader.jpg) top left no-repeat;}/* ------------------------------------- contact page */.address {  float: left;  position: relative;  width: 250px;  padding: 10px 0 10px 10px;  height: 100px;  display: block;}.address:first-line {  font-size: 10pt;  font-weight: bold;}/* ------------------------------------- forms */#mosform1 {    background-color: #E6ECE8;    border: 1px solid #C0C0C0;    margin: 0;    width: 560px;    padding: 10px 0 10px 10px;    text-align: left;    clear: both;}#mosform1 label {  font-weight: bold;}.aspenlake a img{     border:none;   }.inmem{  height:58px;   margin: 0px 0 0 7px;}.inmem a img{  border: none;}