*{
margin:0; 
outline-color:-moz-use-text-color; 
outline-style:none; 
outline-width:medium; 
padding:0}
html{
height:100%}
body{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#FFF url(../images/bg.jpg) repeat-x fixed center top; 
height:100%; 
margin:0; 
padding:0}
a{
border-bottom:1px dotted #717C7F; 
color:#717C7F; 
text-decoration:none}
a:hover{
border:medium none; 
color:#2F8DDD}
hr{
border-color:-moz-use-text-color -moz-use-text-color #CCC; 
border-style:none none solid; 
border-width:medium medium 1px; 
clear:both; 
font-size:1px; 
height:1px; 
line-height:1px; 
margin:10px 0; 
overflow:hidden; 
padding:0}
.table td{
color:#000; 
font-size:12px; 
padding:5px}
blockquote.quote{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
-moz-border-radius-bottomleft:4px; 
-moz-border-radius-bottomright:4px; 
-moz-border-radius-topleft:4px; 
-moz-border-radius-topright:4px; 
background:#F3F3F3 none repeat scroll 0 0; 
border:2px dashed #F87; 
color:#036; 
font-family:"Times New Roman",Times,serif; 
font-size:24px; 
letter-spacing:0; 
margin:6px auto 30px; 
padding:26px 50px 0; 
width:80%}
blockquote.quote p.quoted_one{
font-size:16px; 
font-weight:400; 
text-align:right}
div.wrapper{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#FFF none repeat scroll 0 0; 
margin:0 auto; 
padding:0; 
width:940px}
div.menu{
background-color:#4D6AB6; 
background-image:url(../images/icos-header-bkg.jpg); 
background-position:left top; 
background-repeat:no-repeat; 
display:block; 
float:left; 
font-family:Verdana,Geneva,sans-serif; 
height:130px; 
padding:0; 
position:relative; 
width:940px}
div.menu #logo{
border-style:none; 
display:block; 
float:left; 
height:60px; 
padding:35px 50px 35px 40px; 
position:relative; 
width:400px}
div.menu #search{
display:block; 
float:right; 
height:35px; 
padding-right:40px; 
padding-top:32px; 
position:relative; 
width:270px}
div.menu #search input{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent none repeat scroll 0 0; 
border-style:none; 
color:#94C3D9; 
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 
margin-left:10px; 
margin-right:5px; 
vertical-align:middle; 
width:216px}
div.menu #search input.search-button{
background:transparent url(../images/search.gif) repeat scroll 0 0; 
border:medium none; 
cursor:pointer; 
height:24px; 
margin:0; 
outline-style:none; 
outline-width:medium; 
width:24px}
div.menu #search label{
display:none}
div.menu #links{
display:block; 
float:right; 
height:35px; 
padding-right:40px; 
position:relative; 
width:160px}
div.menu #links a{
border:medium none; 
color:#94C3D9; 
display:block; 
font-family:Arial,Helvetica,sans-serif; 
font-size:14px; 
padding-left:28px; 
padding-top:12px}
div.menu #home a{
background-image:url(../images/subnav-bkg.gif); 
background-position:0 0; 
background-repeat:no-repeat; 
display:block; 
float:left; 
height:23px; 
width:52px}
div.menu #home a:hover{
background-position:0 -35px; 
color:#FFF}
div.menu #login a{
background-image:url(../images/subnav-bkg.gif); 
background-position:-80px 0; 
background-repeat:no-repeat; 
display:block; 
float:left; 
height:23px; 
width:52px}
div.menu #login a:hover{
background-position:-80px -35px; 
color:#FFF}
div.menu #language a{
background-image:url(../images/subnav-bkg.gif); 
background-position:-160px 0; 
background-repeat:no-repeat; 
display:block; 
float:left; 
height:23px; 
width:83px}
div.menu #language a:hover{
background-position:-160px -35px; 
color:#FFF}
#nav{
background-color:#9BCBDF; 
display:block; 
float:left; 
height:40px; 
margin:0; 
padding:0; 
position:relative; 
width:940px}
#nav a{
background-attachment:scroll; 
background-image:url(../images/nav-bkg.gif); 
background-position:center top; 
background-repeat:repeat; 
border-bottom-style:none; 
border-right:1px solid #090909; 
color:#94C3D9; 
display:block; 
float:left; 
font-family:"Arial Black",Gadget,sans-serif; 
font-size:13px; 
line-height:40px; 
text-align:center; 
text-decoration:none; 
width:187px; 
word-spacing:-1px}

