* { padding: 0; margin: 0;}body {	font-family: Helvetica, Arial, "Sans Serif"; 	font-size: 12px; 	line-height: 16px;	color: #000000;  	background-color: white;}#wrapper {  width: 900px; background-color: white; margin-left: 20px; width: 900px; min-height: 100%;}#header { width: 750px; padding-top: 4px; margin: 0px 0px 0px 150px; background-color: white; font-size: 10px;   line-height: 12px;	 color: #666666;}#logo { width: 750px; height: 14px; margin: 8px 0px 18px 150px; background-color: white;}#filmstrip {	width: 900px;	background-color: white;}#filmstrip li {	display: inline-block;	list-style: none;	vertical-align: top;	margin-right: 10px;	margin-bottom: 35px;	width: 140px;	border: 0;	font-size: 10px;	line-height: 12px;}#filmstrip5 { width: 750px; background-color: white; margin-left: 150px;}#filmstrip5 li {	display: inline-block;	list-style: none;	vertical-align: top;	margin-right: 10px;	margin-bottom: 35px;	width: 140px;	border: 0;	font-size: 10px;	line-height: 12px;}#grid3x3 {	 width: 600px;	 background-color: white;	 margin-left: 150px;	 margin-bottom: 8px;}#grid3x3 li {	display: inline-block;	list-style: none;	vertical-align: top;	margin-right: 10px;	margin-bottom: 10px;	width: 190px;	border: 0;	font-size: 10px;	line-height: 12px;}#grid2x2 {	 width: 600px;	 background-color: white;	 margin-left: 150px;	 margin-bottom: 8px;}#grid2x2 li {	display: inline-block;	list-style: none;	vertical-align: top;	margin-right: 10px;	margin-bottom: 10px;	width: 290px;	border: 0;	font-size: 10px;	line-height: 12px;}#video {	width: 600px;	background-color: white; 	margin-left: 150px; 	margin-bottom: 18px; 	clear: both;	}#content {  width: 750px; background-color: white; margin-left: 150px; padding-bottom: 62px; clear: both;}#cell {	width: 140px;	margin-right: 10px;	margin-bottom: 35px;	background: white;	float: left;	font-size: 10px;	line-height: 12px;}#cell440 {	margin-bottom: 12px;	margin-right: 310px;	font-size: 10px;	line-height: 12px;	clear: both;}#cell890 {	width: 900px;	margin-bottom: 18px;	margin-left: 0px;	clear: both;	}#footer {  width: 750px; height: 50px; background-color: white; margin-left: 170px; margin-top: -50px; /* negative value of footer height */ clear: both; position: relative; bottom: 0px; font-size: 10px;   line-height: 12px;	 color: #666666;}#share {	width: 150px;	background-color: white;	line-height: 28px;	margin-top: 50px;	margin-left: auto;	margin-right: auto;}blockquote {margin:16px;}ol {list-style-type:decimal;}ol {margin:0 0 8px 16px;}ol#footnotes {margin-top: 8px;margin-left: 0;font-size: 10px;margin-right: 310px;}/*! http://responsiveslides.com v1.54 by @viljamis */.rslides {  position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0;  margin: 0;  }.rslides li {  -webkit-backface-visibility: hidden;  position: absolute;  display: none;  width: 100%;  left: 0;  top: 0;  }.rslides li:first-child {  position: relative;  display: block;  float: left;  }.rslides img {  display: block;  height: auto;  float: left;  width: 100%;  border: 0;  padding-bottom: 18px;	  }		a:link { 	color: #666666; 	text-decoration:none; 	outline: none;	}	a:visited { 	color: #666666; 	text-decoration: none; 	outline: none	}	a:hover { 	color: #666666; 	text-decoration: underline; 	outline: none;	cursor: pointer;	}	a:active { 	color: #666666; 	text-decoration: none; 	outline: none}.text440 {	margin-right: 310px;	margin-bottom: 8px;}.text590 {	margin-right: 160px;	margin-bottom: 8px;}.small440 {	font-size: 10px;	margin-right: 310px;	margin-bottom: 8px;	}.small590 {	font-size: 10px;	margin-right: 160px;	margin-bottom: 8px;}	h1 {	text-decoration: underline;	font-size: inherit;	font-weight: normal;	margin-bottom: 8px;	margin-right: 310px;}h2 {	font-size: inherit;	font-weight: bold;	margin-bottom: 8px;	margin-right: 310px;}.quoteintl440 { 	margin-left: 0px;	margin-right: 340px;	margin-bottom: 8px;	}p.quoteintl440:before {	content: url(graphics/icons/start_quote.gif);	}.quote440 { 	margin-left: 0px;	margin-right: 340px;	margin-bottom: 8px;	}p.quote440:before {	content: url(graphics/icons/start_quote.gif);	}	p.quote440:after {	content: url(graphics/icons/end_quote.gif);	}			.quoteintl590 { 	margin-left: 0px;	margin-right: 195px;	margin-bottom: 8px;	}p.quoteintl590:before {	content: url(graphics/icons/start_quote.gif);	}.quote590 { 	margin-left: 0px;	margin-right: 195px;	margin-bottom: 8px;	}p.quote590:before {	content: url(graphics/icons/start_quote.gif);	}	p.quote590:after {	content: url(graphics/icons/end_quote.gif);	}		.quote_byline {	margin-left: 0px;	margin-right: 340px;	margin-bottom: 16px;}.courier590 {	font-family:"Courier New", Courier, monospace; 	font-size: 12px; 	line-height: 16px;	margin-bottom:8px;	margin-right: 160px;	}.courier440 {	font-family:"Courier New", Courier, monospace; 	font-size: 12px; 	line-height: 16px;	margin-bottom:8px;	margin-right: 310px;	}	.courier440	li {	margin-bottom: 8px;	}	img {	border: 0;}.gap18 {	padding-bottom: 18px;	}.display {	margin-left: -150px;	padding-bottom: 18px;}button {	height: 20px;}hr {	height: 1px;	width: 440px;	color: gray;	background: gray;	border: none;	margin-top: 8px;	margin-bottom: 8px;}/*  Sticky Footer Solutionby Steve Hatcher http://stever.cahttp://www.cssstickyfooter.com*//* must declare 0 margins on everything, also for main layout components use padding, not vertical margins (top and bottom) to add spacing, else those margins get added to total height and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */html, body {height: 100%;}/*Opera Fix*/body:before {/* thanks to Maleika (Kohoutec)*/content:"";height:100%;float:left;width:0;margin-top:-32767px;/* thank you Erik J - negate effect of float*/}