#mainwrapper{
	min-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 980px;
	position: relative;
	background: #dff8fd url(../images/sitebg.gif) repeat-x top;
}
.content_col{
	width: 970px;
	margin: 0px auto;
}
.content_wr{
	background-image: linear-gradient(bottom, rgb(24,171,240) 0%, rgb(22,167,240) 100%);
	background-image: -o-linear-gradient(bottom, rgb(24,171,240) 0%, rgb(22,167,240) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(24,171,240) 0%, rgb(22,167,240) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(24,171,240) 0%, rgb(22,167,240) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(24,171,240) 0%, rgb(22,167,240) 100%);
	-pie-background: linear-gradient(bottom, rgb(24,171,240) 0%, rgb(22,167,240) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(24,171,240)),
		color-stop(1, rgb(22,167,240))
	);
	padding: 5px;
	float: left;
	width: 960px;
	margin: 53px 0px 0px 0px;
	position: relative;
	behavior: url(PIE.php);
}
.content_wr .inner{
	border: solid 1px #fff;
}
header{
	background-image: linear-gradient(bottom, rgb(0,101,202) 0%, rgb(129,221,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,101,202) 0%, rgb(129,221,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,101,202) 0%, rgb(129,221,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,101,202) 0%, rgb(129,221,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,101,202) 0%, rgb(129,221,255) 100%);
	-pie-background: linear-gradient(bottom, rgb(0,101,202) 0%, rgb(129,221,255) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,101,202)),
		color-stop(1, rgb(129,221,255))
	);
	height: 89px;
	position: relative;
	behavior: url(PIE.php);
}
header .logo{
	position: absolute;
	left: 20px;
	top: 11px;
}
header .elmo_tips{
	position: absolute;
	right: 17px;
	top: 9px;
}
.topmenu{
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
}
.topmenu li{
	float: left;
	width: 240px;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	background: url(../images/topmenubg.gif) repeat-x;
	font-family: 'HelveticaNeueLTStdMedCnRg';
}
.topmenu li:last-child{
	width: 238px;
}
.topmenu li a{
	color: #000000;
	text-decoration: none;
	display: block;
	height: 40px;
	background: url(../images/topmenu_sp.gif) no-repeat right;
}
.topmenu li:last-child a{
	background: none;
}
.content_inner{
	position: relative;
}
.content_inner img{
	display: block;
}
.banners{
	padding: 10px 0px 0px 0px;
}
.banners li{
	display: inline;
	margin-left: 8px;
}
.banners li:first-child{
	margin: 0px;
}
.copyrights{
	color: #6f7c7e;
	line-height: 14px;
	font-size: 10px;
}
footer{
	padding: 20px 0px 40px 0px;
}
footer .innovision{
	float: right;
}
.slideshow{
	height: 329px;
	overflow: hidden;
}
.bottom_menu{
	margin-bottom: 10px;
}
.bottom_menu li{
	display: inline;
	font-size: 13px;
	margin-right: 2px;
}
.bottom_menu li a{
	color: #000;
	text-decoration: none;
}
.bottom_menu li a:hover{
	text-decoration: underline;
}
.mainpagetext{
	width: 530px;
	position: absolute;
	top: 45px;
	right: 37px;
	z-index: 9999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.mainpagetext p{
	padding: 10px 0px 0px 0px;
}
#products_page{
	background: #77b2f4 url(../images/products_page.jpg) no-repeat;
	width: 958px;
	height: 538px;
}
#products_page .coppertone_1{
	float: left;
	margin: 74px 0px 0px 99px;
}
#products_page .coppertone_1 a{
	display: block;
	background: url(../images/coppertone_products.png);
	width: 337px;
	height: 199px;
}
#products_page .coppertone_1 a:hover{
	background: url(../images/coppertone_products_hover.png);
}
#products_page .coppertone_2{
	float: left;
	margin: 66px 0px 0px 81px;
}
#products_page .coppertone_3{
	margin: 0px auto;
	width: 319px;
}
#products_page .coppertone_2 a{
	display: block;
	background: url(../images/coppertone_sesame_products.png);
	width: 319px;
	height: 225px;
}
#products_page .coppertone_2 a:hover{
	background: url(../images/coppertone_sesame_products_hover.png);
}
#products_page .coppertone_3 a{
	display: block;
	background: url(../images/coppertone_products_2.png);
	width: 319px;
	height: 225px;
}
#products_page .coppertone_3 a:hover{
	background: url(../images/coppertone_products_2_hover.png);
}
.general_bg{
	background: #598fd4 url(../images/general-bg.jpg) no-repeat top;
	padding: 0px 65px 20px 65px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.general_bg h1{
	font-family: 'HelveticaNeueLTStdMedCnRg';
	font-size: 22px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
}
.general_bg p{
	font-size: 11px;
	line-height: 16px;
}
.general_bg .top_block{
	border-bottom: solid #7294d4 1px;
	padding: 42px 0px 10px 0px;
}
.general_bg h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
.general_bg ul{
	padding-left: 15px;
	margin-bottom: 20px;
}
.general_bg ul li{
	font-size: 11px;
	line-height: 16px;
	list-style: disc;
}
.general_bg .left_middle_block{
	height: 175px;
	border-bottom: solid #8ab0e1 1px;
	padding: 22px 0px 0px 0px;
	float: left;
	width: 380px;
	margin: 0px 17px 0px 0px;
}
.general_bg .right_middle_block{
	height: 175px;
	border-bottom: solid #8ab0e1 1px;
	padding: 22px 0px 0px 0px;
	float: left;
	width: 430px;
}
.general_bg .left_bottom_block{
	float: left;
	width: 380px;
	margin: 0px 17px 0px 0px;
	padding: 22px 0px 0px 0px;
}
.general_bg .right_bottom_block{
	float: left;
	width: 410px;
	padding: 22px 0px 0px 20px;
}
.general_bg .left_side{
	float: left;
	width: 555px;
	padding: 40px 0px 0px 0px;
	margin: 0px 28px 0px 0px;
}
.general_bg .left_side h1{
	font-size: 26px;
	padding: 0px 0px 15px 0px;
	border-bottom: solid 1px #2459c0;
	margin-bottom: 15px;
}
.general_bg .left_side p{
	padding-bottom: 15px;
}
.general_bg .right_side{
	width: 235px;
	border-left: solid 1px #92abdd;
	float: left;
	padding: 145px 0px 60px 0px;
}
.general_bg .right_side h3{
	font-family: 'HelveticaNeueLTStdMedCnRg';
	font-size: 20px;
	font-weight: normal;
	border-bottom: solid 1px #92abdd;
	padding: 0px 0px 10px 60px;
}
.general_bg .right_side .entry{
	padding: 22px 0px 22px 60px;
	background: url(../images/learn_more_ico.png) no-repeat 19px 27px;
	font-size: 12px;
	line-height: 18px;
}
.general_bg .right_side .entry a{
	color: #fff;
	text-decoration: none;
}
.general_bg .right_side .entry a:hover{
	text-decoration: underline;
}
.general_bg .left_side table{
	border-collapse: collapse;
}
.general_bg .left_side table td, .general_bg .left_side table th{
	border: solid 1px #a9c4e8;
	text-align: left;
	line-height: 14px;
	font-size: 11px;
	padding: 5px 8px 5px 8px;
}
.general_bg .left_side .left_table{
	float: left;
	width: 260px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.general_bg .left_side .right_table{
	float: left;
	width: 280px;
}
#press-releases{
	height: 440px;
}
#press-releases h1{
	font-size: 27px;
	padding: 40px 0px 50px 0px;
}
#press-releases ul li{
	font-size: 12px;
	color: #feab33;
	line-height: 21px;
}
#press-releases ul li span{
	color: #fff;
}
#sesame-street-page{
	background: url(../images/sesame-street-bg.jpg) no-repeat;
	height: 682px;
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#thomas-friends-page{
	background: url(../images/thomas-friends-bg.jpg) no-repeat;
	height: 682px;
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#sesame-street-page .text{
	position: absolute;
	top: 200px;
	left: 288px;
	width: 395px;
	font-size: 12px;
	color: #fff;
	line-height: 19px;
}
#sesame-street-page .text p{
	padding: 0px 0px 20px 0px;
}
#sesame-street-page .text ul{
	padding: 0px 0px 0px 50px;
}
#sesame-street-page .text li{
	color: #fcde07;
	font-weight: bold;
	list-style: disc;
}
#sesame-street-page .text li span{
	font-size: 10px;
}
#sesame-street-page .products-link{
	position: absolute;
	top: 627px;
	left: 392px;
	font-size: 13px;
	font-weight: bold;
}
#sesame-street-page .products-link a{
	color: #fff;
	text-decoration: none;
}
#sesame-street-page .products-link a:hover{
	text-decoration: underline;
}
#contact-page{
	background: url(../images/contact_bg.jpg) no-repeat;
	height: 440px;
}
#contact-page a{
	color: #fff;
	text-decoration: none;
}
#contact-page a:hover{
	text-decoration: underline;
}
#contact-page .text{
	position: absolute;
	right: 63px;
	top: 45px;
	width: 388px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#contact-page .form ul{
	float: left;
	width: 180px;
	font-size: 12px;
	margin-right: 10px;
}
#contact-page .form ul label{
	display: block;
}
#contact-page .form ul li{
	margin-bottom: 5px;
}
#contact-page .form ul li input[type=text]{
	border: 0px;
	background: #fff;
	width: 180px;
	height: 21px;
}
#contact-page .form ul li textarea{
	width: 100%;
	height: 189px;
	border: 0px;
	background: #fff;
}
#contact-page .text h1{
	font-size: 27px;
	font-family: 'HelveticaNeueLTStdMedCnRg';
	border-bottom: solid 1px #7697d5;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 16px 0px;
}
#contact-page .text p{
	font-size: 11px;
	margin: 0px 0px 16px 0px;
}