/* =IMPORT ALL NEEDED STYLE SHEETS
    last modified by: A
  -----------------------------------------------------*/

@import url(reset.css);
@import url(base.css);
@import url(text.css);
@import url(form.css);
@import url(table.css);
@import url(960.css);
@import url(splash.css);
@import url(enhancements.css);
@import url(counterstyle.css);
@import url(animate.css);
/*@import url(print.css);*/

html { background:#000 url(../images/html_bg_134x130.gif); }

/*body {*/
/*background:transparent url(../images/body_bg_1400x1048.jpg) no-repeat scroll center top;*/
/*}*/
/**/
/*body#hometpl {*/
/*background:transparent url(../images/body_bg_1400x1048.jpg) no-repeat scroll center top;*/
/*}*/

/* =HEADER
   ----------------------------------------------------*/
#header {
	 height:164px;
	 margin:0 auto;
	 position:relative;
	 width:960px;
}

#header .leftcol {
	 background:#000;
	 height:90px;
	 margin-bottom:20px;
}

#header h1#masthead {
	 margin:0 auto;
}

#header h1#masthead a {
background:transparent url(../images/masthead_510x86.png) no-repeat scroll 0 20px;
display:block;
font-family:"Century Gothic",Avenir,Avant Garde,"URW Gothic L";
left:-30px;
padding:60px 0 0;
position:absolute;
margin-top:5px;
text-indent:-9999px;
text-transform:lowercase;
width:510px;
}

#header h1#masthead a {
	 border-bottom:0;
}

#header .rightcol {

}

#header .rightcol p {
	 font-size:90%;
	 margin:0;
}

#header .rightcol .twittwit {
margin-bottom:20px;
padding:26px 0 0;
}

#header .rightcol .twittwit a {
	 border:0;
	 color:#fff;
}

#header .rightcol .twittwit a:hover {
	 color:#fff;
	 border-bottom:2px solid #B5E58C;
}

#header .rightcol .twittwit .twitter {
background:transparent url(../images/twitter_icon_48.png) no-repeat scroll 0 -4px;
height:30px;
padding-bottom:10px;
padding-left:44px;
padding-top:11px;
}

#header .rightcol .year {
	 color: #fff;
	 float:right;
	 font-family: "Century Gothic", Avenir, Avant Garde, "URW Gothic L";
	 font-size:30px;
	 text-transform:uppercase;
}

#header .rightcol ul {
	 margin:0;
	 list-style-type:none;
}

/* =GLOBAL NAVIGATION
   ----------------------------------------------------*/
#globalnav {
	 border-bottom:10px solid #D01720;
	 margin-bottom:20px;
	 padding-bottom:10px;
}

#globalnav ul#navlist {
	 color:;
	 font-size:;
	 font-weight:;
	 list-style-type:none;
	 margin-left:;
	 margin-top:;
	 text-transform:;
}

#globalnav ul#navlist li:first-child {
	border-left: 0pt none; 
	padding-left: 0pt;
}

#globalnav ul#navlist li {
	border-left:1px solid #323221;
	float:left;
	font-size:1em;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	text-shadow:0 2px 3px #222222;
	text-transform:uppercase;
}

#globalnav ul#navlist li.last {
border-left:0 none;
float:right;
margin-right:0;
padding-right:0;
}

#globalnav ul#navlist li.last span {
color:#D01720;
font-size:30px;
vertical-align:top;
}

#globalnav ul#navlist li a, #globalnav ul#navlist li a:visited {
	border-bottom:0;
	color:#fff;
	text-decoration: none;
}

#globalnav ul#navlist li a:hover {
background:transparent none repeat scroll 0 0;
border-top:3px solid #D01720;
color:#FFFFFF;
padding-top:6px;
}


/* =CONTENT AREA
   ----------------------------------------------------*/
#content_area {
	 color:#DDDDDD;
	 margin:20px;
	 min-height:476px;
	 _height:476px;
}


/* =BREAD CRUMBS
   ----------------------------------------------------*/
#breadcrumbs {
background:transparent url(../images/page_title_14x6.png) no-repeat scroll 0 2px;
margin:-2px;
padding-top:8px;
text-align:right;
}

#breadcrumbs span, #breadcrumbs span a, #breadcrumbs span a:visited {
	 background:transparent !important;
	 border:0;
	 color:#888;
	 margin-right:5px;
}

#breadcrumbs span a:hover {
	 background:transparent !important;
	 border-bottom:2px solid #B5E58C;
	 color:#ccc;
	 margin-right:5px;
}


/* =FEATURE AREA
   ----------------------------------------------------*/
#feature {
	 background:transparent url(../images/featurebg_12.png);
}

