@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em {
	margin:0;
	padding:0;
	border:0;
}
ul, ol, li {
	list-style:none;
}
input, button {
	margin:0;
	font-size:12px;
	vertical-align:middle;
}
body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 auto;
	background:#111;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#c00;
	text-decoration:underline;
}
.hidden {
	DISPLAY: none
}
.screenReading {
	POSITION: absolute;
	WIDTH: 0px;
	HEIGHT: 0px;
	OVERFLOW: hidden;
	opacity: 0
}
#everything {
	POSITION: relative
}
#newsroom_ticker_right {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#newsroom_ticker_left {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel #carousel_container {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel #left_arrow {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel #left_arrow:hover {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel .left_arrow_hover {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel #right_arrow {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel .right_arrow_hover {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel #carousel_container DIV.enabled .carousel_box {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel #carousel_container DIV.carousel_group:hover .carousel_box {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#carousel #carousel_container DIV.carousel_group_hover .carousel_box {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
.over_content .button A {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
SPAN.right_side {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
.over_content .button .arrow {
	BACKGROUND: url(../images/homepage_sprite.gif) no-repeat 0px 0px
}
#controls {
	Z-INDEX: 0;
	POSITION: relative;
	BACKGROUND-COLOR: #111;
	MARGIN-TOP: 5px;
	WIDTH: 100%;
	BOTTOM: 0px;
	MARGIN-BOTTOM: 20px;
	HEIGHT: auto
}
#promo_area {
	POSITION: relative;
	MIN-WIDTH: 964px;
	MIN-HEIGHT: 394px;
	WIDTH: 964px;
	BACKGROUND-REPEAT: no-repeat;
	DIRECTION: ltr;
	HEIGHT: 394px;
	MARGIN-LEFT: 27px;
	OVERFLOW: hidden;
	_margin-left: 37px;
	margin:0 auto;
}
.clear {
	CLEAR: both
}
DIV.content .default_content .text_top {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: 500;
	color: #fff
}
DIV.content .default_content .text_bottom {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13pt;
	FONT-WEIGHT: 500;
	color: #fff
}
.title {
	PADDING-LEFT: 46px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	WORD-WRAP: break-word;
	MARGIN-BOTTOM: 12px;
	FONT-SIZE: 20pt;
	color:#fff;
}
.message {
	PADDING-LEFT: 48px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 12px;
	FONT-SIZE: 9pt;
	PADDING-TOP: 5px;
	color: #fff
}
.over_content .cta SPAN.price_label {
	FONT-SIZE: 11pt
}
.over_content .cta SPAN.price_value {
	PADDING-BOTTOM: 18px;
	FONT-SIZE: 18pt
}
.over_content .cta {
	MARGIN-TOP: 18px;
	PADDING-LEFT: 48px;
	WIDTH: auto;
	DISPLAY: inline-block;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: auto;
	FONT-SIZE: 10px;
	PADDING-TOP: 0px
}
.over_content .button {
	HEIGHT: 18px;
	OVERFLOW: hidden
}
.over_content .button A {
	POSITION: relative;
	DISPLAY: inline-block;
	BACKGROUND-POSITION: -55px 0px;
	HEIGHT: 19px;
	FONT-WEIGHT: 700;
	TEXT-DECORATION: none;
	_padding-left: 2px
}
.over_content .button A:hover {
	BACKGROUND-POSITION: -55px -20px
}
.center_side {
	POSITION: relative;
	PADDING-LEFT: 6px;
	WIDTH: auto;
	PADDING-RIGHT: 8px;
	BACKGROUND: #007ca2;
	FLOAT: left;
	HEIGHT: 18px;
	MARGIN-LEFT: 2px;
	PADDING-TOP: 0px;
	_margin-left: 0;
	_zoom: 1;
	line-height:18px;
	font-family:"宋体";
	font-size:12px;
}
.center_side .text {
	color:#fff;
	float:left;
	font-weight:normal;
	padding-right:3px;
	cursor:pointer;
}
.over_content .msg_txt {
	DISPLAY: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px
}
.over_content .signup {
	DISPLAY: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px
}
#promo_area DIV .left {
	POSITION: relative;
	MIN-HEIGHT: 394px;
	WIDTH: 348px;
	DISPLAY: block;
	BACKGROUND: no-repeat 0px 50%;
	FLOAT: left;
	HEIGHT: 394px;
	OVERFLOW: hidden
}
#promo_area DIV .center {
	POSITION: relative;
	MIN-HEIGHT: 394px;
	WIDTH: 348px;
	DISPLAY: block;
	BACKGROUND: no-repeat 0px 50%;
	FLOAT: left;
	HEIGHT: 394px;
	OVERFLOW: hidden
}
#promo_area DIV .right {
	POSITION: relative;
	MIN-HEIGHT: 394px;
	WIDTH: 348px;
	DISPLAY: block;
	BACKGROUND: no-repeat 0px 50%;
	FLOAT: left;
	HEIGHT: 394px;
	OVERFLOW: hidden
}
#promo_area DIV .left {
	Z-INDEX: 1000
}
#promo_area DIV .center {
	Z-INDEX: 500
}
#promo_area DIV .right {
	FLOAT: right;
	LEFT: -1px
}
.newsroom_ticker_content A {
	COLOR: #66cc00;
	TEXT-DECORATION: none
}
.newsroom_ticker_content A:hover {
	COLOR: #66cc00;
	TEXT-DECORATION: none
}
.link_list {
	WIDTH: 450px;
	MARGIN-LEFT: 39px
}
.link_list UL {
	LIST-STYLE: none none outside;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 200px;
	PADDING-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	FLOAT: left;
	MARGIN-LEFT: 10px;
	PADDING-TOP: 0px
}
.link_list LI {
	PADDING-BOTTOM: 7px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: 9pt;
	PADDING-TOP: 4px
}
.link_list A {
	TEXT-DECORATION: none
}
.link_list A:hover {
	COLOR: #fff;
	TEXT-DECORATION: underline
}
.content A {
	COLOR: #fff
}
.content.black A {
	COLOR: #000
}
#imageMenu {
	POSITION: relative;
	WIDTH: 500px;
	HEIGHT: 200px;
	OVERFLOW: hidden
}
#imageMenu UL {
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	WIDTH: 1000px;
	DISPLAY: block;
	HEIGHT: 200px
}
#imageMenu UL LI {
	FLOAT: left
}
#imageMenu UL LI A {
	TEXT-INDENT: -1000px;
	WIDTH: 98px;
	DISPLAY: block;
	BACKGROUND: #ffffff 0px 50%;
	HEIGHT: 200px;
	OVERFLOW: hidden;
	CURSOR: pointer;
	BORDER-RIGHT: #fff 2px solid
}
.clear {
	CLEAR: both
}
#promo_area .group_container {
	WIDTH: 3000px
}
#promo_area .group {
	FLOAT: left;
	_margin-right: 0
}
#promo_area .banner {
	Z-INDEX: 0;
	POSITION: relative;
	BACKGROUND-COLOR: #000000;
	MIN-HEIGHT: 394px;
	WIDTH: 964px;
	TEXT-OVERFLOW: clip;
	HEIGHT: 394px;
	OVERFLOW: hidden
}
.banner .content {
	POSITION: relative;
	DISPLAY: block;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	FLOAT: left;
	OVERFLOW: hidden;
	CURSOR: pointer
}
#promo_area .banner .image {
	DIRECTION: rtl
}
.banner_focus {
	POSITION: absolute;
	LEFT: 200px
}
.banner .last {
	position:absolute;
	RIGHT: 0px;
}
.banner .nonmouseover {
	DISPLAY: none;
	VISIBILITY: hidden
}
.banner .mouseover {
	DISPLAY: none;
	VISIBILITY: hidden
}
#promo_area .over_content {
	POSITION: relative;
	WIDTH: 307px;
	DIRECTION: ltr;
	FLOAT: left;
	HEIGHT: 250px;
	TOP: -360px;
	LEFT: 55px;
}
#promo_area .last .over_content {
*TOP: -340px;
}
#promo_area .first .over_content {
	LEFT: 0px;
	_margin-left:0;
}
#promo_area .default_content {
	POSITION: relative;
	LINE-HEIGHT: 24px;
	MARGIN: auto;
	WIDTH: 300px;
	DIRECTION: ltr;
	FLOAT: left;
	HEIGHT: 50px;
	OVERFLOW: hidden;
	top:-64px;
