@charset "utf-8";
/* CSS Document */

.fix
{
  behavior:url(/global/js/iepngfix.htc);
}

body
{


  padding:0px 0px 20px 0px;
  margin:0px;
  background:#111 ;
  background:url(/global/images/background-fade.jpg) repeat-x #111;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size:12px;
  color:#000000;
}

html
{
  padding:0;
  margin:0;
}


h1 {font-size:1.6em;font-family: 'Helvetica',Arial, serif; color:#222; font-weight: normal; margin-top:14px;letter-spacing: -0.03em;}
h2 {font-size:1.4em; color:#222;margin-bottom:0.5em;letter-spacing: -0.04em;font-family: 'Helvetica',Arial, serif; font-weight: normal;
	}


h3 {
font-weight: normal;
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:1em;
	font-family: 'Helvetica',Arial, serif;
	color:#111;
	text-align: left;
}
h4 {font-size:1.1em;line-height:0.9em;font-family: 'Helvetica', Arial, serif;color:#111; }
h5 {font-size:1em;margin-bottom:1em; text-transform:uppercase;font-family:'Helvetica', Arial, sans-serif;}





form
{
  padding-top:4px;
  margin:0;
}

a
{
  text-decoration:underline;
}
a:hover
{
  text-decoration:none;
}

a img
{
  border:none;
}

.col
{
  float:left;
}
.colr
{
  float:right;
}
.endcol
{
  clear:both;
}


li h3 
{
margin:0px;
padding:0px 0px 5px 0px;

}



.text2 li
{
margin:0px 0px 0px 15px;
padding:0px 0px 3px 0px;

}


ul
{
padding:0;
margin:5px 0px 5px 15px;

}


#wraper
{
  width:900px;
  margin:0 auto;
}

/*** header ***/

#header
{
background:url(/global/images/feltex-carpets-header.jpg) no-repeat top left;
width:899px;
border-top:1px solid #555;
border-right:1px solid #555;
height:135px;
}

#header .logo
{
padding:19px 0px 0px 52px;
}

/*** end header ***/

/*** navigation ***/

.subHeader
{
height:38px;
  background:#ccc;

}



.subHeader .navigation
{
  font-size:12px;
  position:relative;
  z-index:100;
margin-left:10px;
}
.subHeader .navigation ul
{
  padding:0px 0px 0px 0px;
  margin:5px 0px 5px 0px;
  text-transform:lowercase;
}
.subHeader .navigation ul li
{
padding:7px 12px;
  margin:0px 0px 0px 6px;
  list-style:none;
  float:left;
  position:relative;
  background:url(/global/images/bg_nav_spsr.gif) no-repeat top right;

}


.subHeader .navigation ul li:hover
{
background: #222;



-webkit-border-radius: 3px;
-khtml-border-radius: 3px;	
-moz-border-radius: 3px;
border-radius: 3px;

  color:#FFFFFF;
}



.shadow {
	-moz-box-shadow: 3px 10px 14px #000;
	-webkit-box-shadow: 3px 10px 14px #000;
	box-shadow: 3px 10px 14px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#000000');
}



.subHeader .navigation ul li a
{
  color:#303030;
  text-decoration:none;
}


.subHeader .navigation ul li:hover a, .subHeader .navigation ul li.sfHover a
{

  color:#FFFFFF;
}

.subHeader .navigation ul li ul
{
  padding:2px 0px 4px 0px;
  margin:7px 0 0 0;
  position:absolute;
  left:0px;
  display:none;
  width:175px;
background:#222;
z-index:3;
-moz-border-radius: 0px 3px 3px 3px;
-webkit-border-radius: 0px 3px 3px 3px;
-khtml-border-radiust: 0px 3px 3px 3px;
border-radius:0px 3px 3px 3px;


	-moz-box-shadow: 4px 6px 8px #000;
	-webkit-box-shadow: 4px 6px 8px #000;
	box-shadow: 4px 6px 8px #000;

	background-color: #222; /* Needed for IEs */
zoom: 1;
}

.old-ie shadow{
/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#000000');
	/*zoom: 1;*/
	
}

.subHeader .navigation ul li ul li
{
  padding:0px 0px 0px 0px;
  margin:0px;
  float:left;
  width:100%;
  height: 30px;
  list-style:none;
  background:#F5F5F5;
  font-size:10px;
  line-height:100%;
  text-transform:uppercase;
  position:relative;

}
.subHeader .navigation ul li ul li a
{
  color:#252525;
  display:block;
  float:none;
  padding:0px 0px 0px 15px;

-webkit-border-radius: 0px;
-khtml-border-radius: 0px;	
-moz-border-radius: 0px;
border-radius: 0px;
}

.subHeader .navigation ul li ul li ul
{
margin-top:0px;
padding:4px 0px 4px 0px;
background:#F5F5F5;
  left:175px;
}
.subHeader .navigation ul li ul li ul li
{

}
.subHeader .navigation ul li ul li.subMenuItem a
{
  background:url(/global/images/bg_act_menu_sub_act.gif) no-repeat top right;
}
.subHeader .navigation ul li ul li.subMenuItem a:hover
{
  background:#7E7E7E url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
}
.subHeader .navigation ul li ul li:hover ul li a, .subHeader .navigation ul li ul li.sfHover ul li a
{
  background:#F5F5F5;
  color:#252525;
}
.subHeader .navigation ul li ul li:hover ul li a:hover, .subHeader .navigation ul li ul li.sfHover ul li a:hover
{
  background:#7E7E7E;
  color:#FEFDFD;
}

.subHeader .navigation ul li:hover ul li a, 
.subHeader .navigation ul li.sfHover ul li a
{
background:#222;
color:#FFF;


}

.subHeader .navigation ul li.selected-menu-item
{
background:#999;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;	
-moz-border-radius: 3px;
border-radius: 3px;

}




.subHeader .navigation ul li.selected-menu-item a
{

color:#FFF;


}

.subHeader .navigation ul li.selected-menu-item ul li a
{
   color:#FFFFFF;
}
.subHeader .navigation ul li.selected-menu-item ul li a:hover
{
  color:#FFFFFF;
}
.subHeader .navigation ul li ul li.selected-menu-item a
{
  background:#7E7E7E;
  color:#FEFDFD;
}
.subHeader .navigation ul li ul li ul li.selected-menu-item a
{
  background:#7E7E7E;
  color:#FEFDFD;
}

.subHeader .navigation ul li ul li ul li.selected-menu-item ul li a
{
  background:#F5F5F5;
  color:#252525;
}
.subHeader .navigation ul li ul li ul li ul li.selected-menu-item a
{
 background:#7E7E7E;
  color:#FEFDFD;
}
.subHeader .navigation ul li:hover ul
{
  top:20px;

}
.subHeader .navigation ul li ul li:hover a, .subHeader .navigation ul li ul li.sfHover a
{
  background:#7E7E7E url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
  color:#FEFDFD;
}
.subHeader .navigation ul li ul li a
{
  white-space:nowrap;
  height:30px;
  line-height:30px;
}
.subHeader .navigation ul li ul li a:hover
{
  background:#7E7E7E;
  color:#FEFDFD;
}


.redbookMenu .navigation
{
  font-size:12px;
  position:relative;
  z-index:90;
}
.redbookMenu .navigation ul
{
  padding:0px 0px 0px 0px;
  margin:0px;
  text-transform:lowercase;
}
.redbookMenu .navigation ul li
{
  padding:8px 20px 8px 20px;
  margin:0px;
  list-style:none;
  float:left;
  position:relative;
  line-height:100%;
  background:url(/global/images/bg_nav_spsr.gif) no-repeat top right;
}
.redbookMenu .navigation ul li a
{
  color:#303030;
  text-decoration:none;
}
.redbookMenu .navigation ul li a:hover
{
  color:#FFFFFF;
}
.redbookMenu .navigation ul li:hover a, .redbookMenu .navigation ul li.sfHover a
{
  color:#FFFFFF;
}

.redbookMenu .navigation ul li ul
{
  padding:0px 0px 0px 20px;
  margin:0px;
  position:absolute;
  left:0px;
  top:28px;
  display:none;
  width:175px;
}
.redbookMenu .navigation ul li ul li
{
  padding:0px 0px 0px 0px;
  margin:0px;
  float:left;
  width:100%;
  height: 30px;
  list-style:none;
  background:#F5F5F5;
  font-size:10px;
  line-height:100%;
  text-transform:uppercase;
  position:relative;
}
.redbookMenu .navigation ul li ul li a
{
  color:#252525;
  display:block;
  float:none;
  padding-left:15px;
}

.redbookMenu .navigation ul li ul li ul
{
  left:155px;
}
.redbookMenu .navigation ul li ul li ul li
{

}
.redbookMenu .navigation ul li ul li.subMenuItem a
{
  background:url(/global/images/bg_act_menu_sub_act.gif) no-repeat top right;
}
.redbookMenu .navigation ul li ul li.subMenuItem a:hover
{

  background:#7E7E7E url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
}
.redbookMenu .navigation ul li ul li:hover ul li a, .redbookMenu .navigation ul li ul li.sfHover ul li a
{
  background:#F5F5F5;
  color:#252525;
}
.redbookMenu .navigation ul li ul li:hover ul li a:hover, .redbookMenu .navigation ul li ul li.sfHover ul li a:hover
{
  background:#7E7E7E;
  color:#FEFDFD;
}

.redbookMenu .navigation ul li:hover ul li a, .redbookMenu .navigation ul li.sfHover ul li a
{
  color:#252525;
}

.redbookMenu .navigation ul li.selected-menu-item a
{
  color:#FFFFFF;
}
.redbookMenu .navigation ul li.selected-menu-item ul li a
{
  color:#252525;
}
.redbookMenu .navigation ul li.selected-menu-item ul li a:hover
{
  color:#FFFFFF;
}
.redbookMenu .navigation ul li ul li.selected-menu-item a
{
  background:#7E7E7E;
  color:#FEFDFD;
}
.redbookMenu .navigation ul li ul li ul li.selected-menu-item a
{
  background:#7E7E7E;
  color:#FEFDFD;
}

.redbookMenu .navigation ul li:hover ul
{
  top:28px;
}
.redbookMenu .navigation ul li ul li:hover a, .redbookMenu .navigation ul li ul li.sfHover a
{
  background:#7E7E7E url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
  color:#FEFDFD;
}
.redbookMenu .navigation ul li ul li a
{
  white-space:nowrap;
  height:30px;
  line-height:30px;
}
.redbookMenu .navigation ul li ul li a:hover
{
  background:#7E7E7E;
  color:#FEFDFD;
}


/* Interior Design Calculator */

.table#interior input {
 border-color:#749fbe; margin:2px;
}

.table#interior td { vertical-align:middle; }

.trInteriorHeadRow { background-color:#569ED2; font-weight:bold; color:#fff; }

.table#classic .trInteriorHeadRow { background-color:#86B1AE; }


.subMenuItem a
{
  background:url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
}

/** end navigation ***/

/*** subHeader ***/

.subHeader
{

}
.subHeader .searchForm
{
  padding:6px 0px 0px 0px;
}
.subHeader .searchForm input.input
{
  float:left;
  font-family:Helvetica, Arial, sans-serif;
  font-size:9px;
  color:#3F3F3F;
  border:none;
  width:103px;
  background:#FFFFFF;
  margin:0px;
  padding:2px 2px 2px 2px;
}
.subHeader .searchForm input.bnt
{
  float:left;
  margin:0px 19px 0px 5px;
}

/*** end subHeader ***/

/*** tip blocks ***/

#pager .tipBlockBlack
{
  width:129px;
  color:#FFFFFF;
  font-size:11px;
  line-height:100%;
  position:absolute;
  top:130px;
  left:30px;
}
#pager .tipBlockBlack h1
{
  font-size:30px;
  padding:0px 0px 10px 0px;
  margin:0px;
  font-weight:normal;
  line-height:90%;
}
#pager .tipBlockBlack h1 span
{
  font-size:26px;
  font-weight:bold;
}
#pager .tipBlockBlack .topBg
{
  behavior:url(/global/js/iepngfix.htc);
  height:16px;
  width:129px;
  overflow:hidden;
  background:url(/global/images/tip_blocks/bg_tipblock_black_top.png) no-repeat top left;
}
#pager .tipBlockBlack .botBg
{
  behavior:url(/global/js/iepngfix.htc);
  height:16px;
  width:129px;
  overflow:hidden;
  background:url(/global/images/tip_blocks/bg_tipblock_black_bot.png) no-repeat top left;
}
#pager .tipBlockBlack .contentDiv
{
  behavior:url(/global/js/iepngfix.htc);
  width:129px;
  padding-bottom:10px;
  background:url(/global/images/tip_blocks/bg_tipblock_black.png) repeat-y left;
}
#pager .tipBlockBlack .innerdiv
{
  width:100px;
  margin:0px auto;
}


#pager .tipBlockBlue
{
  width:137px;
  color:#FFFFFF;
  font-size:12px;
  line-height:100%;
  position:absolute;
  top:130px;
  left:30px;
}
#pager .tipBlockBlue h1
{
  font-size:30px;
  padding:0px 0px 10px 0px;
  margin:0px;
  font-weight:normal;
  line-height:90%;
}
#pager .tipBlockBlue h1 span
{
  font-size:26px;
  font-weight:bold;
}
#pager .tipBlockBlue .topBg
{
  behavior:url(/global/js/iepngfix.htc);
  height:16px;
  width:137px;
  overflow:hidden;
  background:url(/global/images/tip_blocks/bg_tipblock_blue_top.png) no-repeat top left;
}
#pager .tipBlockBlue .botBg
{
  behavior:url(/global/js/iepngfix.htc);
  height:16px;
  width:137px;
  overflow:hidden;
  background:url(/global/images/tip_blocks/bg_tipblock_blue_bot.png) no-repeat top left;
}
#pager .tipBlockBlue .contentDiv
{
  behavior:url(/global/js/iepngfix.htc);
  width:137px;
  padding-bottom:10px;
  background:url(/global/images/tip_blocks/bg_tipblock_blue.png) repeat-y left;
}
#pager .tipBlockBlue .innerdiv
{
  width:110px;
  margin:0px auto;
}


#pager .tipBlockRed
{
  width:133px;
  color:#FFFFFF;
  font-size:12px;
  line-height:100%;
  position:absolute;
  top:130px;
  left:30px;
}
#pager .tipBlockRed h1
{
  font-size:30px;
  padding:0px 0px 10px 0px;
  margin:0px;
  font-weight:normal;
  line-height:90%;
}
#pager .tipBlockRed h1 span
{
  font-size:26px;
  font-weight:bold;
}
#pager .tipBlockRed .topBg
{
  behavior:url(/global/js/iepngfix.htc);
  height:16px;
  width:133px;
  overflow:hidden;
  background:url(/global/images/tip_blocks/bg_tipblock_red_top.png) no-repeat top left;
}
#pager .tipBlockRed .botBg
{
  behavior:url(/global/js/iepngfix.htc);
  height:16px;
  width:133px;
  overflow:hidden;
  background:url(/global/images/tip_blocks/bg_tipblock_red_bot.png) no-repeat top left;
}
#pager .tipBlockRed .contentDiv
{
  behavior:url(/global/js/iepngfix.htc);
  width:133px;
  padding-bottom:10px;
  background:url(/global/images/tip_blocks/bg_tipblock_red.png) repeat-y left;
}
#pager .tipBlockRed .innerdiv
{
  width:105px;
  margin:0px auto;
}

/*** end tip blocks ***/

/*** pager ***/

#pager
{
  background:#FFF;
  width:100%;
}
#pager .topPag
{
  border:0;
}
#pager .inner
{
  width:870px;
  margin:0px auto;
  padding:15px 0px 15px 0px;
  font-size:11px;
  line-height:100%;
  color:#000000;
}
#pager .pageDiv
{
  position:relative;
  width:100%;
  height:580px;
}
#pager .autoH
{
  height:580px;
  overflow:auto;
}
#pager h1
{
  font-size:18px;
  font-weight:normal;
  padding:0px 0px 25px 0px;
  margin:0px;
}
#pager h2
{
  font-size:14px;
  padding:0px 0px 25px 0px;
  margin:0px;
}

#pager .homePage
{
  background:url(/global/images/page_bg/bg_page_home.jpg) no-repeat top left;
}
#pager .homePage .indexBlocks
{
  position:absolute;
  top:375px;
}
#pager .homePage .indexBlocks img
{
  margin-top:15px;
  behavior:url(/global/js/iepngfix.htc);
}
#pager .homePage .indexBlocksFf
{
  left:22px;
}
#pager .homePage .indexBlocksPlush
{
  left:322px;
}
#pager .homePage .indexBlocksFyf
{
  right:22px;
}
#pager .homePage .indexBlocks a
{
  color:#FDFAFD;
  text-decoration:none;
  display:block;
  width:230px;
  height:154px;
  font-size:11px;
  font-weight:bold;
  behavior:url(/global/js/iepngfix.htc);
  cursor:pointer;
}

#pager .introPage
{
  background:url(/global/images/page_bg/bg_page_intro.jpg) no-repeat top left;
}
#pager .introPage .contDiv
{
  width:350px;
  position:absolute;
  right:25px;
  bottom:51px;
  color:#F0EFEF;
  font-size:11px;
  line-height:130%;
}

#pager .termsOfUsePage
{
  background:url(/global/images/page_bg/bg_page_terms_of_use.jpg) no-repeat top left;
}
#pager .termsOfUsePage h1
{
  border-bottom:1px solid #000000;
  padding:15px 0px 15px 20px;
  margin-bottom:10px;
}
#pager .termsOfUsePage .autoH
{
  width:514px;
  float:right;
}
#pager .termsOfUsePage .contDiv
{
  width:485px;
  color:#000000;
  font-size:11px;
  line-height:130%;
  float:left;
}
#pager .termsOfUsePage .contDiv .textDiv
{
  padding-left:20px;
}

#pager .termsOfUsePage ul
{
  list-style-image : url("/global/images/bullet2.gif");
}

#pager .termsOfUsePage ul li ul
{
  list-style-type: disc;
}


#pager .searchResult
{
  background:url(/global/images/page_bg/bg_page_search_result.jpg) no-repeat top left;
}
#pager .searchResult h1
{
  border-bottom:1px solid #000000;
  padding:15px 0px 15px 20px;
  margin-bottom:10px;
}
#pager .searchResult .autoH
{
  width:513px;
  float:right;
}
#pager .searchResult .contDiv
{
  width:485px;
  color:#000000;
  font-size:11px;
  line-height:130%;
  float:left;
}
#pager .searchResult .contDiv .textDiv
{
  padding-left:20px;
}
#pager .searchResult .contDiv a
{
  color:#000000;
  text-decoration:none;
}
#pager .searchResult .contDiv a:hover
{
  text-decoration:underline;
}

#pager .searchResult .contDiv .textDiv .pagerDiv
{
  color:#000000;
  text-align:right;
  padding:10px 20px 0px 0px;
}
#pager .searchResult .contDiv .textDiv .pagerDiv ul
{
  padding:0px 0px 0px 0px;
  margin:0px;
  position:absolute;
  bottom:15px;
  right:20px;
}
#pager .searchResult .contDiv .textDiv .pagerDiv ul li
{
  padding:0px 0px 0px 5px;
  margin:0px;
  list-style:none;
  float:left;
}

#pager .contaktUsPage
{
  background:url(/global/images/page_bg/bg_page_contakt_us.jpg) no-repeat top left;
}
#pager .contaktUsPage .contDiv
{
  width:475px;
  position:absolute;
  right:25px;
  bottom:25px;
  color:#F0EFEF;
  font-size:11px;
  line-height:130%;
}
#pager .contaktUsPage .contDiv h2
{
  border-top:1px solid #FFFFFF;
  padding:10px 0px 20px 0px;
}
#pager .contaktUsPage .contDiv .itemDiv
{
  width:230px;
}
#pager .contaktUsPage .contDiv .itemDiv a
{
  color:#F0EFEF;
  text-decoration:none;
}
#pager .contaktUsPage .contDiv .itemDiv h1
{
  padding-bottom:5px;
}

#pager .handCraftedPage
{
  background:url(/global/images/page_bg/bg_page_hand_crafted_2.jpg) no-repeat top left;
}
#pager .handCraftedPage .contDiv
{
  behavior:url(/global/js/iepngfix.htc);
  background:url(/global/images/bg_black_transparent.png);
  width:410px;
  position:absolute;
  bottom:1px;
  right:30px;
}
#pager .handCraftedPage .contDiv h1
{
  line-height:120%;
  padding-top:15px;
}
#pager .handCraftedPage .contDiv .textDiv
{
  padding:10px;
  line-height:130%;
  color:#FEFEFE;
}
#pager .handCraftedPage .contDiv .picLogoCol
{
  position:absolute;
  top:-60px;
  right:0px;
}
#pager .handCraftedPage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:10px;
}
#pager .handCraftedPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#FEFEFE;
}

