/*
-----------------------------------------------
PCI style
version:  2006.01.03
----------------------------------------------- */

div.clear {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width: 100%;
	clear: both;
}

form {
  margin:0px;
}


/* basefont size used in tables
----------------------------------------------- */ 
.basefont {
  font:11px/16px Tahoma, Arial, Helvetica, sans-serif;
  }
  
/* basefont size used for regional directors & box lunch description
----------------------------------------------- */ 
.reg_basefont {
  font:11px/16px Tahoma, Arial, Helvetica, sans-serif;
  }
  
  
/* for preloading images */
.hidden_pics {display:none;} 

  
/* Section Headers
----------------------------------------------- */
#head span {
  display:block;
  margin:0;
  background:#ffffff url("/images/frame/hd_background.gif") repeat-x 0px 0px;
  height: 90px;
  }

#header span {
  display:block;
  margin:0;
  height: 40px;
  }
  
#header DIV {
  font:12px/13px Tahoma, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  }
  
 #header DIV a{
  color:#FFFFFF; text-decoration:underline;
  }
  
  #header DIV a:hover{
  color:#B8ADA9; text-decoration:underline;
  }

/* Single Photo Changer */
#header DIV STRONG {
  display:block;
  padding:0px 0px;
  height:94px;
  }
  
#intro_flash {
	background:#5D95BD url("/images/intro/flash_background.jpg");
	background-repeat: no-repeat
}

/* Site Nav */  
#header h5 {
  background:#5D95BD url("/images/frame/default/background_bar.gif") repeat-x;
  height:24px;
  margin-top:0px;
  margin-bottom:6px;
  }
  

/* Footer
----------------------------------------------- */
#footer {
  clear:both;
  padding-top:15px;
  border:0px solid #E66C00;
  }
  
#footer span {
  display:block;
  margin:0;
  font:11px/12px Tahoma, Arial, Helvetica, sans-serif;
  background:#6a4b3e url("/images/frame/default/pci_footer.gif") no-repeat 0px 0px;
  height: 51px;
  padding:0px 42px 0px 18px;
  }
  
#footer hr {display:none;}

/* Interactive Twist footer
----------------------------------------------- */
#Interactive {padding-top:10px; padding-bottom:10px; border:0px solid #69f;}
#Interactive span {font:10px/10px Tahoma, Arial, Helvetica, sans-serif; padding:0px 42px 10px 18px; border:0px solid #69f;}
#Interactive hr {display:none;}






/* Menu
----------------------------------------------- */
#menu {
	background-color: #E6BD80;
}

#menu div.yuimenubar {
	background: none;
	margin-left: 18px;
	background-color: #E6BD80;
	width: 990px;

}

div.yuimenubar div.bd ul li.yuimenubaritem {
	background-image: url(/images/menu/menu_intro/delimiter.jpg);
	background-repeat: no-repeat;
	background-position: right;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 32px;
	font-weight: normal;
	color: #83334A;
	margin-right: -1px;
	padding: 0px;
}

div.yuimenubar div.bd ul li.yuimenubaritem a.yuimenubaritemlabel {
	font-size: 13px;
	color: #6A4B3E;
	padding: 2px 12px;
	border: none;
	text-decoration: none;
}

div.yuimenubar div.bd ul li.yuimenubaritem.last-of-type { 
	background-image: none;
}

div.yuimenubar div.bd ul li.yuimenubaritem-selected {
	background: none;
	background-color: #6A4B3E;
}

div.yuimenubar div.bd ul li.yuimenubaritem.inMenuPath a.yuimenubaritemlabel {
	color: #000000;
}

div.yuimenubar div.bd ul li.yuimenubaritem-selected a.yuimenubaritemlabel {
	color: #FFFFFF;
}

div.yuimenu {
	border: none;
	margin: 0px;
	padding: 0px;
}

div.yuimenu div.bd {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: none;
}

div.yuimenu div.bd ul {
	background-color: #6A4B3E;
	margin: 0px;
	padding: 0px;
}

div.yuimenu div.bd ul div.yuimenu div.bd ul {
	background-position: 0px -5px;
}

div.yuimenu div.bd ul li.yuimenuitem {
	background: none;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	border-top: 1px solid #E6BD80;
	background-image: url(/images/menu/menu_intro/bullet_nav.gif);
	background-repeat: no-repeat;
	background-position: 12px 7px;
	padding: 0px;
}

div.yuimenubar div.bd ul li.yuimenubaritem div.yuimenu div.bd ul li.yuimenuitem a.yuimenuitemlabel {
	color: #FFFFFF;
	font-size: 11px;
	border: none;
	padding: 2px 18px 2px 28px;
	text-decoration: none;
}

div.yuimenubar div.bd ul li.yuimenubaritem div.yuimenu div.bd ul li.yuimenuitem-selected a.yuimenuitemlabel {
	color: #FFFFFF;
}

div.yuimenu div.bd ul li.yuimenuitem-selected {
	background-color: #A18476;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 4px 6px;
}

div.yuimenu div.bd ul li.yuimenuitem-selected a.yuimenuitemlabel {
	color: #FFFFFF;
}


#socialDiv {
	position: relative;
	top: -45px;
	left: 390px;
	width: 500px;
	height: 45px;
	background-color: #766156;
	font-size: 13px;
}

#socialDiv a {
	color: #FFFFFF;
	text-decoration: none;
}

#socialDiv a:hover {
	color: #CCCCCC;
}

#socialDiv img {
	vertical-align: middle;
	border: none;
}

#socialDiv button.smartbrief {
	background: url(/images/intro/icon-smartbrief.png) no-repeat;
	width: 80px;
	height: 15px;
	border: none;
	cursor: pointer;
	overflow: hidden;
	padding: 0px;
	-moz-appearance: button;
}

#socialDiv button.smartbrief:hover {
	background: url(/images/intro/icon-smartbrief-hover.png) no-repeat;
}

button.premierPartners {
	background: url(/images/intro/icon-PremierPartner.jpg) no-repeat;
	width: 200px;
	height: 27px;
	border: none;
	cursor: pointer;
	overflow: hidden;
	padding: 0px;
	-moz-appearance: button;
	float: left;
	margin-top: 12px; margin-left: 30px;
}

#socialDiv button.premierPartners:hover {
	background: url(/images/intro/icon-PremierPartner.jpg) no-repeat;
}
