/* File: menus.css */

/* Topnav */
ul.topnav {
	position: absolute;
	top: .5em;
	right: 0;
}
	ul.topnav li {
		float: left;
	}
		ul.topnav li a {
			display: block;
			padding: .2em .5em;
			margin-left: .5em;
			font-size: 0.8em;
		}
		
		
		


/* Sitenav */
div#sitenav {
	position: absolute;
	bottom: 7px; /* make room for shadow-effect */
	right: 0;
	width: 100%;
	text-align: right;
	border-bottom: 1px solid #d8d8d8;
}
	div#sitenav ul {
		float: right;
	}
		div#sitenav ul li {
			float: left;
			overflow: auto;
			padding: 0 .5em 0 0.7em; 
			background: #fff url(/images/menus/sitenav/separator.gif) 0 60% no-repeat;
		}
			div#sitenav ul li a {
				display: block;
				float: left;
				padding: 1em;
				font-size: 0.9em;
				color: #666;
				text-transform: uppercase;
				text-decoration: none;
				border-bottom: 3px solid #fff;
     			}
				div#sitenav ul li a:hover {
					color: #1f67b2;
				}
		div#sitenav ul li.selected a {
			font-weight: bold;
			color: #555;
			border-bottom: 3px solid #dfdfdf;
		}
		div#sitenav ul li:first-child {
			background: none;
		}
		div#sitenav ul li.membership a {
			display: block;
			width: 99px;
			height: 19px;
			background: transparent url(/images/buttons/membership.png) 12px 11px no-repeat;
		}
			div#sitenav ul li.membership a span {
				display: none;
			}


/* Contentnav */
div#contentnav {}
	div#contentnav ul {
		margin: .5em 0 0;
		background: #fff url(/images/menus/contentnav/line.png) 100% 0 repeat-y;
	}
		div#contentnav ul li {
			list-style: none;
			margin-bottom: .5em;
		}
			div#contentnav ul li a {
				display: block;
				padding: .3em 1.4em .3em 0.5em;
				color: #666;
				text-decoration: none;
				text-align: right;
			}
				div#contentnav ul li a:hover {
					color: #1f67b2;
				}
			div#contentnav ul li:first-child a {
				padding-top: 2px;
			}

			div#contentnav ul li.selected a {
				color: #1f67b2;
				font-weight: bold;
				background: transparent url(/images/menus/contentnav/selected.png) 100% .8em no-repeat;
			}

div#footer ul {
}

	div#footer ul li {
		list-style: none;
		margin-right: 1em;
		float: left;
		font-size: 0.7em;
	}
	
	div#footer ul li.selected a {
		font-weight: bold;
	}
		div#footer ul li a {
			text-decoration: none;
		}
	
	
/* Breadcrumbs */
div#content ul.crumbs {
	overflow: auto;
	margin-top: -2.2em;
	margin-bottom: 1em;
}
	div#content ul.crumbs li {
		float: left;
		padding-left: 1em;
		margin: 0 .4em;
		list-style: none;
		font-size: 0.8em;
		background: transparent url(/images/menus/breadcrumbs/separator.png) 0 50% no-repeat;
		color: #666;
	}
	div#content ul.crumbs li:first-child {
		background-image: none;
		padding-left: 0;
		margin-left: 0;
	}
		div#content  ul.crumbs li a {
			display: block;
			color: #999;
			text-decoration: underline;
		}
			div#content  ul.crumbs li a:hover {
				color: #1f67b2;
			}





