body {	background: url(/images/home_background.jpg) repeat-x 0px 145px;}.top-banner {	background: #4b6dda;}.wrapper {	margin: 0px auto;	width: 1000px;	background: #fff;}.content {	padding-bottom: 24px;}.photo {	height: 291px;	width: 1000px;	position: relative;	margin-bottom: 27px;}.photo h2 {	position: absolute;	font: normal 43px/50px MyriadProLightCond, sans-serif;	color: #fff;	margin: 0px;	padding: 0px;	left: 37px;	top: 34px;	letter-spacing: 2px;}.photo a.works {	background: url(/images/home_works.png) no-repeat 0px 0px;	display: block;	height: 65px;	width: 225px;	font-size: 29px;	color: #15257e;	text-decoration: none;	line-height: 54px;	padding-left: 68px;	position: absolute;	left: 29px;	bottom: 25px;	letter-spacing: 2px;	/* [disabled]border-right: 1px solid #fff; */}.photo a:hover.works {	background-position: 0px -137px;	/* [disabled]text-decoration: underline; */}.photo a.watch {	background: url(/images/home_watch_video.png) no-repeat right 15px;	display: block;	height: 52px;	width: 119px;	font-size: 16px;	color: #15257e;	text-decoration: none;	line-height: 52px;	position: absolute;	left: 330px;	bottom: 36px;	padding: 0px 0px 0px 24px;	border-left: 1px solid #fff;}.photo a:hover.watch {	background-position: right -37px;	text-decoration: underline;}.gems  {	overflow: hidden;	padding-top: 25px;	padding-left: 46px;	background: url(/images/home_separator.png) no-repeat bottom;	padding-bottom: 20px;}.gem  {	text-decoration: none;	float: left;}.gem  + .gem{	border-left: 1px solid #c4c4c4;	padding-bottom: 0px;}.gem a {	text-decoration: none;	display: block;	width: 295px;	/* [disabled]background: url(/images/arrow_15.png) no-repeat 141px bottom; */	padding-bottom: 25px;}.gem a img{	display: block;	width: 112px;	margin: -25px auto 12px;}.gem h3 {	font: normal 19px/20px MyriadProSemiBoldCond, sans-serif;	color: #1483d3;	text-align: center;	margin: 0px 0px 9px;	padding: 0px;	text-transform: uppercase;	text-decoration: none;}.gem a:hover h3{	text-decoration: underline;}.gem h4 {	color: #000;	text-align: center;	margin: 0px;	padding: 0px;	font-size: 16px;	font-style: normal;	line-height: 20px;	font-weight: normal;	font-variant: normal;	text-decoration: none;}.gem a span{	text-decoration: none;	display: block;	width: 15px;	background: url(/images/arrow_15.png) no-repeat 0px 0px;	height: 15px;	margin: 12px auto 0px;}.gem a:hover span{	background-position: 0px -45px;}.action   {	margin-top: 20px;	overflow: hidden;	margin-bottom: 9px;}.action h3  {	font: normal 16px/25px MyriadProBold, sans-serif;	color: #000;	margin: 0px 0px 0px 40px;	padding: 20px 0px 0px;}.action h3  em{	font-family: MyriadProBoldIt, sans-serif;	font-style: normal;	font-weight: normal;}.action h3  span{	color: #e78400;	text-transform: uppercase;	padding-right: 12px;}.action h3 a {	display: inline-block;	background: url(/images/home_find.png) no-repeat 0px 0px;	height: 25px;	width: 39px;	color: #fff;	font: 14px/25px Verdana, sans-serif;	text-decoration: none;	padding-left: 28px;	margin-left: 9px;}.action h3 a:hover {	background-position: 0px -25px;}.action .questions  {	width: 295px;	border-left: 1px solid #c4c4c4;	float: right;	margin-right: 66px;}.action .questions  h3{	font: normal 16px/22px MyriadProBold, sans-serif;	color: #1483d3;	margin: 0px;	padding: 0px;	text-transform: uppercase;	text-align: center;	letter-spacing: 2px;}.action .questions  p{	color: #000;	margin: 0px;	padding: 0px;	text-align: center;	font-size: 16px;	font-style: normal;	line-height: 22px;	font-weight: normal;	font-variant: normal;}.action .questions  p a{	color: #000;}