#feature .leftcol #geninfo {
	 background:#555 url(../images/geninfo_bg_12.png) repeat scroll 0 0;
	 height:456px;
	 padding:12px;
	 position:relative;
}

#feature .leftcol #geninfo:hover {
	 background:#DEA900 url(../images/geninfo_bg_12.png) repeat scroll 0 0;
}

#feature .leftcol #geninfo .desc {
background:#000;
bottom:0;
height:226px;
left:0;
margin:12px;
position:absolute;
}

#feature .leftcol #geninfo .desc .about {
background:#D01720 none repeat scroll 0 0;
color:#FFFFFF;
/* font-size: 18px; */
font-size: 15px;
/* height:154px; */
height: 180px;
line-height: 25px;
margin-bottom:0;
/*padding:10px 15px 0;*/
padding:6px 15px 0;
}

#feature .leftcol #geninfo .desc .about .logotype {
	 font-family:"Century Gothic","URW Gothic", Helvetica, Arial, sans-serif;
	 font-weight:bold;
}

#feature .leftcol #geninfo .desc .sked {
	 padding:10px 15px 0;
}

#feature .leftcol #geninfo .desc .sked p {
	 padding:0;
	 margin:0;
}

#feature .rightcol {
	 background:transparent;
}

#feature .rightcol #speakers {
height:460px;
overflow:hidden;
padding:10px 0 0 60px;
}

#feature .rightcol ul#speakers_list {
	 list-style-type:none;
	 padding:34px 0 0;
}

#feature .rightcol #speakers_list .feature_summary {
	font-size: .8em;	
}

/*
#feature .rightcol ul#speakers_list li {
	 height: 142px;
	 opacity: .90;
}

#feature .rightcol ul#speakers_list li:hover {
	 color:#fff;
	 height: 142px;
	 opacity: 1;
}
*/

#feature .rightcol ul#speakers_list li {
	 height: 100px;
	 /* opacity: .90; */
}

/*#feature .rightcol ul#speakers_list li:hover {
	 color:#fff;
	 height: 72px;
	 opacity: 1;
}
*/

#feature .rightcol ul#speakers_list li h3 {
font-size:1em;
}

/*
#feature .rightcol ul#speakers_list li img {
border:2px solid #D6C4AE;
float:left;
margin-right:14px;
}
*/

#feature .rightcol ul#speakers_list li img {
border:2px solid #D6C4AE;
float:left;
margin-right:14px;
width:80px;
}

/* #feature .rightcol ul#speakers_list li:hover img {
border:2px solid #DEA900;
color:#FFFFFF;
} */



/* =CONTENT 
   ----------------------------------------------------*/
#content {
	 background: url(../images/contentblock_bg_20.png);
    padding:0 20px 30px 0;
}

/* =SKED */
#sked_detail {
	 list-style-type:none;
}

#sked_detail h4 {
font-weight:normal;
}

#sked_detail li {
	 border-top:1px solid #555;
	 padding-top:12px;
}

#sked_detail .time {
	 color:#999999;
	 float:left;
	 height:33px;
	 margin-right:50px;
	 padding-top:4px;
}

/* SPEAKER */

a.twitter_logo {
	 background:transparent url(../images/twitter_logo_75x20.png) no-repeat scroll 0 0 !important;
	 border:0 none !important;
	 float:right;
	 height:32px;
	 text-indent:-9999px;
	 width:75px;
}

a.twitter_logo:hover {
	 border:0;
}


/* =SIDEBAR
   ----------------------------------------------------*/
#sidebar .widget {
	 margin-left: 40px;
	 list-style-type: none;
} 

#sidebar .widget ul {
margin-left:-8px;
list-style-type:none;
} 

#sidebar .widget li {
background:transparent url(../images/contentblock_bg_20.png) repeat scroll 0 0;
margin-bottom:30px;
padding:8px;
}

#sidebar .widget li.imagetype2 ul li {
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #AAAAAA;
margin-bottom:5px;
margin-left:8px;
padding-bottom:8px;
padding-right:8px;
padding-top:8px;
text-shadow:0 1px 1px #555;
}

#sidebar .widget li.imagetype2 ul li:hover {
background: #DEA900 url(../images/geninfo_bg_12.png) repeat scroll 0 0;
color:#fff;
}

#sidebar .widget div, #sidebar .widget span, #sidebar .widget p, #sidebar .widget li {
font-size:98%;
}

#sidebar .widget strong.month {
font-size:15px;
letter-spacing:2px;
text-transform:uppercase;
}

#sidebar .widget h4 {
background:#D01720 none repeat scroll 0 0;
color:#EEEEEE;
float:left;
font-size:1em;
margin:-14px 180px 12px -14px;
padding:4px 10px 2px 6px;
text-shadow:0 1px 1px #BBBBBB;
text-transform:uppercase;
width:auto;
}

