.header .navigation{
	width:748px;
	height:47px;
	background-image:url('../img/mainnav-rightend.png');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:9px;
	position:relative;
	z-index:5;
}
.header .navigation ul{
	display:block;
	width:auto;
	height:44px;
	padding-top:3px;
	background-image:url('../img/mainnav-bg.png');
}
.header .navigation ul li{
	display:block;
	position:relative;
	float:left;
	padding-left:16px;
	background-repeat:no-repeat;
}
.header .navigation ul li a{
	display:block;
	min-width:10px;
	width:auto !important;
	width:10px;
	height:33px;
	padding-top:11px;
	padding-right:16px;
	background-repeat:no-repeat;
	background-position:top right;
}
.header .navigation ul li a span.imgtext{
	height:19px;
}
.header .navigation ul li.hassubs:hover{
	background-image:url('../img/mainnav-tab-over-l.png');
}
.header .navigation ul li.hassubs:hover a{
	background-image:url('../img/mainnav-tab-over-r.png');
}

.header .navigation ul li.active a span.imgtext,
.header .navigation ul li:hover a span.imgtext{
	background-position:0px -48px;
}
.header .navigation ul li.hassubs:hover a span.imgtext{
	background-position:0px -24px;
}

/* ---------------------------------------------- */
.header .navigation ul li ul{
	background-image:none;
	background-color:#d4e5f2;
	height:auto;
	padding-top:0px;
	position:absolute;
	top:44px;
	left:-5000px;
	padding:9px;
}
.header .navigation ul li.hassubs:hover ul{
	left:3px;
}

.header .navigation ul li.hassubs ul li,
.header .navigation ul li.hassubs:hover ul li{
	float:none;
	padding-left:0px;
	background-image:none;
}
.header .navigation ul li.hassubs ul li a,
.header .navigation ul li.hassubs:hover ul li a{
	height:auto;
	padding-top:0px;
	padding-right:0px;
	background-image:none;
}
.header .navigation ul li.hassubs:hover ul li a span.imgtext{
	margin-left:3px;
}
.header .navigation ul li.hassubs:hover ul li ul li a span.imgtext{
	margin-left:9px;
}
.header .navigation ul li.hassubs ul li.hassubs{
	padding-bottom:27px;
}
.header .navigation ul li.hassubs ul li.hassubs.last{
	padding-bottom:0px;
}
.header .navigation ul li.hassubs ul li a span.imgtext,
.header .navigation ul li.hassubs:hover ul li a span.imgtext{
	background-position:0px 0px;
}
.header .navigation ul li.hassubs ul li:hover{
	background-image:url('../img/subnav-over-l.png');
}
.header .navigation ul li.hassubs ul li:hover a,
.header .navigation ul li.hassubs ul li.hassubs ul li:hover a{
	background-image:url('../img/subnav-over-r.png');
}
.header .navigation ul li.hassubs ul li:hover a span.imgtext,
.header .navigation ul li.hassubs ul li.hassubs ul li:hover a span.imgtext{
	background-position:0px -24px;
}
.header .navigation ul li.hassubs ul li.hassubs:hover{
	background-image:none;
}
.header .navigation ul li.hassubs ul li.hassubs:hover a{
	background-image:none;
}
.header .navigation ul li.hassubs ul li.hassubs:hover a span.imgtext{
	background-position:0px 0px;
}

.header .navigation ul li ul li ul{
	position:static;
	padding:0px;
}


