body { margin:0; padding:0; width:100%; background:url(../images/bg.jpg) repeat-x;}

html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto;  }
/********** header **********/
.header { background:url(../images/bg2.jpg) top repeat-x; padding:0; margin:0 auto; }

.block_header {margin:0 auto; width:1023px; padding:0; border:none;}

/* logo */
.logo { float:left; padding:25px 0 0 0; margin:0; width:232px;}


.logo_text { float:left; padding:0px 0 0px 0; margin:0; width:220px;}


/* menu */	
.menu { float:right; padding:35px 0 0 0; margin:0; width:560px;}
.menu ul { text-align: right;  padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:left; margin:0; padding:0 3px; border:0;}
.menu ul li a { float:left; margin:0; padding:13px 0; color:#3e3f3f; font:normal 0.7em Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px; background:none;}

.menu ul li a:hover { color:#fff;  background:url(../images/r_menu.gif) no-repeat right;}
.menu ul li a:hover span { color:#fff;  background:url(../images/l_menu.gif) no-repeat left;}
.menu ul li a.active {  color:#fff; background:url(../images/r_menu.gif) no-repeat right;}
.menu ul li a.active span { color:#fff;  background:url(../images/l_menu.gif) no-repeat left;}

.imagebanner{padding-top:9px; float:left; width:453px;}

.inner_text{font-family:"Gill Sans MT"; font-size:18px; color:#d91f26;}

.foot{background:url(../images/foot.jpg) repeat-x; height:77px;}
.fot_text{font-family: "Gill Sans MT"; font-size:12px; color:#1c3e59; padding:25px 0 0 170px; width:300px; text-decoration:none;}

.fot_textl{font-family: "Gill Sans MT"; font-size:12px; color:#000; padding:30px 90px 0 0px; float:right;  width:300px;}

.scrolling_bg{background:url(../images/scrolling_bg.jpg) no-repeat; width:998px; height:135px;}

.concurrent_show{
	font-family: "Gill Sans MT";
	font-size: 14px;
	color: #333333;
	padding: 0 0 10px 20px;
}

.supporter_show{font-family:"Gill Sans MT"; font-size:14px; color:#6b270b; padding:0 0 10px 20px;}

.innerdownloads{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 15px 0px 0px; text-align:justify; line-height:1.8em; color:#000;}

.download{ font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000;}

.download:hover{text-decoration:underline; color:#F00; font-size:16px;}

.latst1{ background:#BABCBE;}
.latst2{ background:#d91f26;}


/*road block*/
.road_block_part { width:100%; height:98%; position:fixed; _position:absolute; top:0%; z-index:2147483640; padding-top:2%; }
.road_block {  margin:auto; border:10px solid #8d061e; position:relative; background:url(../images/loading.gif) #FFF no-repeat 50% 50%;}
.road_block_close { width:30px; height:36px; position:absolute; right:-25px; top:-25px; background-position:-238px -140px; cursor:pointer;}
/*road block*/








/*others*/
.site_visite { position:absolute; right:0px; top:195px; z-index:2; background:url(../images/site-visit-top.png) no-repeat top left; padding-top:6px; padding-left:9px;}
.car { 	position:fixed; z-index:1000; top:-84px; left:0px; width:194px; height:84px; background:url(../images/car.gif) no-repeat; cursor:pointer;}
.brochure	{ position:absolute; top:230px; right:0px; z-index:2; }
.social_icon_part { position:absolute; left:-20px; top:195px; z-index:2;}
.social_icon_top { width:55px; height:7px; background-position:0 -165px;}
.social_icon_bottom { width:55px; height:7px; background-position:0 -172px;}
.social_bg { width:26px; background:url(../images/social_bg.jpg) repeat-y; padding:1px 6px 1px 23px; text-align:right;}
.social_icon { width:26px; height:26px; background-image:url(../images/social_icon1.png); background-repeat:no-repeat; 
-moz-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; 
transition: all 0.8s ease-in-out; }
.social_icon:hover {-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
.social_icon a{ width:26px; height:26px; display:block;}
.facebook { background-position:0 0; margin-bottom:10px;}
.twitter { background-position:0 -28px; margin-bottom:10px;}
.skype { background-position:0 -56px; margin-bottom:10px;}
.blog { background-position:0 -84px; }
/*others*/


/*form light*/ 
#osx-modal-content, #osx-modal-data {display:block;}
#osx-overlay {background-color:#000; }
#osx-container { width:415px; height:600px; }
#osx-modal-content { width:415px; position:relative; padding-top:5px;  }
.lbox_head	{ width:370px; height:68px; border-bottom:1px #8d061e solid;  }
.lbox_form	{ width:330px; height:auto; border-top:1px #fff solid; padding:10px 20px 0px; }
#osx-modal-content .close { position:absolute; cursor:pointer; right:0px; top:0px;  }
/*form light*/

/*tooltip*/
.tip-twitter { z-index:1000; text-align:left; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:8px 8px; max-width:200px; color:#fff; background-color:#d91f26;}
.tip-twitter b { color:#FF0; font-size:12px; margin:5px 0; display:block;}
.tip-twitter .tip-inner { font:bold 11px/16px 'Lucida Grande',sans-serif;}
.tip-twitter .tip-arrow-top { margin-top:-5px; margin-left:-5px; top:0; left:50%; width:9px; height:5px; background:url(../images/tip-twitter_arrows.gif) no-repeat; }
.tip-twitter .tip-arrow-right { margin-top:-4px; margin-left:0; top:50%; left:100%; width:5px; height:9px; background:url(../images/tip-twitter_arrows.gif) no-repeat -9px 0; }
.tip-twitter .tip-arrow-bottom { margin-top:0; margin-left:-5px; top:100%; left:50%; width:9px; height:5px; background:url(../images/tip-twitter_arrows.gif) no-repeat -18px 0; }
.tip-twitter .tip-arrow-left { margin-top:-4px; margin-left:-5px; top:50%; left:0; width:5px; height:9px; background:url(../images/tip-twitter_arrows.gif) no-repeat -27px 0; }
/*tooltip*/

/*smart home tooltip*/
.smart-twitter { z-index:1000; text-align:left; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:8px 8px; max-width:420px; color:#fff; background-color:#000;}
.smart-twitter img { border:1px solid #fff; padding:2px; }
.smart-twitter .tip-inner { font:bold 11px/16px 'Lucida Grande',sans-serif;}
.smart-twitter .tip-arrow-top { margin-top:-5px; margin-left:-5px; top:0; left:50%; width:9px; height:5px; background:url(../images/tip-twitter_arrows.gif) no-repeat; }
.smart-twitter .tip-arrow-right { margin-top:-4px; margin-left:0; top:50%; left:100%; width:5px; height:9px; background:url(../images/tip-twitter_arrows.gif) no-repeat -9px 0; }
.smart-twitter .tip-arrow-bottom { margin-top:0; margin-left:-5px; top:100%; left:50%; width:9px; height:5px; background:url(../images/tip-twitter_arrows.gif) no-repeat -18px 0; }
.smart-twitter .tip-arrow-left { margin-top:-4px; margin-left:-5px; top:50%; left:0; width:5px; height:9px; background:url(../images/tip-twitter_arrows.gif) no-repeat -27px 0; }
/*smart home tooltip*/


.overlay { background:url(../images/overlay.png) repeat; display:none; position:fixed; _position:absolute; z-index:100; *z-index:0; width:100%; height:100%; top:0; bottom:0; left:0; right:0;}


.sm { background-image:url(../images/split_img.png); background-repeat:no-repeat; background-color:transparent;}
.sm_v { background-image:url(../images/split_img_v.png); background-repeat:repeat-x; background-color:transparent;}
.clear { clear:both;}

@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('../font/TitilliumText22L001-webfont.eot');
    src: url('../font/TitilliumText22L001-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L001-webfont.woff') format('woff'),
         url('../font/TitilliumText22L001-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('../font/TitilliumText22L002-webfont.eot');
    src: url('../font/TitilliumText22L002-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L002-webfont.woff') format('woff'),
         url('../font/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('../font/TitilliumText22L003-webfont.eot');
    src: url('../font/TitilliumText22L003-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L003-webfont.woff') format('woff'),
         url('../font/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('../font/TitilliumText22L004-webfont.eot');
    src: url('../font/TitilliumText22L004-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L004-webfont.woff') format('woff'),
         url('../font/TitilliumText22L004-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('../font/TitilliumText22L005-webfont.eot');
    src: url('../font/TitilliumText22L005-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L005-webfont.woff') format('woff'),
         url('../font/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('../font/TitilliumText22L006-webfont.eot');
    src: url('../font/TitilliumText22L006-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L006-webfont.woff') format('woff'),
         url('../font/TitilliumText22L006-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* SLIMBOX */
#lbOverlay {
	position: fixed; z-index: 9999;left: 0;	top: 0;	width: 100%; height: 100%; background:url(../lightbox/overlay.png) repeat; cursor: pointer;}
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../lightbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0;}
#lbPrevLink:hover { background: transparent url(../lightbox/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../lightbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right;  width: 66px;	height: 22px; background: transparent url(../lightbox/closelabel.gif) no-repeat center;  margin: 5px 0; outline: none; }
#lbCaption, #lbNumber {	margin-right: 71px; }
#lbCaption { 	font-weight: bold;}


/* Downloads*/

body {
font-family:verdana;
font-size:1em;
}

a {color:#333; text-decoration:none}
a:hover {color:#ccc; text-decoration:none}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:720px;
  height:478px;
  display:none;
  z-index:9999;
  padding:20px;
}




#boxes2 .window {
  position:fixed;
  left:0;
  top:0;
  width:720px;
  height:478px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
 
 
 height:380px;
  padding:20px 0 0 50px;
  background-color:#FFF;

}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header {
  background:url(images/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(images/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:229px;
  padding:50px 0 20px 25px;
}





#upper_right {
	width:100px; height:80px;
	position: absolute;
	padding-top:120px;
	top:60px;
	padding-right:50px;
	right: 0%;
	background-repeat: no-repeat;
	
}


#upper_left {
	width:100px; height:200px;
	position: absolute;
	top:120px;
	right: 7%;
	padding-left:200px;
	
	background-repeat: no-repeat;}