/*body{background:url(/2014/images/bg.jpg) no-repeat center top; width:1000px; margin:30px auto; font-family:'Roboto', Helvetica, Arial; font-size:14px; font-weight:300; color:#444;}*/
body{background:url(/2014/images/bg.jpg) no-repeat center top; background-color:#030303; width:1000px; margin:30px auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:300; color:#444;}

#date{background:url(/2015/images/date.png) no-repeat; width:436px; height:63px; float:right; border:0; display:block; text-indent:-9999px; margin:20px 30px 15px 0;}


/******************** fonts and stuff ********************/

a{text-decoration:none; color:#3595c7;}
a:hover{color:#ccc;}
em{font-style:italic;}
strong{font-weight:bold;}
p{margin:3px 7px 10px 0; line-height:1.33;}
h1{ font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#3595c7; font-weight:bold; text-transform:uppercase; background:url(/2014/images/separator_dotted.png) left bottom no-repeat; display:block; padding:0 0 15px 0; margin:0 0 15px 0;}
h2{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:bolder; text-transform:uppercase; display:block; padding:10px 0 0 0; margin:10px 0 0 0;}
h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bolder; text-transform:uppercase; display:block; padding:10px 0 5px 0; margin:10px 0 5px 0;}


#primary_content ul{margin-left:25px;}
#primary_content li{line-height:1.5;}



/******************** tabber box ********************/

#tabbed_box{float:left; width:610px; background:url(/2014/images/bg_tabbed_box.png) no-repeat; padding:10px; height:auto; margin:0 0 30px 0;}

#tabbed_box ul{list-style:none; list-style-type:none; margin:0}


#tabs{width:610px; height:30px; font-size:17px; font-family:'Roboto Condensed', Helvetica, Arial; text-transform:uppercase; font-weight:400;}
#tabs li{float:left; list-style:none; margin:0 5px 0 0; outline:none;}
#tabs li a{line-height:30px; width:192px; text-align:center; display:block; background:#FFF; text-decoration:none; outline:none; cursor:pointer; color:#3595c7;}
#tabs li a.inactive{outline:none; background:#59595b; color:#fff;}
#tabs li a:hover, #tabs li a.inactive:hover{outline:none;}

.container{clear:both; width:560px; background:#fff; margin:-14px 0 0 0; padding:15px; position:relative;}
.container ul{list-style:outside; list-style-type:circle; margin:0 0 0 45px; width:230px;}
.container ul.right{position:absolute; bottom:15px; right:0;}

/******************** slider ********************/

#slider{position:relative; overflow:hidden; margin:20px 0 30px 0;}
#slider ul{position:relative; margin:0; padding:0; height:50px; list-style:none;}
#slider ul li{position:relative; display:block; float:left; margin:0 0 0 33px; padding:0; width:610px; height:50px; text-align:center; line-height:50px;}
#slider div{position:relative; float:left; background:#ccc; margin:0 10px; width:100px; height:50px;}
a.control_prev, a.control_next{position:absolute; top:0; z-index:999; display:block; padding:0 3%; width:auto; height:auto; background:#cccccc; color:#fff; text-decoration:none; font-weight:200; font-size:18px; opacity:0.8; cursor:pointer; line-height:50px;}
a.control_prev:hover, a.control_next:hover{opacity:1; -webkit-transition:all 0.2s ease;}
a.control_prev{}
a.control_next{right:0;}
.slider_option{position:relative; margin:10px auto; width:160px; font-size:18px;}



/******************** Nav ********************/
/* The options are a set width so everytime you add or remove a menu choice you have to resize it */

/* -- 8 Options */
#nav{width:1000px; height:50px; float:left; clear:both; background:#3595c7; font-family:'Arvo', serif; font-size:17px; text-transform:uppercase;}
#nav li{background:url(/images/2014-Template/bg_nav_sep.png) right no-repeat; float:left; width:124px;}
#nav li.last{background:none;}
#nav li a{float:left; width:124px; text-align:center; display:block; color:#fff; line-height:55px; height:66px;}
#nav li a.live{background:url(/images/2014-Template/bg_nav_live.png) center 50px no-repeat;}


/* 7 Options */
/*
#nav{width:1000px; height:50px; float:left; clear:both; background:#3595c7; font-family:'Arvo', serif; font-size:17px; text-transform:uppercase;}
#nav li{background:url(/images/2014-Template/bg_nav_sep.png) right no-repeat; float:left; width:142px;}
#nav li.last{background:none;}
#nav li a{float:left; width:142px; text-align:center; display:block; color:#fff; line-height:55px; height:66px;}
#nav li a.live{background:url(/images/2014-Template/bg_nav_live.png) center 50px no-repeat;}
*/

.speakerList td {padding:4px 0;}