#pager .inDesignPage
{
  background:url(/global/images/page_bg/bg_page_in_design.jpg) no-repeat top left;
}
#pager .inDesignPage .contDiv
{
  behavior:url(/global/js/iepngfix.htc);
  background:url(/global/images/bg_black_transparent.png);
  width:340px;
  position:absolute;
  bottom:25px;
  right:22px;
}
#pager .inDesignPage .contDiv h1
{
  line-height:120%;
}
#pager .inDesignPage .contDiv .textDiv
{
  padding:10px;
  line-height:130%;
  color:#FEFEFE;
}
#pager .inDesignPage .contDiv .botLnk
{
  text-align:center;
  font-size:12px;
  font-weight:bold;
  padding-top:50px;
  width:180px;
  margin:0px auto;
}
#pager .inDesignPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#FEFEFE;
}
#pager .inDesignPage .contDiv .picLogoCol
{
  text-align:center;
  padding-top:25px;
  padding-bottom:10px;
}

#pager .wovenPage
{
  background:url(/global/images/page_bg/bg_page_woven.jpg) no-repeat top left;
}
#pager .wovenPage .contDiv
{
  behavior:url(/global/js/iepngfix.htc);
  background:url(/global/images/bg_black_transparent.png);
  width:435px;
  position:absolute;
  bottom:50px;
  right:15px;
}
#pager .wovenPage .contDiv h1
{
  line-height:120%;
}
#pager .wovenPage .contDiv .textDiv
{
  padding:10px;
  line-height:130%;
  color:#FEFEFE;
}
#pager .wovenPage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:80px;
}
#pager .wovenPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#FEFEFE;
}
#pager .wovenPage .contDiv .picLogoCol
{
  text-align:center;
  padding-top:25px;
  padding-bottom:10px;
}
#pager .wovenPage .contDiv .picFeltexW
{
  position:absolute;
  top:-65px;
  right:0px;
}

