@charset "utf-8";
/* CSS Document */

.fix
{
  behavior:url(/global/js/iepngfix.htc);
}

body
{
  padding:0px 0px 20px 0px;
  margin:0;
  background:#D7D8D9;
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
  color:#000000;
}
html
{
  padding:0;
  margin:0;
}
form
{
  padding:0;
  margin:0;
}

a
{
  text-decoration:underline;
}
a:hover
{
  text-decoration:none;
}

a img
{
  border:none;
}

.col
{
  float:left;
}
.colr
{
  float:right;
}
.endcol
{
  clear:both;
}


#wraper
{
  width:900px;
  margin:0 auto;
}

/*** header ***/

#header
{
  background:url(/global/images/pic_header.jpg) no-repeat top left;
  width:100%;
  height:135px;
}
#header .logo
{
  padding:26px 0px 0px 13px;
}

/*** end header ***/

/*** navigation ***/

.subHeader .navigation
{
  font-size:12px;
  position:relative;
  z-index:100;
}
.subHeader .navigation ul
{
  padding:0px 0px 0px 0px;
  margin:0px;
  text-transform:lowercase;
}
.subHeader .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;
}
.subHeader .navigation ul li a
{
  color:#303030;
  text-decoration:none;
}
.subHeader .navigation ul li a:hover
{
  color:#FFFFFF;
}
.subHeader .navigation ul li:hover a, .subHeader .navigation ul li.sfHover a
{
  color:#FFFFFF;
}

.subHeader .navigation ul li ul
{
  padding:0px 0px 0px 20px;
  margin:0px;
  position:absolute;
  left:0px;
  top:28px;
  display:none;
  width:175px;
}
.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-left:15px;
}

.subHeader .navigation ul li ul li ul
{
  left:155px;
}
.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
{
  color:#252525;
}

.subHeader .navigation ul li.selected-menu-item a
{
  color:#FFFFFF;
}
.subHeader .navigation ul li.selected-menu-item ul li a
{
  color:#252525;
}
.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:28px;
}
.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;
}




.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:url(/global/images/bg_content.gif) repeat-y left;
  width:100%;
}
#pager .topPag
{
  background:url(/global/images/bg_top_bpt_cont.gif) repeat-x top left;
}
#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
{
  background:url(/global/images/bg_content.gif) repeat-y left;
  width:100%;
  font-size:11px;
  font-weight:bold;
}
#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 ***/