#left {

	width: 195px; background: url(leftbg.jpg) repeat-y; float: left

;}

#left #loginBox {

	padding-bottom: 5px; padding-left: 0px; width: 195px; padding-right: 0px; background: url(loginbox.jpg) no-repeat; overflow: hidden; padding-top: 5px

;}

#left #loginBox .info {

	text-align: left; padding-bottom: 10px; padding-left: 15px; width: 172px; padding-right: 20px; color: #666666; padding-top: 0px

;}

#left #loginBox .joinBtn {

	text-align: right; width: 175px

;}

#left #loginBox .loginBtn {

	text-align: center; width: 192px; height: 53px; padding-top: 10px

;}

#left #loginBox .ico {

	width: 192px; background: url(loginbgicon.jpg) no-repeat; height: 60px; overflow: hidden

;}

#left #loginBox .ico .left {

	width: 100px; float: left

;}

#left #loginBox .ico .left DIV {

	line-height: 35px; text-indent: 45px; height: 30px

;}

#left #loginBox .ico .right {

	width: 90px; float: left

;}

#left #loginBox .ico .right DIV {

	line-height: 35px; text-indent: 25px; height: 30px

;}

#left #loginBox .txt {

	text-align: right; line-height: 225%; width: 70px; float: left; height: 140px

;}

#left #loginBox .opt {

	width: 115px; float: right; height: 140px

;}

#left #loginBox .opt DIV {

	height: 25px; padding-top: 2px

;}

#left #searchList {

	padding-bottom: 5px

;}

#left #searchList DIV {

	line-height: 23px; text-indent: 30px; width: 192px; background: url(searchlistbg.jpg) no-repeat; height: 23px; color: #56595e; overflow: hidden

;}

#left #searchForm DIV {

	line-height: 30px; padding-left: 15px

;}

#left #searchForm DIV INPUT {

	margin-top: 2px

;}

#main {

	padding-bottom: 0px; padding-left: 0px; width: 700px; padding-right: 23px; float: left; padding-top: 0px

;}

#main .swf {

	width: 682px; height: 143px

;}

#main .separator {

	height: 18px

;}

#main .tab {

	background: url(tabbg.jpg) repeat-x; height: 29px

;}

#main .tab DIV {

	background-image: url(tabdefaultbg.jpg); text-align: center; line-height: 35px; width: 99px; float: left; height: 29px; color: #bc291f; margin-left: 2px; overflow: hidden

;}

#main .tab DIV A {

	color: #bb2a22

;}

#main .tab .active {

	background-image: url(tabactivebg.jpg); text-align: center; line-height: 35px; width: 99px; float: left; height: 29px; color: #fff; margin-left: 2px; font-weight: bold

;}

#main .tab .active A {

	color: #fff

;}

#main .tab .active A:visited {

	color: #fff

;}

#main .tab .more {

	text-align: right; line-height: 30px; padding-right: 10px; background: url(common/more_arrow.jpg) no-repeat right center; float: right

;}

#main .newsList {

	position: absolute;  padding-top: 10px; width:341px

;}

#main .newsList DIV {

	line-height: 25px; text-indent: 20px; width: 301px; background: url(newslistbg.jpg) no-repeat; height: 25px; overflow: hidden

;}

#main .newsList A {

	float: left; text-decoration: none

;}

#main .newsList SPAN {

	float: right; color: #858585

;}

#right {

	width: 245px; background: url(rightbg.jpg) no-repeat left 50%; float: right; height: 375px

;}

#right .info {

	width: 224px; float: right; overflow: hidden

;}

#right .info .newProduct {

	width: 224px; background: url(newproductbg.jpg) no-repeat;  overflow: hidden

;}

#right .info .newProduct DIV {

	line-height: 25px; text-indent: 20px; height: 25px; color: #4f4e53; overflow: hidden

;}

#right .info #activities {

	background: url(activitiesbg.jpg) no-repeat; height: 75px; overflow: hidden

;}

#right .info #activities DIV {

	line-height: 25px; text-indent: 20px; height: 25px; color: #4f4e53; overflow: hidden

;}


#rightbottom {

	width: 245px; background: url(rightbg.jpg) no-repeat  left 50%;  float:right;margin-top:12px

;}

#rightbottom .info {

	width: 224px; float: right; overflow: hidden

;}

#rightbottom .info .newProduct {

	width: 224px; background: url(newproductbg.jpg) no-repeat;  overflow: hidden

;}

#rightbottom .info .newProduct DIV {

	line-height: 25px; text-indent: 20px; height: 25px; color: #4f4e53; overflow: hidden

;}

#rightbottom .info #activities {

	background: url(activitiesbg.jpg) no-repeat; height: 75px; overflow: hidden

;}

#rightbottom .info #activities DIV {

	line-height: 25px; text-indent: 20px; height: 25px; color: #4f4e53; overflow: hidden

;}


#leftbottom {

        width: 335px;   float:left; margin-top:-185px

;}

#leftbottom.swf {

	width: 682px; height: 143px

;}

#leftbottom .separator {

	height: 18px

;}

#leftbottom .tab {

	background: url(tabbg.jpg) repeat-x; height: 29px

;}

