@charset "UTF-8";
/* CSS Document */

body { }

#root { margin:0 auto; text-align:center; position:relative; width:1009px; 	 }

#head, #body, #tail { width:100%; overflow:visible; }

#body { text-align:left; background:url(../images/bg-body.jpg); background-color:#FFFFFF;}

#head{ height:240px; text-align:left; position:relative;}
#head-menu { width:1010px; position:absolute; bottom:57px;}
.head-logo1 { position:absolute; top:0px; left:0px; }
.head-logo2 { position:absolute; top:25px; left:275px; }
.head-signup{ background:url(../images/top-signup.png); width:122px; height:33px; display:block; position:absolute; right:0px; top:75px;}
.head-signup:hover{ background:url(../images/top-signup-h.png); width:122px; height:33px; display:block;}
.head-signup em { display:none; }
.head-app{ height:2px; width:100%;background:url(../images/bg-body.jpg); }
.hidden{ display:none; }












/*HOME*/
#home-l { width:691px; display:inline-block; vertical-align:top; position:relative; text-align:left; }
#home-r { width:313px; display:inline-block; vertical-align:top; position:relative; text-align:left; }
#home-line-p { position:absolute; bottom:-16px; right:0px;}
.home-fe { margin-top:10px; margin-bottom:15px; }
.home-pr { margin-top:10px; margin-bottom:5px; }
.h-pad { padding-left:16px; }
.home-l-s { margin-top:20px; }

