#wrap         {
	color:#404040;
	margin:10px auto;
	padding:0;
	width: 1006px;
              }
#banner       {   top:0px;
                  margin: 0 auto 0 0;
                  width:970px;
              }
#awmAnchor-rightmenu
              {   height: 26px;                
                  margin: 0;       
                  padding: 0;
              }
#main         {   width: 935px;                   
                  margin: 0 auto 0 36px;               
              }
#wideshow     {   width: 935px;                       
                  margin: 0 auto 20px 0;                 
              }
#hotelphoto   {   width: 555px;
                  margin: 36px auto 0px 52px;
              }
#heading, #header      
              {   margin: 0;
                  /* border: solid 1px blue ; */
                  padding: 0 0px 12px 52px;             /* use of padding requires box model hack:   */
                  width: 883px !important;              /* W3C value. read by all browsers. !important ignored by IE/Win  */
                  width /**/:935px;                     /* non-W3C value. discarded by W3C browsers as unimportant and hidden only from IE6/Win. IE5 gives 935px   */                                  
              }    
#main2        {
	float: left;
	margin: 0;            /* use of padding requires box model hack:   */
	width: 660px!important;
	width /**/:654px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
              }   
#main2 a, #main2 a:visited {text-decoration:underline;}			  
			  
#main2clear	  {   padding: 1px;
			        }
#panel-left   {   float: left;
                  margin: 0;
                  padding: 0px;
                  width: 390px;
              }
#panel-right  {   float: left;
                  margin: 0;
                  padding: 0px;
                  width: 180px;
              }
#panel-below   {  float: left;
                  margin: 0;
                  padding: 0px;
                  width: 570px;
              }
	        
#side, #mainside
              {
	float: left;
	margin: 0;           /* use of padding requires box model hack:   */
	width: 200px!important;
	width /**/:274px;
	padding-bottom: 15px;
	padding-left: 10px;
              }
#mainbelow    {   float: left;
                  margin: 0;
                  /* border: solid 1px red ; */
                  padding: 0 0px 52px 0px;             /* use of padding requires box model hack:   */
                  width: 883px;
                  width /**/:935px;
              }
                                                                   
#array        {   float: left;
                  width: 100px;
                  margin: 0px;
                  padding: 0px;
              }
#pagelocator  {   position: absolute;
                  top: 4px;
                  width: 935px;
                  height: 25px;
                  margin-right: 10px;
                  margin-left: auto;
              }
#socialbookmark { position: absolute;
                  top: 30px;
                  width: 970px;
                  height: 25px;
                  margin-right: 10px;
                  margin-left: auto;
                  text-align: right;
              }
#photostrip   {   margin: 0 auto 0 36px;
              }
#footertext   {   margin: 0 auto 0 72px;
              }
#footer       {
	margin: 15 auto 0 0;
	width: 970px;
	padding-top: 15px;
              }
              
.clear { clear:  both; }

