@import url('i/core.css');
@import url('i/common.css');

/* sections */
td.section-spacer { height: 15px; font-size: 1px; }
	/* labels */
td.interior img, td.food img, td.construction img, td.doors img { position: relative; left: -15px; z-index: 4; }
td.rent img { position: relative; left: 10px; z-index: 4; }
td.interior a.block, td.food a.block, td.construction a.block, td.doors a.block, td.rent a.block { display: block; }

	/* interior */
td.interior img { margin-top: 52px; margin-bottom: 28px; }
td.interior a.block { height: 123px; }
		/* start reducer */
td.interior div.start-reducer { position: relative; text-align: left; margin-right: 180px; }
td.interior div.start-reducer div.white { position: absolute; top: 108px; left: -25px; width: 100%; height: 15px; background: white; z-index: 3; }
		/* main reducer */
td.interior div.main-reducer { position: relative; }
td.interior div.main-reducer div.white { position: absolute; width: 95px; height: 15px; background: white; z-index: 3; top: 108px; right: -4px; }
	/* food */
td.food a.block { height: 110px; border-right: 20px solid white; }
td.food img { margin-top: 15px; margin-bottom: 41px; }
table.layout td.food-text div { padding-left: 70px; }
	/* construction */
td.construction a.block { height: 120px; }
td.construction-main a.block { border-right: 20px solid white; }
td.construction img { margin-bottom: 91px; }
		/* start reducer */
td.construction div.start-reducer { position: relative; text-align: left; margin-right: 180px; }
td.construction div.start-reducer div.white { position: absolute; top: 0; left: -25px; width: 100%; height: 45px; background: white; z-index: 3; }
		/* main reducers */
td.construction div.main-reducer { position: relative; }
td.construction div.main-reducer div.top-white { position: absolute; width: 29%; height: 45px; background: white; z-index: 3; top: 0; right: 0px; // right: -1px; }
td.construction div.main-reducer div.bot-white { position: absolute; width: 15%; height: 75px; background: white; z-index: 3; top: 45px; right: 0px; // right: -1px; }

	/* doors */
td.doors a.block { height: 90px; }
td.doors img { margin-top: 30px; }
td.rent a.block { height: 110px; }
td.rent img { margin-top: 10px; }
table.layout td.doors-text { padding-top: 0px; }
table.layout td.doors-text div { padding-top: 12px; padding-right: 0px; padding-bottom: 8px; position: relative; left: -95px; z-index: 4; min-height: 5px; background: white; }
table.layout td.rent-text { padding-top: 0px; }
table.layout td.rent-text div { padding-top: 12px; padding-right: 0px; padding-bottom: 8px; position: relative; left: -95px; z-index: 4; min-height: 5px; background: white; }
* html table.layout td.doors-text div { height: 20px; } /* 75 */

	/* text block */
td.text { font-size: smaller; padding-top: 30px; }
td.text div {
	text-indent: -1.2em;
	padding: 0 30px;
}
table.layout td.text div.container { padding: 0; text-indent: 0; }
td.text div, td.text div a, td.text div a:visited { color: #828383; }



/* Interior */

#tableInterior
{
	margin-bottom: 15px;
	width: 100%;
}

#tableInterior .Banner
{
	width: 70%;
	background: #bfaea0 url('interior-bg.jpg') top left no-repeat;
	height: 108px;
}

#tableInterior .Title
{
	margin-left: 230px;
	margin-top: 52px;
}

#tableInterior .Text
{
	font-size: smaller;
	padding-top: 30px;
	padding-left: 2.2em;
}

#tableInterior .Text div
{
	text-indent: -1.2em;
}

#tableInterior .Text, #tableInterior .Text a
{
	color: #828383;
}

#tableInterior .Substrate
{
	height: 15px;
	background: white url('interior-substrate.jpg') top right no-repeat;
}

/* Food */

#tableFood
{
	height: 110px;
	width: 98%;
	margin-bottom: 15px;
}

#tableFood .Banner
{
	background: white url('food-bg.jpg') top left no-repeat;
}

#tableFood .Banner div
{
	cursor: pointer;
	margin-top: 15px;
}

#tableFood .Text
{
	padding-top: 20px;
	font-size: smaller;
	width: 230px;
}

#tableFood .Text div
{
	text-indent: -1.2em;
	padding-left: 95px;
	padding-right: 10px;
}

#tableFood .Text, #tableFood .Text a
{
	color: #828383;
}

/* Building */

#divBuilding
{
	margin-bottom: 15px;
	width: 100%;
}

#divBuilding .Substrate
{
	height: 45px;
	background: black url('building-substrate.jpg') top left no-repeat;
	width: 70%;
}

#divBuilding .Substrate div
{
	cursor: pointer;
	margin-left: 230px;
}

#divBuilding .Banner
{
	height: 75px;
	background: #e2e9ee url('building-bg.jpg') top left repeat-x;
}

#divBuilding .Banner .Reducer
{
	width: 30%;
	height: 75px;
	position: absolute;
	right: 0px;
	background: url('building-reducer.gif') 174px 0px no-repeat;
}

/* Doors */

#tableDoors
{
	width: 100%;
}

#tableDoors .Banner
{
	width: 70%;
	height: 75px;
	background: white url('doors-bg.jpg') 0px 0px no-repeat;
}

#tableDoors .Banner div
{
	cursor: pointer;
}

#tableDoors .Text
{
	padding-top: 12px;
	font-size: smaller;
	width: 230px;
}

#tableDoors .Text div
{
	text-indent: -1.2em;
	padding-left: 30px;
}

#tableDoors .Text, #tableDoors .Text a
{
	color: #828383;
}


#tableDoors .Substrate1
{
	width: 70%;
	height: 15px;
	background: white url('doors-substrate.jpg') right top no-repeat;
}

#divServicesMenu, #divCategoriesMenu
{
	margin: 1em 0px 2em 0px;
	padding-left: 245px;
}

#divServicesMenu div, #divCategoriesMenu div
{
	text-indent: -1.2em;
	margin-bottom: 0.5em;
	font: 0.8em Verdana, sans-serif;
}

#divCategoriesMenu div
{
	text-indent: 0em;
}

#divBanner h1
{
	display: none;
}


/* banners */
:root wbr:before { content: '\200a'; }

div.home-banners
{
	margin: 3em 37px 0px 136px; 
}

div.home-banners td
{
	width: 33.33%
}

div.home-banners .image
{
	position: relative;
}

div.home-banners .image img
{
	position: absolute; z-index: 2; left: 0;
}

div.home-banners .text
{
	font-size: smaller;
	position: relative;
	z-index: 3;
	margin: 45px 15px 20px 95px; padding: 20px 15px;
	background: white;
	min-height: 45px;
}

* html div.home-banners div.text { height: 85px; }

div.home-banners .text, div.home-banners .text a
{
	color: black;
}

div.home-banners .text .end
{
	position: absolute;
	bottom: -7px; left: -15px;
	width: 45px; height: 7px;
	font-size: 1px;
}

* html img.png
{
	background-image: none !important;
	behavior: url('/f/1/pngfix.htc');
}


