.placesbody        { position: absolute; left: 100px; width: 755px; border-width: 1px; border-color: #300 }
/* for places page photos */


#placesphotocontainer130by100             { width: 140px; height: 110px; border: solid 1px #999 }
#placesphotostyle130by100       { margin: 6px 6px 5px 10px; width: 130px; height: 100px }
#placesphotostyle130by100 img       { width: 200px; height: 150px }

#placesphototext           { font-size: 12px; font-family: "Trebuchet MS"; font-weight: bold; text-align: left; text-transform: capitalize; margin-right: 5px; margin-left: 5px; position: relative }


/* for all thumbnail layouts attrts */

#placesthumbnailscontainer     { margin: 0 20px 30px; padding: 10px; width: 650px; border: solid 1px #ccc }
#placesthumbnailstextcontainer  { margin: 0 20px 30px; padding: 10px; width: 650px }
#placesthumbnails   { width: 650px }
#placesthumbnails img     { margin: 0 20px 10px 0; width: 100px; height: 75px; float: left; border: solid 1px #000 }

#photocaption      { color: #666; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: capitalize; margin: 5px 20px 10px 0; padding-left: 3px; width: 100px; height: 30px; float: left }

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

.separator { clear:both ;  height:0 }

/* for all places text attributes */

#placescontainer   { }
#placescontainer p   { color: #000; font-size: 12px; font-family: verdana; text-align: left }
#placescontainer h2   { color: #000; font-size: 14px; font-family: verdana; font-weight: bold; text-align: left; text-transform: capitalize }

#placesthumbnailstextcontainer p   { color: #000; font-size: 12px; font-family: verdana; text-align: left }
			
/* to stop printing of the header  and menus  */
		
.PUMfooter,.PUMbottommenu, .PUMtopmenu , .PUMheader { display:none;} 



