#OCCTopNavigation {
	margin: 0 auto;
	padding: 0;
	width: 955px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: 900;
	color: #F00;
	line-height: 100%;
	display: block;
	z-index: 5000;
	position: relative;
	left: 0;
}

	#OCCTopNavigation #OCCTopNavSensor {
		position: absolute;
		top: 0;
	}

	#OCCTopNavigation .occlr {
		margin: 0;
		padding: 0;
		width: 0;
		height: 0;
		clear: both;
	}
	
	#OCCTopNavigation .globie { 
		height: 48px; 
		float: left; 
		display: block; 
		width: 100%;
	}
	
	#OCCTopNavigation .globie a { 
		float: left;
	}
	
	#OCCTopNavigation .globie a img { 
		border: none;
		outline: none;
		float: left;
	}
	
	/*-------------------------------*/
	/*---- #horizontalNavigation ----*/
	/*-------------------------------*/
	#OCCTopNavigation #horizontalNavigation {
		margin: 0;
		padding: 0;
		width: 930px;
		height: 30px;
		position: relative;
		*z-index: 7500;
		left: 12px;
	}
	
		#OCCTopNavigation #horizontalNavigation div {
			margin: 0;
			padding: 0;
			float: left;
		}
		
			#OCCTopNavigation #horizontalNavigation div a {
				padding: 10px 13px 0 13px;
				height: 20px;
				display: block;
			}
		
			#OCCTopNavigation #horizontalNavigation div a:link, #OCCTopNavigation #horizontalNavigation div a:visited { text-decoration: none; color: #F00; }
			
			#OCCTopNavigation #horizontalNavigation div a:hover, #OCCTopNavigation #horizontalNavigation div a:active { text-decoration: underline; }
			
		#OCCTopNavigation #horizontalNavigation .divider { padding: 8px 4px 0 4px; }
			
		/*-- Tabbed --*/
		#OCCTopNavigation #horizontalNavigation div.tabbed {
			margin: 0 3px;
			padding: 0;
			height: 30px;
			cursor: pointer;
			position: relative;
			z-index: 5500;
		}
			
			/*-- tabCap --*/
			#OCCTopNavigation #horizontalNavigation div.tabbed .tabCap {
				background-image: url(/CP/common/images/topnavigation/topnav_sprite.png);
				background-repeat: no-repeat;
				width: 5px;
				height: 30px;
			}
			
				#OCCTopNavigation #horizontalNavigation div.tabbed .tabCap.left { background-position: -678px -40px; }
				
				#OCCTopNavigation #horizontalNavigation div.tabbed .tabCap.right { background-position: -685px -40px; }
			
			/*-- tabLink --*/
			#OCCTopNavigation #horizontalNavigation div.tabbed .tabLink {
				background-image: url(/CP/common/images/topnavigation/topnav_tab_gradient.png);
				background-repeat: repeat-x;
				background-position: 0 0;
				height: inherit;
			}
			
				#OCCTopNavigation #horizontalNavigation div.tabbed .tabLink a:link, #OCCTopNavigation #horizontalNavigation div.tabbed .tabLink a:visited, #OCCTopNavigation #horizontalNavigation div.tabbed .tabLink a:hover, #OCCTopNavigation #horizontalNavigation div.tabbed .tabLink a:active { color: #FFF; text-decoration: none; }
				
		/*-- tabbed.ON --*/
		#OCCTopNavigation #horizontalNavigation div.tabbed.ON { margin-bottom: -11px; }
		
			#OCCTopNavigation #horizontalNavigation div.tabbed.hasContent.ON { height: 41px; z-index: 7000; }
		
			#OCCTopNavigation #horizontalNavigation div.tabbed.ON a { color: #F00 !important; }
			
			#OCCTopNavigation #horizontalNavigation div.tabbed.hasContent.ON .tabCap { height: 41px; }
			
				#OCCTopNavigation #horizontalNavigation div.tabbed.ON .tabCap.left { background-position: -664px -40px; }
				
				#OCCTopNavigation #horizontalNavigation div.tabbed.ON .tabCap.right { background-position: -671px -40px; }
			
			#OCCTopNavigation #horizontalNavigation div.tabbed.ON .tabLink { background-position: 0 -32px; }
			
				#OCCTopNavigation #horizontalNavigation div.tabbed.hasContent.ON .tabLink { height: 41px; }
				
		/*-- offsite navigation --*/
		#OCCTopNavigation #horizontalNavigation .topNavOffsite { float: right; }
			
			#OCCTopNavigation #horizontalNavigation .topNavOffsite .button {
				margin: 0 0 0 12px;
				padding: 10px 0 0 5px;
				background-image: url(/CP/common/images/backgrounds/arrow_3x5.gif);
				background-repeat: no-repeat;
				background-position: 0 15px;
				display: block;
			}
			
				#OCCTopNavigation #horizontalNavigation .topNavOffsite .button a { height: auto; padding: 0; }
						
					#OCCTopNavigation #horizontalNavigation .topNavOffsite .button a:link, #OCCTopNavigation #horizontalNavigation .topNavOffsite .button a:visited { color: #06C; text-decoration: underline; }
					
					#OCCTopNavigation #horizontalNavigation .topNavOffsite .button a:hover, #OCCTopNavigation #horizontalNavigation .topNavOffsite .button a:active { text-decoration: none; }

		/*-- social media icons --*/
		#OCCTopNavigation #horizontalNavigation ul.socialMediaIcons {
			margin: 5px 0 0 0;
			padding: 0;
			list-style: none;
			float: right;
		}
			
			#OCCTopNavigation #horizontalNavigation ul.socialMediaIcons li { display: inline; }
			
				#OCCTopNavigation #horizontalNavigation ul.socialMediaIcons li a {
					margin: 0 0 0 5px;
					border: none;
					outline: none;
					background-image: url(/CP/common/images/topnavigation/topnav_sprite.png);
					background-repeat: no-repeat;
					width: 22px;
					height: 22px;
					float: left;
				}
				
					#OCCTopNavigation #horizontalNavigation ul.socialMediaIcons li a.youtube { background-position: -692px -64px; }
				
					#OCCTopNavigation #horizontalNavigation ul.socialMediaIcons li a.rss { background-position: -692px -40px; }
					
					#OCCTopNavigation #horizontalNavigation ul.socialMediaIcons li a.facebook { background-position: -716px -40px; }
					
					#OCCTopNavigation #horizontalNavigation ul.socialMediaIcons li a.twitter { background-position: -740px -40px; }
					
	/*---------------------------*/
	/*---- #contentContainer ----*/
	/*---------------------------*/
	#OCCTopNavigation #contentContainer { 
		margin: 0;
		padding: 0;
		width: 952px;
		position: absolute;
		left: 1px;
		z-index: 6000;
		display: none;
	}
	
		/*-- contentCap --*/
		#OCCTopNavigation #contentContainer .contentCap {
			background-image: url(/CP/common/images/topnavigation/topnav_sprite.png);
			background-repeat: no-repeat;
			width: 952px;
			height: 18px;
		}
		
			#OCCTopNavigation #contentContainer .contentCap.top { background-position: 0 0; }
			
			#OCCTopNavigation #contentContainer .contentCap.bottom { background-position: 0 -20px; }
			
		/*-- frameBorder --*/
		#OCCTopNavigation #contentContainer #frameBorder {
			margin: 0;
			padding: 0;
			background-image: url(/CP/common/images/topnavigation/topnav_border_repeater.png);
			background-repeat: repeat-y;
			background-position: 0 0;
		}
		
			#OCCTopNavigation #contentContainer #frameBorder .contentGradient {
				margin: 0 15px;
				width: 922px;
				overflow: hidden;
				/* Gradient */
				background-color: #FBFDFE;
				background-image: url(/CP/common/images/topnavigation/containerGradient.svg); /* Opera */
				background-image: -moz-linear-gradient(0% 84% 90deg,#F1F8FC, #FBFDFE, #ECF6FB 81%); /* Firefox */
				background-image: -webkit-gradient(linear, 0% 9%, 0% 100%, from(#ECF6FB), to(#F1F8FC), color-stop(.5,#FBFDFE)); /* Safari & Chrome */
				/*-pie-background: linear-gradient(#ECF6FB, #F1F8FC); /* PIE */
				/*behavior: url(/CP/common/css/PIE.htc); /* PIE */
			}
			
			.ie8 #OCCTopNavigation #contentContainer #frameBorder .contentGradient, .ie7 #OCCTopNavigation #contentContainer #frameBorder .contentGradient {
				-pie-background: linear-gradient(#ECF6FB, #F1F8FC); /* PIE */
				behavior: url(/CP/common/css/PIE.htc); /* PIE */			
			}
			
			#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer {
				width: 662px;
				background-repeat: no-repeat;
				background-position: top right;
				background-color: #FFF;
				min-height: 299px;
				position: relative;
				left: 258px;
				display: none;
			}
			
				#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationBorder {
					background-image: url(/CP/common/images/topnavigation/topnav_sprite.png);
					background-repeat: no-repeat;
					width: 662px;
					height: 5px;
				}
				
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationBorder.top { background-position: 0 -40px; }
					
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationBorder.bottom { background-position: 0 -47px; }
				
				/*-------------------------------*/
				/*---- informationNavigation ----*/
				/*-------------------------------*/
				#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationNavigation {
					margin: 0;
					width: 275px;
					position: absolute;
					left: -254px;
					z-index: 7000;
					display: none;
				}
					
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationNavigation .infoController {
						margin: -1px 0 -2px 0;
						padding: 0;
						border: 2px solid #A3C9D9;
						background-color: #F7FDFF;
						font-size: 14px;
						color: #008DAD;
						width: 258px;
						height: 50px;
						/* Gradient */
						background-image: url(/CP/common/images/topnavigation/infoNavigationGradient.svg); /* Opera */
						background-image: -moz-linear-gradient(0% 84% 90deg,#D0E4EA, #FFF, #F7FDFF 81%); /* Firefox */
						background-image: -webkit-gradient(linear, 0% 9%, 0% 100%, from(#F7FDFF), to(#D0E4EA), color-stop(.5,#FFF)); /* Safari & Chrome */
						/*-pie-background: linear-gradient(#F7FDFF, #D0E4EA); /* PIE */
						/*behavior: url(/CP/common/css/PIE.htc); /* PIE */
					}
					
					.ie8 #OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationNavigation .infoController, .ie7 #OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationNavigation .infoController {
						-pie-background: linear-gradient(#F7FDFF, #D0E4EA); /* PIE */
						behavior: url(/CP/common/css/PIE.htc); /* PIE */
					}
					
						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationNavigation .infoController a {
							margin: 0;
							padding: 19px 20px 0 20px;
							color: #008DAD;
							line-height: 115%;
							display: block;
							height: 31px;
							text-decoration: none;
						}

						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationNavigation .infoController a.ON {
							padding-top: 21px;
							background-image: url(/CP/common/images/topnavigation/topnav_sprite.png);
							background-repeat: no-repeat;
							background-position: 0 -54px;
							width: 275px;
							height: 54px;
							color: #FFF;
							border: none;
							position: relative;
							top: -2px;
							left: -2px;
							z-index: 7500;
						}
							
								#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationNavigation .infoController a .icAnchorText { display: block; width: 235px; cursor: pointer; }
				
				/*----------------------------*/
				/*---- informationContent ----*/
				/*----------------------------*/
				#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent {
					margin: 0;
					padding: 0 0 0 34px;
					background-image: url(/CP/common/images/topnavigation/topnav_infoborder_repeater.png);
					background-repeat: repeat-y;
					background-position: 0 0;
					width: 628px;
					min-height: 299px;
				}
				
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy {
						width: 50%;
						float: left;
					}
					
						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy.left {
							margin-left: -1px;
							border-right: 1px solid #CCC;
							width: 49%;
						}
						
						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy.right {
							float: right;
							width: 49%;
							border-left: 1px solid #CCC;
							margin-left: -12px;
							padding-left: 12px;
						}
				
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy .headlineLink {
						margin: 0 12px 0 13px;
						padding: 17px 0 0 0;
						font-size: 16px;
						font-weight: 900;
						color: #F00;
						clear: both;
					}
					
						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy .headlineLink a:link, #OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy .headlineLink a:visited { text-decoration: none; color: #F00; }
						
						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy .headlineLink a:hover, #OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy .headlineLink a:active { text-decoration: underline; }
						
						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy .headlineLink a .arrow {
							margin: 2px 8px 0 -13px;
							background-image: url(/CP/common/images/topnavigation/topnav_sprite.png);
							background-repeat: no-repeat;
							background-position: -764px -40px;
							width: 5px;
							height: 9px;
							float: left;
						}
						
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy p.description {
						margin: 7px 12px 12px 0;
						color: #333;
						font-weight: normal;
					}
					
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy p.featured {
						margin: 0 12px 8px 0;
						color: #333;
						font-weight: 900;
					}
					
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy ul {
						margin: 0 12px 8px 0;
						padding: 0;
						list-style: none;
						float: left;
						color: #333;
					}
					
						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy.left ul, #OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy.right ul { width: 40%; }
					
						#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy ul li {
							background-image: url(/CP/common/images/topnavigation/topnav_sprite.png);
							background-repeat: no-repeat;
							background-position: -769px -40px;
							margin: 0 0 8px 0;
							padding: 0 0 0 10px;
						}
						
							#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy ul li a { margin-right: 2px; }
							
							#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy ul li a:link, #OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy ul li a:visited { color: #06C; text-decoration: underline; }
							
							#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy ul li a:hover, #OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .infoCopy ul li a:active { text-decoration: none; }
						
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .heroImage.Background { display: none; }
					
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .heroImage.left { float: left; }
					
					#OCCTopNavigation #contentContainer #frameBorder .contentGradient .informationContainer .informationContent .heroImage.right { float: right; }