html,body{margin:0; padding:0;}

body{background:#e4e6e9; color:#54575a; font-family:arial, verdana; font-size:12px; line-height:16px; text-align:center; }
div.bg{background:#fff; border-bottom:2px solid #abb0b5;}

div.cnt{position:relative; width:1000px; margin:0 auto; text-align:left;}

div.header1{position:relative; width:1000px; height:410px; border-bottom:2px solid #ff2b06; background:transparent url(teaser.jpg) no-repeat;}
div.header2{position:relative; width:1000px; height:160px; border-bottom:2px solid #ff2b06; /* background:transparent url(teaser.jpg) no-repeat; */}

h1{font-size:30px; clear:both; font-weight:normal; line-height:40px; color:#000; margin:0 0 15px 0; border-bottom:1px solid #ccc; padding:14px 0 4px 0;}
span.tedx{color:#ff2b06;}
span.bold{font-weight:bold;}
span.small{font-size:11px; line-height:14px;}
h2{font-weight:bold; font-size:16px; line-height:24px; margin:20px 0 5px 0; padding:0; color:#666;}
h3{font-weight:bold; font-size:16px; line-height:24px; margin:0; padding:0;}
h3 a{text-decoration:none;}

a{color:#ff2b06;}
a:visited{color:#cd270a;}
a.more{display:block; padding:0px 0 5px 30px; background:transparent url(arrow.png) no-repeat scroll 0 1px;}
a.logo{position:absolute; left:30px; top:33px; }
img{border:0;}

div.clear{clear:both;}

ul.nav{list-style:none; margin:0; padding:0;cursor:default;}
ul.nav li{display:block; padding:2px 0; color:#777;}
ul.nav li h2{font-size:12px; font-weight:bold; margin:0; padding:0; line-height:16px; color:#000;}
ul.nav a{text-decoration:none; color:#444;}

ul#nav1{position:absolute; left:550px; top:30px;}
ul#nav2{position:absolute; left:700px; top:30px;}
ul#nav3{position:absolute; left:850px; top:30px;}

div.cnt1{font-size:16px; line-height:24px; overflow:hidden;}
div.cnt2{padding:10px 25px 50px 25px;/* background:transparent url(bg.gif) repeat-x;*/}
div.cnt2_left{float:left; width:600px; font-size:16px; line-height:24px; overflow:hidden;}
div.cnt2_right{float:right; width:300px; overflow:hidden; padding-top:15px;}

div.bottom_bg{background:transparent url(bottom.png) repeat-x;}
div.bottom{ width:1000px; text-align:left; margin:0 auto; font-size:11px; font-weight:bold;}
div.bottom div.pad{padding:25px 25px 125px 25px;}

div.box_top{background:#e2e9ef url(box/box_top.png) no-repeat; margin:0 0 10px 0;}
div.box_bottom{background:transparent url(box/box_bottom.png) no-repeat scroll 0 100%; padding:0 10px 15px 10px;}
div.box_bottom h2.box{font-size:14px; line-height:16px; font-weight:normal; color:#515559; padding:14px 0 25px 28px; margin:0;}

div.box2_top{background:transparent url(box2/top.gif) no-repeat; margin:0 0 10px 0;}
div.box2_bottom{background:transparent url(box2/bottom.gif) no-repeat scroll 0 100%; padding:15px;}
div.box2{background:transparent url(box2/bg.gif) repeat-y;}

div.credits{border-top:1px dotted #abb0b5; margin:15px 0 0 0; padding:15px 0 0 0;}
div.credits div.credits_left{float:left;}
div.credits div.credits_right{float:right;}
div.credits_right a, div.credits_left a{color:#54575a; text-decoration:none;} 
div.credits_right a:hover,div.credits_left a:hover{color:#797d81; } 

ul.list{margin:0 0 15px 0;}
ul.list li{padding:0 0 5px 30px; display:block; clear:both; background:transparent url(arrow.png) no-repeat scroll 0 1px;}

ul.list2{margin:0 0 15px 0;}
ul.list2 li{padding:0 0 10px 0px; display:block; clear:both;}
ul.list2 li h3{margin-left:114px;}
ul.list2 img.profile{float:left; height:100px; padding:1px; border:1px solid #ccc; margin:-24px 10px 10px 0;}

ul.list3{margin:0 0 15px 0;}
ul.list3 li{padding:0 0 10px 0px; display:block; clear:both;}
h3.speakers a{display:block; height:102px;}
h3.speakers span.subtitle{color:#333;}
ul.list3 img.profile{float:left; height:100px; padding:1px; border:1px solid #ccc; margin:0 10px 0 0;}
div.addtext{font-size:12px; line-height:14px; font-weight:normal; padding:10px 0 0 0; margin:14px 0 0 0; border-top:1px solid #ddd; clear:both;}

ul.list4{margin:0 0 15px 0;}
ul.list4 li{padding:0 0 10px 0px; display:block; clear:both;}
ul.list4 li h3{margin-left:214px;}
ul.list4 img.profile{float:left; width:200px; padding:1px; border:1px solid #ccc; margin:-24px 10px 10px 0;}

ul.list_bottom{height:25px; margin:0; padding:0; list-style:none;}
ul.list_bottom li {float:left; display:block; padding:0 10px 0 10px; border-left:1px solid #999;}
ul.list_bottom li  a{color:#333; text-decoration:none; font-weight:normal; display:block; padding:2px 0 3px 0px;}
ul.list_bottom li  a:hover{color:#666; text-decoration:underline;}

span.tiweb{display:block; width:94px; height:19px; float:right; text-indent:-900em; background:transparent url(tiweb.png) no-repeat scroll 100% 0;}

ul.list_bottom li a.twitter{padding-left:21px; background:transparent url(icons/twitter.png) no-repeat;}
ul.list_bottom li a.twitter:hover{background-position:0 -21px;}
ul.list_bottom li a.facebook{padding-left:19px; background:transparent url(icons/fb.png) no-repeat scroll 0 2px;}
ul.list_bottom li a.facebook:hover{background-position:0 -19px;}
ul.list_bottom li a.ted{padding-left:37px; background:transparent url(icons/ted.png) no-repeat scroll 0 -21px;}
ul.list_bottom li a.ted:hover{background-position:0 -1px;}

