/* hack reset (for production, use Yahoo! reset CSS)
*************************/

*
{
	margin: 0;
	padding: 0;
}

/* body
*************************/

body
{
}

/* links
*************************/

a:link, a:visited, a:hover, a:active
{
	text-decoration: none;
}

/* inline elements
*************************/

strong
{
	font-weight: bold;
}

/* tabs
*************************/

ul.tabs
{
	display: table;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	font-size: 95%;
}

ul.tabs li
{
	margin: 0;
	list-style: none;
	display: table-cell;
	float: left;
	position: relative;
	padding: 0;
}

ul.tabs a
{
	position: relative;
	display: block;
}

/* dropdowns
*************************/

ul.dropdown
{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 250px;
	display: none;
	left: 0;
}

ul.dropdown ul.dropdown
{
	top: 0;
	left: 95%;
}

ul.dropdown li
{
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	list-style: none;
	display: block;
}

ul.dropdown li a
{
	display: block;
}


/* menu-specifc
*************************/

#menu
{
	position: relative;
	z-index: 5;
	top: 0px;
	width: 100%;
	height: 50px;
	line-height: 40px;
}

#menu ul
{
	margin-top: 0;
	margin-bottom: 0;
	width: 900px;
	margin-left: 1px;
}

#menu ul li.hasmore
{
	background: url(images/drophighlight.png) no-repeat center 27px;
}

#menu ul li h4
{
	margin: 0;
}

#menu ul li h4 a
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 0 15px;
}

#menu ul li a
{
	color: #FFFFFF;
	padding-left: 4px;
}

#menu ul li a img
{
	vertical-align: middle;
}

#menu ul li a:hover
{
	background: url(images/topselectionleft.png) top left no-repeat;
}

#menu ul li a span
{
	display: block;
	padding: 0 15px 0 11px;
}

#menu ul li a:hover span
{
	background: url(images/topselectionright.png) top right;
}

#menu ul.dropdown
{
	padding: 10px;
	background-image: url(images/dropdown.png);
	overflow:hidden;
	border-bottom: 1px solid #dc902f;
	width: 290px;
}

#menu ul.dropdown li a
{
	border-bottom: 1px solid #e5cd8e;
	line-height: 30px;
	overflow: hidden;
	height: 30px;
}

#menu ul.dropdown li.last a
{
	border-bottom-width: 0;
}

#menu ul.dropdown li a:hover
{
	background: url(images/menuarrow.png) no-repeat left center;
}

#menu ul li h4 a:hover
{
	background-image: none;
}
	#menu-sub {
	font-family:verdana;
	font-size:10px;
	position:relative;
	width:280px;
	margin-left: 20px;
	float: left;
	margin-top: 10px;
	}
	
	#menu-sub ul {
	/* remove list style */
		list-style:none;
	margin:0;
	/* set the layer position */
		position:relative;
	z-index:5;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 50px;
	}
	
		#menu-sub li {
	padding:2px;
	margin:2px;
	cursor:pointer;
	border:1px solid #ccc;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
		}
		
		#menu-sub li.hover {
	/* on hover, change it to this image */
			background-image:url(images/bg_hover.gif) !important;
		}
		
		#menu-sub li a {
	text-decoration:none;
	color:#000000;
	display: block;
	width: 220px;
		}
	
	
	#menu-sub .block {
	/* allow javascript to move the block */
		position:absolute;
	top:0;
	/* set the left position */
		left:5px;
	/* display above the #menu */
		z-index:10;
	width:39px;
	padding:4px;
	cursor:pointer;
	background-color: transparent;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	/* fast png fix for ie6 */
	* html .png{
		position:relative;
		behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
	}
	
	
	#menu-sub2 {
	font-family:verdana;
	font-size:12px;
	position:relative;
	width:240px;
	float: right;
	margin-top: 40px;
	background-image: url(images/subback_02.png);
	background-repeat: no-repeat;
	padding-left: 5px;
	background-position: 5px top;
	margin-right: 10px;
	}
.oneColElsCtrHdr #container #mainContent #interior-content #menu-sub2 h2 {
	padding-left: 5px;
}
.menubottom {
	background-image: url(images/subback_03.png);
	height: 13px;
}
	
	#menu-sub2 ul {
	/* remove list style */
		list-style:none;
	margin:0;
	/* set the layer position */
		position:relative;
	z-index:5;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 0px;
	}
	
		#menu-sub2 li {
	padding:2px;
	margin:2px;
	cursor:pointer;
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 220px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
		}
		
		#menu-sub2 li.hover {
	/* on hover, change it to this image */
			background-image:url(images/bg_hover.gif) !important;
		}
		
		#menu-sub2 li a {
	text-decoration:none;
	color:#000000;
	display: block;
	width: 220px;
		}
#menu-sub2 a:hover {
	background-image: url(images/bg_hover.gif);
}
	
	
	#menu-sub2 .block {
	/* allow javascript to move the block */
		position:absolute;
	top:0;
	/* set the left position */
		left:5px;
	/* display above the #menu */
		z-index:10;
	width:39px;
	padding:4px;
	cursor:pointer;
	background-color: transparent;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