#nav a.register{
background-attachment:scroll; 
background-image:url(../images/nav-signup-bkg.gif); 
background-position:left top; 
background-repeat:no-repeat; 
border-bottom-style:none; 
color:#94C3D9; 
display:block; 
float:left; 
font-family:"Arial Black",Gadget,sans-serif; 
font-size:13px; 
line-height:40px; 
margin:0; 
text-align:left; 
text-decoration:none; 
width:121px; 
word-spacing:-1px; 
padding-top:0; 
padding-right:0; 
padding-bottom:0; 
padding-left:55px; 
border-right-style:none; 
border-right-color:#090909}

div.header{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#FFF none repeat scroll 0 0; 
border-bottom:8px solid #222; 
border-top:8px solid #222; 
height:340px; 
margin:0 0 40px; 
width:940px}
div.header div.c0{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#1B1B1B none repeat scroll 0 0; 
float:left; 
height:340px; 
width:60px}
div.header div.c1{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#FFF none repeat scroll 0 0; 
float:left; 
height:340px; 
width:510px}
div.header div.c2{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#C02E2E url(../images/fp-splash.gif) no-repeat scroll center center; 
border-left:1px solid #CAA; 
color:#FFF; 
float:right; 
height:340px; 
width:309px}
div.header div.c3{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#1B1B1B none repeat scroll 0 0; 
float:right; 
height:340px; 
width:60px}
#slidertab{
margin:418px 0 0 711px; 
position:absolute; 
width:50px; 
z-index:50}
#slider{
background-color:#3f4752; 
display:block; 
float:left; 
height:270px; 
margin:0; 
padding:0; 
position:relative; 
width:940px}
#slider #sliderphoto{
display:block; 
float:left; 
height:270px; 
margin:0; 
padding:0; 
position:relative; 
width:604px}
#slider #sliderphoto img{
border-style:none; 
border-width:0; 
display:block; 
float:right; 
margin:0; 
padding-right:10px; 
padding-top:10px; 
position:relative}
#slider #sliderphoto p{
border-style:none; 
border-width:0; 
color:#FFF; 
display:block; 
float:left; 
font-family:Arial,Helvetica,sans-serif; 
font-size:28px; 
margin:0; 
padding-left:40px; 
padding-top:215px; 
position:relative}
#slider #sliderinfo{
background-image:url(../images/sliderinfo-bkg.gif); 
background-repeat:repeat-x; 
display:block; 
float:left; 
height:220px; 
margin:0; 
padding:25px 40px 25px 25px; 
position:relative; 
width:271px}
#slider #sliderinfo h1{
background-color:transparent; 
color:#EBEBEB; 
font-family:Arial,Helvetica,sans-serif; 
font-size:26px; 
font-style:normal; 
font-weight:normal; 
margin:0; 
padding:0 0 20px; 
text-align:left; 
width:271px}
#slider #sliderinfo p{
background-color:transparent; 
color:#EBEBEB; 
font-family:Arial,Helvetica,sans-serif; 
font-size:14px; 
font-style:normal; 
font-weight:400; 
padding-bottom:20px; 
text-align:left}
#slider #sliderinfo a{
background-attachment:scroll; 
background-image:url(../images/sliderinfo-button.gif); 
background-position:center top; 
background-repeat:repeat; 
border-style:none; 
color:#FFF; 
display:block; 
float:left; 
font-family:Arial,Helvetica,sans-serif; 
font-size:13px; 
font-weight:700; 
height:38px; 
line-height:38px; 
margin-right:10px; 
padding-left:15px; 
text-align:left; 
text-decoration:none; 
width:105px; 
word-spacing:-1px}
#slider #sliderinfo a:hover{
background-attachment:scroll; 
background-image:url(../images/sliderinfo-button.gif); 
background-position:center bottom; 
background-repeat:repeat; 
color:#FFF}
div#title h1{
background-color:#2A384D; 
background-image:url(../images/title-bkg.gif); 
background-repeat:repeat-x; 
color:#FFF; 
display:block; 
float:left; 
font-family:Arial,Helvetica,sans-serif; 
font-size:24px; 
font-weight:400; 
height:57px; 
line-height:57px; 
padding:0 0 0 40px; 
position:relative; 
width:900px}
div#breadcrumb{
color:#999; 
display:block; 
float:left; 
font-size:13px; 
height:35px; 
position:relative; 
width:850px}
div#breadcrumb a{
border-bottom-style:none; 
border-bottom-width:0; 
color:#686868}
div#breadcrumb a:hover{
color:#2F8DDD}
div#languagebox{
color:#555656; 
font-family:Verdana,Geneva,sans-serif; 
font-size:16px; 
font-style:normal; 
padding:20px}
div#languagebox .region{
padding-bottom:10px; 
padding-top:30px; 
width:100%}
div#languagebox .region a{
-moz-border-radius-bottomleft:4px; 
-moz-border-radius-bottomright:4px; 
-moz-border-radius-topleft:4px; 
-moz-border-radius-topright:4px; 
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.3); 
background-color:#FFF; 
border:1px solid #58A; 
display:block; 
float:left; 
font-size:14px; 
line-height:42px; 
margin:0 8px; 
text-decoration:none; 
text-indent:60px; 
width:206px}
div#languagebox .region a:hover{
border:1px solid #000}
div#languagebox a.en_US{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#FFF url(../images/flags/canada.png) no-repeat scroll 16px 5px}
div#languagebox a.zh_TW{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#FFF url(../images/flags/hong-kong.png) no-repeat scroll 16px 5px; 
font-family:&#24494; &#36719; &#38597; &#40657; ,&#38582; &#20070; ,Verdana,Geneva,sans-serif}
div.panes .video{
background-color:#2A384D; 
background-image:url(../images/video-bkg.gif); 
background-position:left bottom; 
background-repeat:no-repeat; 
border-style:none; 
border-width:0; 
height:270px; 
margin:-15px 0 0 -10px; 
padding:0 0 30px; 
width:848px}
#vertmenu{
border-style:none; 
border-width:0; 
font-size:100%; 
margin:0; 
padding:0; 
width:160px}
#vertmenu ul{
border:medium none; 
list-style-image:none; 
list-style-position:outside; 
list-style-type:none; 
margin:0; 
padding:0}
#vertmenu ul li{
margin:0; 
padding:0}
#vertmenu ul li a{
border-bottom:1px dashed #DADADA; 
color:#666; 
display:block; 
font-size:80%; 
padding:5px 0 2px 4px; 
text-decoration:none; 
width:160px}
#vertmenu ul li a:hover, #vertmenu ul li a:focus{
background-color:#ADBAC0; 
color:#000}
div.content .column1{
border-style:none; 
border-width:0; 
display:block; 
float:left; 
margin:0; 
padding:10px 0 0; 
position:relative; 
width:160px}
div.content .column1 p{
color:#7C7C7C; 
font-size:14px; 
margin:10px 0 20px; 
width:140px}
div.content .column1 h3, div.content .column3 h3{
color:#2A384D; 
font-family:Arial,Helvetica,sans-serif; 
font-size:16px; 
font-weight:bold; 
margin-bottom:10px; 
margin-left:0; 
margin-right:0}
div.content .column1 img{
margin-bottom:10px; 
margin-left:0; 
margin-right:0}
div.content .column2{
background-image:url(../images/column1-bkg.gif); 
background-position:left top; 
background-repeat:no-repeat; 
border-style:none; 
border-width:0; 
display:block; 
float:left; 
margin:0 40px 0 0; 
padding:10px 0 0 40px; 
position:relative; 
width:380px}
div.content .column2 h4{
color:#2A384D; 
font-family:Arial,Helvetica,sans-serif; 
font-size:15px; 
font-weight:bold; 
margin-bottom:0; 
margin-left:0; 
margin-right:0}
div.content .column3{
border-style:none; 
border-width:0; 
display:block; 
float:left; 
margin:0; 
padding:10px 0 0; 
position:relative; 
width:200px}
div.content .column3 p.formtext{
color:#555656; 
font-size:12px; 
margin:10px 0}
div.content .column3 select, div.content .column3 input{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background-color:transparent; 
background-image:none; 
background-position:0 0; 
border:1px solid #D9D9D9; 
color:#2A384D; 
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 
margin:0 5px 6px 0; 
padding:2px; 
vertical-align:middle; 
width:200px}
#inside div.content .column3 select, #inside div.content .column3 input{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background-color:transparent; 
background-image:none; 
background-position:0 0; 
border:1px solid #D9D9D9; 
color:#2A384D; 
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 
margin:0 5px 6px 0; 
padding:2px; 
vertical-align:middle; 
width:185px}
div.content .column3 p{
color:#7C7C7C; 
font-size:10px; 
margin:10px 0 20px}
div.content .column{
border-style:none; 
border-width:0; 
display:block; 
float:left; 
margin-bottom:20px; 
margin-right:20px; 
position:relative; 
width:270px}
div.content .column h1{
background:transparent url(../images/column-h1-bkg.gif) no-repeat scroll center bottom; 
color:#2A384D; 
font-family:Arial,Helvetica,sans-serif; 
font-size:26px; 
font-style:normal; 
height:50px; 
margin:0; 
padding:0; 
text-align:center; 
width:270px}
.error{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
color:#41567E; 
font-size:11px; 
line-height:25px; 
width:200px; 
background-attachment:scroll; 
background-color:transparent; 
background-image:url(../images/warning.gif); 
background-repeat:no-repeat; 
background-position:left center}
div.content .column select, div.content .column input{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background-color:transparent; 
background-image:none; 
background-position:0 0; 
border:1px solid #D9D9D9; 
color:#2A384D; 
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 
margin:0 5px 6px 0; 
padding:2px; 
vertical-align:middle; 
width:259px}
div.content .column img{
border-style:none; 
border-width:0; 
float:left; 
font-weight:400; 
margin:0; 
padding-bottom:5px; 
padding-right:10px; 
text-align:center}
div.content h1{
background-color:#C02E2E; 
color:#FCEFEF; 
font-family:Arial,Helvetica,sans-serif; 
font-size:36px; 
font-weight:400; 

letter-spacing:0.2pt; 
margin:0 0 45px -70px; 
padding:16px 75px 16px 65px; 
position:relative; 
width:800px}
div.content h2{
color:#253D44; 
font-family:Arial,Helvetica,sans-serif; 
font-size:26px; 
font-weight:400; 
letter-spacing:0.2pt; 
margin:15px 0}
div.content{
background-image:url(../images/content-bkg.gif); 
background-position:0 0; 
background-repeat:no-repeat; 
color:#555656; 
display:block; 
float:left; 
font-family:Verdana,Geneva,sans-serif; 
font-size:15px; 
font-style:normal; 
padding:20px 40px 50px; 
position:relative; 
width:860px}
div.content p{
padding:0 0 10px}
div.content img[align="right"]{
border:1px solid #DDD; 
margin-left:25px}
ul{
padding:7px 0 10px 60px}
ol{
padding:7px 0 30px 60px}
ul.intro{
list-style-image:url(../images/bullet4.png)}
div.content ul.intro li strong{
color:#3D4D52; 
font-family:Arial,Helvetica,sans-serif; 
letter-spacing:0}
div.footer{
background-color:#B9190B; 
background-image:url(../images/footer-bkg.gif); 
background-position:0 0; 
background-repeat:no-repeat; 
display:block; 
float:left; 
height:120px; 
margin:0; 
padding:0 0 0 184px; 
position:static; 
width:756px}
div.footer .threebox{
color:#EBEBEB; 
float:left; 
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 
height:30px; 
padding-bottom:25px; 
padding-right:78px; 
padding-top:25px; 
width:172px}
div.footer .copyrightbox{
color:#BCAFA3; 
float:left; 
font-family:Arial,Helvetica,sans-serif; 
font-size:10px; 
height:20px; 
width:650px}
div.footer a:hover{
color:#78A3E3}
div#contact{
-moz-border-radius-bottomleft:4px; 
-moz-border-radius-bottomright:4px; 
-moz-border-radius-topleft:4px; 
-moz-border-radius-topright:4px; 
display:none; 
margin:0 auto; 
padding:10px 40px 5px; 
width:740px; 
z-index:100}
div#contact input.submit{
font-size:16px; 
height:40px; 
line-height:32px; 
width:120px}
div#contact table{
border:4px double #BDF; 
color:#666; 
margin:12px 0 3px; 
padding:3px; 
width:100%}
span.important{
color:red}
#contactbox{
-moz-border-radius-bottomleft:4px; 
-moz-border-radius-bottomright:4px; 
-moz-border-radius-topleft:4px; 
-moz-border-radius-topright:4px; 
background-color:#F0F7FB; 
margin:0 0 40px 50px; 
padding:18px 18px 22px 26px; 
width:340px}
blockquote{
padding-left:40px}
.singlespace{
line-height:1.2em}
.center{
text-align:center}
.dark{
color:#555656}
.darker{
color:#3D4D52}
.images{
display:block; 
float:left; 
height:270px; 
margin:0; 
padding:0; 
position:relative; 
width:940px}
.images div{
display:none; 
left:0; 
position:absolute; 
top:0}
#home .tabs{
clear:both}
#home .tabs a{
background-image:url(../images/navigator.png); 
background-position:0 0; 
background-repeat:no-repeat; 
display:block; 
float:right; 
font-size:1px; 
height:8px; 
margin:3px; 
width:8px}
#home .tab a:hover{
background-position:0 -8px}
#home .tabs a.current{
background-position:0 -16px}
div.content .top{
border-style:none; 
border-width:0; 
float:right; 
font-weight:700; 
text-align:right}
ul.tabs{
border-bottom:1px solid #666; 
display:block; 
float:left; 
height:30px; 
list-style-image:none; 
list-style-position:outside; 
list-style-type:none; 
margin:0; 
overflow:visible; 
padding:0; 
position:relative; 
width:850px; 
z-index:50}
div.content ul.tabs li{
display:block; 
padding-bottom:0}
ul.tabs li{
float:left; 
list-style-image:none !important; 
margin:0 !important; 
padding:0; 
text-indent:0}
ul.tabs a{
background-image:url(../images/blue.png); 
background-position:-420px 0; 
background-repeat:no-repeat; 
border-bottom-style:none; 
border-bottom-width:0; 
color:#333; 
display:block; 
font-size:11px; 
height:30px; 
line-height:30px; 
margin:0; 
padding:0; 
position:relative; 
text-align:center; 
text-decoration:none; 
top:1px; 
width:134px}
ul.tabs a:active{
display:block; 
margin:0; 
outline-color:-moz-use-text-color; 
outline-style:none; 
outline-width:medium; 
padding:0; 
position:relative}
ul.tabs a:hover{
background-position:-420px -31px; 
color:#FFF; 
display:block; 
float:left; 
position:relative}
ul.tabs a.s{
background-position:-553px 0; 
width:81px}
ul.tabs a.s:hover{
background-position:-553px -31px}
ul.tabs a.s.current{
background-position:-553px -62px}
ul.tabs a.l{
background-position:-247px 0; 
width:174px}
ul.tabs a.l:hover{
background-position:-247px -31px}
ul.tabs a.l.current{
background-position:-247px -62px}
ul.tabs a.xl{
background-position:0 0; 
width:248px}
ul.tabs a.xl:hover{
background-position:0 -31px}
ul.tabs a.xl.current{
background-position:0 -62px}
div.panes div.pane{
display:none}
div.menu #logo img, div.menu #logo a{
border-style:none}
div#nav a:hover, div#nav a.currentpage{
background-attachment:scroll; 
background-image:url(../images/nav-bkg.gif); 
background-position:center bottom; 
background-repeat:repeat; 
color:#FFF}

