/* Type 1 - Home page */

#homeContentHolder
{
width:935px;
border-top:1px solid #ffffff;
height:465px;
border-bottom:1px solid #ffffff;
background-image:url('/Images/interface/home_content_bg.jpg');
background-repeat:repeat-x;
}

#homeColumnHolder1
{
width:251px;
height:465px;
float:left;
}

#homeSubNav
{
width:251px;
height:105px;
border-bottom:1px solid #ffffff;
background-color:#e5e3dd;
padding-top:6px;
}

#homeWelcome
{
width:226px;
height:99px;
border-bottom:1px solid #ffffff;
background-color:#cbc7bd;
padding-top:12px;
padding-left:18px;
padding-right:7px;
}

#homeadPanel
{
width:251px;
height:104px;
border-bottom:1px solid #ffffff;
padding-top:7px;
}

#adPanel1
{
width:251px;
height:113px;
border-bottom:1px solid #ffffff;
background-image:url(/Images/interface/ad_panel_1.gif);
background-repeat:no-repeat;
background-position:right;
padding-top:7px;
}

.adImage
{
width:106px;
height:106px;
float:left;
}

.adText
{
width:128px;
height:106px;
float:right;
padding-right:8px;
}

.adTextLeft
{
width:97px;
height:106px;
float:left;
padding-right:8px;
margin-left:18px;
}

.adTextRight
{
width:100px;
height:106px;
float:right;
padding-right:8px;
}

#adPanel2
{
width:251px;
height:113px;
background-image:url(/Images/interface/ad_panel_2.gif);
background-repeat:no-repeat;
padding-top:7px;
}

#homeColumnHolder2
{
width:668px;
height:465px;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
float:left;
}

#flashPanel
{
width:668px;
height:344px;
background-color:#f4f3f2;
border-bottom:1px solid #ffffff;
}

#bottomAdHolder
{
width:668px;
height:120px;
background-color:#cbc7bd;
}

#gemsText
{
width:232px;
height:110px;
border-right:1px solid #ffffff;
float:left;
padding:0px;
margin:0px;
background-image:url(/Images/interface/ad_panel_1.gif);
background-repeat:no-repeat;
background-position:right;
padding-top:10px;
padding-left:12px;
padding-right:14px;
}

#interactiveGuide
{
width:258px;
height:113px;
border-right:1px solid #ffffff;
float:left;
padding:0px;
margin:0px;
background-image:url(/Images/interface/ad_panel_1.gif);
background-repeat:no-repeat;
background-position:right;
padding-top:7px;
}

#homeNews
{
width:140px;
height:113px;
float:right;
padding:0px;
margin:0px;
background-image:url(/Images/interface/ad_panel_1.gif);
background-repeat:no-repeat;
background-position:right;
padding-top:7px;
}

.homeNewsText
{
width:128px;
height:106px;
float:right;
padding-right:8px;

}




/* Type 2 - Content Page */

#leftColumn
{
width:251px;
min-height:365px;
background-color:#e5e3dd;
float:left;
padding-top:6px;
}

#rightColumn
{
width:668px;
min-height:365px;
background-color:#f4f3f2;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
float:left;
padding-bottom:10px;
}

.contentText
{
width:628px;
padding-left:20px;
padding-top:20px;
}




/* Type 3 - Product Menu */

#menuImageSwap
{
width:668px;
min-height:185px;
background-color:#3f3f3f;
border-bottom:1px solid #ffffff;
}

.menuRowHolder
{
width:658px;
height:119px;
padding-top:8px;
padding-left:10px;
}

.menuButton
{
width:127px;
height:119px;
margin-right:3px;
float:left;
background-image:url(/Images/interface/product_button_10.jpg);
background-repeat:no-repeat;
}

.menuButton2
{
width:127px;
height:119px;
margin-right:3px;
float:left;
background-image:url(/Images/interface/product_button_11.jpg);
background-repeat:no-repeat;
}


.menuButtonImages
{
width:115px;
height:81px;
padding:6px;
padding-bottom:0px;
}

.menuButtonText
{
width:90px;
height:15px;
padding-left:12px;
padding-top:7px;
}

.menuButtonIntro
{
width:90px;
height:50px;
padding-left:15px;
padding-top:13px;
}

.rangeImage
{
background-image:url(/Images/interface/pm_range.jpg);
background-repeat:no-repeat;
}

.barsImage
{
background-image:url(/Images/interface/pm_bars.jpg);
background-repeat:no-repeat;
}

.dishesImage
{
background-image:url(/Images/interface/pm_dishes.jpg);
background-repeat:no-repeat;
}

.drainsImage
{
background-image:url(/Images/interface/pm_drains.jpg);
background-repeat:no-repeat;
}

.floorsImage
{
background-image:url(/Images/interface/pm_floors.jpg);
background-repeat:no-repeat;
}

.generalImage
{
background-image:url(/Images/interface/pm_general.jpg);
background-repeat:no-repeat;
}

.kitchensImage
{
background-image:url(/Images/interface/pm_kitchens.jpg);
background-repeat:no-repeat;
}

.specialistImage
{
background-image:url(/Images/interface/pm_specialist.jpg);
background-repeat:no-repeat;
}

.surfacesImage
{
background-image:url(/Images/interface/pm_surfaces.jpg);
background-repeat:no-repeat;
}

.washroomsImage
{
background-image:url(/Images/interface/pm_washrooms.jpg);
background-repeat:no-repeat;
}



/* Type 4 - Content Page 2 column */

#contentColumn1
{
width:330px;
min-height:365px;
float:left;
padding-left:20px;
padding-top:20px;
}

#contentColumn2
{
width:270px;
min-height:313px;
float:right;
padding-left:20px;
padding-top:76px;
}


/* Type 5 - Thumbnail Page */

.thumbnailContent
{
width:640px;
padding-left:20px;
padding-top:20px;
}

.thumbnailRowHolder
{
width:640px;
height:119px;
margin-bottom:10px;
}

.thumbnailHolder
{
width:199px;
height:119px;
margin-right:10px;
background-image:url(/Images/interface/thumbnail_bg.gif);
background-repeat:no-repeat;
float:left;
}

.thumbnailTopHolder
{
width:199px;
height:83px;
}

.thumbnailImage
{
width:60px;
height:83px;
padding-left:5px;
padding-top:5px;
float:left;
}

.thumbnailText
{
width:120px;
height:83px;
padding-top:10px;
float:right;
padding-right:8px;
}

.thumbnailLink
{
width:179px;
height:15px;
float:left;
#padding-top:10px;
padding-left:15px;
}

#main .thumbnailLink
{

padding-top:10px;

}


/* Type 6 - Product page */

#productColumn1
{
width:190px;
min-height:300px;
float:left;
}

#productColumn2
{
width:420px;
min-height:300px;
float:right;
padding-right:10px;
}

#productImageLarge
{
width:180px;
height:252px;
border:5px solid #ffffff;
margin-bottom:10px;
}

.relatedProductHolder
{
width:130px;
height:61px;
padding-top:5px;
padding-bottom:10px;
float:left;
margin-right:10px;
}

.relatedProductImage
{
width:41px;
height:55px;
float:left;
border:3px solid #ffffff;
}

.relatedProductText
{
width:75px;
height:55px;
float:right;
}

#interactiveColumn
{
width:668px;
min-height:435px;
background-color:#f4f3f2;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
float:left;

}