/* commented backslash hack \*/
html, body				{ height:101%; }

/* end hack */
html, body 				{ margin:0; padding:0; }

body 						{ text-align:center; background:url(../_images/siteBackground.jpg) repeat; }/* centre for ie5.+*/

#outer					{ min-height:100%; height:auto; width:772px; margin-left:auto; /* center it*/ margin-right:auto; /* center it*/ position:relative; background-color:#FFFFFF; padding:11px 0px 0px 0px; }
* html #outer			{ height:100%; width:772px; /* box model hack for ie5.+*/w\idth:772px; background-color:#FFFFFF; }

#inner01					{ width:744px; _width:748px; border:1px solid #374919; margin:0px 11px 11px 11px; padding:2px; }

#header					{ width:744px; height:103px; background-color:#000000; }
#logoContainer			{ width:100px; height:103px; float:left;  }

#contentContainer 	{ width:744px; padding:0px 0px 0px 0px; }

#leftContent			{ width:243px; float:left; padding:0px 0px 7px 0px; }
#logo						{ width:243px; height:138px; }
#menuContainer			{ width:243px; height:155px; }
#menu						{ width:173px; height:155px; float:left; }
#spacer01				{ width:70px;  height:155px; float:left; }
.buttonContainer		{ width:173px; height:31px; overflow:hidden; }
.menuButton				{ }
.menuButton a:hover	{ position:relative; left:-173px; top:0px; }
#search					{ width:243px; height:270px; }
#search_title			{ width:243px; height:34px; }
#search_box				{ width:243px; height:224px; _height:236px; padding:12px 0px 0px 0px; background:url(../_images/findagolfrental_background.jpg) repeat-x; text-align:left; }

#centerContent			{ width:501px; float:left; text-align:left; }
#mainSection			{ width:501px; height:513px; background:url(../_images/image_main01.jpg) no-repeat; }
#titleHeader			{ width:501px; height:138px; }
#title					{ width:501px; height:46px; float:left; }
#smallNav				{ width:501px; height:92px; _height:92px; float:left; padding:12px 0px 0px 369px; }
.smallNavButton		{ width:77px;  height:17px; margin:0px 0px 8px 0px; }

#captionText			{ width:360px; height:61px; float:left; }
#captionArrow			{ width:44px; _width:46px; height:61px; float:left; text-align:right; margin-top:-2px; padding:0px 2px 0px 0px; }

#phoneTeaser			{ width:501px; height:61px; text-align:right; margin-top:224px; }

#content					{ width:501px; }
#contentDivider		{ width:501px; height:2px; }
#featuredProperty		{ width:501px; height:129px; }
#featuredDivider		{ width:1px;   height:129px; float:left; background:url(../_images/featured_vertline.jpg) no-repeat; }
.featured				{ width:243px; _width:250px; height:115px; _height:129px; padding:7px 0px 7px 7px; float:left; }

.featuredLeft			{ width:146px; height:115px; float:left; }
.featuredTitle			{ width:133px; height:20px; }
.featuredText			{ width:116px; _width:119px; height:73px; padding:0px 0px 0px 3px; }
.featuredButton		{ width:133px; height:17px; margin:5px 0px 0px 0px; }

.featuredRight			{ width:90px; height:115px; float:left; }
.featuredImage			{ width:86px; _width:90px; height:65px; _height:69px; border:1px solid #374919; padding:1px; }
.imageText				{ width:90px; text-align:right; padding:5px 0px 0px 0px; }

#pageContent			{ padding:30px 30px 30px 30px; }

.costaContainer		{ padding:0px 0px 15px 0px; margin:15px 0px 0px 0px; border-bottom:1px solid #2B5914; }

#restaurantContainer { width:441px; border-bottom:1px solid #2B5914; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; }
#restaurantImage 		{ width:120px; height:60px; float:left; margin:0px 10px 0px 0px; }
#restaurantText 		{ width:311px; float:left; }
#restaurantPageL		{ width:221px; float:left; text-align:left; }
#restaurantPageR		{ width:220px; float:left; text-align:right; }

.propertyContainer01	{ width:431px; _width:441px; height:22px; _height:30px; padding:6px 0px 0px 10px; border-top:1px solid #2B5914; border-bottom:1px solid #2B5914; }
.propertyContainer02	{ width:441px; padding:8px 0px 8px 0px; }
.propertyContainer03	{ width:441px; padding:8px 0px 8px 0px; text-align:center; }
.propertyContainer04	{ width:421px; _width:441px; height:22px; _height:30px; padding:6px 10px 0px 10px; border-top:1px solid #2B5914; border-bottom:1px solid #2B5914; }
.propertyShowing		{ width:431px; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; color:#8D3427; text-align:center; }
.imageHolder			{ width:86px; height:65px; overflow:hidden; }
.propertyImage			{ width:86px; _width:90px; height:65px; _height:69px; border:1px solid #374919; padding:1px; }
.imageContainer		{ width:100px; height:69px; float:left; }
.propertyPrice			{ width:200px; float:left; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:#8D3427; }
.propertyBeds			{ width:113px; float:left; text-align:right; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:#8D3427; } 
.propertyBath			{ width:112px; float:left; text-align:right; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:#8D3427; } 
.propertyInfo			{ width:341px; float:left; }

#propertyImages		{ width:243px; }
#imageTitle				{ width:228px; _width:233px; padding:5px 0px 5px 10px; margin:10px 2px 0px 2px; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; color:#E8E6A6; text-align:left; background-color:#2B5914; }
#mainImage				{ width:233px; _width:243px; padding:10px 5px 10px 5px; }
.thumbImage				{ width:77px; float:left; }
#detailsBack			{ width:421px; _width:441px; height:22px; _height:30px; padding:6px 10px 0px 10px; border-top:1px solid #2B5914; border-bottom:1px solid #2B5914; }
#detailsMainTitle		{ width:421px; _width:441px; height:22px; _height:30px; padding:6px 10px 0px 10px; }
#detailsContainer		{ width:441px; margin:0px 0px 10px 0px; }
#detailsCol01			{ width:211px; float:left; }
#detailsCol02			{ width:210px; float:left; }
.detailTitle			{ width:100px; _width:105px; float:left; padding:6px 0px 0px 5px; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:#8D3427; }
.detailInfo				{ width:100px; _width:105px; float:left; padding:6px 0px 0px 5px; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:#000000; }
#detailsDescription	{ width:441px; margin:10px 0px 10px 0px; }
#detailForm				{ width:441px; padding:6px 10px 0px 10px; }

#paging01				{ width:100px; float:left; text-align:left; }
#paging02				{ width:221px; float:left; text-align:center; }
#paging03				{ width:100px; float:left; text-align:right; }

#footerContainer		{ width:700px; _width:772px; height:59px; position:absolute; bottom:0; left:0; text-align:center; padding:0px 11px 0px 39px; }
#footer					{}                                        
#clearfooter			{ clear:both; height:59px; width:100%; }

div>p 					{ margin:0; }

.clearFix:after 		{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix 				{ display:inline-block; }  /* for IE/Mac */

#clear					{ clear:both; }