#pager .commercialPage
{
  background:url(/global/images/page_bg/bg_page_commercial.jpg) no-repeat top left;
}
#pager .commercialPage .contDiv
{
  behavior:url(/global/js/iepngfix.htc);
  background:url(/global/images/bg_white_transparent.png);
  width:450px;
  position:absolute;
  top:30px;
  right:22px;
}
#pager .commercialPage .contDiv h1
{
  line-height:120%;
}
#pager .commercialPage .contDiv .textDiv
{
  padding:20px;
  line-height:130%;
  color:#191919;
}
#pager .commercialPage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:20px;
}
#pager .commercialPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#191919;
}
#pager .commercialPage .contDiv .picLogoCol
{
  position:absolute;
  top:10px;
  right:10px;
}

#pager .latestNewsPage
{
  background:url(/global/images/page_bg/bg_page_latest_news_2.jpg) no-repeat top left;
}
#pager .latestNewsPage .contDiv
{
  behavior:url(/global/js/iepngfix.htc);
  background:url(/global/images/bg_news_block.png) repeat-x top;
  height:580px;
  float:right;
  color:#F0EFEF;
  font-size:12px;
  font-weight:bold;
  line-height:100%;
}
#pager .latestNewsPage .contDiv a
{
  color:#F0EFEF;
  text-decoration:none;
}
#pager .latestNewsPage .contDiv img
{
  behavior:url(/global/js/iepngfix.htc);
  margin-top:5px;
}
#pager .latestNewsPage .contDiv h1
{
  font-size:12px;
  padding:15px 25px 10px 0px;
  border-bottom:1px solid #FFFFFF;
  text-align:right;
}
#pager .latestNewsPage .contDiv .itemDivGen
{
  margin-top:20px;
  width:520px;
}
#pager .latestNewsPage .contDiv .itemDiv
{
  float:left;
  padding:0px 0px 0px 20px;
  margin:0px 0px 20px 0px;
  text-align:right;
}
#pager .latestNewsPage .contDiv .itemDivLast
{
  padding-right:20px;
}
#pager .latestNewsPage .contDiv .pagerDiv
{
  color:#000000;
  text-align:right;
  padding:10px 20px 0px 0px;
}
#pager .latestNewsPage .contDiv .pagerDiv ul
{
  padding:0px 0px 0px 0px;
  margin:0px;
  position:absolute;
  bottom:15px;
  right:20px;
}
#pager .latestNewsPage .contDiv .pagerDiv ul li
{
  padding:0px 0px 0px 5px;
  margin:0px;
  list-style:none;
  float:left;
}

