/*----------Structural DIVs----------*/

#catalogNav {
	height: 68px;
	margin: 25px 0 15px 0;
}

#leftCol {
	width: 240px /*240px*/;
	display: inline;
	float: left;
	margin: 0 25px 0 0;
	overflow: hidden;
}

#rightCol {
	width: 500px;
	display: inline;
	float: left;
}

#utilities {
	height: 20px;
	float: left;
	width: 770px;
	margin: 25px 0 0 15px;
}

/*----------Other DIVs and elements----------*/

#catalogTeaserBox {
	width: 240px;
	background: url(../shared/images/backgrounds/catalogTeaserBox.gif) no-repeat; 	
	margin-top: 10px;
}

 #searchBox {
	font: bold 18px/22px georgia, 'Times New Roman', times, serif;
	background: #e4e3d0;
	padding: 5px 0 7px 18px;
	color: #535341;
	width: 222px /*240px*/;
	margin-top: 10px;
	border-bottom: 1px solid #fff;
}

#searchBox input {
	vertical-align: middle;
}

.search {
	width: 187px;
}

#searchTips {
	background: #e4e3d0;
	padding: 0 0 0 18px;
	color: #535341;
	width: 222px /*240px*/;
	height: 27px;
	font: normal 12px/27px georgia, 'Times New Roman', times, serif;
}

#pageTitle {
	background: #f3f2ec;
	height: 40px;
	line-height: 40px;
	text-align: right;
	padding-right: 15px;
	width: 755px /*770px*/;
	font-size: 24px;
	color: #535341;
	vertical-align: middle;
	border-bottom: 1px solid #a09488;
}

#subNav {
	width: 200px;
/*	border: 1px solid #535341;*/
	background: #f3f2ec;
	color: #535341;
	padding: 15px 10px 20px 15px;
	margin: 0  0 15px 15px;
	float: right;
	font-size: 12px !important;	
}

#subNav ul {
	margin-top: 5px;
	list-style: none;
}

#subNav ul li {	
	line-height: 20px;
}


/*----------Typography----------*/


#searchBox h5,
#subNav h5
{
	font: normal 16px/22px georgia, 'Times New Roman', times, serif !important;
	color: #535341;
}

#catalogTeaserBox p {
	padding: 13px 0 0 0;
	text-align: center;
	font: bold 12px/16px georgia, 'Times New Roman', times, serif !important;
	color: #fff;
}

#catalogTeaserBox p:first-line {
	font: normal 14px/16px georgia, 'Times New Roman', times, serif !important;
}

#catalogTeaserBox p.tollFree {
	padding: 15px 0 12px 0;
}

/*----------Link Styles----------*/


#pageTitle a {
	color: #535341;
	text-decoration: none;
}

#subNav ul a,
#searchTips a {
	color: #535341;
	text-decoration: none;	
}


#catalogTeaserBox a {
	color: #fff !important;
	text-decoration: none;
}

#utilities a {
	padding-left: 15px;
	margin-right: 15px;
	font: bold 11px/15px verdana, arial, helvetica, sans-serif;	
	color: #535341;
}

.email {
	background: url(../shared/images/icons/email.gif) no-repeat 0 3px; 
}

.print {
	background: url(../shared/images/icons/print.gif) no-repeat 0 1px; 
	padding-left: 18px !important;
}


/*----------Catalog Drop-Down Styles----------*/

/* Root = Horizontal, Secondary = Vertical */
ul#navmenuCatalog {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 760px; /*770px;*/ /*For KHTML*/
  list-style: none;
  height: 24px;
  background: url(../shared/images/tab_bottom.gif) repeat-x bottom; 
  padding-left: 10px; 
}

ul#navmenuCatalog li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 23px;
}

ul#navmenuCatalog ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 23px;
  left: 0;
}

ul#navmenuCatalog ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  padding: 0;
}

/* Root Menu */
ul#navmenuCatalog a {
  border: 1px solid #b7ae88;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #e4e3d0;
  color: #535341;
  font: bold 12px/22px georgia, 'Times New Roman', times, serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-right: 4px; 
}

ul#navmenuCatalog li ul li a {
	margin-right: 0;
    border-top: 0;	
}

/* Root Menu Hover Persistence */
ul#navmenuCatalog a:hover,
ul#navmenuCatalog a:active,
ul#navmenuCatalog li:hover a,
ul#navmenuCatalog li.iehover a {
		background: #f3f2ec;
		color: #535341;

}

/* 2nd Menu */
ul#navmenuCatalog li:hover li a,
ul#navmenuCatalog li.iehover li a {
  float: none;
  background: #e4e3d0;
  color: #535341;
}

/* 2nd Menu Hover Persistence */
ul#navmenuCatalog li:hover li a:hover,
ul#navmenuCatalog li:hover li:hover a,
ul#navmenuCatalog li.iehover li a:hover,
ul#navmenuCatalog li.iehover li.iehover a {
		background: #f3f2ec;
		color: #535341;
}

/* 3rd Menu */
ul#navmenuCatalog li:hover li:hover li a,
ul#navmenuCatalog li.iehover li.iehover li a {
  background: #e4e3d0;
  color: #535341;
}

/* 3rd Menu Hover Persistence */
ul#navmenuCatalog li:hover li:hover li a:hover,
ul#navmenuCatalog li:hover li:hover li:hover a,
ul#navmenuCatalog li.iehover li.iehover li a:hover,
ul#navmenuCatalog li.iehover li.iehover li.iehover a {
		background: #f3f2ec;
		color: #535341;
}

/* 4th Menu */
ul#navmenuCatalog li:hover li:hover li:hover li a,
ul#navmenuCatalog li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #535341;
}

/* 4th Menu Hover */
ul#navmenuCatalog li:hover li:hover li:hover li a:hover,
ul#navmenuCatalog li.iehover li.iehover li.iehover li a:hover {
		background: #f3f2ec;
		color: #535341;
}

ul#navmenuCatalog ul ul,
ul#navmenuCatalog ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenuCatalog li:hover ul ul,
ul#navmenuCatalog li:hover ul ul ul,
ul#navmenuCatalog li.iehover ul ul,
ul#navmenuCatalog li.iehover ul ul ul {
  display: none;
}

ul#navmenuCatalog li:hover ul,
ul#navmenuCatalog ul li:hover ul,
ul#navmenuCatalog ul ul li:hover ul,
ul#navmenuCatalog li.iehover ul,
ul#navmenuCatalog ul li.iehover ul,
ul#navmenuCatalog ul ul li.iehover ul {
  display: block;
}

#navmenuCatalog a:link.active, #navmenuCatalog a:visited.active
	{
		border: 1px solid #8b7c65;
		border-bottom: 1px solid #f3f2ec;
		background: #f3f2ec;
		color: #535341;
	}


/*Code from Simplebits*/

/*#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		background: url(../shared/images/tab_bottom.gif) repeat-x bottom;
		font-family: georgia, 'Times New Roman', times, serif;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #e4e3d0;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #b7ae88;
		text-decoration: none;
		color: #535341;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border: 1px solid #8b7c65;
		border-bottom: 1px solid #f3f2ec;
		background: #f3f2ec;
		color: #535341;
	}

#tabnav a:hover
	{
		background: #f3f2ec;
		color: #535341;
	}
*/
