@charset "UTF-8";
/* CSS Document */
html{
height:100%;
}

*a{position:relative;}

body{
margin:0;
padding:0;
background:url(../images/bg_fade.jpg) repeat-x #fdb825;
height:100%;
}

#container{
width:820px;
background:url(../images/white_shadow_bg.png) repeat-y !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/white_shadow_bg.png',sizingMethod='scale'); 	
min-height:100%;
height:auto !important;
height:100%;
}


/* === start navigation === */
 
#header{
width:800px;
height:140px;
background:url(../images/header_bg.jpg) no-repeat;
margin:0 0 52px 0 !important;
margin:0 0 26px 0;
}
#regNav{
height:28px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#828580;
text-decoration:none;
text-align:right;
padding:0 10px 0 0;
line-height:28px;
}
#regNav a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#828580;
text-decoration:none;
line-height:28px;
}
#regNav a:hover{
color:#9b0000;
text-decoration:none;
}
#homeLink{
width:110px;
height:113px;
display:block;
}
#homeLink a{
display:block;
width:110px;
height:113px;
border:none;
text-decoration:none;
}
#homeLink a span{
visibility:hidden;
}
#mainNav{
margin:8px 0 0 0;
padding:0;
width:800px;
}
#mainNav ul {
position:relative;
width:800px;
	height:18px;
	margin:0;
	padding:0;
	background: url(../images/navBar.gif) no-repeat;
}

#mainNav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
	top: 0;
}
#mainNav ul li,#mainNav ul li a{
	display:block;
	height:18px;
	text-decoration:none;
}

#mainBttn1, #mainBttn1on {left: 146px;width: 90px;}
#mainBttn2, #mainBttn2on {left: 236px;width: 100px;}
#mainBttn3, #mainBttn3on {left: 336px; width: 69px;}
#mainBttn4, #mainBttn4on {left: 405px; width: 72px;}
#mainBttn5, #mainBttn5on {left: 477px; width: 50px;}
#mainBttn6, #mainBttn6on {left: 527px; width: 38px;}
#mainBttn7, #mainBttn7on {left: 565px; width: 100px;}

#mainBttn1 a:hover,#mainBttn1on a, #mainBttn1on a:hover {
    background: transparent url(../images/navBar.gif)
	-146px -18px no-repeat;
}
#mainBttn2 a:hover, #mainBttn2on a, #mainBttn2on a:hover {
    background: transparent url(../images/navBar.gif)
    -236px -18px no-repeat;
}
#mainBttn3 a:hover, #mainBttn3on a, #mainBttn3on a:hover {
    background: transparent url(../images/navBar.gif)
    -336px -18px no-repeat;
}
#mainBttn4 a:hover, #mainBttn4on a, #mainBttn4on a:hover {
    background: transparent url(../images/navBar.gif)
    -405px -18px no-repeat;
}
#mainBttn5 a:hover, #mainBttn5on a, #mainBttn5on a:hover {
    background: transparent url(../images/navBar.gif)
    -477px -18px no-repeat;
}
#mainBttn6 a:hover, #mainBttn6on a, #mainBttn6on a:hover {
    background: transparent url(../images/navBar.gif)
    -527px -18px no-repeat;
}
#mainBttn7 a:hover, #mainBttn7on a, #mainBttn7on a:hover {
    background: transparent url(../images/navBar.gif)
    -565px -18px no-repeat;
}
#mainNav ul li a span{
	visibility: hidden;
}
/* === end navigation === */