#pager .latestNewsPageItem
{
  background:url(/global/images/page_bg/bg_page_latest_news.jpg) no-repeat top left;
}
#pager .latestNewsPageItem .contDiv
{
  behavior:url(/global/js/iepngfix.htc);
  background:url(/global/images/bg_news_block_item.png);
  height:579px;
  width:520px;
  overflow:auto;
}
#pager .latestNewsPageItem .contDiv h1
{
  font-size:12px;
  font-weight:bold;
  padding:15px 0px 10px 15px;
  border-bottom:1px solid #FFFFFF;
  text-align:left;
}
#pager .latestNewsPageItem .contDiv .textNewsDiv
{
  padding:15px;
  font-size:12px;
  font-weight:bold;
  line-height:130%;
}

#pager .brochuresPage
{
  background:url(../images/page_bg/bg_page_brochures.jpg) no-repeat top left;
}
#pager .brochuresPage .contDiv
{
  height:580px;
  width:400px;
  position:absolute;
  top:0px;
  right:25px;
  color:#F0EFEF;
  font-size:12px;
  font-weight:bold;
  line-height:120%;
}
#pager .brochuresPage .contDiv a
{
  color:#F0EFEF;
  text-decoration:none;
}
#pager .brochuresPage .contDiv img
{
  border:2px solid #FFFFFF;
  margin-top:5px;
}
#pager .brochuresPage .contDiv h1
{
  font-size:12px;
  padding:15px 0px 10px 0px;
  border-bottom:1px solid #FFFFFF;
  text-align:right;
}
#pager .brochuresPage .contDiv .itemDivGen
{
  padding-top:20px;
}
#pager .brochuresPage .contDiv .itemDiv
{
  float:left;
  width:190px;
  margin:0px 20px 0px 0px;
  text-align:right;
}
#pager .brochuresPage .contDiv .itemDivLast
{
  margin-left:0px;
}
#pager .brochuresPage .contDiv .pagerDiv
{
  color:#000000;
  text-align:right;
  padding:10px 20px 0px 0px;
}
#pager .brochuresPage .contDiv .pagerDiv ul
{
  padding:0px 0px 0px 0px;
  margin:0px;
  position:absolute;
  bottom:15px;
  right:0px;
}
#pager .brochuresPage .contDiv .pagerDiv ul li
{
  padding:0px 0px 0px 5px;
  margin:0px;
  list-style:none;
  float:left;
}

#pager .environmentPage
{
  background:url(/global/images/page_bg/bg_page_environment.jpg) no-repeat top right;
}
#pager .environmentPage .contDiv
{
  width:350px;
  position:absolute;
  bottom:15px;
  right:0px;
}
#pager .environmentPage .contDiv h1
{
  line-height:120%;
  border-top:1px solid #000000;
  padding:15px 20px 20px 20px;
}
#pager .environmentPage .contDiv .textDiv
{
  line-height:130%;
  color:#191919;
  padding:0px 20px 0px 20px;
}
#pager .environmentPage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:50px;
}
#pager .environmentPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#191919;
}
#pager .environmentPage .contDiv .picLogoCol
{
  position:absolute;
  top:-82px;
  right:10px;
}