*top:-88px;
	LEFT: 43px
}
#promo_area .last .default_content {
*top:-64px;
}
#carousel {
	POSITION: relative;
	MARGIN: 10px auto 15px;
	WIDTH: 343px;
	DIRECTION: ltr;
	HEIGHT: 20px;
	CURSOR: pointer
}
#carousel #carousel_container {
	WIDTH: 303px;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: -17px -130px;
	FLOAT: left;
	HEIGHT: 19px
}
#carousel .enabled.carousel_box {
	WIDTH: 303px;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: -17px -130px;
	FLOAT: left;
	HEIGHT: 19px
}
#carousel .carousel_box:hover {
	WIDTH: 303px;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: -17px -130px;
	FLOAT: left;
	HEIGHT: 19px
}
#carousel .enabled.carousel_box:hover {
	WIDTH: 303px;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: -17px -130px;
	FLOAT: left;
	HEIGHT: 19px
}
#carousel #left_arrow {
	WIDTH: 20px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 0px;
	FLOAT: left;
	HEIGHT: 19px
}
#carousel #left_arrow:hover {
	WIDTH: 20px;
	BACKGROUND-POSITION: 0px -19px;
	FLOAT: left;
	HEIGHT: 19px
}
#controls #carousel .left_arrow_hover {
	WIDTH: 20px;
	BACKGROUND-POSITION: 0px -19px;
	FLOAT: left;
	HEIGHT: 19px
}
#carousel #right_arrow {
	POSITION: relative;
	WIDTH: 20px;
	BACKGROUND-POSITION: -330px 0px;
	FLOAT: left;
	HEIGHT: 19px;
	LEFT: -10px
}
#carousel #carousel_container DIV.carousel_group {
	WIDTH: auto;
	HEIGHT: auto
}
#carousel #carousel_container .carousel_group .carousel_box {
	POSITION: relative;
	WIDTH: 101px;
	FLOAT: left;
	HEIGHT: 19px;
	margin-right:-5px;
}
#carousel #right_arrow:hover {
	WIDTH: 20px;
	BACKGROUND-POSITION: -330px -19px;
	HEIGHT: 19px
}
#controls #carousel .right_arrow_hover {
	WIDTH: 20px;
	BACKGROUND-POSITION: -330px -19px;
	HEIGHT: 19px
}
#carousel .clicked_right {
	WIDTH: 20px;
	BACKGROUND-POSITION: -330px -19px;
	HEIGHT: 19px
}
#carousel #carousel_container DIV.enabled .carousel_box {
	WIDTH: 101px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -11px -101px
}
#carousel #carousel_container DIV.carousel_group:hover .carousel_box {
	Z-INDEX: 6000;
	POSITION: relative;
	WIDTH: 101px;
	BACKGROUND-POSITION: -14px -73px
}
#carousel #carousel_container DIV.carousel_group_hover .carousel_box {
	Z-INDEX: 6000;
	POSITION: relative;
	WIDTH: 101px;
	BACKGROUND-POSITION: -14px -73px
}
#carousel #carousel_container DIV.enabled:hover .carousel_box {
	WIDTH: 101px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -11px -101px
}
#carousel #carousel_container .carousel_group_hover .carousel_box {
	WIDTH: 101px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -11px -101px
}
#carousel .left .carousel_box {
	LEFT: 0px
}
#carousel .middle .carousel_box {
	LEFT: -5px
}
.over_content .button .arrow {
	background-position: -283px -42px;
	float:left;
	line-height: 15px;
	width: 5px;
}
span.right_side {
	background-position: -280px 0;
	float: left;
	height: 18px;
	padding: 0 3px 0 0;
}
