@charset "utf-8";
/* CSS Document */
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;}