#column1{
width:340px;
float:left;
padding:0;
}
#column2{
width:392px;
float:left;
padding:0 50px 0 18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
}
#singleColumn{
width:748px;
padding:0 0 0 52px;
}
h1{
font-family:'Eurostile', Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#333333;
margin:0;
padding:32px 0 15px 0;
}
.titleImage{
margin:0;
padding:36px 0 15px 0;
}
h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#860127;
margin:25px 0 0 0;
font-weight:normal;
}
h3, #singleColumn h3 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#860127;
margin:15px 0 25px 0;
font-weight:bold;
}
.importantText{
font-family:'Eurostile', Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#860127;
}
.importantText2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#860127;
}
.importantTextRegular{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color:#000000
}
.importantTextSmall{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#000000
}
#singleColumn p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
margin:0;
padding:0 72px 14px 0;
font-weight:normal;
}
#singleColumn a{
color:#7a0026;
font-weight:bold;
}
.dateBox{
width:293px;
padding:10px;
background:url(../images/dateBoxBg.jpg) no-repeat #b3b0af;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:14px;
}
#rightDateBox{
width:293px;
padding:10px;
background:url(../images/dateBoxBg.jpg) no-repeat #b3b0af;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:14px;
float:right;
}
.imageCaption{
margin:0;
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#121212;
font-size:10px;
}
.imageCaption p{
margin:0 0 5px 0;
}
.imageCaption a{
color:#121212;
}
.speakerImg{
padding-bottom:20px;
width:91px;
}
.speakerCaption{
padding:0 20px 20px 15px;
width:245px;
}
.speakerName{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#860127;
font-weight:normal;
text-decoration:none;
}
.speakerNamelink{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#860127;
font-weight:normal;
font-style:normal;
font-size-adjust:none;
text-decoration:none;
}
.speakerNamelarge{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#860127;
font-weight:normal;
font-style:normal;
font-size-adjust:none;
text-decoration:none;
}
.headline{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:18px;
margin:-4px 0 30px 0;
}
.redBold{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#c32032;
font-weight:bold;
font-size:18px;
}
.headlineBold{
font-weight:bold;
font-size:20px;
}
#column2 a{
color:#333333;
}
#column2 p{
margin:0 0 14px 0;
}
.clear{
clear:both;
}

#bottomShadow{
clear:both;
width:820px;
height:35px;
background:url(../images/bottomShadow.png) no-repeat !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/bottomShadow.png',sizingMethod='image');
}
ul.sched{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
font-weight:normal;
width:710px;
}
ul.sched li{
list-style:none;
}
ul.sched li.schedDate{
font-weight:bold;
}
ul.sched li.divided{
border-bottom:1px solid #dcdbda;

margin:2px 0 2px 35px;
}
ul.sched li.undivided{
margin:2px 0 2px 35px;
}
ul.sched li div.schedTime{
width:155px;
float:left;
margin:2px 0;
}
ul.sched li div.schedEvent{
width:510px;
float:left;
margin:2px 0;
}
ul.sched li div.schedEvent1{
width:245px;
float:left;
margin:2px 0;
padding-right:10px;
border-right:1px solid #dcdbda;
}
ul.sched li div.schedEvent1short{
width:245px;
float:left;
margin:2px 0;
padding-right:10px;
}
ul.sched li div.schedEvent2{
width:235px;
padding-left:20px;
float:left;
margin:2px 0;
}
ul.sched li div.schedEvent2tall{
width:235px;
padding-left:20px;
float:left;
margin:2px 0;
border-left:1px solid #dcdbda;
}
.thumb{
vertical-align:top;
text-align:left;
padding:0 5px 5px 0;
}
#singleColumn .photoNav{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
font-weight:normal;
padding:4px 0 0 4px;
}
#singleColumn .photoNav a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#singleColumn .photoNav a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#9b0000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#speakerProfileImage{
width:144px;
margin:0;
padding:0;

}
#speakerProfile{
width:564px;
margin:0;
padding:0;
float:right;
}
#singleColumn p.faqQ{
font-weight:bold;
margin:0;
padding:0 72px 0 0;
}
#singleColumn p.faqA{
padding:0 72px 0 0;
margin:4px 0 25px 0;
color:#333333;
}
.bulletRegText{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
font-weight:normal;
}