body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#012877;
	text-align:center;
	background:#101318 url(image/bgr_body.jpg) repeat-x; 
}
*{
	margin:0; 
	padding:0;
}
img,fieldset{
	border:none;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

ul,ol,li{
	list-style:none;
}
.hide{
     position: absolute;
     left: -9999px;
}
/*----------------------start pagestructure
*/
#outerwrap{
	margin:0 auto;
	width:1200px;
	text-align:left;
	background:url(image/bgr_outerwrap.jpg) no-repeat;
}
#wrap{
	margin:0 auto;
	width:977px;
	position:relative;
}
/*----------------------------start header
*/
#header{
	width:967px;
	height:195px;
	margin:0 auto;
	overflow:hidden;
}
#logopanel{
	width:285px;
	height:195px;
	float:left;
}
#logopanel h1{
	width:276px;
	height:151px;
	padding:44px 0 0 9px;
}
#logopanel h1 a{
	width:276px;
	height:151px;
	display:block;
	background:url(image/Bgr_logo.png) no-repeat;
}
#headercont{
	width:682px;
	height:195px;
	background:url(image/bgr_headergrtf.png) no-repeat 0 11px;
	float:left;
	overflow:hidden;
}
#headermid{
	width:351px;
	height:195px;
	float:left;
}
#headermid .headertxt{
	width:256px;
	height:24px;
	background:url(image/tit_header.png) no-repeat;
	margin:147px 0 0 22px;
}
#headerrgt{
	width:331px;
	height:195px;
	float:left;
}
#headerrgt ul{
	width:313px;/*331px;*/
	overflow:hidden;
	padding:24px 18px 41px 0;
}
#headerrgt ul li{
	float:right;
	padding:0 4px 0 5px;
}
#headerrgt ul li a{
	width:41px;
	height:41px;
	display:block;
	cursor:pointer;
}
#headerrgt ul li .uk{
	background:url(image/ico_uk.png) no-repeat; 
}
#headerrgt ul li .uk, #headerrgt ul li .italy, #headerrgt ul li .usa{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#headerrgt ul li .uk:hover, #headerrgt ul li .italy:hover, #headerrgt ul li .usa:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
#headerrgt ul li .italy{
	background:url(image/ico_italy.png) no-repeat;
}
#headerrgt ul li .usa{
	background:url(image/ico_usa.png) no-repeat;
}
#headerrgt .joinarea{
	width:331px;
	height:50px;
	background:url(image/bgr_joinarea.png) no-repeat;
}
#headerrgt .joinarea a{
	color:#fff;
	font-size:16px;
	line-height:50px;
	padding:0 35px;
}
#headerrgt .joinarea a:hover,#headerrgt .joinarea .select{
	color:#E47DB4;
	text-decoration:none;
}
/*banner*/
#banner{
	width:977px; 
	overflow:hidden;
}
#bannerlft{
	width:632px;
	height:345px;
	float:left; 
}
#bannerrgt{
	width:345px;
	height:351px;
	background:url(image/bgr_bannerlft.png) no-repeat;
	float:left;
}
.piccont{
	width:270px;
	padding:18px 28px 4px 37px;
	overflow:hidden;
}
.piccont .eachimagebx{
	width:82px;
	height:80px;
	float:left;
	margin:9px 7px 0 0;
}
.piccont .mageboxheadre{
	width:270px;
	padding:18px 0;
	color:#fff;
	display:block;
	font-size:14px;
	float:left;
	clear:both;
	font-family:Georgia;
}
.piccont .mageboxheadre label{
	font-size:20px;
	font-family:Georgia;
}
.piccont .mageboxheadre strong{
	font-size:18px;
	display:block;
	color:#E47DB4;
	font-weight:normal;
	font-style:italic;
}
.piccont .mageboxheadre span{
		color:#E47DB4;
}
.piccont .eachimagebx a{
	border:1px solid #E47DB4;
	display:block;
}
.piccont .eachimagebx a:hover{
	border:1px solid #FFFFFF;
}
/*body*/
#mainbody{
	width:977px;
	overflow:hidden;
	padding-bottom:50px;
}
/*lftsidebar*/
#lftsidebar{
	width:632px;
	background:url(image/joinform-bg.png) no-repeat;
	float:left;
}


#lftsidebar2{
	width:632px;
	float:left;
}


