body 
{
    background:#b8b8b8 url(../Files/ndc_bg.png) repeat-x;
    font-family:Arial, Helvetica, sans-serif, Tahoma;
    margin:0px;
    padding:0px;
    font-size:70%;
    color:#474747
}

img{border:none}

a{color:#447405}
strong, b{color:#474747}

h1,h2,h3,h4,h5{margin:0px; padding:0px;}
h1{font-size:200%; color:#447405}
h2{font-size:180%; color:#85AD50}
h3{font-size:160%}
h4{font-size:130%; color:#69804B; font-weight:bold; padding-bottom:2px; margin-bottom:5px;border-bottom:dotted 1px gray; text-transform:uppercase;}
h4.small{font-size:130%; color:#85AD50; font-weight:bold; padding-bottom:2px;border-bottom:dotted 1px gray; text-transform:uppercase;margin-bottom:5px;}
h5{font-size:115%; font-weight:bold; padding-bottom:5px;}

div.left{float:left;}
div.right{float:right;}

div.event{display:block; padding-bottom:7px; margin-bottom:7px;border-bottom:dotted 1px #d9d9d9;}
div.event a.title{ font-weight:bold; text-decoration:underline; color:#69804B}
div.event p.description{font-weight:bold; margin-top:0px; margin-bottom:0px;}
div.event p.venue{margin-top:0px; margin-bottom:0px;}
div.event .links {font-size:90%; letter-spacing:0.1em;color:Silver;}


table.home{margin-left:15px; margin-right:15px;width:870px;}

#container{width:900px; background: white; border: solid 5px #BFCFAE; border-top: none;}
#header{text-align:left;}

#main_nav{height:30px; background:#ededed url(../Files/ndc_nav_off.gif) repeat-x; border-top: solid 1px #ededed ;}
#main_nav #nav {padding: 0;margin: 0;list-style: none;line-height: 1; margin-left:30px; border-left:solid 1px #d9d9d9;}
#main_nav #nav a {
        display: block;
	width: 120px;
	line-height: 30px;
	height: 30px;
	text-decoration: none;
	text-transform: uppercase;
        border-right:solid 1px #d9d9d9;
	color: #447405;
	font-weight: bold;
	text-align: center;
}
#main_nav #nav a:hover{background:#d9d9d9 url(../Files/ndc_nav_on.gif) repeat-x;}

#main_nav #nav a.selected, #main_nav #nav a.selected:hover{background:#85AD50 url(../Files/ndc_nav_hover.gif); color:white;}

#main_nav #nav li {float:left;}

#btn_attend{float:left;
height:50px;
left:510px;
position:relative;
top:-77px;
width:125px;}

#intro{height:240px; overflow:hidden;}


#sponsor_logo{padding-top:10px; padding-bottom:10px;}

#sponsor_list h2, #exhibitor_list h2{margin-bottom:10px; font-size:160%; color:#474747;}
#sponsor_list div.sponsor_item, #exhibitor_list div.exhibitor_item{padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px silver;}
#sponsor_list a.image, #exhibitor_list a.image{display:block;}
#sponsor_list a.link, #exhibitor_list a.link{font-size:140%; font-weight:bold;}

#sessions h1{font-size:140%; color:#447405;}
#sessions h2{font-size:120%; color:#474747;}

#content{background:white url(../Files/bg_shadow.gif) top repeat-x; padding-top:5px;padding-bottom:5px;}

#content2{width:630px;}
#content2_top{}
#content2_inner{padding:15px; padding-left:30px; text-align:left;}
#content2_bottom{}
#content3{width:270px;}
#content3_inner{padding:15px; padding-right:30px; text-align:left;}

#breadcrumb{margin-bottom:10px;}
#breadcrumb span{color:#447405}
#breadcrumb ul{list-style:none;margin:0px; padding:0px;}
#breadcrumb li{float:left;margin:0px; padding:0px; margin-right:5px;}
#breadcrumb li a{color:#447405; text-decoration:none; font-weight:bold;}
#breadcrumb li a:hover{text-decoration:underline;}

#footer{height:36px; line-height:36px; background:#ededed; border-top:solid 1px #d9d9d9}
#footer a{color:#69804B; text-decoration:none; font-weight:bold;}
#footer strong{}

#footer #nav{margin:0px; padding:0px; margin-left:30px;} 
#footer #nav ul{display:none;} 
#footer #nav li {float: left; list-style-type:none; margin-right:15px;}


/* AGENDA STYLES */
#agenda {margin-top:10px;}
#agenda table.agenda{font-size:90%;}
#agenda table.agenda a{color:#447405; text-decoration:none;display:block;padding:10px;}
#agenda table.agenda a:hover{color:white; text-decoration:underline;}
#agenda table.agenda a:visited{color:gray}
#agenda table.agenda a.speaker{padding:0px;font-weight:normal;font-style:italic;}
#agenda table.agenda td{background:#e1e8f0; padding:10px;border-bottom:solid 1px #d9d9d9;}
#agenda table.agenda td:hover{background:#447405;}
#agenda table.agenda td:hover a{color:white}
#agenda table.agenda td.time{font-size:90%; color:gray; background:#f7f7f7; padding-left:0px; border:solid 1px #d9d9d9;border-top:none;}
#agenda table.agenda td.time:hover{color:gray; background:#f7f7f7;}
#agenda table.agenda td.date{background:#447405; color:White; font-size:18px; font-weight:bold;}
table.agenda td.date:hover{background:#447405;}
#agenda table.agenda td.Lunch{font-size:10px; color:#85AD50; background:white;}
#agenda table.agenda td.Lunch:hover{background:white;color:#85AD50;}
#agenda table.agenda td.Keynote{background:#f1f1f1;}
#agenda table.agenda td.Keynote a{font-size:120%;font-weight:bold;color:#447405;}

span.company{font-weight:bold; color:#464545; display:block; margin-bottom:7px; font-size:120%;}
/* END AGENDA STYLES */




/* CLEARFIX - DO NOT REMOVE */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}