/*************************************************************************************************/
/* ELEMENTS */
/*************************************************************************************************/

*
{
	padding: 0;
	margin: 0;
}

html
{
	display: block;
}

body
{
	background: #a6bfd1 url(../images/bodyBg.jpg) 0px 0px repeat-x;
	color: #204659;
	display: block;
	font: 62.5%/1.2 Arial, Helvetica, sans-serif;
}

div
{
	position: relative;
}

img
{
	border: none;
	position: relative;
}

img.setRight
{
	float: right;
}

hr
{
	background: none;
	border: none;
	border-top: 1px solid #cbd4d8;
	display: block;
	margin: 3em 0em 3em 0em;
	padding: 0em 0em 0em 0em;
	height: 0px;
}

/* TEXT Elements */

a
{
	color: #204659;
	text-decoration: none;
}

a:hover
{
	color: #ff9900;
	text-decoration: underline;
}

p
{
	/*clear: both;*/
	display:block;
	font-size: 120%;
	margin: 1em 0em 1em 0em;
}

h1
{
	clear: both;
	color: #204659;
	display: block;
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 240%;
	font-weight: bold;
	line-height: 1;
	margin: 0em 0em 1em 0em;
}

h2
{
	clear: both;
	color: #204659;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	line-height: 1;
	margin: 1.5em 0em 0.5em 0em;
}

h3
{
	clear: both;
	color: #204659;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	line-height: 1;
	margin: 1.5em 0em 0.5em 0em;
}

h4
{
	clear: both;
	color: #204659;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	line-height: 1;
	margin: 1.5em 0em 0.5em 0em;
}

sup
{
	font-size: 80%;
	line-height: normal;
	vertical-align: text-top;
}

/* end TEXT Elements */


/* LIST Elements */

ul
{
	/*list-style-image: none;*/
	list-style-position: outside;
	list-style-type: disc;
	margin: 2em 0em 2em 2em;
}

ul li
{
	/*background: url(../images/ulBulletBg.jpg) 0px 2px no-repeat;*/
	background: none;
	font-size: 120%;
	margin: 0em 0em 0.5em 2em;
	padding: 0em 0em 0em 0em;
}


ol
{
	list-style-position: outside;
	list-style-type: decimal;
	margin: 2em 0em 2em 5.5em;
}

ol li
{
	background: none;
	color: #a6bfd1;
	font-size: 120%;
	font-weight: bold;
	margin: 0em 0em 0.5em 0em;
	padding: 0px 0px 0px 0px;
}

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { font-size: 100%; margin-top: 1em; margin-bottom: 1em; }
ul ul li, ul ol li, ul dl li, ol ul li, ol ol li, ol dl li, dl ul li, dl ol li, dl dl li { font-size: 100%; }
ul li h3 { font-size: 120%; }
ul li p { font-size: 100%; }


dl
{
	display:block;
	font-size: 120%;
	margin: 2em 0em 2em 4em;
}

dl dt
{
	display: block;
	font-weight: bold;
}

dl dd
{
	display: block;
	margin: 0em 0em 1em 0em;
}


/* end LIST Elements */


/* FORM Elements */

form
{
	clear: both;
	display: block;
	margin: 25px 0px 25px 0px;
}

form div
{
	clear: both;
	margin: 0px 0px 8px 0px;
}

form div.formControls
{
	margin: 20px 0px 20px 0px;
	padding: 0px 140px 0px 0px;
	text-align: right;
}

form fieldset
{
	background-color: #e5ecf1;
	border: none;
	margin: 0px 0px 5px 0px;
	padding: 20px 10px 10px 10px;
}

form fieldset legend
{
	display: none;
}

form input[type="text"], form input[type="password"]
{
	color: #000000;
	font-size: 110%;
	margin: 0px 3px 0px 0px;
	padding: 3px 3px 3px 3px;
	width: 300px;
}

form input[type="radio"]
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form input[type="submit"]
{
	font-size: 150%;
}

form button
{
	font-size: 150%;
	padding: 3px;
}

form label
{
	color: #204658;
	float: left;
	font-family: Futura, Tahoma, Geneva, sans-serif;
	font-size: 120%;
	font-weight: normal;
	margin: 0em 1em 0em 0em;
	padding: 4px 3px 3px 3px;
	text-align: right;
	width: 190px;
}

form label.error
{
	color: #ff0000;
	display: block;
	float: none;
	padding: 5px 120px 8px 0px;
	width: auto;
}

form select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin: 4px 0px 0px 0px;
}

form textarea
{
	color: #000000;
	font: 100%/1.1 Arial, Helvetica, sans-serif; 
	padding: 3px 3px 3px 3px;
	width: 50%;
	height: 5em;
}

/* end FORM Elements */

/* TABLE Elements */

table
{
	border: none;
	border-collapse: separate;
	border-spacing: 0px;
	margin: 2em 0em 2em 0em;
	width: 100%;
}

td
{
	background: #e5ecf1;
	border: 1px solid #ffffff;
	font-size: 120%;
	padding: 5px;
	vertical-align: top;
}

th
{
	background: #7a94a1;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 140%;
	font-weight:bold;
	padding: 5px;
	vertical-align: top;
}

tr.alt td
{
	background: #d5d6d8;
}

/* end TABLE Elements */

/*************************************************************************************************/
/* end ELEMENTS */
/*************************************************************************************************/


/*************************************************************************************************/
/* LAYOUT */
/*************************************************************************************************/

div#page
{
	background: #ffffff;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 960px;
}