#nav a.register:hover{
background-attachment:scroll; 
background-image:url(../images/nav-signup-bkg.gif); 
background-position:left bottom; 
background-repeat:no-repeat; 
color:#FFF}

div.content .column3 input.button, div.content .column input.button{
border:medium none; 
color:#FFF; 
font-size:0; 
height:38px; 
margin-right:10px; 
margin-top:10px; 
width:90px}
div.content .column3 input.button, div.content .column .sample_lession, #inside div.content .column3 .sample_lession{
background-image:url(../images/sample1-button.gif); 
border:medium none; 
color:#FFF; 
font-size:0; 
height:38px; 
margin-right:10px; 
margin-top:10px; 
width:90px}
div.content .column3 input.button, div.content .column .level_lession, #inside div.content .column3 .level_lession{
background-image:url(../images/level1-button.gif); 
border:medium none; 
color:#FFF; 
font-size:0; 
height:38px; 
margin-right:10px; 
margin-top:10px; 
width:90px}
div.content .column .sample_lession_zh, #inside div.content .column3 .sample_lession_zh{
background-image:url(../images/sample-button_zh.gif); 
border:medium none; 
color:#FFF; 
font-size:0; 
height:38px; 
margin-right:10px; 
margin-top:10px; 
width:90px}
div.content .column .level_lession_zh, #inside div.content .column3 .level_lession_zh{
background-image:url(../images/level-button_zh.gif); 
border:medium none; 
color:#FFF; 
font-size:0; 
height:38px; 
margin-right:10px; 
margin-top:10px; 
width:90px}
div.content p.intro, div.content ul.intro{
color:#555656; 
font-size:14px}
div.content ul.intro li, div.content ul li, div.content ol li{
padding-bottom:8px}
div.footer a, div.footer a:visited{
border-bottom-style:none; 
color:#FFF}
div#contact form table input, div#contact form table textarea{
width:98%}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a{
background-position:-420px -62px; 
color:#000 !important; 
cursor:default !important; 
display:block; 
float:left; 
position:relative}
html, body{
height:100%}
div#fancy_overlay{
background-color:#666; 
display:none; 
height:100%; 
left:0; 
position:fixed; 
top:0; 
width:100%; 
z-index:30}
* html div#fancy_overlay{
position:absolute}
div#fancy_wrap{
text-align:left}
div#fancy_loading{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent none repeat scroll 0 0; 
cursor:pointer; 
display:none; 
height:40px; 
overflow:hidden; 
position:absolute; 
width:40px; 
z-index:100}
div#fancy_loading div{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_progress.png) no-repeat scroll 0 0; 
height:480px; 
left:0; 
position:absolute; 
top:0; 
width:40px}
div#fancy_loading_overlay{
background-color:#FFF; 
position:absolute; 
z-index:30}
div#fancy_loading_icon{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_loading.gif) no-repeat scroll 0 0; 
height:16px; 
position:absolute; 
width:16px; 
z-index:35}
div#fancy_outer{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent none repeat scroll 0 0; 
display:none; 
left:0; 
margin:0; 
overflow:hidden; 
padding:18px 18px 33px; 
position:absolute; 
top:0; 
z-index:90}
div#fancy_inner{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#FFF none repeat scroll 0 0; 
border:1px solid #BBB; 
height:100%; 
position:relative; 
width:100%}
div#fancy_content{
margin:0; 
position:absolute; 
z-index:100}
div#fancy_div{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:#FFF url(../images/language-bkg.jpg) repeat scroll 0 0; 
color:#000; 
height:100%; 
width:100%; 
z-index:100}
img#fancy_img{
border:0 none; 
height:100%; 
left:0; 
margin:0; 
padding:0; 
position:absolute; 
top:0; 
width:100%; 
z-index:100}
div#fancy_close{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_closebox.png) no-repeat scroll left top; 
cursor:pointer; 
display:none; 
height:30px; 
position:absolute; 
right:-15px; 
top:-12px; 
width:30px; 
z-index:181}
#fancy_frame{
display:none; 
height:100%; 
position:relative; 
width:100%}
#fancy_ajax{
height:100%; 
overflow:auto; 
width:100%}
a#fancy_left, a#fancy_right{
background-image:url(data:image/gif; base64,AAAA); 
bottom:0; 
cursor:pointer; 
display:none; 
height:100%; 
outline-color:-moz-use-text-color; 
outline-style:none; 
outline-width:medium; 
position:absolute; 
width:35%; 
z-index:111}
a#fancy_left{
left:0}
a#fancy_right{
right:0}
span.fancy_ico{
cursor:pointer; 
display:block; 
height:30px; 
margin-top:-15px; 
position:absolute; 
top:50%; 
width:30px; 
z-index:112}
span#fancy_left_ico{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_left.png) no-repeat scroll 0 0; 
left:-9999px}
span#fancy_right_ico{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_right.png) no-repeat scroll 0 0; 
right:-9999px}
a#fancy_left:hover{
visibility:visible}
a#fancy_right:hover{
visibility:visible}
a#fancy_left:hover span{
left:20px}
a#fancy_right:hover span{
right:20px}
.fancy_bigIframe{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent none repeat scroll 0 0; 
height:100%; 
left:0; 
position:absolute; 
top:0; 
width:100%}
div#fancy_bg{
border:0 none; 
height:100%; 
left:0; 
margin:0; 
padding:0; 
position:absolute; 
top:0; 
width:100%; 
z-index:70}
div.fancy_bg{
border:0 none; 
display:block; 
margin:0; 
padding:0; 
position:absolute; 
z-index:70}
div.fancy_bg_n{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_shadow_n.png) repeat-x scroll 0 0; 
height:18px; 
top:-18px; 
width:100%}
div.fancy_bg_ne{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_shadow_ne.png) no-repeat scroll 0 0; 
height:18px; 
right:-13px; 
top:-18px; 
width:13px}
div.fancy_bg_e{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_shadow_e.png) repeat-y scroll 0 0; 
height:100%; 
right:-13px; 
width:13px}
div.fancy_bg_se{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_shadow_se.png) no-repeat scroll 0 0; 
bottom:-18px; 
height:18px; 
right:-13px; 
width:13px}
div.fancy_bg_s{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_shadow_s.png) repeat-x scroll 0 0; 
bottom:-18px; 
height:18px; 
width:100%}
div.fancy_bg_sw{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_shadow_sw.png) no-repeat scroll 0 0; 
bottom:-18px; 
height:18px; 
left:-13px; 
width:13px}
div.fancy_bg_w{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_shadow_w.png) repeat-y scroll 0 0; 
height:100%; 
left:-13px; 
width:13px}
div.fancy_bg_nw{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_shadow_nw.png) no-repeat scroll 0 0; 
height:18px; 
left:-13px; 
top:-18px; 
width:13px}
div#fancy_title{
bottom:-33px; 
display:none; 
left:0; 
position:absolute; 
width:100%; 
z-index:100}
div#fancy_title div{
-x-system-font:none; 
color:#FFF; 
font-family:Arial; 
font-size:12px; 
font-size-adjust:none; 
font-stretch:normal; 
font-style:normal; 
font-variant:normal; 
font-weight:bold; 
line-height:normal; 
padding-bottom:3px}
div#fancy_title table{
margin:0 auto}
div#fancy_title table td{
padding:0; 
vertical-align:middle}
td#fancy_title_left{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_title_left.png) repeat-x scroll 0 0; 
height:32px; 
width:15px}
td#fancy_title_main{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_title_main.png) repeat-x scroll 0 0; 
height:32px}
td#fancy_title_right{
-moz-background-clip:border; 
-moz-background-inline-policy:continuous; 
-moz-background-origin:padding; 
background:transparent url(../images/fancybox/fancy_title_right.png) repeat-x scroll 0 0; 
height:32px; 
width:15px}
#s3slider{
background-image:url(../images/video-bkg.gif); 
background-position:left bottom; 
background-repeat:no-repeat; 
border-style:none; 
border-width:0; 
height:270px; 
margin:-15px 0 0 -10px; 
overflow:hidden; 
padding:0 0 30px; 
position:relative; 
width:848px}
div.content #s3slider ul li, div.content #s3slider ol li{
border-style:none; 
border-width:0; 
margin:0; 
padding:0}
#s3sliderContent{
margin:0; 
padding:0; 
position:absolute; 
top:0; 
width:848px}
.s3sliderImage{
display:none; 
float:left; 
position:relative}
.s3sliderImage span{
-x-system-font:none; 
background-color:#000; 
color:#FFF; 
display:none; 
font-family:Arial,Helvetica,sans-serif; 
font-size:17px; 
font-size-adjust:none; 
font-stretch:normal; 
font-style:normal; 
font-variant:normal; 
font-weight:normal; 
left:0; 
line-height:25px; 
opacity:0.7; 
padding:10px 13px; 
position:absolute; 
top:0; 
width:374px}
.s3sliderImage .left{
height:250px; 
left:0; 
top:0; 
width:110px !important}
.s3sliderImage .bottom{
height:30px; 
left:0; 
top:220px; 
width:848px !important}
.clear{
clear:both}
