/* header *************************************************/
header {
	height: 47px;
	padding: 33px 0px 0px 0px;
	z-index: 150;
	background: #fff;
	position:fixed;
	width:100%;
}

	header .banner {
		
	}
	
	header .banner-wrap {
		margin: 0px auto;
		position: relative;
		width: 960px;
	}
	
	header h1 {
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		padding: 0px 0px 0px 20px;
		text-transform: uppercase;
		margin-top: 10px;
	}
	
		header .banner a {
			display: block;
			float: left;
		}
	
		header .banner h1,
		header .banner h2 {
			float: left;
		}
		
		header .banner h1 {
			background: url(../img/cme_header_logo.jpg);
			margin-right: 20px;
			padding-left: 0px;
			height: 26px;
			width: 170px;
		}
		
		header .banner h2 {
			border-left: solid 1px #e5e5e5;
			color: #59cafa;
			padding: 6px 20px;
			margin-top: 10px;
			text-indent: -1000em;
			width: 110px;
			background: url(../img/text_header.png) right center no-repeat;
		}
	
	header nav {
		float: left;
		position: absolute;
		right: 0px;
	}
	
		header nav .nav-list {
			margin-top: 6px;
			float: left;
			position: relative;
			zoom: 1;
			
		}
	
		nav h1,
		nav .opener {
			float: left;
		}
		
		nav .nav-list {
			display: block;
		}
		
		#menu {
			margin-right: 21px;
		}
		
		#menu .borderer {
			background-image: url(../img/menu_inactive.gif);
			height: 28px;
			width: 82px;
		}
		
		#downloads .borderer {
			background-image: url(../img/downloads_inactive.gif);
			height: 28px;
			width: 122px;
		}
		
		nav .menu-trigger {
			background-image: url(../img/nav_arrow_blue.png);
			background-repeat: no-repeat;
			display: inline-block;
			overflow: auto;
			padding-right: 28px;
		}
		
		nav .borderer a:hover {
			text-decoration: none;
		}
		
			#menu {
				
			}
		
				#menu .menu-trigger {
					background-position: right 11px;
				}
			
				#menu .menu-trigger:hover {
					text-decoration: none;
				}
			
			#downloads {
				
			}
			
				#downloads .menu-trigger {
					background-position: right 11px;
				}
		
			nav h1 {
				border-right: solid 1px #e5e5e5;
				color: #0079c2;
				margin-bottom: 0px;
				padding: 0px 10px;
			}
		
		nav .menu-items {
			display: none;
			padding: 25px 22px 9px;
			position: absolute;
			right: 0px;
			top: 29px;
			width: 210px;
		}
		
			#downloads .menu-items {
				width: 228px;
			}
		
		nav .menu-items h2 a,
		nav .menu-items h2 a:active,
		nav .menu-items h2 a:link,
		nav .menu-items h2 a:hover,
		nav .menu-items h2 a:visited {
			color: #fff;
		}
		
			nav .active_,
			.nav-list:hover {
				-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75);
				-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75);
				box-shadow: 0px 0px 6px rgba(0, 0, 0, .75);
			}
			
			nav .active_ .borderer,
			nav .nav-list:hover .borderer {
				background-color: #00467f;
				border-bottom: solid 1px #2e6693;
				position: relative;
				height: 29px;
				z-index: 50;
				float: left;
			}
			
			#menu.active_ .borderer,
			#menu:hover .borderer {
				background-image: url(../img/menu_active.gif);
			}
			
			#downloads.active_ .borderer,
			#downloads:hover .borderer {
				background-image: url(../img/downloads_active.gif);
			}
			
		nav .menu-items,
				nav .opener {
					background-color: #00467f;
				}
				
				nav h1 {
					border-right: solid 1px #2e6693;
					line-height: 29px;
					margin-top: auto;
				}
				
				nav .opener {
					background-image: url(../img/nav_arrow_white.png);
					background-position: 8px 11px;
					border-left: solid 1px #2e6693;
					border-right: solid 1px #00467f;
					height: 29px;
					margin-top: auto;
					width: 27px;
				}
				
				nav h1 {
					color: #fff;
				}
				
				nav .menu-trigger {
					background-image: url(../img/nav_arrow_white.png);
				}
		
				nav .active_ .menu-items,
				nav .nav-list:hover .menu-items {
					display: block;
					-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75);
					-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75);
					box-shadow: 0px 0px 6px rgba(0, 0, 0, .75);
				}
				
					nav .menu-items ul{
						border-bottom: solid 1px #2e6693;
					}
					
					nav .menu-items ul,
						nav #downloads.nav-list .menu-items h2 {
							margin-bottom: 12px;
						}
						
						
						nav .menu-items h2 {
							margin-bottom: 0px;
						}
						
						nav .active_ .menu-items li {
							zoom: 1;
						}
						
						nav .menu-items h2 a,
						nav .menu-items li a,
						nav .nav-list .menu-items li a,
						nav .nav-list #view-past-reviews {
							padding-bottom: 12px;
						}
					
						nav .menu-items h2,
						nav .menu-items a {
							font-weight: bold;
						}
						
						nav .menu-items a {
							display: block;
						}
					
						nav .menu-items h2 {
							color: #fff;
							text-transform: uppercase;
						}
						
							#view-past-reviews {
								background-image: url(../img/new_window.gif);
								background-repeat: no-repeat;
								padding-left: 20px;
							}
					
				
/************************************************* header */



/* footer *************************************************/
footer {
	
}

	footer a,
	footer a:active,
	footer a:link,
	footer a:hover,
	footer a:visited {
		color: #676767;
	}

	footer ul {
		/*margin: 36px 0px 36px -12px;*/
		padding: 18px 0px 2px 12px;
		overflow: hidden;
	}
	
		footer ul li {
			border-right: solid 1px #acacac;
			float: left;
			list-style: none;
			padding: 0px 12px;
			text-align: center;
		}
		
		footer ul li.first {
			padding-left: 0px;
		}
		
		footer ul li.last {
			border-right: none;
		}
/************************************************* footer */