*							{ margin:0px; padding:0px; }
img 						{ display:block; }
a img						{ border: none; }
body 						{ background: url(../images/bg1.jpg) repeat-x #75a5ac; font: x-small Verdana, Arial, Helvetica, sans-serif; }							  
/***** IDs *****/
#container 					{ width: 878px; margin: 0px auto 0px auto;  }
#row1						{ width: 878px; height: 130px; background-image: url(../images/interior/row1BG_3.jpg); }
#row1Left					{ float: left; width: 199px; }
#row1Left img				{ float: right; }
#row1Right					{ float: left; width: 679px; }
#row1RightTop				{ width: 657px; height: 26px; padding: 5px 22px 0px 0px; text-align: right; }
#row1RightTop img			{ float: right; }
#row1RightBottom			{ width: 657px; height: 62px; padding: 37px 22px 0px 0px; color: #63797e; text-align: right; font-size: 1.5em; }
#row1RightBottom a			{ padding: 0px 5px 0px 5px; color: #63797e; text-decoration: none; }
#row1RightBottom a:hover	{ color: #000; }
#row2Back					{ float: left; width: 878px; background: url(../images/interior/row2BackBG.jpg) repeat-y; }
#row2						{ width: 878px; min-height: 595px; }
#row2 						{ height: auto !important; height: 595px; } /* IE6 min-height hack */
#row2Left					{ float: left; width: 314px; min-height: 589px; background: url(../images/interior/row2LeftBG_2.jpg) no-repeat; padding-top: 6px; }
#row2Left					{ height: auto !important; height: 589px; } /* IE6 min-height hack */
#row2Right					{ float: left; width: 564px; min-height: 589px; background: url(../images/interior/row2RightBG_2.jpg) no-repeat; padding-top: 6px; }
#row2Right					{ height: auto !important; height: 589px; } /* IE6 min-height hack */
#featuredListing			{ width: 264px; height: 120px; margin: 10px 0px 0px 16px; padding: 9px 13px 0px 17px; background-image: url(../images/interior/featuredListingBG.jpg); 
							font-size: 1.2em; }
#featuredListing br			{ line-height: 1em; }
#featuredListing a			{ color: #63797e; }
#featuredListing a:hover	{ text-decoration: none; }
#contactForm				{ width: 265px; height: 160px; margin: 10px 0px 0px 30px; background-image: url(../images/interior/formBG.jpg); font-size: 1.2em; }
#contentContainer			{ width: 532px; }
#contentContainerTop		{ width: 532px; height: 4px; background-image: url(../images/interior/contentContainerTopBG.jpg); }
#contentContainerTop,
#contentContainerBottom		{ font-size: 0px; line-height: 4px; } /* IE hack.  If the font or line height is larger than the containing div, the div's specified height
																  is overridden by the font/line height in IE browsers. */
#contentContainerMidNoPic	{ width: 502px; min-height: 598px; background: url(../images/interior/contentContainerMidBG.jpg) repeat-y; padding: 8px 15px 8px 15px; font-size: 1.3em; }
#contentContainerMidNoPic	{ height: auto !important; height: 598px; } /* IE6 min-height hack */
#contentContainerMidPic		{ width: 502px; min-height: 475px; background: url(../images/interior/contentContainerMidBG.jpg) repeat-y; padding: 8px 15px 8px 15px; font-size: 1.3em; }
#contentContainerMidPic		{ height: auto !important; height: 375px; } /* IE6 min-height hack */
#contentContainerMidPic ul	{ margin: 10px 0px 20px 25px;}
#contentContainerMidPic ul li	{ margin-top: .05em; }
#contentContainerBottom		{ width: 532px; height: 4px; background-image: url(../images/interior/contentContainerBottomBG.jpg); }
#bottom						{ clear: left; width: 874px; height: 21px; background: url(../images/interior/bottomBG.jpg) no-repeat; margin-left: 2px; }
#contactFormLarge			{ width: 500px; padding-top: 10px; }
#contactFormLarge .left		{ width: 110px; margin-top: 10px; }
#contactFormLarge .right	{ width: 370px; margin-top: 10px; }
#contactFormLarge .formInput{ width: 200px; }
#contactFormLarge .formDate	{ width: 90px; }
#contactFormLarge img		{ display: inline; }
#contactFormLarge input		{ vertical-align: top; }
/***** Classes *****/
.topLinks					{ float: right; height: 13px; padding-top: 13px; color: #a7cdd3; margin-right: 10px; font-size: 1.1em; }
.topLinks a					{ padding: 0px 5px 0px 5px; color: #a7cdd3; text-decoration: none; }
.topLinks a:hover			{ text-decoration: underline; }
.buttons					{ margin-left: 16px; width: 296px;  }
.buttons a					{ clear: left; float: left; width: 275px; height: 27px; background-image: url(../images/interior/button_2.jpg); margin: 5px 0px 0px 10px; font-size: 1.6em;
							font-weight: bold; text-align: center; color: #d1dadc; text-decoration: none; padding-top: 7px; }
.buttons a:hover			{ background: url(../images/interior/button_2.jpg) 0px -34px; color: #FFF; }
.condosButtons				{ height: 330px; background-image: url(../images/interior/buttonsBG.jpg); }
.crystalButtons				{ height: 178px; background-image: url(../images/interior/buttonsBG2.jpg); }
.contactButtons				{ height: 105px; background-image: url(../images/interior/buttonsBG3.jpg); }
.left						{ float: left; width: 70px; padding: 0px 0px 2px 10px; text-align: left; margin-top: 3px; }
.right						{ float: left; width: 157px; padding: 0px 0px 2px 5px; margin-top: 3px; }
.formInput					{ width: 150px; }
.formTextArea				{ height: 45px; }
.formButton					{ border: 1px solid #63797e; background: none; font-size: .99em; color: #63797e; }
.floorImage					{ width: 500px; margin-left: 8px; border: 1px solid #283a33;}
.floorPlan					{ width: 460px; height: 400px; padding-bottom: 50px; }
.floorPlanLeft				{ float: left; width: 300px; height: 400px; text-align: center; }
.floorPlanRight				{ float: left; width: 140px; height: 400px; padding-left: 20px; }
.params						{ background-color: #75a5ac; padding: 4px; margin: 10px 0px 30px 0px; border: 1px dashed #283a33; width: 492px; margin-left: 8px; color:#000;
							text-align: center; }
.sitePlanPic				{ width: 450px; margin-left: 8px; }
.property 					{ clear: both; float: left; position: relative; padding: 20px 0px 20px 0px; width: 480px; border-top: solid 1px #75a5ac; }
.propertyLeft				{ clear: both; float: left; width: 330px; }
.propertyRight img			{ border: solid 1px #75a5ac; }
.moveNoPic					{ font-size: 1.5em; font-style: bold; margin-bottom: 10px; }
.footerTxt					{ color:#fff; padding:10px 10px; text-align:center; font-size: 1.2em; }
.footerTxt a				{ color:#fff; }
.footerTxt a:hover			{ text-decoration: none; }
.footerTxt2					{ color:#fff; font-size: 1.2em; }
.footerTxt2 a				{ color:#fff; }
.footerTxt2 a:hover			{ text-decoration: none; }
.header						{ font-size: 1.4em; font-weight: bold; padding-bottom: 10px; color: #315663; }
.floorHeader				{ font-weight: bold; padding-bottom: 10px; color: #315663; text-align: left; }
.phone						{ float: left; color: #FFF; font-size: 12px; }