@charset "utf-8";
/* CSS Document */

#nav {
	height: 33px;
	width: 985px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 82px;
    _top: 92px;
/*	left: 9px;*/
	*margin:20px 0 0 0;
	margin:4px 0 0 -33px;
}

#nav ul {
  height: 33px;
  width: 985px;
  position: absolute;
  top: 0;
/*  left: 10px;*/
}

.nav-flyout {
  border:0 !important;
}

#nav ul li {
  float: left;
  position: relative;
}

#nav ul li .ir {
  display: block;
  height: 33px;
}

#nav ul li .ir SPAN {
  visibility: hidden;
}

#nav ul li .ir:hover {
  text-decoration: none;
}

#nav ul li ul {
  display: none;
  border-top: 2px solid #2f2e25;
  height: auto;
  width: 160px;
  position: absolute;
  top:34px;
  left: 0;
  padding: 0 0 7px;
  background:transparent url(../Images/menu/navigation_corners_sprite.png) no-repeat scroll 0 bottom;
  z-index:30;

}

#nav ul li ul li ul {
  background:transparent url(../Images/menu/navigation_corners_sprite.png) no-repeat scroll -160px bottom;
  border-top:2px solid #2F2E25;
  display:block;
  height:auto;
  left:155px;
  padding:0 0 7px 0 !important;
  position:absolute;
  top:-12px;
  width:272px;
  z-index:40;

}

#nav ul li#nav-wedding ul li ul.brandsFlyout {
  top:-310px !important;
}

#nav ul li#nav-stationery ul li ul.brandsFlyout {
  top:-101px !important;
}

#nav ul li:hover ul.nav-sub {
  display: block !important;
  _margin:0 0 0 0;
  margin:-1px 0 0 0;
}

.flyoutTab,
.flyoutTab:hover {
  width:135px !important;
  background:transparent url(../Images/menu/nav_arrow.png) no-repeat scroll 145px center;
}

#nav ul li ul li {
  background: #262626 url(../Images/menu/homepage_sprite.png) no-repeat -10px -815px;
  font-size: 11px;
/*  border-top: 1px solid #4c4b40;
  border-bottom: 1px solid #2d2c23;
  border-left: 2px solid #4b483b;
  border-right: 2px solid #4b483b;
*/display: block;
  border:none;
  width: 160px;
  margin: 0;
  float: none;
  height: auto;
  font-family:Arial, Helvetica, sans-serif;
}

#nav ul li ul li:hover {
  background: #575549 url(../Images/menu/homepage_sprite.png) no-repeat -10px -865px;
}


#nav ul li ul li a {
  background: tranparent;
  border:0;
  padding: 5px 8px;
  color: #c5c3b8;
  font-size: 11px;
  display: block;
  width: 140px;
  margin: 0;
  font-family:Arial, Helvetica, sans-serif;
}

#nav ul li ul li a:hover {
  color:#fff;
  text-decoration:none;
}

#nav ul li ul li ul li {
  background:#575549 url(../Images/menu/homepage_sprite.png) no-repeat scroll -179px -820px;

  border-top: 1px solid #8e876d;
  border-bottom: 1px solid #6e6a55;
  border-left: 1px solid #726f59;
  border-right: 1px solid #726f59;
  color:#3a3724;
  display:block;
  font-size:11px;
  margin:0;
  width:270px;
  z-index:30;
  font-family:Arial, Helvetica, sans-serif;
}

#nav ul li ul li ul li:hover {
  background:#575549 url(../Images/menu/homepage_sprite.png) no-repeat scroll -179px -865px !important;
  border-top: 1px solid #726d59;
  border-bottom: 1px solid #726d59;
  border-left: 1px solid #726f59;
  border-right: 1px solid #726f59;
}

*html body>#nav ul li ul li ul li:hover {
  background:#575549 url(../Images/menu/homepage_sprite.jpg) no-repeat scroll -179px -865px !important;
  border-top: 1px solid #726d59;
  border-bottom: 1px solid #726d59;
  border-left: 1px solid #726f59;
  border-right: 1px solid #726f59;
}

#nav ul li ul li ul li a {
  background:trasparent;
  border:0;
  padding:5px 8px;
  color:#3a3724;
  display:block;
  width:238px;
  text-decoration:none;
}

#nav ul li ul li ul li a:hover {
  color:#C5C3B8;
  text-decoration:none;
}

#nav ul li ul li ul li a.yearline {
  background:transparent url(../Images/menu/homepage_sprite.png) no-repeat scroll 176px -388px;
  padding-bottom:10px;
  padding-top:10px;
}

#nav ul li ul li ul li a.minibook {
  background:transparent url(../Images/menu/homepage_sprite.png) no-repeat scroll 177px -430px;
  padding-bottom:10px;
  padding-top:10px;
}



#nav ul li ul li ul li a.roundedCorners {
  background:transparent url(../Images/menu/homepage_sprite.png) no-repeat scroll 177px -473px;
  padding-bottom:10px;
  padding-top:10px;
}