#sidebar .widget p.date_highlight {
background:#EDB600 none repeat scroll 0 0;
border-bottom:3px solid #9C7C14;
border-top:3px solid #9C7C14;
color:#FFFFFF;
float:left;
font-size:26px;
font-weight:bold;
height:48px;
margin-bottom:12px;
margin-right:22px;
margin-top:11px;
padding-top:15px;
text-align:center;
text-shadow:0 1px 1px #777777;
width:100px;
}


/* =AGENDA
   ----------------------------------------------------*/
#agenda { }

#agenda .agenda_heading {
	 left:-20px;
	 position:absolute;
	 text-indent:-9999px;
	 z-index:3;
}

#agenda .agenda_heading a {
	 background: url(../images/agenda.heading.bg_72x133.png) no-repeat 0 0;
	 border:0;
	 height:133px;
	 display:block;
	 width:36px;
}

#agenda li.agenda_heading a:hover {
	 background-position: -36px 0;
	 border:0;
}

#agenda ul { list-style-type:none;}

#agenda .content_block {
	 background: transparent url(../images/contentblock_bg_20.png);
	 padding: 10px 0;
}

#agenda .content_block h2 {
	 padding: 5px;	 
}

#agenda .content_block h3,
#agenda .content_block p {
	 padding: 0 10px;
}

/* =NEWS
   ----------------------------------------------------*/
#news .grid_12 {
	 background:transparent url(../images/contentblock_bg_20.png) repeat scroll 0 0;
	 height:47px;
    overflow:hidden;
}

/*
#news h2 {
background:transparent;
left:10px;
margin:0;
padding:0;
position:absolute;
width:76px;
z-index: 5;
}

#news h2 a {
background:transparent url(../images/news.heading.bg_76x94.png) no-repeat 0 0;
border:0 none;
display:block;
height:47px;
line-height:14px;
overflow:hidden;
text-indent:-9999px;
width:76px;
}

#news h2 a:hover {
background:transparent url(../images/news.heading.bg_76x94.png) no-repeat 0 -47px;
border:0;
}
*/

#news h2 {
background:transparent;
left:10px;
margin:0;
padding:0;
position:absolute;
width:100px;
z-index: 5;
}

#news h2 a {
background:transparent url(../images/news.heading.bg_100x94.png) no-repeat 0 0;
border:0 none;
display:block;
height:47px;
line-height:14px;
overflow:hidden;
text-indent:-9999px;
width:100px;
}

#news h2 a:hover {
background-position:0 -47px;
border:0;
}

#news p {
margin-bottom:0;
padding:8px 0 0 0px;
}

#news p.date_time {
margin-bottom:0;
padding:8px 0 0 115px;
}

/* Updated 11-29-09 */
#news p.date_time_update {
margin-bottom:0;
padding:8px 20px 0 115px;
}

/* =SPONSORS
   ----------------------------------------------------*/
#sponsors {
height:600px;
margin-top:24px;
}

#sponsors .holder {
background:#F3F1E7;
border-top:5px solid #D01720 !important;
min-height:400px !important;
_height:400px;
overflow: visible;	
padding-bottom:60px;
}

#sponsors h2 {
background:transparent url(../images/support_heading_bg_192x39.png) no-repeat scroll 0 0;
border:0 none;
display:block;
height:39px;
line-height:14px;
margin-top:-32px;
overflow:hidden;
text-indent:-9999px;
width:192px;
right:0;
position:absolute;
}


#sponsors a {
	 background:transparent;
	 border:0;
}

#sponsors p {
	 display:inline;
	 padding:0;
	 text-align:left;
}

#sponsors img {
/*	 margin:80px 70px 0; */
	margin:50px 40px 20px 50px;
}

/* =FOOTER
   ----------------------------------------------------*/
#footer {
color:#aaa;
height: 200px;
font-size:90%;
}

#footer a {
color:#aaa;
border:0;
}

#footer a:hover {
	background:transparent;
	color:#fff;
	border-bottom:2px solid #B5E58C;
}

#footer .footer_branding h6 { 
	color:#aaa;
	font-weight:normal;
}

#footer .holder {
	 border-top:6px solid #D01720 !important;
	 height:250px;
}

#footer .holder ul#footer_nav {
	 list-style-type:none;
}

#footer .holder ul#footer_nav li {
	 float: left;
	 margin-right:30px;
}


/* GO TOP */
.gotop {
	 background: url(../images/gotop_10x12.png) no-repeat 0 5px;
	 float:right !important;
	 margin-right:0 !important;
}

.gotop a {
	 display:block;
	 text-indent:-9999px;
}

.gotop a {
	 display:block;
	 text-indent:-9999px;
}