#pager .minsterPage
{
  background:url(/global/images/page_bg/bg_page_minster.jpg) no-repeat top right;
}
#pager .minsterPage .contDiv
{
  width:610px;
  position:absolute;
  bottom:15px;
  right:25px;
  border-top:1px solid #FFFFFF;
  color:#FFFFFF;
}
#pager .minsterPage .contDiv h1
{
  line-height:120%;
}
#pager .minsterPage .contDiv .col
{
  width:170px;
  padding-top:25px;
}
#pager .minsterPage .contDiv .colr
{
  width:380px;
  line-height:130%;
  padding-top:25px;
}
#pager .minsterPage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:40px;
}
#pager .minsterPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#FFFFFF;
}
#pager .minsterPage .contDiv .picLogoCol
{
  position:absolute;
  top:-70px;
  right:0px;
}

#pager .invictaPage
{
  background:url(/global/images/page_bg/bg_page_invicta.jpg) no-repeat top right;
}
#pager .invictaPage .contDiv
{
  width:645px;
  position:absolute;
  bottom:15px;
  right:25px;
  border-top:1px solid #FFFFFF;
  color:#000000;
}
#pager .invictaPage .contDiv h1
{
  line-height:120%;
  color:#003875;
  padding-top:15px;
}
#pager .invictaPage .contDiv .col
{
  width:180px;
  padding-top:25px;
}
#pager .invictaPage .contDiv .colr
{
  width:430px;
  line-height:130%;
  padding-top:25px;
}
#pager .invictaPage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:15px;
}
#pager .invictaPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#000000;
}
#pager .invictaPage .contDiv .picLogoCol
{
  position:absolute;
  top:-70px;
  right:0px;
}

#pager .reservePage
{
  background:url(/global/images/page_bg/bg_page_reserve.jpg) no-repeat top right;
}
#pager .reservePage .contDiv
{
  width:610px;
  position:absolute;
  bottom:15px;
  right:25px;
  border-top:1px solid #FFFFFF;
  color:#FFFFFF;
}
#pager .reservePage .contDiv h1
{
  line-height:120%;
}
#pager .reservePage .contDiv .col
{
  width:170px;
  padding-top:25px;
}
#pager .reservePage .contDiv .colr
{
  width:380px;
  line-height:130%;
  padding-top:25px;
}
#pager .reservePage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:10px;
}
#pager .reservePage .contDiv .botLnk a
{
  text-decoration:none;
  color:#FFFFFF;
}
#pager .reservePage .contDiv .picLogoCol
{
  position:absolute;
  top:-70px;
  right:0px;
}

#pager .classicPage
{
  background:url(/global/images/page_bg/bg_page_classic.jpg) no-repeat top right;
}
#pager .classicPage .contDiv
{
  width:610px;
  position:absolute;
  bottom:15px;
  right:25px;
  border-top:1px solid #FFFFFF;
  color:#FFFFFF;
}
#pager .classicPage .contDiv h1
{
  line-height:120%;
}
#pager .classicPage .contDiv .col
{
  width:190px;
  padding-top:20px;
}
#pager .classicPage .contDiv .colr
{
  width:380px;
  line-height:130%;
  padding-top:20px;
}
#pager .classicPage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:30px;
}
#pager .classicPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#FFFFFF;
}
#pager .classicPage .contDiv .picLogoCol
{
  position:absolute;
  top:-70px;
  right:0px;
}

#pager .redbookPage
{
  background:url(/global/images/page_bg/bg_page_redbook.jpg) no-repeat top right;
}
#pager .redbookPage .contDiv
{
  width:650px;
  position:absolute;
  bottom:15px;
  right:25px;
  border-top:1px solid #000000;
  color:#000000;
}
#pager .redbookPage .contDiv h1
{
  line-height:120%;
}
#pager .redbookPage .contDiv .col
{
  width:150px;
  padding-top:10px;
}
#pager .redbookPage .contDiv .colr
{
  width:470px;
  line-height:130%;
  padding-top:10px;
}
#pager .redbookPage .contDiv .botLnk
{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  padding-top:5px;

}
#pager .redbookPage .contDiv .botLnk a
{
  text-decoration:none;
  color:#000000;
}
#pager .redbookPage .contDiv .picLogoCol
{
  position:absolute;
  top:-77px;
  right:0px;
}
#pager .redbookPage .contDiv .picLogoCol img
{
  margin-left:5px;
}


#pager .picLogoCol img
{
  behavior:url(/global/js/iepngfix.htc);
}

/*** end pager ***/

/*** footer ***/

#footer
{

  width:900px;
  font-size:11px;
  font-weight:bold;
background:#FFF;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-khtml-border-radius:0 0 5px 5px;

}
#footer a
{
  color:#DBD9D9;
}
#footer .topPag
{
  background:url(/global/images/bg_top_bpt_cont.gif) repeat-x bottom left;
  padding-bottom:15px;
}
#footer .inner
{
  width:870px;
  margin:0px auto;
  background:#000000;
  color:#DBD9D9;
  line-height:100%;
}
#footer .navDiv
{
  padding:12px 35px 12px 0px;
}
#footer .visitDiv
{
  padding:12px 0px 12px 22px;
}

#redbookPg .heading
{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#812F2E;
  text-decoration:underline;
  font-size:15px;
}

#carpetCalc .table
{
	cellspacing:0;
	cellpadding:1;
	border-collapse:collapse;
	border:0;
	width:400px;
}
#carpetCalc .tdRedbookLCol
{
	border-color:#CCCC99;
	border-left:solid;
	border-width:2px;
	padding-left:6px;
	padding-right:12px;
	width:75px;
	text-align:left;
	font-weight:bold;
}

#carpetCalc .tdRedbookRCol
{
	border-color:#CCCC99;
	border-right:solid;
	border-width:2px;
	padding-right:6px;
	
}

#carpetCalc .tdRedbookTotal
{
	text-align:right;
	color:#FFFFFF;
}

#carpetCalc .trRedbookTotal
{
	text-align:right;
	color:#FFFFFF;
	background-color:#CCCC99;
	font-weight:bold;
	vertical-align:middle;
}

#carpetCalc .trRedbookHeadRow
{
    color:#FFFFFF;
	text-align:center;
	background-color:#CCCC99;
	font-weight:bold;
	vertical-align:middle;
}

#carpetCalc .inputRedbook
{
	text-align:center;
	border-color:#CCCC99;
	border:solid;
	border-width:1px;
	width: 60px;
	 
}

#carpetCalc .buttonsRedbook
{
	text-align:center;
	text-decoration:none;
	font-weight:bold;	
	color:#FFFFFF;
	border-color:#000000;
	background-color:#812F2E;
	border:solid;
	border-width:1px;
	width: 60px;
	padding:1px;
	vertical-align:bottom;
}

#commercialPg .heading
{
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:18px;
  margin-bottom:2;
}

#commercialPg .headingLg
{
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold;
  margin-bottom:2;
}

