*{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	border-width: 0 ;
}

.clearfix:after,
#nav:after,
#nav ul:after,
#content:after,
#striped:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align:baseline;
	vertical-align: bottom;
	position:relative;
	bottom: 1ex}

body{
	background: #d5d5d5 ;
	color: #000 ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 76%;
}

#page{
	width: 750px ;
	margin: 5px auto ;
}

	#eyebrow{
		padding-bottom: 3px ;
		text-align: right ;
		border-bottom: 1px solid #838383 ;
	}
	
		#eyebrow a{
			padding-left: 12px ;
			color: #585754 ;
			background: transparent url(../images/ext_link_icon.gif) no-repeat 0 2px  ;
		}
		
		#eyebrow a:hover{
			color: #0a487f ;
		}
		
	#header{
		margin-top: 5px ;
	}
		
		#header h2{
			width: 750px ;
			height: 133px ;
			text-indent: -9000px ;
			overflow: hidden ;
			background: transparent url(../images/coopervision-tv-header.jpg) no-repeat 0 0  ;
		}
		
	#nav{
		width: 738px ;
		padding: 10px 6px 0 ;
		background: #fff ;
		color: #808080 ;
	}
	
		#nav ul{
			width: 738px ;
			border-bottom: 1px solid #d9d9d9 ;
		}
	
		#nav li{
			float: left ;
		}
		
			#nav li a{
				display: block ;
				float: left ;
				margin-right: 5px ;
				padding: 5px ;
				background: #f1f1f1 ;
				color: #808080 ;
				font-weight: bold ;
				font-size: 0.9em ;
			}
			
			body#home #nav li.home a,
			body#videos #nav li.videos a,
			#nav li a:hover{
				background: #fbf5c1 ;
				color: #0b4b81 ;
			}
	
	#content{
		width: 750px ;
		background: #fff ;
	}
	
	body#videos #content{
		width: 680px ;
		padding: 0 30px 20px 40px ;
	}
	
		#content #banner{
			width: 750px ;
			height: 244px ;
			text-indent: -9000px ;
			overflow: hidden ;
			background: #fff url(../images/welcome.jpg) no-repeat 0 0  ;
		}
		
		#content ul.select_videos{
			margin: 20px 0 ;
		}
		
			#content ul.select_videos li{
				display: inline ;
				list-style: none ;
			}
			
				#content ul.select_videos li a{
					display: block ;
					float: left ;
					width: 201px ;
					margin: 0 20px 10px 0 ;
					border: 1px solid #eaeaea ;
					font-size: 8px ;
					color: #393939 ;
				}
				
				#content ul.select_videos li a:hover{
					background: #ebf4f4 ;
					color: #393939 ;
				}
				
					#content ul.select_videos li a p{
						font-size: 11px ;
						padding: 5px 8px 0 8px;
					}
					
		#content .narrowcolumn{
			float: left ;
			width: 280px ;
		}
		
			#content  p {
				margin: 6px 0 20px 0 ;
				background: transparent ;
				color: #707070 ;
				font-size: 1.2em ;
				line-height: 1.2em ;
			}
			
			#content .narrowcolumn p,
			#content .widecolumn p{
				margin: 1em 0 ;
				padding-right: 4em ;
				background: transparent ;
				color: #707070 ;
				font-size: 1em ;
				line-height: 1.4em ;
			}
			
			#content div.callout{
				background: #fefce5 ;
				margin: 30px 4em 30px 0 ;
				padding: 10px 15px ;
				color: #363636 ;
			}
			
				#content div.callout h3{
					margin-bottom: 10px ;
					font-weight: normal ;
					font-size: 1.4em ;
				}
				
				#content div.callout ul,
				#content div.callout ul li{
					list-style: none ;
					margin: 0 ;
					padding: 0 ;
				}
				
					#content div.callout li a{
						color: #707070 ;
						font-size: 0.8em ;
					}
			
		#content .widecolumn{
			float: right ;
			width: 400px ;
			padding: 0 0 10px 0 ;
		}
	
	#striped{
		width: 678px ;
		padding: 18px 36px ;
		background: #fefce5 ;
		border-top: 1px solid #e5e5e5 ;
		color: #707070 ;
	}
	
		#striped .narrowcolumn{
			float: left ;
			width: 295px ;
			padding-right: 20px ;
		}
		
		#striped .widecolumn{
			float: right ;
			width: 250px ;
		}
		
			#content ul#features, #striped ul#features{
				margin: 0 ;
				padding: 24px 0 0 ;
				background: transparent url(../images/videoboxtitle.gif) no-repeat 0 0  ;
				color: #707070 ;
			}
			
				#content ul#features li, #striped ul#features li{
					margin: 0 ;
					list-style: none ;
				}
				
					ul#features li a{
						display: block ;
						width: 229px ;
						height: 30px ;
						overflow: hidden ;
						padding: 4px 8px 0 ;
						border: 1px solid #e5e8e8 ;
						background: #fff ;
						color: #707070 ;
						font-size: 12px ;
					}
					
					ul#features li a:hover{
						background: #ebf4f4 ;
						color: #393939 ;
					}
					
					ul#features li a.primary{
						height: 166px ;
					}
					
						ul#features li a small,
						#content ul.select_videos li a small{
							display: block ;
							margin-bottom: 12px ;
							font-size: 11px ;
							background: transparent ;
							color: #366370 ;
							text-transform: lowercase ;
						}
						
						#content ul.select_videos li a small{
							display: inline ;
						}
						
			
	#footer{
		margin: 15px 0 30px ;
	}
	
		#footer small{
			display: block ;
			width: 750px ;
			height: 34px ;
			text-indent: -9000px ;
			overflow: hidden ;
			background: transparent url(../images/coopervision-footer.jpg) no-repeat 0 0  ;
		}
		
		
		
		
		
		
		
		
h1{
	padding-top: 18px ;
	font-size: 2.5em ;
	line-height: .9 ;
	letter-spacing: -1px ;
	background: transparent ;
	color: #575757 ;
}

h2{
	font-size: 2.2em ;
	font-weight: normal ;
	letter-spacing: -0.5px ;
	background: transparent ;
	color: #b3b2b2 ;
}

p, ol, ul{
	font-size: 1.4em ;
	color: #707070 ;
}

#content ul, #striped ul,
#content ol, #striped ol{
	margin: 1em 0 0 1.4em ;
}

#content ul li, #striped ul li,
#content ol li, #striped ol li{
	margin-bottom: 0.5em ;
}

#content ul li, #striped ul li{
	list-style: disc ;
}

#content ol li, #striped ol li{
	list-style: decimal ;
}