/*.searchbg,.searchtop,.searchbtm{
	width:627px;
	display:block;
}
.searchbg{
	background:url(image/bgr_searchbg.jpg) repeat-y;
}
.searchtop{
	background:url(image/bgr_searchtop.jpg) no-repeat;
}
.searchbtm{
	background:url(image/bgr_searchbtm.jpg) no-repeat left bottom;
}*/
.searcharea{
	width:613px;
	margin:0 5px 0 9px;
	background:url(image/bgr_searchbx.jpg) repeat-x 0 15px;
}
.searcharea dl{
	width:600px;
	overflow:hidden;
	padding:22px 0 35px 13px;
}
.searcharea dl dd{
	float:left;
}
.searchcont dl dd select{
	border:none;
}
.searcharea dl dd .showme{
	width:90px;
	height:22px;
}
.searcharea dl dd .between{
	width:50px;
	height:22px;
}
.searcharea dl dd .from{
	width:140px;
	height:22px;
}
.searcharea dl dd input{
	border:none;
}
.searcharea dl dd .submit{
	width:140px;
	height:31px;
	background:url(image/button_sbtn.jpg) no-repeat 0 -31px;
	cursor:pointer;
}
.searcharea dl .sbtn{
	float:right;
	width:140px;
	height:31px;
	margin:10px 28px 0 0;
	display:inline;
}
.searcharea dl dd .submithover{
	width:140px;
	height:31px;
	background:url(image/button_sbtn.jpg) 0 -31px;
	cursor:pointer;
}
.searcharea dl dd label{
	padding:0 10px;
	color:#fff;
}
.searcharea dl dd span{
	padding:0 10px;
	color:#fff;
}
.searcharea dl dt{
	width:265px;
	height:20px;
	background:url(image/tit_searchtxt.png) no-repeat 10px 0;
	padding:0 0 14px 10px;
}
#content{
	width:566px;
	padding:0 29px 0 32px;
}
#lftsidebar h2{
	color:#E47DB4;
	font-weight:normal;
	font-size:24px;
	padding-bottom:16px;
	margin-top:13px;
	font-family:Georgia;
}

.free {
	color:#E47DB4;	
}

#lftsidebar p{
	color:#fff;
	font-size:14px;
	padding-bottom:18px;
	line-height:18px;
}
#lftsidebar p a{
	color:#E47DB4;
	text-decoration:underline;
}
#lftsidebar2 h2{
	color:#FFFFFF;
	font-weight:normal;
	font-size:24px;
	padding-bottom:16px;
	margin-top:13px;
	font-family:Georgia;
}
#lftsidebar2 p{
	color:#fff;
	font-size:14px;
	padding-bottom:18px;
	line-height:18px;
}
#lftsidebar2 p a{
	color:#E47DB4;
	text-decoration:underline;
}



#listitem{
	width:566px;
	overflow:hidden;
	border-top:1px dashed #393C3F;
	border-bottom:1px dashed #393C3F;
	padding:10px 0 15px 0;
	margin-top:5px;
}
#listitem ul{
	width:228px;
	float:left;
}
#listitem ul li{
	background:url(image/ico_libulet.png) no-repeat left center;
	padding-left:19px;

}
#listitem ul li a{
	font-size:12px;
	line-height:18px;
	color:#fff;
}
#boxitem{
	width:538px;/*566px;*/
	background:url(image/bgr_boxitem.png) no-repeat left top;
	margin-top:20px;
	padding:22px 22px 0 6px;
}
#boxitem p{
	color:#fff;
	font-size:14px;
	line-height:18px;
	font-style:italic;
	padding-left:12px;
}
.icon{
	width:90px;
	height:38px;
	display:block;
	background:url(image/ico_logopic.png) no-repeat;
	margin-top:35px;
}
/*rgtsidebar*/
#rgtsidebar{
	width:343px;
	float:right;
	font-family:Georgia;
}
/*.rgtbxbg,.rgtbxtop,.rgtbxbtm{
	width:335px;
	display:block;
}
.rgtbxbg{
	background:url(image/bgr_rgtbxbg.png) repeat-y;
}
.rgtbxtop{
	background:url(image/join-box-top.png) no-repeat;
	height:15px;
}
.rgtbxbtm{
	background:url(image/bgr_rgtbxbtm.png) no-repeat 5px bottom;
	height:11px;
	margin-bottom:7px;
}*/
.main-right-box{
	width:343px;
}
.main-right-boxtop-bg{
	background:url(image/right-box-top.png) no-repeat;
	width:343px;
	height:22px;
}
.main-right-boxbottom-bg{
	background:url(image/right-box-bottom.png) no-repeat;
	width:343px;
	height:25px;
}
.right-box-bg-y{
	background:url(image/right-box-bg-y.png) repeat-y;
	width:321px;
	padding:0 11px;
}
.right-box-cont{
	width:280px;/*321px;*/
	padding:8px 10px 10px 31px;
	background: url(image/right-box-bg-x.jpg) repeat-x; 
	overflow:hidden;
}
.right-box-cont h2{
	width:260px;
	height:47px;
	font-size:20px;
	font-weight:normal;
	color:#fff;
}
.right-box-cont h2 label{
	color:#EE91C2;
}

