
#MyPLACEScontent    { font-size: 16px; font-family: "Trebuchet MS"; }
#MyPLACEScontent ul  { text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: 20px; padding-top: 1px; padding-bottom: 1px  }
#MyPLACEScontent li    { font-size: 13px; line-height: 1.2em; margin-left: 20px }
#MyPLACEScontent h1    { font-size: 16px;  }
#MyPLACEScontent h2    { font-size: 14px;  }
#MyPLACEScontent h3 { font-size: 12px;  }
#MyPLACEScontent a { text-decoration: none; }


#PLACESpagetitle h1  { font-size: 22px; font-family: "Trebuchet MS"; font-weight: bold; text-align: center; margin-top: 20px }

.placesheader img { margin-right: auto; margin-left: auto; }
.placesheader h1,h2 { color: black; font-family: "Trebuchet MS"; text-align: center; margin-right: auto; margin-left: auto; }
.placesheader h1 { font-size: 16px; }
.placesheader h2 { font-size: 14px; }
.placesbody          { font-size: 13px; font-family: "Trebuchet MS"; position: absolute; left: 100px; width: 755px; border-width: 1px; border-color: #300 }
.Placessubheading     { font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; margin-top: 0; margin-bottom: 0; margin-left: 20px }

/* for places page photos */

.placesPHOTOScontainer { font-size: 100%; font-family: "Trebuchet MS"; margin-bottom: 5px; margin-left: 10px; padding: 10px; }
.placesPHOTOScontainer h2 { color: black; font-size: 100%; text-align: left; margin: 0; padding: 0; }
.placesPHOTOScontainer h3 { color: black; font-size: 90%; text-align: left; margin: 0; padding: 0; }
.placesPHOTOScontainer p     { color: #000; font-size: 13px; font-family: "Trebuchet MS"; text-align: left }

.placesthumbnailscontainer { margin: 0; padding: 0; }

.placesthumbnailsTEXT { margin: 0; padding: 0; }
.placesthumbnailsIMG { margin: 0; padding: 0; }
.placesthumbnailsIMG img  { width: 175px; height: 130px; float: left; padding: 2px; border: solid 1px silver; }
.placesthumbnailsTEXT h3  { color: black; font-size: 12px; text-align: left; width: 175px; float: left; margin-top: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 6px; }


/* IMPORTANT trick to stop the "floating" of things following items */

.separator { clear:both ;  height:0 }
.placesseparator { height: 0; clear: both; }
/* for all places text attributes */

.placesTEXTcontainer     { font-size: 14px; text-align: left; margin-bottom: 5px; margin-left: 10px; padding: 10px; }
.placesTEXTcontainer p     { font-size: 14px; text-align: left }
.placesTEXTcontainer h2     { color: #000; font-size: 16px; font-weight: bold; text-align: left; text-transform: capitalize }
.placesTEXTcontainer h3 { color: #000; font-size: 14px; font-weight: bold; text-align: left; text-transform: capitalize; }
.placesIMGcontainer { font-size: 13px; font-family: "Trebuchet MS"; }
/*Attrs for tab style tables*/

.tableheaderdarkblue { color: #fff; font-size: 14px; font-family: Arial; background-color: #03f }
.tablebluebottomonly  { border-right: 1px solid #30f; border-bottom: 1px solid #03f; border-left: 1px solid #03f }
.tabledarkblue { border: solid 1px #009 }
.tab_title  { color: white; font-size: 16px; font-family: Arial; font-weight: bold }
.tab_dkblue  { background-color: #39c }

/* HH listings at end */

.placeslisting { font-size: 14px; text-align: left; outline: solid 1px silver; }
.placeslisting a { color: white; font-family: "Trebuchet MS"; text-decoration: none; }
.placeslistingname { font-weight: bold; }

.placeslistingshortdescription { font-size: 14px; }

.placesproppicture { width: 100px; height: 80px; margin: 0; border: solid 2px silver; }
 
						