#nav ul li ul li ul li a.pearlescent {
  background:transparent url(../Images/menu/homepage_sprite.png) no-repeat scroll 174px -517px;
  padding-bottom:10px;
  padding-top:10px;
}


#nav ul li ul li ul li.flyoutTop,
#nav ul li ul li ul li.flyoutTop:hover {
background:transparent url(../Images/menu/navigation_corners_sprite.png) no-repeat scroll -432px top !important;
border:0 none !important;
height:7px;
width:272px;
}

#nav ul li ul.nav-sub li ul.nav-flyout
{
  display:none;
  z-index:30;
}

#nav ul li ul.nav-sub li.flyout:hover ul.nav-flyout
{
  display:block;
}

#nav .ir {
  background-image: url(../Images/menu/homepage_sprite.png);
  background-repeat: no-repeat;
  }

#nav ul li#nav-home,
#nav ul li#nav-home .ir {
width:85px;
}

#nav ul li#nav-home .ir {
background-position: top left;
background-repeat:no-repeat;
}

#nav ul li#nav-home:hover .ir,
#nav ul li#nav-home .ir:hover {
background-position:bottom left !important;
background-repeat:no-repeat;
}

#nav ul li#nav-aboutus,
#nav ul li#nav-aboutus .ir {
width:107px;

}

#nav ul li#nav-aboutus .ir {
   background-position:-85px 0px;
   background-repeat:no-repeat;
}

#nav ul li#nav-aboutus:hover .ir,
#nav ul li#nav-aboutus .ir:hover {
  background-position:-85px -33px !important;
  background-repeat:no-repeat;
}

#nav ul li#nav-services,
#nav ul li#nav-services .ir {
width:103px;
}

#nav ul li#nav-services .ir {
  background-position:-192px 0px;
  background-repeat:no-repeat;
}

#nav ul li#nav-services:hover .ir,
#nav ul li#nav-services .ir:hover {
  background-position:-192px -33px!important;
  background-repeat:no-repeat;
}

#nav ul li#nav-equip,
#nav ul li#nav-equip .ir {
  width:135px;
}

#nav ul li#nav-equip .ir {
/*  background-position: -362px -259px;
*/
	background-position:-295px 0px;
	background-repeat:no-repeat;
}

#nav ul li#nav-equip:hover .ir,
#nav ul li#nav-equip .ir:hover {
  background-position:-295px -33px !important;
  background-repeat:no-repeat;
}

#nav ul li#nav-faqs,
#nav ul li#nav-faqs .ir {
  width: 82px;
}

#nav ul li#nav-faqs .ir {
  background-position:-430px 0px;
  background-repeat:no-repeat;
}

#nav ul li#nav-faqs:hover .ir,
#nav ul li#nav-faqs .ir:hover {
  background-position:-430px -33px !important; 
  background-repeat:no-repeat;
}

#nav ul li#nav-spacer {
  height:33px;
  width:82px;
  background:transparent;
}

#nav ul li#nav-blog,
#nav ul li#nav-blog {
  width: 72px;
  height:31px;
  cursor:default !important;
}

#nav ul li#nav-Agents-ISO-Program,
#nav ul li#Agents-ISO-Program .ir {
  width:192px;
}

#nav ul li#nav-Agents-ISO-Program .ir {
  background-position:-512px 0px;
  background-repeat:no-repeat;
}

#nav ul li#nav-Agents-ISO-Program:hover .ir,
#nav ul li#nav-Agents-ISO-Program .ir:hover {
  background-position:-512px -33px !important; 
  background-repeat:no-repeat;
}

#nav ul li#nav-spacer {
  height:33px;
  width:82px;
  background:transparent;
}

/*#nav ul li#nav-blog,
#nav ul li#nav-blog {
  width: 72px;
  height:31px;
  cursor:default !important;
}

*/

#nav ul li#nav-joinus,
#nav ul li#nav-joinus .ir {
  width: 84px;
}

#nav ul li#nav-joinus .ir {
  background-position:-704px 0px;
}

#nav ul li#nav-joinus:hover .ir,
#nav ul li#nav-joinus .ir:hover {
  background-position:-704px -33px !important; /* !important is required by IE6 */
  background-repeat:no-repeat;
}

#nav UL LI#nav-Careers,
#nav UL LI#nav-Careers .ir {
  width: 91px;
}

#nav UL LI#nav-Careers .ir {
  background-position:-788px 0px;
}

#nav UL LI#nav-Careers:hover .ir,
#nav UL LI#nav-Careers .ir:hover {
  background-position:-788px -33px !important; /* !important is required by IE6 */
}

#nav ul li#nav-Contact-Us,
#nav ul li#nav-Contact-Us .ir {
  width: 106px;
}

#nav ul li#nav-Contact-Us .ir {
  background-position:-879px 0px;
}

#nav ul li#nav-Contact-Us:hover .ir,
#nav ul li#nav-Contact-Us .ir:hover {
  background-position:-879px -33px !important; /* !important is required by IE6 */
  background-repeat:no-repeat;
}

#nav a{
	text-decoration:none;
}

ul{
	list-style-type:none;
}
ul li{
	list-style-type:none;
}