/*----------------------------------------*/
.header .navigation ul li.hassubs ul li.l{
	position:absolute;
	top:0px;
	left:-3px;
	width:4px;
	padding-top:3px;
	background-image:url('../img/subnav-l.png');
	background-repeat:repeat-y;
}
.header .navigation ul li.hassubs ul li.r{
	position:absolute;
	top:4px;
	right:-3px;
	width:4px;
	padding-top:6px;
	background-image:url('../img/subnav-r.png');
	background-repeat:repeat-y;
}
.header .navigation ul li.hassubs ul li.b{
	position:absolute;
	bottom:-4px;
	left:4px;
	height:4px;
	padding-right:6px;
	background-image:url('../img/subnav-b.png');
	background-repeat:repeat-x;
}
.header .navigation ul li.hassubs ul li.t{
	position:absolute;
	top:-3px;
	right:4px;
	height:3px;
	background-position:0px -1px;
	padding-right:8px;
	background-image:url('../img/subnav-t.png');
	background-repeat:repeat-x;
}
.header .navigation ul li.hassubs ul li.bl{
	position:absolute;
	bottom:-3px;
	left:-3px;
	height:7px;
	width:7px;
	background-image:url('../img/subnav-cbl.png');
	background-repeat:no-repeat;
}
.header .navigation ul li.hassubs ul li.br{
	position:absolute;
	bottom:-3px;
	right:-3px;
	height:7px;
	width:7px;
	background-image:url('../img/subnav-cbr.png');
	background-repeat:no-repeat;
}
.header .navigation ul li.hassubs ul li.tr{
	position:absolute;
	top:-3px;
	right:-3px;
	height:7px;
	width:7px;
	background-image:url('../img/subnav-ctr.png');
	background-repeat:no-repeat;
}










































/* levelnav */
fieldset.levelnav{
	width:276px;
}
fieldset.levelnav .navigation{
	width:276px;
	padding-bottom:18px;
	background-image:url('../img/subnav-bottom.png');
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#f2f7fb;
}
fieldset.levelnav .navigation ul{
	width:263px;
	padding-left:13px;
	padding-top:12px;
	background-image:url('../img/subnav-top.png');
	background-repeat:no-repeat;
}
fieldset.levelnav .navigation ul ul{
	padding-left:0px;
	padding-top:0px;
}
fieldset.levelnav .navigation li a{
	display:block;
	width:238px;
	height:21px;
	padding-top:2px;
	padding-left:10px;
	margin-bottom:2px;
}
fieldset.levelnav .navigation li ul li a{
	width:231px;
	padding-left:17px;
}
fieldset.levelnav .navigation li.active a{
	background-image:url('../img/levelnav-states.png');
	background-repeat:no-repeat;
}
fieldset.levelnav .navigation li.active ul li a{
	background-position:-500px 0px;
}
fieldset.levelnav .navigation li ul li:hover a{
	background-image:url('../img/levelnav-states.png');
	background-position:0px -46px;
}
fieldset.levelnav .navigation li.active ul li.active a{
	background-position:0px -23px;
}
fieldset.levelnav .navigation a span.imgtext{
	height:20px;
}
fieldset.levelnav .navigation ul li.active a span.imgtext{
	background-position:0px -24px;
}
fieldset.levelnav .navigation ul li.active ul li a span.imgtext{
	background-position:0px 0px;
}
fieldset.levelnav .navigation ul li ul li:hover a span.imgtext{
	background-position:0px -48px;
}
fieldset.levelnav .navigation ul li.active ul li.active a span.imgtext{
	background-position:0px -24px;
}

fieldset.levelnav .navigation ul li{
	margin-bottom:30px;
}
fieldset.levelnav .navigation ul li.last,
fieldset.levelnav .navigation ul li ul li{
	margin-bottom:0px;
}
/* Side Nav */
#side-nav .navigation{
	padding-left:40px;	
}

/* footer */
fieldset.footer .navigation ul li{
	display:block;
	height:23px;
	float:left;
	padding-left:9px;
}
fieldset.footer .navigation ul li a{
	display:block;
	height:21px;
	padding-right:9px;
	padding-top:2px;
}
fieldset.footer ul li.active{
	background-color:#4fa948;
	background-image:url('../img/footernav-act-l.png');
	background-repeat:no-repeat;
}
fieldset.footer ul li.active a{
	background-image:url('../img/footernav-act-r.png');
	background-repeat:no-repeat;
	background-position:right;
}
fieldset.footer .navigation a span.imgtext{
	height:20px;
}
fieldset.footer .navigation ul li.active a span.imgtext{
	background-position:0px -24px;
}