#commercialPg .text
{
  color:#FFFFFF;
}

#commercialPg .text A
{
  color:#FFFFFF;
  text-decoration:none;
}

#commercialPg .text A:link
{
  color:#FFFFFF;
  text-decoration:none;
}

#commercialPg .text A:visited
{
  color:#AED7FF;
  text-decoration:none;
}


.redbookTotalMenu .navigation
{
  font-size:12px;
  position:relative;
  z-index:90;
}
.redbookTotalMenu .navigation ul
{
  padding:0px 0px 0px 0px;
  margin:0px;
  text-transform:lowercase;
}
.redbookTotalMenu .navigation ul li
{
  padding:8px 20px 8px 20px;
  margin:0px;
  list-style:none;
  float:left;
  position:relative;
  line-height:100%;
  background:url(/global/images/bg_nav_spsr.gif) no-repeat top right;
}
.redbookTotalMenu .navigation ul li a
{
  color:#FFFFFF;
  text-decoration:none;
}
.redbookTotalMenu .navigation ul li a:hover
{
  color:#FFFFFF;
}
.redbookTotalMenu .navigation ul li:hover a, .redbookMenu .navigation ul li.sfHover a
{
  color:#FFFFFF;
}

.redbookTotalMenu .navigation ul li ul
{
  padding:0px 0px 0px 20px;
  margin:0px;
  position:absolute;
  left:0px;
  top:28px;
  display:none;
  width:175px;
}
.redbookTotalMenu .navigation ul li ul li
{
  padding:0px 0px 0px 0px;
  margin:0px;
  float:left;
  width:100%;
  height: 30px;
  list-style:none;
  background:#F5F5F5;
  font-size:10px;
  line-height:100%;
  text-transform:uppercase;
  position:relative;
}
.redbookTotalMenu .navigation ul li ul li a
{
  color:#252525;
  display:block;
  float:none;
  padding-left:15px;
}

.redbookTotalMenu .navigation ul li ul li ul
{
  left:155px;
}
.redbookTotalMenu .navigation ul li ul li ul li
{

}
.redbookTotalMenu .navigation ul li ul li.subMenuItem a
{
  background:url(/global/images/bg_act_menu_sub_act.gif) no-repeat top right;
}
.redbookTotalMenu .navigation ul li ul li.subMenuItem a:hover
{
  background:#7E7E7E url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
}
.redbookTotalMenu .navigation ul li ul li:hover ul li a, .redbookMenu .navigation ul li ul li.sfHover ul li a
{
  background:#F5F5F5;
  color:#252525;
}
.redbookTotalMenu .navigation ul li ul li:hover ul li a:hover, .redbookMenu .navigation ul li ul li.sfHover ul li a:hover
{
  background:#7E7E7E;
  color:#FEFDFD;
}

.redbookTotalMenu .navigation ul li:hover ul li a, .redbookMenu .navigation ul li.sfHover ul li a
{
  color:#252525;
}

.redbookTotalMenu .navigation ul li.selected-menu-item a
{
  color:#9B8449;
}
.redbookTotalMenu .navigation ul li.selected-menu-item ul li a
{
  color:#252525;
}
.redbookTotalMenu .navigation ul li.selected-menu-item ul li a:hover
{
  color:#FFFFFF;
}
.redbookTotalMenu .navigation ul li ul li.selected-menu-item a
{
  background:#7E7E7E;
  color:#FEFDFD;
}
.redbookTotalMenu .navigation ul li ul li ul li.selected-menu-item a
{
  background:#7E7E7E;
  color:#FEFDFD;
}

.redbookTotalMenu .navigation ul li:hover ul
{
  top:28px;
}
.redbookTotalMenu .navigation ul li ul li:hover a, .redbookMenu .navigation ul li ul li.sfHover a
{
  background:#7E7E7E url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
  color:#FEFDFD;
}
.redbookTotalMenu .navigation ul li ul li a
{
  white-space:nowrap;
  height:30px;
  line-height:30px;
}
.redbookTotalMenu .navigation ul li ul li a:hover
{
  background:#7E7E7E;
  color:#FEFDFD;
}

#carpetCalc .tdFClassicLCol
{
	border-color:#999999;
	border-left:solid;
	border-width:2px;
	padding-left:6px;
	padding-right:12px;
	width:75px;
	text-align:left;
	font-weight:bold;
}

#carpetCalc .tdFClassicRCol
{
	border-color:#999999;
	border-right:solid;
	border-width:2px;
	padding-right:6px;
	
}


#carpetCalc .trFClassicHeadRow
{
    color:#FFFFFF;
	text-align:center;
	background-color:#999999;

	font-weight:bold;
	vertical-align:middle;
}

#carpetCalc .inputFClassic
{
	text-align:center;
	border-color:#999999;
	border:solid;
	border-width:1px;
	width: 60px;
	 
}

#carpetCalc .buttonsFClassic
{
	text-align:center;
	text-decoration:none;
	font-weight:bold;	
	color:#FFFFFF;
	border-color:#000000;
	background-color:#999999;
	border:solid;
	border-width:1px;
	width: 60px;
	padding:1px;
	vertical-align:bottom;
}

#carpetCalc .buttonsFClassic A:visited
{
  color:#FFFFFF;
  text-decoration:none;
}

#carpetCalc .buttonsFClassic A:link
{
  color:#FFFFFF;
  text-decoration:none;
}

#carpetCalc .trReserveHeadRow
{
    color:#FFFFFF;
	text-align:center;
	background-color:#749fbe;
	font-weight:bold;
	vertical-align:middle;
}

#carpetCalc .inputReserve
{
	text-align:center;
	border-color:#749fbe;
	border:solid;
	border-width:1px;
	width: 60px;
	background-color:#FFFFFF;
	 
}

#carpetCalc .tdReserveLCol
{
	border-color:#749fbe;
	border-left:solid;
	border-width:2px;
	padding-left:6px;
	padding-right:12px;
	width:75px;
	text-align:left;
	font-weight:bold;
	background-color:#FFFFFF;
}

#carpetCalc .tdReserveRCol
{
	border-color:#749fbe;
	border-right:solid;
	border-width:2px;
	padding-right:6px;
	background-color:#FFFFFF;
}

#carpetCalc .buttonsReserve
{
	text-align:center;
	text-decoration:none;
	font-weight:bold;	
	color:#FFFFFF;
	border-color:#000000;
	background-color:#749fbe;
	border:solid;
	border-width:1px;
	width: 60px;
	padding:1px;
	vertical-align:bottom;
}

#carpetCalc .tdReserveNormTd
{
	background-color:#FFFFFF;
}
/*** end footer ***/



/*** start tonys conatiner styles***/

#pager2
{
border-top:1px solid #000;
padding:10px 15px 10px 15px;
background:#FFF;

}

#pager2 td
{
vertical-align:bottom;
}

#sublogo{
float:left;
margin-bottom:10px;
}

.century{
font-family: "Century Gothic", "Futura", "AvanteGarde", sans-serif;
font-size:17px;
font-weight:bold;
color:#008ed8;
letter-spacing:-0.4px;

}
#nav-container2
{
display:inline;
background:#FFF;
margin-bottom:5px;
}

