.clear { 
    width: 938px;
	float: left;
}
ul#subnav {
	width: 565px;
	float: left;
}
ul#subnavrt {
	float: right;
	position: relative;
	z-index: 10;
	right: 3px;
}
a.more_details,
a.button {
	text-transform: uppercase;
	margin-top: 9px;
	margin-right: 0;
}
ul#subnav,
ul#subnavrt {
	list-style: none;
	margin-top: 19px;
}
	ul#subnav li,
	ul#subnavrt li {
		float: left;
		font: 0.9em Arial, sans-serif;
		text-transform: uppercase;
	}
		ul#subnav li a,
		ul#subnavrt li a,
		ul#subnavrt li ul li a,
		a.more_details,
		a.button {
		    background: url('../img/images_design/back_subnav.gif') no-repeat left top;
		    color: #676767;
		    display: block;
		    float: left;
		    height: 21px;
		    text-decoration: none;
		}
		ul#subnav li a,
		ul#subnavrt li a,
		ul#subnavrt li ul li a {
			margin-right: 14px;
		}
		ul#subnav li a.lastitem,
		ul#subnavrt li a.lastitem {
			margin-right: 0px;
		}
		ul#subnav a:hover,
		ul#subnav a.subactive, 
		ul#subnavrt a:hover,
		ul#subnavrt a.subactive,
		a.more_details:hover,
		ul#subnavrt li a.is_hover,
		a.button:hover {
		    background: url('../img/images_design/back_subnav.gif') no-repeat left -21px;
		    color: #b8b8b8;
		    outline: none; 
		}
		ul#subnav a:hover span,
		ul#subnav a.subactive span,
		ul#subnavrt a:hover span,
		ul#subnavrt a.subactive span,
		ul#subnavrt a.subactive span.long,
		a.more_details:hover span,
		ul#subnavrt a.lastitem:hover span,
		a.button:hover span {
		    background: url('../img/images_design/span_subnav.gif') no-repeat right -21px;
		    padding: 5px 25px 5px 7px; /* push text down 1px */
		}
		ul#subnavrt a:hover span.with_submenu,
		ul#subnavrt li a.is_hover span {
			background: url('../img/images_design/span_subnav_02.gif') no-repeat right top;	
		}
		ul#subnavrt a:hover span.long,
		ul#subnavrt a.subactive span.long {
			padding: 5px 68px 5px 7px;
		}
			ul#subnav li a span,
			ul#subnavrt li a span,
			a.more_details span,
			a.button span {
				background: url('../img/images_design/span_subnav.gif') no-repeat right top;
				display: block;
				line-height: 11px;
				padding: 5px 25px 5px 7px;
			}
			ul#subnav li a span.long,
			ul#subnavrt li a span.long {
				padding-right: 68px;
			}
			
			ul#subnavrt li ul {
				position: absolute;
				left: 0;
				top: 21px;
				z-index: 10;
				list-style: none;
				width: 148px;
			}
			ul#subnavrt li ul li,
			ul#subnavrt li ul li a {
				width: 148px;
			}
			ul#subnavrt li ul li#current,
			ul#subnavrt li ul li#past {
				color: #EA4762;
				background: url('../img/images_design/back_subnav.gif') no-repeat left top;
				text-transform: uppercase;
				width: 141px;
				padding-left: 7px;
			}
				 li#current span,
				 li#past span {
					background: url('../img/images_design/subnav_li_span_noarrow.gif') no-repeat right top;
					line-height: 21px;
					width: 100%;
					display: block;
				}
				ul#subnavrt li ul li a span.long,
				ul#subnavrt li ul li a:hover span.long {
					padding-right: 25px;
					padding-top: 0;					
					line-height: 20px;
				}
				li#current,
				li#past,
				ul#subnavrt li ul li,
				ul#subnavrt li ul li a {
					overflow: hidden;
				}
			
				