body { margin: 0;
       padding: 0;
       text-align: center;
       font-family: Arial, Helvetica, sans-serif;
       font-size: small;
       color: black;
       background: #ffffff;
}
	
#page {	width: 960px;
	margin: 10px auto;
	padding: 0;
	text-align: left;
	background: #ffffff;
 }

img { border-style: none; }
a {text-decoration: none;}
a:link {color: black; font-weight: bold; }
a:visited {color: black; font-weight: bold; }


/* The Page Heading and Main Navigation Menu */

h1.MH-Title { position: absolute;
              left: -500px;
}

#logo { margin: 0px 0px 0px 15px;
        padding: 0px;
        border: 0px;
        float: left;
        clear: none;
}

#bannerImg { float: right;
             clear: right;
             padding: 0px;
             margin: 0px;
             border: 0px;
}

#menu { text-align: center;
        width: 960px;
        height: 140px;
        padding: 0px;
        margin: 0px;
        border: 0px;
        float: left;
        clear: both;
        background: #fff url("../images/menu/menu-background.png"); 
}

#menuList { list-style-type: none;
            clear: both;
            padding: 5px;
            margin: 0px;
            border: 0px;
}

li.menuOpt { display: inline;
}

#telephone { text-align: right;
             clear: both;
             display: block;
}

/* The links and contacts */

#topTitle { width: 850px;
            display: inline;
            float: right;
            clear: none;
            background: #ffdf09;
}

#mhsLinks { width: 830px;
            clear: none;
            float: right;
            padding: 10px;
            }


#contactContent { width: 830px;
                  margin: 10px;
                  float: right;
                  display: inline;
                  clear: none;
}

#contactList dt { margin: 20px 0px 5px 0px;
}


dd.linkDescription { margin: 2px 5px 0px 50px;
}

dt.linkDescription { margin: 35px 0px 0px 5px;
}

/* The property Selector */

/*
#properySelector { width: 110px;
                   clear: none;
                   display: block;
                   background: #ffdf09; 
}
*/

ul.propertyLinkMenu { list-style-type: none;
                      padding: 0px;
                      border: 0px;
                      margin: 0px;
                      width: 110px;
                      clear: none;
                      float: left;
                      display: inline-block;
                      background: #ffdf09;
}

li.propertyLink { padding: 5px;
                  background: #ffdf09;
                  width: 100px;
                  clear: none;
}

/* Date Selector, and Tariff */

#dateSelectorBox { width: 850px;
                   display: inline;
                   float: right;
                   clear: none;
                   background: #ffdf09;
}


#dateSelectorFieldset { width: 400px;
                        float: left;
                        clear: none;
                        display: block;
}

#dateSelectorFieldset fieldset { border-style: none;
}

#dateSelectorFieldset label { float: left;
                              clear: right;
}

#dateSelectorFieldset legend { font-weight: bold; }

#dateSelectorFieldset input { float: right;
                              clear: right;
}
#dateSelectorFieldset select { float: right;
                               clear: right;
}

#tariff { width: 400px;
          float: right;
          clear: right;
          padding: 5px;
          text-align: center;
}

#coinMeter { padding: 5px;
}

.tTable { margin: auto;
          text-align: left;
}

.tTableCol1 { padding: 1px 30px 1px 1px;
}

.tTableCol2 { padding: 1px 1px 1px 30px;
}

/* Text box */

#holidayText { width: 425px;
               clear: none;
               float: left;
               margin: 10px;
}

/* Photo Gallery */

#rightColumn { width: 404px;
               margin: 0px;
               padding: 0px;
               border: 0px;
               float: right;
               clear: right;
}

#photoMain { border: 2px solid black;
}

ul.photoRow { display: inline;
              width: 404px;
              border: 0px;
              margin: 0px;
              padding: 0px;
              list-style-type: none;
}

li.photoCol1 { display: inline;
               margin: 0px 0px 0px 0px;
               padding: 0px;
               border: 0px;
}

li.photoCol2 { display: inline;
               margin: 0px 0px 0px 0px;
               border: 0px;
               padding: 0px;
}

li.photoCol3 { display: inline;
               margin: 0px 0px 0px 0px;
               padding: 0px;
               border: 0px;
}

img.thumbnail { border: 1px solid black; }
#directionMap { display: inline-block;
                float: right;
                clear: right;
                width: 850px;
}
/* style for embedded google maps */

#map { float: left;
       clear: none;
}

#directions { width: 390px;
              display: block;
              margin: 5px;
              border: 0px;
              padding: 0px;
              float: right;
              clear: none;
}


/* Contacts */

#contactBox { display: block;
              clear: both;
              padding: 0px;
              margin: 10px auto;
              border: 0px;
              width: 960px;
}

#propertyContent { display: inline-block;
                   width: 850px;
                   float: right;
                   clear: right;
}


/* Tags */

#validTags { display: block;
             clear: both;
             margin: 0px;
             padding: 10px;
             border: 0px;
}

#validCSS { float: left;
            clear: none;
}

#validXhtml { float: left;
              clear: none;
}

#validHtml4 { float: left;
              clear: none;
}


