     /* CSS Document */
/* Nav */

	#navContain{
		width:970px;
		z-index:900;
		position:relative;
		top:0;
		right:0;
		}

	#navContain:after{
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
		
	#navContain #nav{
		width:auto;
		height:37px;
		position:relative;
		z-index:900;
		margin:0;
		padding:0;
		float:left;
	}
	
	#navContain #nav li{
		float:left;
		list-style:none;
		padding:0;
		margin:0 6px 0 0;
	}
	
	#navContain #nav a{
		color:#FFFFFF;
		text-decoration:none;
		padding:0 2px 0 7px;
		line-height:37px;
		font-weight:bold;
		font-size:13px;
		display:block;
		}

	#navContain #nav li{  
		background:url(/html/images/bg_nav_corner.gif) right top no-repeat;
		float:left;
		list-style:none;
		margin:0 6px 0 0;
		padding:0 5px 0 0; 
	}
	
	#navContain #nav li.on{
		margin-right:6px !important;
		padding-right:5px !important;
	}

	#navContain #nav li.on, #navContain #nav li:hover {
		background-position:right -39px !important;
	}

	#navContain #nav li.over{
		background-position:right -81px !important;
	}

	#navContain #nav li a{
		background:url(/html/images/bg_nav_off.gif) left top no-repeat;
	}
		
	
	#navContain #nav li.on a{
		background-position:left -39px !important; 
	} 

	#navContain #nav li.over a, #navContain #nav li:hover a {
		background-position:left -81px !important; 
	}
	
	/* SubNav */
	
	#navContain #nav li ul{
		margin:0;
		padding:0;
		width:180px;
		display:block;
		font-size:12px;
		float:left;
	}
	
	#navContain #nav .subNav1, #navContain #nav .subNav1:hover{
		margin:21px 0 0 0;
	}
	#navContain #nav li ul li, #navContain #nav li ul li:hover{
		margin:17px 0 0  0;
		padding:0;
		background:none;
		float:left;
		line-height:18px;
		display:block;
		font-size:12px;
		width:180px;
		clear:left;
	}
	
	#navContain #nav .right{
		float:right;
		width:187px;
		margin:15px 0;
		padding:6px 5px 5px 0;
		display:block;
		border-left:1px dashed #020000;
	}
	
	#navContain #nav .right p{
		margin:0 5px 0 5px;
		padding:0;
		font-size:11px;
		color:#fff;
		font-weight:bold;
	}
	
	#navContain #nav .right img, #navContain #nav .right .flash{
		margin:10px 15px 0 10px;
	}
	
	#navContain #nav .right a{
		margin:0 0!important;
		background:none!important;
		font-size:12px!important;
		font-weight:bold!important;
	}
	
	#navContain #nav li.last .right{
		float:left;
		width:202px;
		margin:15px 0;
		padding:6px 0 5px 5px;
		display:block;
		border-right:1px dashed #020000;
		border-left:0;
	}
	
	#navContain #nav li.last .right p{
		margin:0 15px 0 5px;
		padding:0;
		font-size:11px;
		color:#fff;
		font-weight:bold;
	}
	
	#navContain #nav li.last .right img, #navContain #nav li.last .right .flash{
		margin:10px 10px 0 15px;
	}
	
	#navContain #nav li.last .right a{
		margin:0 0!important;
		background:none!important;
		font-size:12px!important;
		font-weight:bold!important;
	}
	
	#navContain #nav li ul a{
		color:#ffffff;
		margin:0!important;
		padding:0 0 0 10px!important;
		font-size:12px;
		line-height:16px;
		font-weight:bold;
		background-image:none;
		display:block;
	}
	
	#navContain #nav li ul a:hover{
		text-decoration:underline!important;
	}
	
	#navContain #nav li:hover ul, 
	#navContain #nav li.over ul {
		left:auto;
		display:block;
	}
	
	#navContain UL#nav DIV.backing{
		background: url(/html/images/sub_nav_top.gif) top left no-repeat;
		position:absolute;
		top:31px;
		left: -999em;
		z-index:500;
		display:block;
		padding:0 0 0 0;
		margin:0;
		width:388px;
	}
	
	#navContain UL#nav DIV.base{
		width:388px;
		height:4px;
		background: url(/html/images/sub_nav_bot.gif) bottom left no-repeat;
		margin:0;
		padding:0;
		display:none;
		position:relative;
		bottom:-4px;
		clear:both;
	}
	#navContain UL#nav LI:hover DIV.backing,
	#navContain UL#nav LI.over DIV.backing
	{
		left:auto;
	}
	#navContain UL#nav LI:hover DIV.backing a,
	#navContain UL#nav LI.over DIV.backing a
	{
		line-height:18px;
	}
	
	#navContain UL#nav LI:hover DIV.base,
	#navContain UL#nav LI.over DIV.base
	{
		display:block;
	}
	
	/*SUB NAV LAST*/
	#navContain #nav li.last .base{
		float:right;
	}
	
	#navContain #nav .last ul{
		right:0!important;
		}
		
	#navContain #nav .last{
		background:url(/html/images/bg_nav_off2.gif) no-repeat left top!important;
		float:left;
		height:37px;
		list-style:none;
		padding:0!important;
		margin:0!important;
	}
	
	#navContain #nav .last:hover{
		background:url(/html/images/bg_nav_off2.gif) no-repeat left -37px!important;
	}
		
	#navContain #nav .last.on{
		/* background:url(/html/images/bg_nav_on2.gif) no-repeat left top!important; */
		float:left;
		height:37px;
		list-style:none;
		padding:0!important;
		margin:0!important;
	}

	#navContain #nav .last .backing{
		background:url(/html/images/sub_nav_top2.gif) top left no-repeat;
		display:block;
		float:right;
		padding:0;
		margin:0;
	}
	
	#navContain #nav .last a{
		color:#FFFFFF;
		text-decoration:none;
		padding:0 8px 9px 8px;
		margin:0;
		background:url(/html/images/bg_nav_corner2.gif) right top no-repeat;
		font-weight:bold;
		font-size:13px;
		display:block;
		}
		
	#navContain #nav .last li a {
		color:#ffffff;
		margin:0!important;
		xpadding:0 0 0 10px!important;
		font-size:12px;
		font-weight:bold;
		background-image:none;
	}

		
	/* NAV2 */
	
	#nav2{
		width:230px;
		height:35px;
		margin:0;
		padding:0;
		float:right;
		display:block;
	}
	
	#nav2 li{
		background: transparent url(/html/images/bg_subnav_corner.gif) right top no-repeat;
		float:right;
		height:35px;
		list-style:none;
		padding: 0 4px 0 0;
		margin: 0 6px 0 0;
		display:block;
	}
	#nav2 li.last a {
		padding-bottom: 5px;
	}

	
	#nav2 li:hover, #nav2 li.over{
		background: transparent url(/html/images/bg_subnav_corner.gif) right -46px no-repeat;
	}
	
	#nav2 li a{
		color:#FFFFFF;
		text-decoration:none;
		padding:0 5px 0 8px;
		background: transparent url(/html/images/bg_subnav.gif) left top no-repeat;
		line-height:35px;
		font-weight:bold;
		font-size:11px;
		display:block;
		text-align: center;
		}
		
	#nav2 li a:hover, #nav2 li:hover a, #nav2 li.over a {
		background: transparent url(/html/images/bg_subnav.gif) left -46px no-repeat;
	}
	#nav2 li.last a:hover, #nav2 li.last:hover a, #nav2 li.last.over a {
	background: transparent url(/html/images/bg_subnav_last.gif) left -46px no-repeat;
	}
	
	#nav2 li UL li, #nav2 li.over UL li {
		background: none;
	}

	#nav2 li img{
		border:0;
		margin:12px 2px 0 0;
		float:left;
	}
	
	/* SubNav2 */
	
	#nav2 li ul{
		position:absolute;
		top:0;
		right:999em;
		margin:31px 0;
		padding:0;
		width:213px;
		height:61px;
		font-size:12px;
		z-index:500;
		background:url(/html/images/bg_search.gif) no-repeat top right;
		left:auto;
	}
	
	#nav2 li ul li, #nav2 li ul li:hover{
		margin:0;
		padding:0;
		background:none;
		float:left;
		line-height:35px;
		clear:both;
	}
	
	#nav2 li ul a, #nav2 li ul a:hover{
		color:#000000;
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:normal;
		clear:both;
	}
	
	#nav2 li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul {
		right:6px;
		top:0;
		display:block;
	}
	
	#nav2 input{
		float:left;
		margin:22px 0 0 8px;
	}
	
	#nav2 .searchBox{
		width:124px;
	}
	
	#nav2 .search{
		background:url(/html/images/bg_button_search.gif) no-repeat;
		height:22px;
		width:60px;
		border:0;
		font-size:9px;
		font-weight:bold;
		padding:0 10px 0 0;
	}
	
	#spotlight0, #spotlight1, #spotlight2, #spotlight3, #spotlight4, #spotlight5, #spotlight6, #spotlight7, #spotlight8 {
		margin:0 15px 5px 10px;
	}
	

	
	#navContain UL#nav LI.over UL  {
		left:auto;
		display:block;
	}
	
	#navContain UL#nav2 LI.over UL {
		right:6px;
		top:0;
		display:block;
	}
	#navContain UL#nav LI.over UL LI {
		background: none !important;
	}