div#banner
{
	background: url(../images/bannerBg.jpg) 0px 0px no-repeat;
	height: 136px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav
{
	position: relative;
}

div#footer
{
	margin: 15px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

div#content
{
	margin: 20px 0px 0px 0px;
}

div#mainContent
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 670px;
}

div#contentNav
{
	display: none;
	float: left;
	margin: 0px 10px 0px 10px;
	width: 260px;
}

div#subContent
{
	display: none;
	float: left;
	margin: 0px 10px 0px 10px;
	width: 260px;
}

body.fullContent div#mainContent
{
	width: 940px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background: transparent;
}

div.clearAll
{
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
}

/* FORMS */

form div.hide
{
	display: none;
}

form div.show
{
	display: block;
}

form label.top
{
	padding-top: 0px;
}


form label.radioLabel
{
	float: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 10px 0px 0px;
	vertical-align: baseline;
	width: auto;
}

form label.radioLabelGroup
{
	float: right;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	position: relative;
	text-align: left;
	width: 415px;
}

form label.radioLabelGroup input
{
	left: 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
}

/* end FORMS */

p.lead
{
	font-size: 140%;
	font-weight: bold;
}

ul.logoList
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.logoList li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	display: block;
	float: left;
	position: relative;
	height: 60px;
	vertical-align: middle;
	width: 120px;
	text-align: center;
}

ul.logoList li img
{
}

img.articleImg
{
	border: 1px solid #204658;
}

a:hover img.articleImg
{
	border: 1px solid #ff9900;
}

/*************************************************************************************************/
/* end LAYOUT */
/*************************************************************************************************/

/*************************************************************************************************/
/* MISC. */
/*************************************************************************************************/

/* ABOUT */

body.about div#contentNav
{
	display: block;
}

body.about h2
{
	clear: none;
}

body.about div#mainContent div.heroImg
{
	clear: right;
	float: right;
	margin-left: 15px;
}

ol#stepsList
{
	list-style: none;
	margin: 2em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
}

ol#stepsList li
{
	background: 0px 0px no-repeat;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 140px;
	min-height: 50px;
}

ol#stepsList li.one { background-image: url(../images/steps01.jpg); }
ol#stepsList li.two { background-image: url(../images/steps02.jpg); }
ol#stepsList li.three { background-image: url(../images/steps03.jpg); }
ol#stepsList li.four { background-image: url(../images/steps04.jpg); }
ol#stepsList li.five { background-image: url(../images/steps05.jpg); }
ol#stepsList li.six { background-image: url(../images/steps06.jpg); }
ol#stepsList li.seven { background-image: url(../images/steps07.jpg); }
ol#stepsList li.eight { background-image: url(../images/steps08.jpg); }
ol#stepsList li.nine { background-image: url(../images/steps09.jpg); }

/* end ABOUT */

/* BANNER */

div#banner p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
}

div#banner p.call
{
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 140%;
	right: 15px;
	top: 20px;
}

div#banner p.tagline
{
	text-indent: -9999px;
}

div#banner a.logo
{
	background: url(../images/bannerLogoBg.jpg) 0px 0px no-repeat;
	border: 1px solid #ffffff;
	display: block;
	height: 117px;
	left: 7px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 8px;
	width: 101px;
}

div#banner a.logo:hover
{
	border: 1px dotted #a6bfd1;
}

/* end BANNER */

/* BREAK OUT BOX */

div.breakOutBox
{
	background: #e5ecf1;
	margin: 2em 0em 2em 0em;
	padding: 1em 1em 1em 2em;
}

div.breakOutBox h3
{
	font-size: 140%;
}

div#subContent div.breakOutBox
{
	background: #e5ecf1;
	margin: 2em 2em 2em 2em;
	padding: 1em 1em 1em 1em;
	text-align: center;
}

/* end BREAK OUT BOX */

/* CLEARANCE SALE */

body.clearanceSale div#subContent
{
	display: block;
}

body.clearanceSale table
{
	width: 60%;
}

body.clearanceSale table td
{
	background: transparent;
	color: #204658;
	text-align: left;
}

body.clearanceSale table th
{
	background: transparent;
	color: #204658;
	text-align: left;
}

body.clearanceSale ul#imageGallery
{
	height: 370px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

body.clearanceSale ul#imageGallery li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.clearanceSale ul#imageGallery li.major
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 495px;
	height: 356px;
	overflow: hidden;
}

body.clearanceSale ul#imageGallery li.major img
{
	width: 495px;
	height: 356px;
}

body.clearanceSale ul#imageGallery li.minor
{
	float: right;
	clear: right;
	width: 159px;
	height: 174px;
	margin: 0px 10px 8px 0px;
	overflow: hidden;
}

body.clearanceSale ul#imageGallery li.minor img
{
	float: right;
	width: 159px;
	height: 174px;
}

body.clearanceSale ul#imageGallery li.minor:hover
{
	cursor: pointer;
	outline: 1px solid #204658;
}

body.clearanceSale p#price
{
	background: url(../images/clearSalePrice.jpg) 0px 0px no-repeat;
	display: block;
	width: 198px;
	height: 278px;
	text-indent: -9999px;
}

/* end CLEARANCE SALE */

/* CONTACT */

body.contact div#subContent
{
	display: block;
}
/*
body.contact div#mainContent
{
	margin: 0px 10px 0px 10px;
	width: 940px;
}*/

#googleMap
{
	border: 1px solid #204659;
	clear: both;
	height: 400px;
	margin: 0px 0px 0px 0px;
	position: relative;
	width: 600px;
}

body.contact div.breakOutBox
{
	float: left;
	width: 40%;
	margin: 0px 20px 20px 0px;
	min-height: 21.5em;
}

body.contact dl
{
	margin: 1em 0em 0em 0em;
}

body.contact dl dt
{
	float: left;
	margin: 0em 0em 0em 0em;
	width: 25%;
}

body.contact dl dd
{
	margin: 0em 0em 0.5em 0em;
}