#content-container{
padding:0px;
}

#content-container a{
color:#008ed8;
}

#left-text-content{
font-family: "Century Gothic", "Futura", "AvanteGarde", sans-serif;
padding:20px;
float:left;
background:#eee;
width:360px;
min-width:360px;
color:#ccc;
}

#right-text-content{
font-family: "Futura", "AvanteGarde", sans-serif;
padding:20px;
margin:30px 30px 0px 0px;
float:right;
background:#FFF;
color:#777;
width:360px;
min-width:360px;
}

#right-text-content .heading2{
font-family: "Century Gothic", "Futura", "AvanteGarde", sans-serif;
font-weight:bold;
color:#ccc;
text-transform:lowercase;
letter-spacing:-2px;
font-size:35px;
}

/* Styles for QuickFit changes */

#left-text-content-new {
font-family: "Futura", "AvanteGarde", sans-serif;
padding:20px;
float:left;
background:#FFF;
color:#777;
width:407px;
height:325px;
background: url(http://www.feltex.com/commercial/QuickFit_blanc.jpg) no-repeat;
}

#left-text-content-new-v2 {
font-family: "Futura", "AvanteGarde", sans-serif;
padding:20px;
float:left;
background:#FFF;
color:#777;
width:380px;

}

#right-text-content-new-v2 {
float:right;
background:#FFF;
color:#777;
width:440px;
margin-top:60px;
}

#left-text-content-new .heading2, #left-text-content-new-v2 .heading2 {
font-family: "Century Gothic", "Futura", "AvanteGarde", sans-serif;
font-weight:bold;
color:#ccc;
text-transform:lowercase;
letter-spacing:-2px;
font-size:35px;
}

#left-text-content-new .heading2 a { text-decoration:none;}
#left-text-content-new .heading2 a:hover { text-decoration:underline;}

#left-text-content-new .heading2.small { 
font-size:22px;
line-height:24px; 
color:#666; 
padding:100px 200px 10px 10px; 
}

#tile_cta_container {
width:400px;
margin:5px 0px;
float:right;
}

.tile_cta { 
width:400px;
height:160px;
margin-bottom:36px;
}

#footer{clear:both;}

/*** end tonys container styles ***/


/*** start tile menu ***/
.tileMenu
{
  float:right;
margin:15px 0px 10px 0px;
width:635px;
display:inline;
background:#aaaaaa;
}

.tileMenu .navigation
{
  background:#aaaaaa;
padding:12px 0px 12px 0px;
}

.tileMenu .navigation
{
  font-size:12px;
  position:relative;
  z-index:90;
}
.tileMenu .navigation ul
{
  padding:0px 0px 0px 0px;
  margin:0px;
  text-transform:lowercase;
}
.tileMenu .navigation ul li
{
  padding:5px 20px 5px 20px;
  margin:0px;
  list-style:none;
  float:left;
  position:relative;
  line-height:100%;
border-right:1px solid #ddd;
}
.tileMenu .navigation ul li a
{
  color:#303030;
  text-decoration:none;
}
.tileMenu .navigation ul li a:hover
{
  color:#FFFFFF;
}
.tileMenu .navigation ul li:hover a, .tileMenu .navigation ul li.sfHover a
{
  color:#FFFFFF;
}

.tileMenu .navigation ul li ul
{
  padding:0px 0px 0px 20px;
  margin:0px;
  position:absolute;
  left:0px;
  top:28px;
  display:none;
  width:175px;
}
.tileMenu .navigation ul li ul li
{
  padding:0px 0px 0px 0px;
  margin:0px;
  float:left;
  width:100%;
  height: 30px;
  list-style:none;
  background:#F5F5F5;
  font-size:10px;
  line-height:100%;
  text-transform:uppercase;
  position:relative;
}
.tileMenu .navigation ul li ul li a
{
  color:#252525;
  display:block;
  float:none;
  padding-left:15px;
}

.tileMenu .navigation ul li ul li ul
{
  left:155px;
}
.tileMenu .navigation ul li ul li ul li
{

}
.tileMenu .navigation ul li ul li.subMenuItem a
{
  background:url(/global/images/bg_act_menu_sub_act.gif) no-repeat top right;
}
.tileMenu .navigation ul li ul li.subMenuItem a:hover
{
  background:#7E7E7E url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
}
.tileMenu .navigation ul li ul li:hover ul li a, .tileMenu .navigation ul li ul li.sfHover ul li a
{
  background:#F5F5F5;
  color:#252525;
}
.tileMenu .navigation ul li ul li:hover ul li a:hover, .tileMenu .navigation ul li ul li.sfHover ul li a:hover
{
  background:#7E7E7E;
  color:#FEFDFD;
}

.tileMenu .navigation ul li:hover ul li a, .tileMenu .navigation ul li.sfHover ul li a
{
  color:#252525;
}

.tileMenu .navigation ul li.selected-menu-item a
{
  color:#FFFFFF;
}
.tileMenu .navigation ul li.selected-menu-item ul li a
{
  color:#252525;
}
.tileMenu .navigation ul li.selected-menu-item ul li a:hover
{
  color:#FFFFFF;
}
.tileMenu .navigation ul li ul li.selected-menu-item a
{
  background:#7E7E7E;
  color:#FEFDFD;
}
.tileMenu .navigation ul li ul li ul li.selected-menu-item a
{
  background:#7E7E7E;
  color:#FEFDFD;
}

.tileMenu .navigation ul li:hover ul
{
  top:21px;
}
.tileMenu .navigation ul li ul li:hover a, .tileMenu .navigation ul li ul li.sfHover a
{
  background:#7E7E7E url(/global/images/bg_act_menu_sub.gif) no-repeat top right;
  color:#FEFDFD;
}
.tileMenu .navigation ul li ul li a
{
  white-space:nowrap;
  height:30px;
  line-height:30px;
}
.tileMenu .navigation ul li ul li a:hover
{
  background:#7E7E7E;
  color:#FEFDFD;
}

/*** end tile menu ***/







/*** start tonys redbook green styles***/



#redbookgreen-nav-container2 .tileMenu .navigation ul li ul li a
{
  color:#252525;
background:#66cc66;
}

#redbookgreen-nav-container2 .tileMenu .navigation ul li a
{
  color:#FFF;
  text-decoration:none;
}
#redbookgreen-nav-container2 .tileMenu .navigation ul li a:hover
{

  color:#cc9933;

}
 #redbookgreen-nav-container2 .tileMenu .navigation ul li:hover a,
#redbookgreen-nav-container2 .tileMenu .navigation ul li.sfHover a
{
  color:#FFF;

}
 #redbookgreen-nav-container2 .tileMenu .navigation ul li ul li:hover a, 
#redbookgreen-nav-container2 .tileMenu .navigation ul li ul li.sfHover a
{
  background:#339933;
  color:#FEFDFD;
}



#redbookgreen-nav-container2 .tileMenu
{
  float:right;
margin:15px 0px 10px 0px;
width:635px;
display:inline;
background:#339933;
}

#redbookgreen-nav-container2 .tileMenu .navigation
{
  background:#339933;
padding:12px 0px 12px 0px;
}

