body							{ margin: 0px auto; background-color:#ffffff; font:normal 12px Arial; color:#ffffff; width:999px; }

img								{ border:none; }

a								{ text-decoration:none; color:#ffffff; }

/* Header */

.independentGroup		{ margin:0px 0px 3px 0px; }

.headerWrapper			{ height:159px; width:999px; background-image:url(../images/header/headerBG.jpg); background-repeat:repeat-x; position:relative; }
.headerLogo				{ float:left; width:249px; margin:50px 0px 0px 20px; }
.headerDetails			{ float:right; width:206px; }
.headerNav				{ position:absolute; bottom:0; left:0; font-weight:bold; width:999px; height:24px; overflow:hidden; }
.headerNav a			{ padding:5px 0; margin:0 5px; color:#FFFFFF; display:block; overflow:hidden; height:15px; float:left; text-align:center; text-transform:uppercase; }
.headerNav a:hover		{ background-color:#171717; color:#FFFFFF; }
.headerNav a.Select 				{ background-color:#171717; color:#FFFFFF; }

.headerNav a.home { width:54px; }
.headerNav a.home:hover, .headerNav a.home.Select		{ background-color:#353535; color:#FFFFFF; }

.headerNav a.sale { width:68px; }
.xGlobal_residentialsale .headerNav a.sale,
.headerNav a.sale:hover,
.xGlobal_residentialsale .headerNav a.sale.Select		{ background-color:#c64986; color:#FFFFFF; }

.headerNav a.rent { width:68px; }
.xGlobal_residentialrent .headerNav a.rent,
.headerNav a.rent:hover,
.xGlobal_residentialrent .headerNav a.rent.Select		{ background-color:#4e0428; color:#FFFFFF; }

.headerNav a.newhomes { width:88px; }
.xGlobal_newhomes .headerNav a.newhomes,
.headerNav a.newhomes:hover,
.xGlobal_newhomes .headerNav a.newhomes.Select			{ background-color:#ff007c; color:#FFFFFF; }

.headerNav a.commercial { width:94px; }
.xGlobal_commercial .headerNav a.commercial,
.headerNav a.commercial:hover,
.xGlobal_commercial .headerNav a.commercial.Select		{ background-color:#0379ab; color:#FFFFFF; }

.headerNav a.land { width:94px; }
.xGlobal_land .headerNav a.land,
.headerNav a.land:hover,
.xGlobal_land .headerNav a.land.Select					{ background-color:#317c4d; color:#FFFFFF; }

.headerNav a.videos { width:104px; }
.headerNav a.videos:hover,
.headerNav a.videos.Select								{ background-color:#eabf3f; color:#FFFFFF; }

.headerNav a.ipeOtions { width:90px; }
.headerNav a.ipeOtions:hover, .headerNav a.ipeOtions.Select 						{ background-color:#af032f; color:#FFFFFF; }

.headerNav a.about { width:58px; }
.headerNav a.about:hover, .headerNav a.about.Select 		 						{ background-color:#c64986; color:#FFFFFF; }

.headerNav a.contact { width:76px; }
.headerNav a.contact:hover, .headerNav a.contact.Select			{ background-color:#353535; color:#FFFFFF; }

.headerNav a.removals { width:80px; }
.headerNav a.removals:hover, .headerNav a.about.Select 		 						{ background-color:#c64986; color:#FFFFFF; }

/* Home */

.welcomeWrapper											{}
.recentBanner											{ background-color:#c54985; height:335px; width:999px; }

.recentBanner .searchWrapper 							{ float:left; background-color:#232323; color:#FFFFFF; padding:5px; margin:10px 13px 10px 10px; height:300px; width:242px; }

.welcomeWrapper .searchWrapper,
.searchWrapper											{ float:left; background-color:#232323; color:#FFFFFF; padding:5px; margin:10px 13px 10px 10px; height:300px; width:255px; }
.welcomeWrapper .searchWrapper .xVS_radius,
.welcomeWrapper .searchWrapper .xVS_searchType,
.staticWrapper .xVS_searchType,
.contactPage .xVS_searchType,
.videoLib  .xVS_radius							{ display:none; }

.quickSearchTitle								{ background-image:url(../images/search/SearchHeader.png); background-repeat:no-repeat; margin-left:10px; height:40px; width:247px; }
.xGlobal_residentialsale .quickSearchTitle		{ background-image:url(../images/search/SaleHeader.png); background-repeat:no-repeat; margin-left:10px; height:40px; width:247px; }
.xGlobal_residentialrent .quickSearchTitle		{ background-image:url(../images/search/RentalHeader.png); background-repeat:no-repeat; margin-left:10px; height:40px; width:247px; }
.xGlobal_commercial .quickSearchTitle			{ background-image:url(../images/search/CommHeader.png); background-repeat:no-repeat; margin-left:10px; height:40px; width:247px; }
.xGlobal_land .quickSearchTitle					{ background-image:url(../images/search/LandHeader.png); background-repeat:no-repeat; margin-left:10px; height:40px; width:247px; }

.xVS_searchForm .xVS_searchType 						{ margin-left:10px; }
.xVS_searchForm .xVS_searchType select.xVS_searchType 	{ margin-top:10px; margin-bottom:10px; }
.xVS_searchForm .xVS_textbox 							{ width:auto; margin-left:10px; padding-top:0px; }
.xVS_searchForm .xVS_textbox label 						{ display:block; color:#FFFFFF; }
.xVS_searchForm .xVS_textbox input.textbox 				{ width:210px; }
.xVS_searchForm .xVS_selectWrapper 						{ height:25px; width:220px; margin:0px 0px 0px 10px; }
.xVS_searchForm .xVS_selectWrapper label				{ color:#FFFFFF; }
.xVS_searchForm .xVS_selectWrapper select 				{ width:130px; margin-right:0px; }

.xVS_searchForm .xHS_selectWrapper 						{ height:25px; width:220px; margin:0px 0px 0px 10px; }
.xVS_searchForm .xHS_selectWrapper label				{ color:#FFFFFF; }
.xVS_searchForm .xHS_selectWrapper select 				{ float:right; width:130px; margin-right:0px; }
.xVS_searchForm .xHS_town 								{ display:block; }

.xVS_searchForm .xVS_submit 							{ float:right; margin-bottom:10px; margin-right:20px; }
.xVS_searchForm .xVS_submit button 						{ background-image:url(../images/search/ButtSales.jpg); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; width:67px; height:27px; border:none; cursor:pointer; }
.xVS_searchForm .xVS_submit button:hover				{ color:#000000; }
.xVS_searchForm .xAdv 									{ margin-left:10px; }
.xVS_searchForm .xAdv .xAdv_sectionTitle 				{ font-weight:bold; }

.xGlobal_residentialsale .searchWrapper .xVS_searchType,
.xGlobal_residentialrent .searchWrapper .xVS_searchType,
.xGlobal_newhomes .searchWrapper .xVS_searchType,
.xGlobal_land .searchWrapper .xVS_searchType,
xGlobal_newhomes .searchWrapper .xVS_searchType,
.contactPage .leftCol .xVS_searchType
.staticWrapper .leftCol .xVS_searchType					{ display:none; }

.xGlobal_commercial .searchWrapper .xVS_radius			{ display:none; }

.recentFlash											{ float:left; width:400px; margin:10px 0px; }

.recentProperties										{ float:right; width:310px; margin-top:23px; }
#homeRecentlyAdded										{ float:right; width:260px; margin-right:20px; }
#homeRecentlyAdded a 									{ display: block; width: 260px; height: 55px; background-color: #3b2730; text-decoration: none; color: #ffffff; padding:5px; float:right; margin: 3px 0px 0px 0px; }
#homeRecentlyAdded a:hover								{ color:#C54985; }
#homeRecentlyAdded a .image 							{ display: block; float: left; width: 75px; height: 54px; text-align: center; }
#homeRecentlyAdded a .image .status  					{ background-color: Black; color: White; display: Block; margin: 0 4px 0 3px; font-size: 9px; width:70px !important; }
#homeRecentlyAdded a .image img 						{ border: none; }
#homeRecentlyAdded a .details 							{ display: block; float: left; width: 128px; height: 66px; }
#homeRecentlyAdded a .details .address 					{ display: block; font-weight: bold; color: #ffffff; width: 128px; height: 14px; overflow: hidden; }
#homeRecentlyAdded a .details .town 					{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
#homeRecentlyAdded a .details .priceInfo 				{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
#homeRecentlyAdded a .details .priceInfo .price 		{ color: #C54985; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief 					{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

.xGlobal_residentialrent #homeRecentlyAdded a 			{ background-color:#281d22; }
.xGlobal_commercial #homeRecentlyAdded a 				{ background-color:#1d2e36; }
.xGlobal_land #homeRecentlyAdded a 						{ background-color:#232f28; }

.viewMoreRecent											{ float:left; width:273; height:20px; margin:5px 0px 0px 18px; }
.viewMoreRecent a										{ background-image:url(../images/recentProperties/moreRecentButtSALES.jpg); background-repeat:no-repeat; width:273; padding:5px; }
.viewMoreRecent a:hover									{ background-image:url(../images/recentProperties/moreRecentButtSALES_hover.jpg); background-repeat:no-repeat; width:273; }

.lower									{ float:left; background-image:url(../images/main/gradientBG.jpg); background-repeat:repeat-x; width:999px; background-color:#171717; }
.leftWrapper							{ float:left; width:282px; margin-left:3px; }
.mailingListBox							{ float:left; }
.lookingEPC								{ float:left; }
.welcomeText							{ float:left; color:#FFFFFF; width:330px; padding:30px; height:315px; background-image:url(../images/home/welcomeBG.jpg); background-repeat:no-repeat; margin:0px 10px; text-align:justify; }
.welcomeTextImg							{ float:left; margin-top:-5px; }
.RecentDevs								{ float:left; background-image:url(../images/home/HomeNewHomesBG.jpg); background-repeat:no-repeat; height:357px; width:304px; }
.RecentDevsTitle						{ float:left; margin:30px 0px 0px 20px; width:200px; }
.homeDevs 								{ float:left; margin-left:15px; width:250px; }
.dev01,
.dev02,
.dev03									{ float:left; margin:3px 5px 3px 40px; border:1px solid #ffffff; }

.moreDevsButt							{ float:right; margin:5px 25px 0px 0px; }
#homeMainRecentlyAdded .image img		{ border:1px solid #ffffff; }
#homeMainRecentlyAdded .xDL_town		{ color:#C54985 !important; }

/* Search Pages */

.tenantAppButt											{ float:left; width:273; height:20px; margin:0 0 0 32px; }
.tenantAppButt a										{ background-image:url(../images/recentProperties/rentalApp.png); background-repeat:no-repeat; width:273; padding:5px; }
.tenantAppButt a:hover									{ background-image:url(../images/recentProperties/rentalApp_hover.png); background-repeat:no-repeat; width:273; }

.searchPage, .propertyPage									{ float:left; background-image:url(../images/main/gradientBG.jpg); background-repeat:repeat-x; background-color:#171717; width:999px; }

.xGlobal_residentialsale .recentBanner .recentFlashBanner	{ background-image:url(../images/recentProperties/jotmSales.png); margin-left:2px; }
.xGlobal_residentialrent .recentBanner .recentFlashBanner	{ background-image:url(../images/recentProperties/jotmRentals.png); margin-left:2px; }
.xGlobal_commercial .recentBanner .recentFlashBanner		{ background-image:url(../images/recentProperties/jotmComm.png); margin-left:2px; }
.xGlobal_land .recentBanner .recentFlashBanner				{ background-image:url(../images/recentProperties/jotmLand.png); margin-left:2px; }
.searchPage.videos .recentBanner .recentFlashBanner			{ background-image:url(../images/recentProperties/jotmVids.png); margin-left:2px; }

.xGlobal_residentialsale .recentBanner .recentFlashBanner,
.xGlobal_residentialrent .recentBanner .recentFlashBanner,
.xGlobal_commercial .recentBanner .recentFlashBanner,
.xGlobal_land .recentBanner .recentFlashBanner,
.searchPage.videos .recentFlashBanner 				{ background-repeat:no-repeat; width:350px; height:20px; }

.xGlobal_residentialrent .recentBanner						{ background-color:#4e0428; }
.xGlobal_commercial .recentBanner							{ background-color:#0379ab; }
.xGlobal_land .recentBanner									{ background-color:#317c4d; }
.searchPage.videoLib .recentBanner							{ background-color:#eabf3f; }

.leftCol													{ float:left; width:275px; height:auto; }
.rightCol													{ float:left; width:720px; margin:2px 0px 0px 3px; padding-bottom:10px; }
.tFW_propertyList .navigation a.np 							{ background-image:url(../images/search/np_dark.png) !important; background-repeat:no-repeat; }
.tFW_propertyList .navigation a:hover.np					{ color:#000000; }
.tFW_propertyList .navigation span.np						{ background-image:url(../images/search/np_light.png) !important; background-repeat:no-repeat; }

.tFW_propertyList .property a.title .priceInfo				{ color:#cb4685;  }

.xPP_largeImg { padding:0 10px !important; }

.tFW_propertyList .property a	{ border:1px solid #cc0000 !important; }
.tFW_propertyList .property a:hover	{ border:1px solid #ffffff !important; }

/* Property Pages */

.xGlobal_residentialsale .propertySearchWrapper,
.xGlobal_newhomes  .propertySearchWrapper,
.contactPage .leftCol .propertySearchWrapper		{ background-color:#C54987; }
.xGlobal_residentialrent .propertySearchWrapper		{ background-color:#b52046; }
.xGlobal_commercial .propertySearchWrapper			{ background-color:#047aac; }
.xGlobal_land .propertySearchWrapper				{ background-color:#307c4d; }

.xGlobal_residentialsale .propertySearchWrapper,
.xGlobal_newhomes  .propertySearchWrapper,
.xGlobal_residentialrent .propertySearchWrapper,
.xGlobal_commercial .propertySearchWrapper,
.xGlobal_land .propertySearchWrapper,
.contactPage .leftCol .propertySearchWrapper		{ width:270px; float:left; }

.propertySearchWrapper .searchWrapper				{ margin:12px; width:238px; }

.photostip_wrapper 									{ background-color:#363636; }
.photostip_wrapper .xPP_viewAll a					{ background-image:url(../images/main/morePhotos.png); background-repeat:no-repeat; width:130px; height:30px; display:block; background-position:center; }
.photostip_wrapper .xPP_viewAll	a span				{ display:none !important; }

.propertyAttributes_status 							{ color:#ffffff !important; }

.xMapMessage										{ display:none; }

.xPP_largeImg .xPP_basic .xPP_status 				{ background-color:#C44A85; color:#FFFFFF; float:right; font-size:16px; font-weight:bold; margin:0 10px; padding:4px; text-align:center; width:550px; }

.xPP_largeImg .xPP_basic h1 						{ color:#666666 !important; }
.xPP_largeImg .xPP_priceInfo 						{ color:#C54987 !important; }

.xPP_btnPdf:hover,
.xPP_btnNoPdf:hover,
.xPP_btnAppointment:hover,
.xPP_btnPrint:hover,
.xPP_btnEmail:hover,
.xPP_btnVideo:hover,
.stbuttontext:hover,
.xPP_btnEpc:hover,
.xPP_btnRentalAppForm:hover						{ color:#C54985; }

.tFW_propertyList .footer .pages a:hover.page		{ border:1px solid #C54985; }

/* Maps */

.xMAP_infoWindow				{ color:#000000 !important; }
.xMapTooltip.gmnoprint			{ color:#000000 !important; }

.mapProperty a,
.xMAP_infoWindow .links	a		{ color:#000000 !important; }

.mapProperty a:hover,
.xMAP_infoWindow .links	a:hover	{ color:#C54987 !important; }

/* Media Player */

.xMediaPlayer .mediaWrapper,
.xMediaPlayer .pane .tabNav .active 								{ background-color:#363636 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink 		{ background-color:#363636 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage 							{ background-color:#363636 !important; color:#FFFFFF !important; }
.xMediaPlayer .mediaWrapper .xMapMessage strong 					{ color:#cc0000 !important; }
.xMediaPlayer .mediaWrapper .send,
.xMediaPlayer .mediaWrapper .enquiry								{ background-color:#363636 !important; }
.xMediaPlayer .mediaWrapper .enquiry .xFRM_captcha 					{ background-color:#C54987 !important; }
.xMediaPlayer .mediaWrapper .enquiry .xFRM_captcha a:hover			{ color:#000000 !important; }

.xMediaPlayer .mediaWrapper .photos .leftCol 						{ height:auto !important; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert 				{ background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Development Pages */

.navigation a.np 						{ background-image:url(../images/search/np_dark.png) !important; }
.navigation span.np						{ background-image:url(../images/search/np_light.png) !important; }

.property a.title .priceInfo 			{ color:#C54985 !important; }
.xDP_topHeavy .xDP_links 				{ background-image:url(../images/developments/sectionBG.jpg); background-repeat:repeat-x; height:30px; padding:5px 0px; width:580px; margin-left:60px; }
.xDP_topHeavy .xDP_links a				{ color:#FFFFFF !important; }
.xDP_topHeavy .xDP_links a:hover		{ color:#000000 !important; }
.xDP_topHeavy .xDP_links span			{ display:block !important; float:left; width:60px; }
.xDP_topHeavy .xDP_links .overview,
.xDP_topHeavy .xDP_links .pricing,
.xDP_topHeavy .xDP_links .photos,
.xDP_topHeavy .xDP_links .siteMap		{ margin:0px 10px; padding:8px 0px 8px 30px !important; height:20px; background-position:top left;  }

.xDP_topHeavy .xDP_description 			{ margin:10px 0 0 70px; width:550px; }
.xDP_propertyTypes .xDP_properties 		{ margin:10px 70px 10px 0 !important; width:568px !important; }
.propertyTypesTable .xPP_brochures		{ float:left; margin-left:70px; background-color:#333333; border:1px solid #CCCCCC; padding:5px; }
.xDP_topHeavy .xPP_brochure 			{ background-color:#222222 !important; }

.xDP_topHeavy h2 						{ color:#C54985 !important; }

.xDP_properties 						{ border:1px solid #CCCCCC; float:right; margin:10px; padding:5px; width:687px; }
.xDP_propertyTypes tbody tr.odd td 		{ background-color:#222222; }
.xDP_propertyTypes tbody td 			{ background-color:#444444; }

.xPP_units table tbody tr.odd td 		{ background-color:#222222; }
.xPP_units table tbody td 				{ background-color:#444444; }

.xDP_topHeavy .developmentIcons			{ float:left; height:200px; width:580px; margin:10px 0px 0px 70px; }
.xDP_topheavyPhotos .developmentIcons	{ float:left; height:200px; width:580px; margin:10px 0px 0px 70px; }

#sharethis_0							{}
#sharethis_0 a							{ margin-left:10px; }
a.stbutton 								{ padding-left:30px !important; }

/* Contact Page */

.contactPage 									{ float:left; background-image:url(../images/main/gradientBG.jpg); background-repeat:repeat-x; background-color:#171717; width:999px; }
.contactPage .form 								{ float:left; margin:10px 0px 0px 0px !important; width:370px; overflow:hidden; padding-bottom:10px; color:#FFFFFF; padding-right:10px; border-right:1px solid #535151; }
.contactPage .form .xCF_captcha 				{ float:right; width:290px !important; padding:10px !important; }
.contactPage .form .xCF_captcha a				{ color:#CC0000 !important; }
.contactPage .form .xCF_captcha a:hover			{ color:#000000 !important; }
.contactPage .form .xCF_row.xCF_captchaRow		{ float:left; margin-left:5px !important; padding:10px; }
.contactPage .form .xCF_captcha img				{ margin:5px !important; }
.contactPage .form .contactFromButts			{ float:right; }
.contactPage .office 							{ float:left; width:300px; margin:50px 10px 0px 10px; font-size:14px; color:#FFFFFF; }
.contactPage .office h2 						{ margin-bottom:10px; }
.contactPage .office table tr 					{ padding-bottom:10px; padding-bottom:10px; }
.contactPage .office table th 					{ padding-right:10px; padding-right:10px; }
.contactPage .office table td 					{ padding-left:10px; }

/* Static Pages */

.staticWrapper									{ float:left; background-image:url(../images/main/gradientBG.jpg); background-repeat:repeat-x; background-color:#171717; width:999px; }
.staticWrapper .leftCol							{ float:left; width:273px; }
.staticWrapper .leftCol .propertySearchWrapper	{ width:270px; float:left; background-color:#C54987; }
.staticWrapper .centerCol						{ float:left; width:460px; margin-left:10px; padding:10px; text-align:justify; }
.staticWrapper .rightCol						{ float:right; width:230px; margin:50px 0px 0px 0px; }
.staticWrapper .buyersGuide						{ float:left; width:460px; padding:15px; text-align:justify; }

/* Rental App Form */

.rentalAppForm						{ float:left; margin:5px 0 5px 10px; padding:5px 10px; width:670px; }
.rentAppDeclaration					{ float:left; padding:0 10px; width:650px; }
.rentAppDeclaration .declarationTB	{ float:left; width:30px; }
.rentAppDeclaration p				{ float:left; width:600px; text-align:justify; }
.rentAppDeclaration .submit			{ float:left; padding:0 10px; text-align:right; width:630px; }

.rentalAppForm			{ background-color:#171717; }
.rentalAppForm table	{ color:#C54987 !important; }
.dobSequence			{ color:#CCCCCC !important; }
.rentAppDeclaration		{ background-color:#575556; }
.rentAppDeclaration .submit .button { margin:0px 0px 10px 0px; height:25px; width:92px; background-color:transparent; border:none; background-image:url(../images/forms/submitButt.png); background-repeat:no-repeat; }
.rentAppDeclaration .submit .button:hover { background-image:url(../images/forms/submitButt_hover.png); }

/* Forms */

.staticWrapper .mailListFormLeft				{ float:left; padding:10px; border-right:2px solid #c64986; width:300px; }
.staticWrapper .mailListFormRight				{ float:left; padding:10px; width:140px; }
.buyersGuide_mailingList						{ float:left; padding:15px; text-align:justify; width:680px; }
.staticWrapper .doYouHave						{ float:left; padding:10px; margin:10px 0px; width:650px; border:1px solid #ffffff; }
.staticWrapper .TermsAndConditions				{ float:left; padding:10px; width:650px; border:1px solid #ffffff; }
.staticWrapper .mailingListCaptua				{ float:left; padding:10px; width:270px; }
.staticWrapper .formControls					{ float:left; padding:10px; clear:both; }
.staticWrapper .valuationsCaptua				{ float:left; padding:10px; width:280px; text-align:right; }

.xCF_captcha img								{ margin:5px 0px; }

.xCF_errors 									{border:solid 1px #882455; font-size:12pt; padding:10px; background-color:#c64986; color:#ffffff; margin:0 0 10px 0;}						

/* Footer */

.footerWrapper					{ width:999px; float:left; background-color:#171717; color:#FFFFFF; font-size:10px; }
.footerWrapper a				{ color:#858585; }
.footerWrapper a:hover			{ color:#C54985; }
.IPEstatesCell1					{ float:left; width:130px; color:#666666; }
.IPEstatesCell1 h3				{ color:#FFFFFF; }
.IPEstatesCell2					{ float:left; width:250px; color:#666666; }

.IPEstatesCell2 .colourHover01 a:hover	{ color:#ffffff !important; }
.IPEstatesCell2 .colourHover02 a:hover	{ color:#d3007a !important; }
.IPEstatesCell2 .colourHover03 a:hover	{ color:#0584b7 !important; }
.IPEstatesCell2 .colourHover04 a:hover	{ color:#c2222c !important; }
.IPEstatesCell2 .colourHover05 a:hover	{ color:#e7b949 !important; }
.IPEstatesCell2 .colourHover06 a:hover	{ color:#297b4d !important; }
.IPEstatesCell2 .colourHover07 a:hover	{ color:#CCCCCC !important; }
.IPEstatesCell2 .colourHover08 a:hover	{ color:#8052a1 !important; }

.IPEstatesCell2 h3				{ color:#FFFFFF; }
.IPEstatesCell3					{ float:left; margin-top:40px; width:290px; }
.IPEstates						{ float:left; padding:10px; }
.IndependentGroup				{ float:left; padding:10px; }
.Copyright						{ float:left; padding:10px; }

.footerLogos					{ float:right; background-color:#FFFFFF; }

/* Print Page */

.printPage 				{ color:#000000 !important; }

/* 404 Page */
.xError 				{ width:689px; background-color:#171717; margin:0px auto 0px; padding:25px 10px 25px 300px; background-image:url(../images/404error.png); }
.xError a:hover			{ color:#C54985; }

/* Feature Slider */
#slides1Wrapper 																			{ width:400px !important; overflow:hidden !important; }
#slides1Wrapper .slidesWrapper 																{ width:400px !important; height:290px !important; }
#slides1Wrapper .slidesWrapper .slides .slide 												{ width:400px !important; height:290px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a 											{ float:left; width:400px !important; height:290px !important; overflow:hidden; }
#slides1Wrapper .slidesWrapper .slides .slide a .image										{ float:left; text-align:center; width:502px; height:290px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.details 								{ height:40px !important;  padding:5px !important; position:absolute; width:390px !important; bottom:0px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address							{ float:left; width:390px; font-size:1.2em; font-weight:bold; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .attributes						{ float:left; width:270px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .attributes ul						{ list-style:none; margin:0px; padding:0px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .attributes ul li					{ display:inline; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper						{ float:right; width:110px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ float:right; text-align:right; font-size:1.1em !important; font-weight:bold; }

.sliderImg																					{ background-image:url(../images/sliderImg.jpg); background-repeat:no-repeat; }
#slides1Wrapper .slidesWrapper 																{ border:0px solid #FFFFFF !important; background-color:#FFFFFF !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details 									{ background-color:#000000 !important; opacity:0.9!important; color:#FFFFFF !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ color:#FFFFFF !important; }