body.contact dl.details dt
{
	width: 7%;
}

/* end CONTACT */

/* CONTENT NAVIGATION */

div#contentNav ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#contentNav ul li
{
	background: none;
	display: inline;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#contentNav ul li a
{
	background: #204658 url(../images/contentNavLinkBg.gif) 0px 0px no-repeat;
	color: #ffffff;
	display: block;
	float: left;
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin: 0px 3px 3px 0px;
	min-height: 50px;
	padding: 93px 5px 10px 5px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 73px;
}

div#contentNav ul li a:hover, div#contentNav ul li.active a
{
	background-position: -90px 0px;
	color: #204658;
}

div#contentNav ul li a span
{
	background: 0px 0px no-repeat;
	display: block;
	height: 83px;
	left: 0px;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	width: 83px;
}

div#contentNav ul li ul li a, div#contentNav div#contNavList ul li.sub a
{
	background: url(../images/contentNavLinkBgYellow.gif) 0px 0px no-repeat;
}

div#contentNav ul li ul li a:hover, div#contentNav div#contNavList ul li.sub a:hover, div#contentNav div#contNavList ul li.activeSub a
{
	background-position: -90px 0px;
	color: #663300;
}

div#contentNav ul li.livingLarge a span { background-image: url(../images/kitGalleryNavIconLivingLarge.jpg); }
div#contentNav ul li.diyDesign a span { background-image: url(../images/kitGalleryNavIconDiyDesign.jpg); }
div#contentNav ul li.smoothAndSophisticated a span { background-image: url(../images/kitGalleryNavIconSmoothAndSoph.jpg); }
div#contentNav ul li.maximumEffect a span { background-image: url(../images/kitGalleryNavIconMaxEffect.jpg); }
div#contentNav ul li.sleekAndStreamlined a span { background-image: url(../images/kitGalleryNavIconSleekAndStreamlined.jpg); }
div#contentNav ul li.stylisedSymmetry a span { background-image: url(../images/kitGalleryNavIconStylisedSym.jpg); }
div#contentNav ul li.colorWonderful a span { background-image: url(../images/kitGalleryNavIconColorWonderful.jpg); }
div#contentNav ul li.compactBalance a span { background-image: url(../images/kitGalleryNavIconCompactBalance.jpg); }
div#contentNav ul li.perfectPlanning a span { background-image: url(../images/kitGalleryNavIconPerfectPlanning.jpg); }
div#contentNav ul li.beautifulAddition a span { background-image: url(../images/kitGalleryNavIconBeautifulAdd.jpg); }
div#contentNav ul li.coolSensation a span { background-image: url(../images/kitGalleryNavIconCoolSensation.jpg); }
div#contentNav ul li.roomForOneMore a span { background-image: url(../images/kitGalleryNavIconRoomForOneMore.jpg); }
div#contentNav ul li.somethingOldSomethingNew a span { background-image: url(../images/kitGalleryNavIconsomethingOldSomethingNew.jpg); }
div#contentNav ul li.domesticHarmony a span { background-image: url(../images/kitGalleryNavIconDomHarmony.jpg); }
div#contentNav ul li.tallOrder a span { background-image: url(../images/kitGalleryNavIconTallOrder.jpg); }
div#contentNav ul li.roomWithAView a span { background-image: url(../images/kitGalleryNavIconRoomWithAView.jpg); }
div#contentNav ul li.seamlessBlend a span { background-image: url(../images/kitGalleryNavIconSeamlessBlend.jpg); }
div#contentNav ul li.modMakeover a span { background-image: url(../images/kitGalleryNavIconModMakeover.jpg); }
div#contentNav ul li.jugglingAct a span { background-image: url(../images/kitGalleryNavIconJugglingAct.jpg); }
div#contentNav ul li.hiddenVirtues a span { background-image: url(../images/kitGalleryNavIconHiddenVirtues.jpg); }
div#contentNav ul li.fitForAFeast a span { background-image: url(../images/kitGalleryNavIconFitForAFeast.jpg); }
div#contentNav ul li.hideOrSeek a span { background-image: url(../images/kitGalleryNavIconHideOrSeek.jpg); }
div#contentNav ul li.classicalConfiguration a span { background-image: url(../images/kitGalleryNavIconClassConfig.jpg); }
div#contentNav ul li.convergentStyle a span { background-image: url(../images/kitGalleryNavIconConvergentStyle.jpg); }
div#contentNav ul li.sleekAndStylish a span { background-image: url(../images/kitGalleryNavIconSleekAndStylish.jpg); }
div#contentNav ul li.beechBeauty a span { background-image: url(../images/kitGalleryNavIconBeechBeauty.jpg); }
div#contentNav ul li.roomToMove a span { background-image: url(../images/kitGalleryNavIconRoomToMove.jpg); }
div#contentNav ul li.whiteMagic a span { background-image: url(../images/kitGalleryNavIconWhiteMagic.jpg); }
div#contentNav ul li.splashOfColour a span { background-image: url(../images/kitGalleryNavIconSplashOfColour.jpg); }
div#contentNav ul li.contemporaryCountry a span { background-image: url(../images/kitGalleryNavIconContempCountry.jpg); }
div#contentNav ul li.decorativeTouch a span { background-image: url(../images/kitGalleryNavIconDecorativeTouch.jpg); }
div#contentNav ul li.familyPlanning a span { background-image: url(../images/kitGalleryNavIconFamilyPlanning.jpg); }
div#contentNav ul li.oldSpaceNewIdeas a span { background-image: url(../images/kitGalleryNavIconOldSpaceNewIdeas.jpg); }
div#contentNav ul li.sameButDifferent a span { background-image: url(../images/kitGalleryNavIconSameButDifferent.jpg); }
div#contentNav ul li.spaciousStyle a span { background-image: url(../images/kitGalleryNavIconSpaciousStyle.jpg); }
div#contentNav ul li.drabToFab a span { background-image: url(../images/kitGalleryNavIconDrabToFab.jpg); }

div#contentNav ul li.doors a span { background-image: url(../images/finishesNavIconDoors.jpg); }
div#contentNav ul li.benchtops a span { background-image: url(../images/finishesNavIconBenchtops.jpg); }
div#contentNav ul li.handles a span { background-image: url(../images/finishesNavIconHandles.jpg); }
div#contentNav ul li.hardware a span { background-image: url(../images/finishesNavIconHardware.jpg); }
div#contentNav ul li.splashbacks a span { background-image: url(../images/finishesNavIconSplashbacks.jpg); }
div#contentNav ul li.lighting a span { background-image: url(../images/finishesNavIconLighting.jpg); }

div#contentNav ul li.laminateDoors a span { background-image: url(../images/finNavIconLaminateDoors.jpg); }
div#contentNav ul li.vacuumFormedDoors a span { background-image: url(../images/finNavIconVacuumFormedDoors.jpg); }
div#contentNav ul li.polyurethaneDoors a span { background-image: url(../images/finNavIconPolyDoors.jpg); }
div#contentNav ul li.solidTimberDoors a span { background-image: url(../images/finNavIconSolidTimberDoors.jpg); }

div#contentNav ul li.laminateBenchtops a span { background-image: url(../images/finNavIconLaminateBenchtops.jpg); }
div#contentNav ul li.solidSurfaceBenchtops a span { background-image: url(../images/finNavIconSolidSurfaceBenchtops.jpg); }
div#contentNav ul li.engineeredStoneBenchtops a span { background-image: url(../images/finNavIconEngStoneBenchtops.jpg); }
div#contentNav ul li.solidTimberBenchtops a span { background-image: url(../images/finNavIconTimberBenchtops.jpg); }

div#contentNav ul li.blumServoDrive a span { background-image: url(../images/hardwareNavIconBlumServoDrive.jpg); }
div#contentNav ul li.blumTandembox a span { background-image: url(../images/hardwareNavIconBlumTandemBox.jpg); }
div#contentNav ul li.blumOrgaline a span { background-image: url(../images/hardwareNavIconBlumOrgaLine.jpg); }
div#contentNav ul li.blumAventos a span { background-image: url(../images/hardwareNavIconBlumAventos.jpg); }

div#contentNav ul li.glass a span { background-image: url(../images/splashbacksNavIconGlass.jpg); }

div#contentNav ul li.paintedWood a span { background-image: url(../images/handlesNavIconPaintedWood.jpg); }
div#contentNav ul li.classicArchitectural a span { background-image: url(../images/handlesNavIconClassic.jpg); }
div#contentNav ul li.treatedMetal a span { background-image: url(../images/handlesNavIconMetal.jpg); }
div#contentNav ul li.integrated a span { background-image: url(../images/handlesNavIconIntegrated.jpg); }

div#contentNav ul li.secondChance a span { background-image: url(../images/newsNavIconSecondChance.jpg); }
div#contentNav ul li.essaStonePromotion a span { background-image: url(../images/newsNavIconEssaStonePromo.jpg); }
div#contentNav ul li.domesticBlitz a span { background-image: url(../images/newsNavIconDomBlitz.jpg); }
div#contentNav ul li.milanKitchenExpo2008 a span { background-image: url(../images/newsNavIconMilanExpo2008.jpg); }
div#contentNav ul li.interzumTradeFair2007 a span { background-image: url(../images/newsNavIconInterzumFair2007.jpg); }
div#contentNav ul li.milanFurnitureFair2006 a span { background-image: url(../images/newsNavIconMilanFair2006.jpg); }
div#contentNav ul li.renAndExtArt a span { background-image: url(../images/newsNavIconRenAndExtArt.jpg); }
div#contentNav ul li.hanexPromotion a span { background-image: url(../images/newsNavIconHanexPromo.jpg); }
div#contentNav ul li.caesarstone a span { background-image: url(../images/newsNavIconCaesartoneLogo.jpg); }
div#contentNav ul li.caesarstoneCompWinner a span { background-image: url(../images/newsNavIconCaesartoneCompWinner.jpg); }
div#contentNav ul li.inTheMedia a span { background-image: url(../images/newsNavIconRenAndExtArt.jpg); }
div#contentNav ul li.eurocucina2010 a span { background-image: url(../images/eurocucinaNavHero.jpg); }

div#contentNav ul li.about a span { background-image: url(../images/aboutNavIconAbout.jpg); }
div#contentNav ul li.customDesign a span { background-image: url(../images/aboutNavIconCustomDesign.jpg); }
div#contentNav ul li.testimonials a span { background-image: url(../images/testimonialHeroJustineFreeman.jpg); }
div#contentNav ul li.links a span { background-image: url(../images/aboutNavIconLinks.jpg); }
div#contentNav ul li.steps a span { background-image: url(../images/kitGalleryNavIconDrabToFab.jpg); }

div#contentNav ul li.rosalindMcAusland a span { background-image: url(../images/testimonialHeroRosilandMcAusland.jpg); }
div#contentNav ul li.narelleValentine a span { background-image: url(../images/testimonialHeroNarelleValentine.jpg); }
div#contentNav ul li.justineFreeman a span { background-image: url(../images/testimonialHeroJustineFreeman.jpg); }
div#contentNav ul li.anneGame a span { background-image: url(../images/testimonialHeroAnneGame.jpg); }
div#contentNav ul li.joPeel a span { background-image: url(../images/testimonialHeroJoPeel.jpg); }
div#contentNav ul li.melindaBest a span { background-image: url(../images/testimonialHeroMelindaBest.jpg); }
div#contentNav ul li.michaelEdwards a span { background-image: url(../images/testimonialHeroMichaelEdwards.jpg); }

div#contentNav ul li a:hover span, div#contentNav ul li.active a span, div#contentNav ul li.activeSub a span
{
	opacity: 1;
}

div#contentListCounter
{
	clear: both;
	color: #a6bfd1;
	font-size: 120%;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: right;
}

div#contentListCounter span.qp_counter
{
	margin: 0px 10px 0px 10px;
}

div#contentListCounter a
{
	color: #a6bfd1;
}

div#contNavPagination
{
	clear: both;
	font-size: 100%;
	margin: 0px 10px 0px 0px;
	padding: 20px 0px 5px 0px;
	text-align: right;
}

div#contNavPagination span
{
	background: #ffffff;
	border: 1px solid #7a94a1;
	color: #7a94a1;
	padding: 3px 5px 3px 5px;
	margin: 0px 5px 0px 0px;
}

div#contNavPagination span.current
{
	background: #204658;
	border: 1px solid #ffffff;
	color: #ffffff;
}

div#contNavPagination a
{
	background: #ffffff;
	border: 1px solid #7a94a1;
	color: #7a94a1;
	padding: 3px 5px 3px 5px;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
}

div#contNavPagination a:hover
{
	border: 1px solid #204658;
	color: #204658;
}

/* end CONTENT NAVIGATION */

/* CUSTOM DESIGN */

body.finishes div#contentNav
{
	display: block;
}

/* end CUSTOM DESIGN */

/* FINISHES */

body.finishes div#contentNav
{
	display: block;
}

body.finishes h1 span.blum
{
	font-style: italic;
}

/* end FINISHES */

/* FOOTER */

div#footer ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#footer ul li
{
	background: none;
	border-right: 1px solid #204658;
	color: #204658;
	display: inline;
	font-size: 110%;
	margin: 0px 8px 0px 0px;
	padding: 0px 8px 0px 0px;
}

div#footer ul li a
{
	color: #204658;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

div#footer ul li a:hover
{
	color: #204658;
	text-decoration: underline;
}

/* end FOOTER */

/* HOME */

body.home div#content
{
	margin: 10px 0px 0px 0px;
}

body.home div#mainContent
{
	width: 960px;
}

body.home hr
{
	margin: 2em 20px 2em 20px;
}

body.home div#kitchenHero
{
	width: 960px;
	height: 308px;
	background: transparent;
	position: relative;
	overflow: hidden;
}

body.home div#kitchenHero ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

body.home div#kitchenHero ul li
{
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 960px;
	height: 308px;
	position: relative;
	/*position: absolute;
	left: 0px;
	top: 0px;*/
}

body.home div#kitchenHero ul li div.info
{
	background: transparent url(../images/homeBannerInfoBg.png) 0px 0px repeat;
	border: none;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 25px 20px;
	width: 280px;
	height: 258px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
}

body.home div#kitchenHero ul li img.hero
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 960px;
	height: 308px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}

body.home div#kitchenHero ul li div.info h3
{
	color: #ffd128;
	font: 230%/1.3 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	margin: 0em 0em 1em 0em;
}

body.home div#kitchenHero ul li div.info h3 a
{
	color: #ffd128;
}

body.home div#kitchenHero ul li div.info p
{
	color: #ffffff;
	font: 138%/1.4 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	margin: 0em 0em 1em 0em;
}

body.home div#kitchenHero ul li div.info a.action
{
	background: url(../images/homeBannerActionLinkBullet.png) 0px 0px no-repeat;
	color: #ffd128;
	display: block;
	font: 118%/28px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 20px;
	vertical-align: middle;
	text-decoration: none;
}

body.home div#kitchenHero ul li div.info a.action:hover
{
	color: #ff9900;
	text-decoration: none;
	background-position: 2px -50px;
}

body.home div#kitchenHero div#slideshowNav
{
	position: absolute;
	left: 20px;
	bottom: 25px;
	z-index: 10;
}

body.home div#kitchenHero div#slideshowNav a
{
	display: block;
	float: left;
	background: #ffffff;
	padding: 5px;
	font: 108%/1 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 0px 3px 0px 0px;
}

body.home div#kitchenHero div#slideshowNav a.activeSlide
{
	background: #ffd128;
}

body.home div#kitchenHero div#slideshowNav a#slideshowPrev
{
	background: #ffffff url(../images/homeBannerNavPrev.gif) 5px 4px no-repeat;
	text-align: left;
	text-indent: -9999px;
	width: 8px;
	overflow: hidden;
}

body.home div#kitchenHero div#slideshowNav a#slideshowNext
{
	background: #ffffff url(../images/homeBannerNavNext.gif) 5px 3px no-repeat;
	text-align: left;
	text-indent: -9999px;
	width: 8px;
	overflow: hidden;
}

body.home div#kitchenHero div#slideshowNav a#slideshowPrev:hover, body.home div#kitchenHero div#slideshowNav a#slideshowNext:hover
{
	background-position: 5px -47px;
}

body.home div#kitchenHero div#slideshowNav div#pager
{
	float: left;
}

body.home div#testimonials
{
	background: #d0ddec url(../images/homeTestimonialBg.gif) left top repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

body.home div#testimonials:after
{
	content: "";
	clear: both;
	display: block;
}

body.home div#testimonials h2
{
	margin: 0em 0em 1em 0em;
}

body.home div#testimonials ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.home div#testimonials ul li
{
	background: transparent;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 100px;
	width: 115px;
	height: 110px;
	float: left;
	position: relative;
}

body.home div#testimonials ul li.first, body.home div#testimonials ul li:first-child
{
	margin-left: 0px;
}

body.home div#testimonials ul li img.hero
{
	position: absolute;
	left: 0px;
	top: 0px;
}

body.home div#testimonials ul li a:hover img.hero
{
	border: 1px solid #ff9900;
}

body.home div#testimonials ul li p.quote
{
	font-size: 92%;
	line-height: 1.3;
	margin: 0em 0em 1em 0em;
	position: relative;
}

body.home div#testimonials ul li p.quote span.leftQuote
{
	display: block;
	width: 18px;
	height: 15px;
	background: transparent url(../images/homeTestimonialLeftQuote.png) 0px 0px no-repeat;
	float: left;
	margin: -5px 5px 0px 0px;
}

body.home div#testimonials ul li p.quote span.rightQuote
{
	display: block;
	width: 18px;
	height: 15px;
	background: transparent url(../images/homeTestimonialRightQuote.png) 0px 0px no-repeat;
	float: right;
	margin: 5px 0px 0px 5px;
	/*position: absolute;
	right: -5px;
	bottom: -5px;*/
}

body.home div#testimonials ul li a.action
{
	background: transparent url(../images/actionLinkBullet.png) 0px 1px no-repeat;
	color: #7a94a1;
	display: inline;
	font: 92%/1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	position: absolute;
	left: 0px;
	top: 93px;
	width: auto;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	border-bottom: none;
}

body.home div#testimonials ul li a.action:hover
{
	background-position: 0px -49px;
	color: #ff9900;
	text-decoration: none;
}

body.home div#majorShowcase
{
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

body.home div#majorShowcase:after
{
	content: "";
	clear: both;
	display: block;
}

body.home div#majorShowcase ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.home div#majorShowcase ul li
{
	background: transparent;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	width: 280px;
	height: 240px;
	float: left;
	position: relative;
	display: block;
}

body.home div#majorShowcase ul li.first, body.home div#majorShowcase ul li:first-child 
{
	margin-left: 0px;
}

body.home div#majorShowcase ul li h3
{
	margin: 0em 0em 1em 0em;
}

body.home div#majorShowcase ul li a:hover img.hero
{
	border: 1px solid #ff9900;
}

body.home div#majorShowcase ul li p
{
	font-weight: bold;
	position: relative;
}

body.home div#majorShowcase ul li a.action
{
	background: transparent url(../images/actionLinkBullet.gif) 0px 1px no-repeat;
	color: #7a94a1;
	display: inline;
	font: 92%/1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: auto;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	border-bottom: none;
}

body.home div#majorShowcase ul li a.action:hover
{
	background-position: 0px -49px;
	color: #ff9900;
	text-decoration: none;
}

body.home div#companyInfo
{
	background: transparent;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

body.home div#companyInfo:after
{
	content: "";
	clear: both;
	display: block;
}

body.home p#about
{
	background: transparent;
	float: left;
	width: 390px;
	margin: 0px 30px 0px 0px;
	padding: 12px 10px 12px 10px;
	border-top: 5px solid #c5d3d7;
	border-bottom: 5px solid #c5d3d7;
	line-height: 1.4;
}

body.home ul#affiliation
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: transparent;
}

body.home ul#affiliation li
{
	background: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	float: left;
}

body.home ul#affiliation li.first, body.home ul#affiliation li:first-child
{
	margin-left: 0px;
}

body.home ul#affiliation li a
{
	background: 0px 0px no-repeat;
	display: block;
	float: left;
	width: 150px;
	height: 63px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.home ul#affiliation li a:hover
{
	outline: 1px dotted #cccccc;
}

body.home ul#affiliation li a.mastBuildersAssMem { background-image: url(../images/affiliationMastBuilders.jpg); width: 136px; }
body.home ul#affiliation li a.kitAndBathMem { background-image: url(../images/affiliationKitAndBath.jpg); width: 140px; }
body.home ul#affiliation li a.fiaaAusMem { background-image: url(../images/affiliationFiaa.jpg); width: 139px; }

body.home div#locationAndHours
{
	background: transparent;
	float: left;
}

body.home div#locationAndHours div#address
{
	background: transparent;
	float: left;
	min-width: 13em;
	margin: 10px 0px 0px 0px;
	position: relative;
}

body.home div#locationAndHours div#address p
{
	font-size: 110%;
	margin: 0em 0em 0em 0em;
}

body.home div#locationAndHours div#address p strong
{
	font-size: 120%;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

body.home div#locationAndHours div#contacts
{
	background: transparent;
	float: left;
	min-width: 15em;
	margin: 10px 0px 0px 15px;
	position: relative;
}

body.home div#locationAndHours div#contacts dl
{
	font-size: 110%;
	margin: 0px 0px 0px 0px;
}

body.home div#locationAndHours div#contacts dl dt
{
	clear: left;
	float: left;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	width: 1.5em;
	display: block;
}

body.home div#locationAndHours div#contacts dl dd
{
	float: none;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: auto;
}

body.home div#locationAndHours div#openingHours
{
	background: transparent;
	float: left;
	min-width: 15em;
	margin: 10px 0px 0px 15px;
	position: relative;
}

body.home div#locationAndHours div#openingHours h3
{
	font-size: 120%;
	margin: 0em 0em 0.4em 0em;
}

body.home div#locationAndHours div#openingHours dl
{
	font-size: 110%;
	margin: 0px 0px 0px 0px;
}

body.home div#locationAndHours div#openingHours dl dt
{
	clear: left;
	float: left;
	margin: 0px 0px 1px 0px;
	width: 5.5em;
	display: block;
}

body.home div#locationAndHours div#openingHours dl dd
{
	float: none;
	margin: 0px 0px 1px 0px;
	width: auto;
	display: block;
}

/*
body.home div#affiliation
{
	height: 72px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}

body.home div.contacts
{
	left: -10px;
}

body.home div.openingHours
{
	width: 170px;
}

body.home div#locationAndHours h3
{
	font-size: 120%;
	margin: 0em 0em 0.5em 0em;
}

body.home div#locationAndHours p
{
	font-size: 110%;
	margin: 0em 0em 0em 0em;
}

body.home div#locationAndHours dl
{
	font-size: 100%;
	margin: 0.5em 0em 1em 0em;
}

body.home div#locationAndHours dt
{
	font-size: 110%;
	font-weight: bold;
	float: left;
	margin: 0em 0em 0em 0em;
	width: 25px;
}

body.home div#locationAndHours dd
{
	font-size: 110%;
	margin: 0em 0em 0em 0em;
}

body.home div#locationAndHours dl.hours dt
{
	width: 40%;
}
*/
/* end HOME */

/* IMAGES */

div#subContent img.hero
{
	margin: 0px 0px 10px 0px;
}

div#subContent div.heroImg
{
	border: 1px solid #e4ecf1;
	margin: 0px auto 10px auto;
	padding: 1px;
	width: 248px;
}

div#subContent div.heroImg img.hero
{
	margin: 0px 0px 0px 0px;
}

div#subContent div.heroImg p
{
	margin: 3px 0px 3px 3px;
}

div#mainContent img.hero
{
	border: 1px solid #204658;
}

div#mainContent div.heroImg
{
	margin: 0px auto 10px 0px;
	position: relative;
}

div#mainContent div.heroImg p
{
	margin: 3px 0px 3px 3px;
	position: relative;
}

div#mainContent div.heroImgRow
{
	float: left;
	margin: 0px 5px 0px 0px;
}

div#mainContent div.heroImgRow img
{
	border: 1px solid #204658;
}

div#mainContent div.heroImgRow p
{
	margin: 3px 0px 25px 3px;
}

/* end IMAGES */

/* KITCHEN GALLERY */

body.kitchenGallery div#contentNav
{
	display: block;
}

body.kitchenGallery ul#imageGallery
{
	height: 370px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

body.kitchenGallery ul#imageGallery li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.kitchenGallery ul#imageGallery li.major
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 495px;
	height: 356px;
	overflow: hidden;
}

body.kitchenGallery ul#imageGallery li.major img
{
	width: 495px;
	height: 356px;
}

body.kitchenGallery ul#imageGallery li.minor
{
	float: right;
	clear: right;
	width: 159px;
	height: 174px;
	margin: 0px 10px 8px 0px;
	overflow: hidden;
}

body.kitchenGallery ul#imageGallery li.minor img
{
	float: right;
	width: 159px;
	height: 174px;
}

body.kitchenGallery ul#imageGallery li.minor:hover
{
	cursor: pointer;
	outline: 1px solid #204658;
}


body.kitchenGallery dl.info
{
	font-size: 120%;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.kitchenGallery dl.info > div
{
	border-bottom: 1px solid #a6bfd1;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
}

body.kitchenGallery dl.info dt
{
	float: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 15%;
}

body.kitchenGallery dl.info dd
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 75%;
}

/* end KITCHEN GALLERY */

/* LINKS */

body.links div#mainContent
{
	margin: 0px 10px 0px 10px;
	width: 940px;
}

a.pdfMajor
{
	background: url(../images/pdfIconMajor.gif) center 40px no-repeat;
	display: block;
	min-height: 40px;
	padding: 0px 0px 80px 0px;
}

ul.linkList
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.linkList li
{
	background: none;
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

ul.linkList li a
{
	background: center center no-repeat;
	border: 1px solid #e5ecf1;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 150px;
	height: 150px;
	text-indent: -9999px;
	overflow: hidden;
}

ul.linkList li a:hover
{
	border: 1px solid #ffd128;
}

ul.linkList li.asgsplashbacks a{ background-image: url(../images/linksLogoAsgSplashbacks.jpg); }
ul.linkList li.blum a{ background-image: url(../images/linksLogoBlum.jpg); }
ul.linkList li.dgi a{ background-image: url(../images/linksLogoDgi.jpg); }
ul.linkList li.formtek a{ background-image: url(../images/linksLogoFormTek.jpg); }
ul.linkList li.hettich a{ background-image: url(../images/linksLogoHettich.jpg); }
ul.linkList li.kethy a{ background-image: url(../images/linksLogoKethy.jpg); }
ul.linkList li.laminex a{ background-image: url(../images/linksLogoLaminex.jpg); }
ul.linkList li.hanex a{ background-image: url(../images/linksLogoHanex.jpg); }
ul.linkList li.essastone a{ background-image: url(../images/linksLogoEssaStone.jpg); }
ul.linkList li.polytec a{ background-image: url(../images/linksLogoPolytec.jpg); }
ul.linkList li.wilbrad a{ background-image: url(../images/linksLogoWilAndBrad.jpg); }
ul.linkList li.lincolnsentry a{ background-image: url(../images/linksLogoLincolnSentry.jpg); }
ul.linkList li.winningAppl a{ background-image: url(../images/linksLogoWinningAppl.jpg); }
ul.linkList li.mastBuildersAssMem a{ background-image: url(../images/linksLogoMba.jpg); }
ul.linkList li.kitAndBathMem a{ background-image: url(../images/linksLogoKitAndBath.jpg); }
ul.linkList li.fiaaAusMem a{ background-image: url(../images/linksLogoFiaa.jpg); }
ul.linkList li.speciallights a{ background-image: url(../images/linksLogoSpecLights.jpg); }
ul.linkList li.sterlingproducts a{ background-image: url(../images/linksLogoSterling.jpg); }
ul.linkList li.tansel a{ background-image: url(../images/linksLogoTansel.jpg); }



/* end LINKS */

/* LISTS */

ol.javaScriptStyled li
{
	color: #204659;
	font-weight: bold;
}

ol.javaScriptStyled li span.orderedListItemContent
{
	color: #204659;
	font-weight: normal;
	margin: 0em 0em 0em 0em;
}

dl.columns
{
	margin: 2em 0em 2em 0em;
}

dl.columns dt
{
	clear: both;
	float: left;
	width: 130px;
}

dl.columns dd
{
	float: none;
}

/* end LISTS */

/* NAV */

div#nav ul
{
	background: #7198b5 url(../images/navUlBg.jpg) 0px 0px repeat-x;
	border: none;
	/*border-right: 1px solid #ffffff;*/
	display: block;
	height: 30px;
	left: 112px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: -30px;
	width: 848px;
}

div#nav ul li
{
	background: none;
	display: inline;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav ul li a
{
	background: url(../images/navLinkBg.jpg) 0px 0px no-repeat;
	color: #ffffff;
	display: block;
	float: left;
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

div#nav ul li a:hover
{
	background-position: 0px -50px;
	color: #204658;
	text-decoration: none;
}

/* end NAV */

/* NEWS */

body.news div#contentNav
{
	display: block;
}

body.essaStonePromo ul#imageGallery
{
	height: 370px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

body.essaStonePromo ul#imageGallery li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.essaStonePromo ul#imageGallery li.major
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 497px;
	height: 344px;
	overflow: hidden;
}

body.essaStonePromo ul#imageGallery li.major img
{
	width: 497px;
	height: 344px;
}

body.essaStonePromo ul#imageGallery li.minor
{
	float: right;
	clear: right;
	width: 83px;
	height: 83px;
	margin: 0px 84px 8px 0px;
	overflow: hidden;
}

body.essaStonePromo ul#imageGallery li.minor img
{
	float: right;
	width: 83px;
	height: 83px;
}

body.essaStonePromo ul#imageGallery li.minor:hover
{
	cursor: pointer;
	outline: 1px solid #204658;
}

ul.magazineList
{
	list-style: none;
	margin: 2em 0em 2em 1em;
	padding: 0em 0em 0em 0em;
}

ul.magazineList li
{
	list-style: none;
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 4.5em 0px;
	float: left;
	width: 200px;
	height: 230px;
	text-align: center;
	position: relative;
}

ul.magazineList li p
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 200px;
}

ul.magazineList li a:hover img
{
	outline: 1px solid #ff9900;
}

/* end NEWS */


/* PROMO */

body.promo div#subContent
{
	display: block;
}

div#kpEditions
{
	background: #b9cedc;
	width: 200px;
	min-height: 198px;
	float: right;
	padding: 20px 20px 20px 20px;
}

div#kpEditions h3
{
	margin: 0em 0em 0.75em 0em;
}

div#kpEditions ul
{
	margin: 0em 0em 2em 0em;
}

ul#kpOptionList
{
	list-style: none;
	margin: 1em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
}

ul#kpOptionList li
{
	background: #e5ecf1;
	margin: 0px 10px 0px 0px;
	padding: 10px 10px 10px 10px;
	float: left;
	text-align: center;
	width: 100px;
}

ul#kpOptionList li h3
{
	margin: 0em 0em 1em 0em;
}

/* end PROMO */

/* SELECTION LIST */

ul.selectionList
{
	display: block;
	list-style: none;
	margin: 20px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

ul.selectionList li
{
	background: none;
	display: inline;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.selectionList li a
{
	background: #ffad07 url(../images/contentNavLinkBgYellow.gif) 0px 0px no-repeat;
	color: #000000;
	display: block;
	float: left;
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin: 0px 3px 3px 0px;
	min-height: 50px;
	padding: 93px 5px 10px 5px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 73px;
}

ul.selectionList li a:hover
{
	background-color: #ff9103;
	background-position: -90px 0px;
	color: #ffffff;
}

ul.selectionList li a span
{
	background: 0px 0px no-repeat;
	display: block;
	height: 83px;
	left: 0px;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	width: 83px;
}

ul.selectionList li.greenTea a span { background-image: url(../images/essaStoneNavIconGreenTea.jpg); }
ul.selectionList li.purity a span { background-image: url(../images/essaStoneNavIconPurity.jpg); }
ul.selectionList li.sableLuxe a span { background-image: url(../images/essaStoneNavIconSableLuxe.jpg); }

ul.selectionList li a:hover span
{
	opacity: 1;
}


/* end SELECTION LIST */

/* SITEMAP */

body.sitemap div#mainContent
{
	width: 940px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background: transparent;
}

ul#sitemapList
{
	background: #e5ecf1;
	padding: 20px;
	width: 860px;
}

ul#sitemapList li
{
}

/* end SITEMAP */

/* START YOUR PLAN TODAY */

body.startYourPlanToday div#subContent
{
	display: block;
}

/* end START YOUR PLAN TODAY */

/* TESTIMONIALS */

body.testimonials div#contentNav
{
	display: block;
}

a.domBlitz
{
	background: url(../images/domBlitzEpLogoLinkBg.jpg) 0px 0px no-repeat;
	color: #00389b;
	display: block;
	height: 50px;
	padding: 25px 0px 0px 180px;
	width: 200px;
}

a.secChance
{
	background: url(../images/secChanceLogoLinkBg.jpg) 0px 0px no-repeat;
	color: #00389b;
	display: block;
	height: 50px;
	padding: 40px 0px 0px 180px;
	width: 200px;
}

/* end TESTIMONIALS */

/* VIDEO PLAYER */

div#videoPlayer
{
}

/* end VIDEO PLAYER */

/*************************************************************************************************/
/* end MISC. */
/*************************************************************************************************/