#leftbottom .tab DIV {

	background-image: url(tabdefaultbg.jpg); text-align: center; line-height: 35px; width: 99px; float: left; height: 29px; color: #bc291f; margin-left: 2px; overflow: hidden

;}

#leftbottom .tab DIV A {

	color: #bb2a22

;}

#leftbottom .tab .active {

	background-image: url(tabactivebg.jpg); text-align: center; line-height: 35px; width: 99px; float: left; height: 29px; color: #fff; margin-left: 2px; font-weight: bold

;}

#leftbottom .tab .active A {

	color: #fff

;}

#leftbottom .tab .active A:visited {

	color: #fff

;}

#leftbottom.tab .more {

	text-align: right; line-height: 30px; padding-right: 10px; background: url(common/more_arrow.jpg) no-repeat right center; float: right

;}

#leftbottom .newsList {

	position: absolute;  padding-top: 10px; width:341px

;}

#leftbottom .newsList DIV {

	line-height: 25px; text-indent: 20px; width: 290px; background: url(newslistbg.jpg) no-repeat; height: 25px; overflow: hidden

;}

#leftbottom.newsList A {

	float: left; text-decoration: none

;}

#leftbottom .newsList SPAN {

	float: right; color: #858585

;}

.F14lists {	line-height: 23px;}

.F14lists UL {	padding-right: 3px; padding-left: 3px; padding-bottom: 0px; padding-top: 0px;}

.F14lists LI {	padding-left: 2px; font-size: 14px; vertical-align: bottom;}

.F14lists LI SPAN {	font-size: 9px; color: #ffffff;}

.FixTitle A:link {	color: #666666; text-decoration: none;}

.FixTitle A:visited {	color: #666666; text-decoration: none;}

.FixTitle A:hover {	text-decoration: underline; color:#CC0000;}

.FixTitle {	border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; background: url(olyready_bg_cl_002.jpg) 0px -101px; overflow: hidden; border-left: #ffffff 1px solid; line-height: 24px; border-bottom: #ffffff 1px solid; height: 24px;}

.FixTitle H3 {	padding-left: 10px; font-size: 14px; float: left; color: #CC0000; height:35px;}

.FixTitle SPAN {	padding-right: 5px; float: right;}

.RForm {	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px;}

.RForm DT {	line-height: 23px;}

.RformB {	padding-left: 10px;}



.blk_29 {	border-right: #ffffff 0px solid; padding-right: 0px; border-top: #ffffff 0px solid; padding-left: 0px; padding-bottom: 10px; overflow: hidden; border-left:#ffffff 0px solid; padding-top: 10px; border-bottom:#ffffff 0px solid; zoom: 1; position: relative;}

.blk_29 .LeftBotton {	background: url(ca_hz_002.jpg) no-repeat 0px 0px; left: 0px; float: left; width: 11px; cursor: pointer; position: absolute; top: 10px; height: 114px;}

.blk_29 .RightBotton {	right: 0px; background: url(ca_hz_002.jpg) no-repeat -11px 0px;float: right;width: 11px; cursor: pointer; position: absolute; top: 10px; height: 114px;}

.blk_29 .Cont {	margin: 0px 10px 0px 10px; overflow: hidden; width: 660px; padding-top: 5px; padding-right:5px;}

.blk_29 .box {	float: left; width: 155px; text-align: center;}

.blk_29 .box IMG {	border-right: #ffffff 1px solid; padding-right: 3px; border-top: #ffffff 1px solid; display: block; padding-left: 3px; background: #fff; padding-bottom: 3px; margin: 0px auto; border-left:  #ffffff 1px solid; padding-top: 3px; border-bottom: #ffffff 1px solid;}

.blk_29 .box A:hover IMG {	border-right: #CC0000 1px solid; border-top:#CC0000 1px solid; border-left:#CC0000 1px solid; border-bottom:#CC0000 1px solid;}

.blk_29 .box P {	margin: 6px auto 0px; width: 110px; line-height: 20px;}

.rollphotos {	margin-top: 10px;margin-left: 340px;width: 640px;}

.partC {	margin-top: 10px; overflow: auto; width: 660px;}

.partC .PC_left {	overflow: auto; width: 660px;}

.partC .PC_right {	overflow: auto; width: 660px;}

.partC .PC_left {	float: left;}

.partC .PC_right {	float: right;}

.PT_mix {	border-right: #a2d1ff 1px solid; padding-right: 0px; border-top: #a2d1ff 0px solid; padding-left: 0px; background: #f3fbfe; padding-bottom: 10px; overflow: auto; border-left: #a2d1ff 1px solid; padding-top: 0px; border-bottom: #a2d1ff 1px solid;}

.PhoTxt {	margin-top: 10px; display: inline; float: left; margin-left: 10px; overflow: auto; width: 220px;}

.PhoTxt IMG {	border-right: #ccc 1px solid; padding-right: 3px; border-top: #ccc 1px solid; padding-left: 3px; background: #fff; float: left; padding-bottom: 3px; border-left: #ccc 1px solid; margin-right: 5px; padding-top: 3px; border-bottom: #ccc 1px solid;}

.PhoTxt H1 {	font-weight: bold; font-size: 12px; line-height: 23px;}

.PhoTxt P {	color: #545454; line-height: 20px;}