.social { background:url(../images/bg-social.jpg); width:688px; }
.social p { background:url(../images/home-line-social.jpg); margin:0px; padding:0px; height:8px; width:688px; }
.s-t-text { width:260px; font-size:12px; padding-left:30px; padding-top:64px; padding-bottom:30px; display:inline-block; vertical-align:top; color:#666666;}
.s-f-text { width:260px; font-size:12px; padding-left:67px; padding-top:64px; padding-bottom:20px; display:inline-block; vertical-align:top; color:#666666; }
.s-t-text em { font-style:normal; color:#cecece; }
.s1 { position:absolute; background:url(../images/home-twitter.png); width:195px; height:28px; left:27px; top:15px; }
.s2 { position:absolute; background:url(../images/home-facebook.png); width:288px; height:26px; left:360px; top:17px; }
.s3 { height:1px; width:637px; background-color:#eeeeee; display:block; position:absolute; left:28px; top:50px;}


.latest { background:url(../images/bg-latest.jpg); width:688px; position:absolute; top:0px; height:200px; }
.latest p { background:url(../images/home-line-latest.jpg); margin:0px; padding:0px; height:8px; width:688px;  }
.lb { position:absolute; bottom:0px;}
.s-con { width:645px;  position:relative; }
.l1 { position:absolute; background:url(../images/home-latest.png); width:225px; height:26px; left:27px; top:25px; }
.ll { position:relative; }
.l3 { height:1px; width:637px; background-color:#eeeeee; display:block; position:absolute; left:28px; top:60px;}

.lat-title{ width:314px; font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif; font-size:15px; color:#666666; line-height:20px;}
.lat-title em { font-style:normal; color:#cecece;}
.lat-con{ width:314px; color:#666666; font-size:12px; margin-top:12px; overflow:hidden; height:50px;}
.lat-1{ position:absolute; left:27px; top:90px;}
.lat-2{ position:absolute; left:350px; top:90px;}
.pad-t{ padding-top:20px;}




.presenter { width:92px; height:92px; overflow:hidden; position:relative; border:solid 1px; border-color:#ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.60;opacity:0.60; display:inline-block; float:left; margin-right:8px; margin-bottom:8px; }

.presenter:hover { width:92px; height:92px; overflow:hidden; position:relative; border:solid 1px; border-color:#FF6600; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }



.presenter span{ position:absolute; bottom:0px; width:92px; height:21px; background-color:#FFFFFF; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;  font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif; font-size:15px; color:#666666; font-size:9px; line-height:10px; padding-top:4px; padding-left:5px; }
.presenter img { width:92px; position:absolute; left:0px; top:0px;}


.featured img { position:absolute; left:0px; top:0px;}
.featured { position:relative; width:673px; height:297px; margin-left:16px;}
.featured div { width:260px; height:90px; position:absolute; font-size:12px; left:300px; top:160px; color:#898989;}
.view-more { width:104px; height:25px; background:url(../images/view-more.png); display:block; position:absolute; top:300px; left:550px; top:260px;}
.view-more:hover { background:url(../images/view-more-h.png);}
/*.HOME/





/* page content */
.page-content{ background-color:#e4e4e4; margin:0px 0px 0px 16px; width:977px; position:relative;  font-size:14px; color:#666666; min-height:300px; line-height:1.3em;}





/*CONTACT*/
.contact{ background-color:#e4e4e4; margin:0px 0px 0px 16px; width:977px; position:relative;  font-size:12px; color:#666666; height:300px;}
.c-t{ width:525px; padding:10px 10px 30px 10px;}


.inp{ position:absolute;}
.inp-tc{ width:390px; border:0px; height:20px; padding:0px; margin:0px;}
.inpc-1{ top:22px; right:16px;}
.inpc-2{ top:62px; right:16px;}
.inpc-3{ top:102px; right:16px;}
.inpc-4{ top:142px; right:16px;}
.inp-bc{ border:0px; width:390px; height:80px;}
.inp-f{ color:#575757;}
.cpos{ top:250px; right:311px; position:absolute;}
/*.CONTACT*/


/*REGISTER NAD DATES AND VENUES*/
.register{ margin:0px 0px 0px 16px;   }
.r-t{ padding:10px 10px 10px 10px; display:inline-block; width:380px; position:relative;  font-size:12px; color:#666666; background:url(../images/x-corner.jpg); background-position:top right; background-repeat:no-repeat; background-color:#e4e4e4; vertical-align:top; margin-right:4px; min-height:177px;}

.register img { display:inline-block; vertical-align:top; max-width:570px;}

.r-signup{ background:url(../images/r-signup.png); width:99px; height:36px; display:block;}
.r-signup:hover{ background:url(../images/r-signup-h.png); }

.register h1{ color:#da974d; font-size:20px; font-weight:200;  line-height:26px; font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif; text-align:left }
.register h2{ color:#914537; font-size:20px; font-weight:200;  line-height:26px; font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif; text-align:left}
.l-r-1 { height:1px; width:380px; background-color:#939391; display:block; margin:10px 0px 17px 0px;}



.sponsors{ margin:0px 0px 0px 16px;   }
.s-t{ padding:10px 10px 10px 10px; display:inline-block; width:520px; position:relative;  font-size:12px; color:#666666; background:url(../images/x-corner.jpg); background-position:top right; background-repeat:no-repeat; background-color:#e4e4e4; vertical-align:top; margin-right:4px; min-height:218px;}
.sponsors img { display:inline-block; vertical-align:top; max-width:430px;}
/*.REGISTER*/










/*SPEAKERS*/
.speakers{}
.speaker{ text-align:left; width:981px; height:540px; position:relative; margin-left:16px; padding-bottom:20px; padding-top:10px; }
.sp-img img { position:absolute; max-width:977px; top:0px; left:0px;} 
.sp-img{ width:977px; height:295px; overflow:hidden; position:relative; }
.sp-p{ margin-top:10px; margin-bottom:10px;}
.sp-g{ margin-top:20px; margin-bottom:20px;}
.sp-t { position:absolute; width:660px; left:290px; top:195px; font-size:12px; line-height:16px;}

.sp-view-site { width:100px; height:35px; background:url(../images/sp-view-site.png); display:block; position:absolute;  left:775px; top:365px;}
.sp-view-site:hover { background:url(../images/sp-view-site-h.png);}

.sp-view-blog { width:105px; height:32px; background:url(../images/sp-view-blog.png); display:block; position:absolute; left:874px; top:366px;}
.sp-view-blog:hover { background:url(../images/sp-view-blog-h.png);}

.sp-gallery { height:107px; width:977px; position:relative; }

.sp-gal-holder-scroll { width:900px; height:107px;  position:absolute; top:0px; left:38px; overflow:hidden; }
.sp-gal-holder {   position:relative; width:9999em; height:107px; }

.arr-l { width:15px; height:22px; background:url(../images/arr-l.png); display:block; position:absolute; top:42px; left:0px;}
.arr-l:hover { background:url(../images/arr-l-h.png);}

.arr-r { width:15px; height:22px; background:url(../images/arr-r.png); display:block; position:absolute; top:42px; right:0px;}
.arr-r:hover { background:url(../images/arr-r-h.png);}
/*
.sp-gal-holder span{  margin:0px 6px 0px 0px; padding:0px; width:107px; height:107px; overflow:hidden; display:inline-block; float:left; }
.sp-gal-holder span img{ max-width:105px; min-height:105px; border:solid 1px; border-color:#FFFFFF; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.60;opacity:0.60; margin:0px; padding:0px;}
.sp-gal-holder span img:hover{ border-color:#FF6600; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }
*/
.sp-gal-holder-scroll ul { position:relative; margin:0; padding:0; width:9999em; }
.sp-gal-holder-scroll ul li{  margin:0px 6px 0px 0px; padding:0px; width:107px; height:107px; overflow:hidden; position:relative; float:left; }
.sp-gal-holder-scroll ul li img{ max-width:105px; min-height:105px; border:solid 1px; border-color:#FFFFFF; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.60;opacity:0.60; margin:0px; padding:0px;}
.sp-gal-holder-scroll ul li img:hover{ border-color:#FF6600; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }

.sp-line{ background:url(../images/sp-line.jpg); height:1px; width:977px; margin:0px; padding:0px;}
.spl-1{ position:absolute; left:0px; top:-10px;}
.spl-2{ position:absolute; left:0px; bottom:-10px;}
.speaker-app{ background-color:#434343; height:8px; width:1009px;}
/*.SPEAKERS*/










/*TAIL*/

#tail { text-align:left; }
#tail-app{ height:27px; background:url(../images/bg-tail.png); width:1009px; }
.credits{ position:relative; margin-bottom:50px;}
.credits span{ position:absolute; right:0px;}
.credits em{ position:absolute; left:0px; font-style:normal;}
.credits img{ vertical-align:text-top;}

.credits-index{ position:relative; padding-bottom:50px; width:688px; text-align:left; position:absolute; top:220px;}
.credits-index span{ position:absolute; right:0px;}
.credits-index em{ position:absolute; left:0px; font-style:normal;}
.credits-index img{ vertical-align:text-top;}


/*.TAIL*/









/* FONTS */
#root {  font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:15px; color:#898987;}
#root a { color:#ad3923; text-decoration:none; }
.data h1{ font-size:20px; font-weight:200; color:#575757; line-height:26px; font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif;}
.data a{ text-decoration:none; color:#898987;}
.data a:hover{ text-decoration:none; color:#898987;}
.data div { line-height:18px;}
.post a { text-decoration:none; color:#425d89; }

.b-com-viewer{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.credits{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b4b4b4;}
.credits-index{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b4b4b4;}
/* .FONTS */








/* POST */
#posts{ text-align:left; }
.post{ background-color:#fafafa; width:977px; margin:0px 0px 15px 8px; padding:0px 8px 0px 8px; }
.post-title-image{ display:inline-block; width:217px; vertical-align:top;}
.post-container{ display:inline-block; width:700px; vertical-align:top; overflow:visible; padding:26px; padding-top:10px; }

.post-title{ position:relative;}
.post-title h1{ padding-bottom:10px;}
.post-title em{}
.read-more{ position:absolute; top:110px; left:0px;}
.read-more a { color:#d58e54;}
.post-date{ color:#ad3923; font-style:normal; }
.post-intro{ text-align:left; padding-top:15px;}
.post-app{ height:8px;}


.post-content{ display:none; margin-top:20px;}
.post-content img{ text-align:center; max-width:700px; margin-top:20px; margin-bottom:20px;}


.out
{
display: table;
#position: relative;
overflow: hidden;
}

.mid
{
display: table-cell;
#position: absolute;
#top: 50%;
vertical-align: middle;
}
				

.in
{
#position: relative;
#top: -50%;
}				





/* Commentbox */

	
	.comment-box{ width:737px; height:195px; position:relative; background-color:#eeeeee; margin-top:20px;}
	
	.b-com-viewer{ width:700px; height:140px; position:absolute; bottom:0px; left:0px;}
	.b-com-scroll{height:140px; overflow:auto; text-align:left; padding-left:8px;}	
	.comment-box{ }
	.comment-box a{ color:#aaaaaa; }
	.com-l{ color:#d58e54; position:absolute; left: 8px; top:10px;}
	.com-r{ color:#d58e54; position:absolute; right:38px; top:10px;}
	.com-l a{ color:#d58e54;}
	.com-r a{ color:#d58e54;}
	.com-line{ background-color:#dedede; height:1px; width:692px; position:absolute; top:37px; left:8px;}
	
	
	/*A comment*/
    .b-com-viewer div p { margin-right:20px; margin-top:15px; line-height:15px;}
	/*Name*/
	.b-com-viewer div p em  { color:#ad3923; font-style:normal; font-weight:600;}
	.b-com-viewer div p em a{ color:#ad3923; font-weight:600; }
	/*Comment*/
	.b-com-viewer div p big { }
	/*Date*/
	.b-com-viewer div p strong { font-weight:normal; }
	
	

/*.Commentbox*/



/*Add comment box*/
.add-comment-box{ color:#575757; position:relative; height:180px; font-size:11px; display:none;}
.add-comment-box a{position:absolute; left:408px; top:110px;}
.acb-in{ color:#d58e54; margin-top:20px; margin-bottom:20px;}

.inp{ position:absolute;}
.inp-t{ width:370px; border:0px; height:18px;}
.inp-1{ top:22px;}
.inp-2{ top:62px;}
.inp-3{ top:102px;}
.inp-4{ top:22px; right:0px;}
.inp-b{ border:0px; width:290px; height:60px;}
.inp-f{ color:#575757;}
.js-proceed{ background:url(../images/com-submit.png); display:block; width:97px; height:32px;  }
.js-proceed:hover{ background:url(../images/com-submit-h.png); display:block; width:97px; height:32px;}

/*.Add comment box*/


/*SEND TO A FRIEND*/
.send-to-box{ color:#575757; position:relative; height:180px; font-size:11px; display:none;}
.send-to-box a{position:absolute; left:408px; top:110px;}
/*.SEND TO A FRIEND*/


/* .POST */











/*FIRST GENERATE CSS, then change menu height*/

/*GENERATED MENU CSS*/
.m1-1 a	 { background-position:-0px 0px; width:134px; } 
.m1-1 a:hover { background-position:-0px -57px; }
.m1-1 p { background-position:-0px -57px; margin:0px; padding:0px; width:134px; }
.m1-1-active a { background-position:-0px -57px; }
.m1-2 a	 { background-position:-134px 0px; width:120px; } 
.m1-2 a:hover { background-position:-134px -57px; }
.m1-2 p { background-position:-134px -57px; margin:0px; padding:0px; width:120px; }
.m1-2-active a { background-position:-134px -57px; }
.m1-3 a	 { background-position:-254px 0px; width:196px; } 
.m1-3 a:hover { background-position:-254px -57px; }
.m1-3 p { background-position:-254px -57px; margin:0px; padding:0px; width:196px; }
.m1-3-active a { background-position:-254px -57px; }
.m1-4 a	 { background-position:-450px 0px; width:133px; } 
.m1-4 a:hover { background-position:-450px -57px; }
.m1-4 p { background-position:-450px -57px; margin:0px; padding:0px; width:133px; }
.m1-4-active a { background-position:-450px -57px; }
.m1-5 a	 { background-position:-583px 0px; width:81px; } 
.m1-5 a:hover { background-position:-583px -57px; }
.m1-5 p { background-position:-583px -57px; margin:0px; padding:0px; width:81px; }
.m1-5-active a { background-position:-583px -57px; }
.m1-6 a	 { background-position:-664px 0px; width:92px; } 
.m1-6 a:hover { background-position:-664px -57px; }
.m1-6 p { background-position:-664px -57px; margin:0px; padding:0px; width:92px; }
.m1-6-active a { background-position:-664px -57px; }
.m1-7 a	 { background-position:-756px 0px; width:125px; } 
.m1-7 a:hover { background-position:-756px -57px; }
.m1-7 p { background-position:-756px -57px; margin:0px; padding:0px; width:125px; }
.m1-7-active a { background-position:-756px -57px; }
.m1-8 a	 { background-position:-881px 0px; width:128px; } 
.m1-8 a:hover { background-position:-881px -57px; }
.m1-8 p { background-position:-881px -57px; margin:0px; padding:0px; width:128px; }
.m1-8-active a { background-position:-881px -57px; }
/*//GENERATED MENU CSS*/
.menu-lvl-1 { left:0px; position:absolute; top:0px; }


.menu-lvl-1 li a 
{
	display:block;
	height:57px;
	overflow:hidden;
	position:relative;
	background-image:url(../images/menu-lvl-1.png);
}

.menu-lvl-1 li p 
{
	display:block;
	height:57px;
	overflow:hidden;
	position:relative;
	background-image:url(../images/menu-lvl-1.png);
}


.menu-lvl-1 
{
  position:absolute;
  z-index:79;
  text-align:left;
}

.menu-lvl-1 li {
	position:relative;
	float:left;
	height:20px;
}

#l-root .menu-lvl-1 li.last { padding-right:0; }

.menu-lvl-1 li a {
  display:block;
}

js-activated .menu-lvl-1 li:hover ul { display:block; }

.menu-lvl-1 li ul { 
	display:none;
	position:absolute;
	z-index:79;
	background:none;
	border:0px;
	border-top:0px;
	background-color:#869ec5;
	margin-top:25px;
}

.menu-lvl-1 li li {
	display:block;
	float:none;
}

.menu-lvl-1 li li a {
	min-width:140px; z-index:80;
}

.menu-lvl-1 li li a:hover 
{
	background:none;
	color:#dddddd;

}


.menu-lvl-1 li li a 
{
	background:none;

	margin:0px;
	
	

}



.menu-lvl-1 li ul 
{
	top:16px;
	z-index:79;

	padding-top:2px;
}

.menu-lvl-1 li a {
	
	font-size:10px; 
	text-decoration:none;
	white-space:nowrap;

	margin-right:0px;
}

.menu-lvl-1 li span {
	position:absolute;
	top:-1079px;
}


.menu-lvl-1 li a {
	display:block;
	height:57px;
	overflow:hidden;
	position:relative;
}











.fade1{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
.fade2{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;}
.fade3{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
.fade4{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.fade5{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
.fade6{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
.fade7{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.fade8{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}
.fade9{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.fade10{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);-moz-opacity:0.55;opacity:0.55;}
.fade11{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}
.fade12{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45);-moz-opacity:0.45;opacity:0.45;}
.fade13{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.40;opacity:0.40;}
.fade14{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);-moz-opacity:0.35;opacity:0.35;}
.fade15{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity:0.30;opacity:0.30;}
.fade16{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);-moz-opacity:0.25;opacity:0.25;}
.fade17{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);-moz-opacity:0.20;opacity:0.20;}
.fade18{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);-moz-opacity:0.15;opacity:0.15;}
.fade19{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);-moz-opacity:0.10;opacity:0.10;}
.fade20{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5);-moz-opacity:0.05;opacity:0.05;}
.fade21{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0.00;opacity:0.00;}


