/* Style sheet for GPS modernization subsection */

#systems .systems-modernization ul {
	display: block
	}

#imagemap {
	width: 688px;
	height: 320px;
	background: url(schedule.jpg);
	position: relative;
	border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	box-shadow: 1px 1px 4px #333; 
		-moz-box-shadow: 1px 1px 4px #333;
		-webkit-box-shadow: 1px 1px 4px #333;
	}
	#imagemap * {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
		text-shadow: 2px 1px 2px #333; 	
		overflow: hidden;
		}
	#imagemap a {
		color: #fff;
		}
	#imagemap a.segment {
		text-transform: uppercase;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		opacity: .7;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	/* IE 8 hack */
			filter: alpha(opacity=70);											/* IE 5-7 hack */
		letter-spacing: 8px;
		position: absolute;
		left: 0px;
		padding: 5px 10px;
		}
		#imagemap a.segment:hover,
		#imagemap a.segment:focus {
			opacity: 1;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	/* IE 8 hack */
				filter: alpha(opacity=100);											/* IE 5-7 hack */
			}
		#spacesegment a.segment {
			top: 200px;
			}
		#controlsegment a.segment {
			top: 232px;
			}
	#spacesegment li {
		position: absolute;
		}
		#spacesegment li a {
			font-size: 150%;
			line-height: 260%;
			}
	#IIRM {
		top: 31px;
		left: 70px;
		}
		#IIRM,
		#IIRM a {
			width: 325px;
			height: 65px;
			}
		#IIRM a:hover,
		#IIRM a:focus {
			background: transparent url(schedule.jpg) -70px -351px no-repeat;
			}
	#IIF {
		top: 95px;
		left: 205px;
		}
		#IIF,
		#IIF a {
			width: 483px;
			height: 65px;
			}
		#IIF a:hover,
		#IIF a:focus {
			background: transparent url(schedule.jpg) -205px -415px no-repeat;
			}
	#III {
		top: 159px;
		left: 335px;
		}
		#III,
		#III a {
			width: 353px;
			height: 65px;
			}
		#III a:hover,
		#III a:focus {
			background: transparent url(schedule.jpg) -335px -479px no-repeat;
			}
	#controlsegment li {
		position: absolute;
		top: 255px;
		height: 62px;				/* forces overflow of dates */
		}
		#controlsegment li span,
		#controlsegment li a {
			font-size: 100%;
			line-height: 100%;
			letter-spacing: -1px;
			padding: 14px 10px;
			height: 34px;			/* 14px + 34px + 14px = 62px */
			}
	#OCS {
		left: -10px;
		width: 167px;
		}
		#OCS span {
			color: #fff;
			font-weight: bold;
			display: block;
			}
	#AEP {
		left: 138px;
		width: 260px;
		}
		#AEP a:hover,
		#AEP a:focus {
			background: transparent url(schedule.jpg) -138px -641px no-repeat;
			}
	#OCX {
		left: 377px;
		width: 311px;
		}
		#OCX a:hover,
		#OCX a:focus {
			background: transparent url(schedule.jpg) -377px -575px no-repeat;
			}