#pager-redbookgreen
{
border:none;
padding:10px 15px 10px 15px;
background:#FFF;

}

#pager3-redbookgreen
{
border:none;
padding:10px 15px 10px 15px;
background:#FFF;
}

#pager3-redbookgreen td {
vertical-align:bottom;
padding-bottom:110px;
}



#pager-redbookgreen td {
vertical-align:bottom;
padding-bottom:30px;
}

#redbookgreen-sublogo{
float:left;
margin-bottom:10px;
}

#redbookgreen-nav-container2
{
display:inline;
background:#FFF;
margin-bottom:5px;
}

#redbookgreen-content-container{
padding:0px;
}





#redbookgreen-content-container a{
color:#008ed8;
}


#redbookgreen-text-content{

-webkit-border-top-right-radius: 8px;
-khtml-border-radius-topright: 8px;	
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
-khtml-border-radius-topleft: 8px;	
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;

background:url(/global/images/transgreen.png);
padding:10px;
margin:10px 20px 0px 20px;
color:#FFF;

}

.right{
float:right;
}

.left{
float:left;
}

.dark{
  background:#339933;
}

.thin{
width:210px;
min-width:210px;
}

.extrawide{

width:430px;
min-width:430px;
}

.wide{
width:350px;
min-width:350px;
}

.med{
width:250px;
min-width:250px;
}

.custom{
margin-top:110px;
}


#redbookgreen-content-container .heading2{
color:#FFF;
letter-spacing:-1px;
font-size:23px;
background:url(/images/redbook-green-leaf.png) no-repeat right -8px ;
padding:3px 0px 8px 0px;
}


/*** end tonys redbook green styles ***/



/*** start tonys designer site styles ***/

#designer-pager2
{

padding:10px 15px 10px 15px;
background:#FFF;

}

#designer-pager2 td
{
vertical-align:top;
}



#designer-pager2 #content-container{
padding:0px;
}

#designer-pager2 #content-container a{
color:#008ed8;
}

#designer-pager2 #left-text-content{
padding:20px;
float:left;
background:#FFF;
width:380px;
min-width:380px;

}

#designer-pager2 #right-text-content{

padding:20px;
margin:0px 0px 0px 0px;
float:right;
background:#FFF;

width:380px;
min-width:380px;
}

#designer-pager2 #right-text-content .heading2{

font-weight:normal;
color:#569ed2;
text-transform:lowercase;
letter-spacing:-1px;
font-size:30px;
}


/*** end tonys designer site styles ***/



/*** start tonys woven library styles ***/

#woven-pager2
{
padding:10px 15px 10px 15px;
background:#FFF;

}

#woven-pager2 td
{
vertical-align:top;
}



#woven-pager2 #content-container{
padding:0px;
border-top:3px solid #FFF;

}

#woven-pager2 #content-container a{
color:#008ed8;
}

#woven-pager2 #left-text-content{
padding:20px;
float:left;
background:#FFF;
width:380px;
min-width:380px;

}

#woven-pager2 #right-text-content{

padding:20px;
margin:0px 0px 0px 0px;
float:right;
background:#FFF;

width:380px;
min-width:380px;
}

#woven-pager2 #right-text-content .heading2{

font-weight:normal;
color:#569ed2;
text-transform:lowercase;
letter-spacing:-1px;
font-size:30px;
}


#woven-pager2 .navigation
{

background:#000;
}



#woven-pager2 #nav-container2 .tileMenu .navigation ul li ul li a
{
  color:#000;

}

#woven-pager2 #nav-container2 .tileMenu .navigation ul li a
{

  color:#FFF;
  text-decoration:none;
}
#woven-pager2 #nav-container2 .tileMenu .navigation ul li a:hover
{

  color:#FFF;

}
#woven-pager2. #nav-container2 .tileMenu .navigation ul li:hover a,
#woven-pager2. #nav-container2 .tileMenu .navigation ul li.sfHover a
{
  color:#FFF;

}

#woven-pager2 #sublogo
{
margin-bottom:0px;
}

#woven-pager2 #nav-container2 .tileMenu
{
  float:right;
margin:0px 0px 0px 0px;
height:58px;
display:inline;
background:#000;
}

#woven-pager2 #nav-container2 .tileMenu .navigation
{
margin-top:7px;
  background:#000;
padding:12px 0px 12px 0px;
}



#woven-pager2 #nav-container2
{

padding:0px;
  background:#000;

}

#woven-pager2 .tileMenu
{
  float:right;
margin:15px 0px 10px 0px;
width:626px;
display:inline;
background:#aaaaaa;
}

/*** end tonys woven libraby styles ***/

/*** tonys pattern print tile page layout ***/

.tile-gallery{
text-align:center;
float: right; 
width: 578px; 
max-width: 578px; 
background:#000;
padding:8px 8px; 
}

.tile-gallery-content-left{
float: left; 
width: 266px;
max-width: 266px; 
padding-right: 0px;

}


/*** enviro page layout ***/



#pager-enviro
{
color:#FFF;
border:none;
padding:10px 15px 10px 15px;
background:#FFF;
}


#pager-enviro h3, #pager-enviro h2, #pager-enviro h1
{
color:#FFF;

}

#pager-enviro td
{
background:url(/global/images/enviro-bg.jpg) repeat-x #609800;
}


#enviro-content-container{
padding:0px;
}

#enviro-content-container a{
color:yellow;
}

#enviro-text-content{
padding:10px;
margin:0px 20px 0px 20px;
color:#FFF;

}




.subHeader li#environment.active.selected-menu-item{
background:#609800;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;	
-moz-border-radius: 3px;
border-radius: 3px;
}

.subHeader li #environment.active.selected-menu-item a{
color:#FFF;

}



/*** residential home page nav etc ***/

.residential {
width:680px;
}


#pager2 .residential ul li{
margin:0px;
padding:5px 10px;
}


#pager2 .residential ul li ul li{
margin:0px;
padding:0px
}


.residential-logo{
padding:16px 0px 0px 4px;

}



/*** styles to re-use ***/



.blue {background:#6ccaf0;color:#FFF;}
.blue2 {background:#55bccb; color:#FFF;}
.blue3 {background:#29afd6; color:#FFF}
.whitebg {background:#FFF}
.greybg {background:#dfdfde ; color:#333}

.warmgreybg {background:#edece7;}

.whitebg2 {background-color:#FFF}

.pad10{padding:1em;margin-bottom:1em; }

.pad10leftright{padding-left:1em;padding-right:1em;}


.pad10-top{padding-top:1em;margin-bottom:1em; border:none; }
.pad15{padding:15px; border:none; }

.green{ background:#4d7a00;}

.lightgreen{ background:#a0ca46;}


.white{color:#FFFFFF}

.border-bottom{ border-bottom:1px solid #000; }


#greenfade
{
background:url(/global/images/enviro-bg.jpg) repeat-x #609800;
}

.round{
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;	
-moz-border-radius: 3px;
border-radius: 3px;

}
.black, .black h1, .black h2, .black h3 {background:#222; color:#FFF;}

.clear{clear:both}


#banner{
float:left;
background:#333;
width:100%;
clear:both;
}

#banner a{
color:#32b6e7;
}