.right-box-cont ul li{
	background:url(image/ico_rgtlibullet.png) no-repeat left 3px;
	padding:0 0 10px 18px;
}
.right-box-cont ul li span{
	color:#fff;
	font-size:14px;
	line-height:18px;
}
.right-box-cont ol li{
	padding:0 0 10px 0;
}
.right-box-cont ol li span{
	color:#fff;
	font-size:14px;
	line-height:18px;
}
.right-box-cont ol li span strong{
	font-weight:normal;
	color:#EE91C2;
}
.right-box-cont .book{
	background:url(image/ico_book.png) no-repeat right top;
	height:47px;
	padding:10px 0 5px 0;
}
.right-box-cont .joinbtn{
	width:140px;
	height:31px;
	display:block;
	background:url(image/button_join.jpg) no-repeat;
	float:right;
	margin-top:15px;
}
#twitter{
	width:290px;/*321px;*/
	margin:0 9px 0 15px;
	padding-left:31px;
	border-top:1px dashed #3A3D41;
	margin-top:15px;
}
#twitter span{
	width:243px;
	height:30px;
	display:block;
	background:url(image/ico_twitter.png) no-repeat;
	font-size:14px;
	line-height:30px;
	padding-left:37px;
	color:#fff;
	font-style:italic;
	margin-top:15px;
}
#twitter span a{
	color:#EE91C2;
}
/*start footer*/
#footer{
	width:100%;
	height:85px;
	background:url(image/bgr_footer.jpg) repeat-x;
}
#footercont{
	width:911px;/*967px;*/
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	padding:30px 24px 0 32px;
	color:#fff;
	font-size:12px;
	font-family:Georgia;
}
#footercont span{
	width:233px;
	display:block;
	float:left;
}
#footercont ul{
	width:auto;
	float:left;
}
#footercont ul li{
	display:inline;
	padding:0 5px;
}
#footercont ul li a{
	color:#fff;
}
#footercont p{
	width:auto;
	float:right;
}
#footercont p a{
	color:#fff;
}




#rgtside{
	width:116px;
	height:33px;
	background:url(image/bgr_rgtside.jpg) no-repeat;
	position:absolute;
	right:-111px;
	top:103px;
	_top:102px;
}
.slider{
	float:left;
	width:632px;
	height:345px;
	margin-top:4px;
}
#slideshow {
    position:relative;
    height:345px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}




}
/*--------------------inp_landing----------------------*/
.inp_landing{
	width:564px;
}
#inp_landing_cont{
	width:564px;
	overflow:hidden;
}
#lnding_inp_lft{
	width:253px;
	float:left;
}
#lnding_inp_lft dl{
	width:253px;
}
#lnding_inp_lft dl dd{
	width:253px;
	overflow:hidden;
	padding-bottom:21px;
}
#lnding_inp_lft dl dd label{
	width:101px;
	float:left;
	display:block;
	line-height:20px;
	font-size:12px;
	color:#fff;
}
#lnding_inp_lft dl dd input{
	float:right;
	background:#fff;
	width:150px;
	height:20px;
	border:1px solid #ACADB2;
	overflow:hidden;
}
#lnding_inp_lft dl .date_birth select{
	float:right;
	width:88px;
	height:20px;
	background:#fff;
	border:1px solid #ACADB2;
	overflow:hidden;
}
#lnding_inp_lft dl .date_birth{
	width:191px !important;
	padding-bottom:10px !important;
}
/*--------------------lnding_inp_rgt---------------*/
#lnding_inp_rgt{
	width:250px;
	float:right;
}
#lnding_inp_rgt dl{
	width:250px;
}
#lnding_inp_rgt dl dd{
	width:250px;
	overflow:hidden;
	padding-bottom:21px;
}
#lnding_inp_rgt dl dd label{
	width:98px;
	float:left;
	display:block;
	line-height:20px;
	font-size:12px;
	color:#fff;
}
#lnding_inp_rgt dl dd input{
	float:right;
}
.addresss{
	background:#fff;
	width:150px;
	height:20px;
	border:1px solid #ACADB2;
	overflow:hidden;
}
.sub_btn2{
	background:url(image/sign2.png) no-repeat;
	width:141px;
	height:37px;
	border:none;
	cursor:pointer;
	margin-top:18px;
}
