html,body {
font-family: arial,sans-serif;
font-size: 11px;
}

.imgpad {padding-top:10px;}

#container{font: 12px/16px Arial, Helvetica, sans-serif; width:783px; padding-top:0x;}

.menu {  padding:0; margin:0; display:inline;}

.contentL {
width: 500px;
float:left;
margin-right:5px;
margin-top:0;
padding-top:0;
padding-bottom:30px;
background:url(images/dots.gif);
background-repeat:repeat-x;
background-position: bottom left;
}

.contentL2 {
width: 500px;
float:left;
margin-right:5px;
}

.contentL h1, .contentL2 h1, .sideInfo h1 {
color: #9A1623;
font-size:14px;
}

.sideInfo h1 {margin-bottom:0;}

.contentL h2, .contentL2 h2 {
color: #9A1623;
font-size:11px;
}

.contentR {
width:250px;
float:left;
padding-bottom:0;
margin-bottom:0;
}
.contentR text {
padding:0;
margin:0;

}
#contentRimg {
width:253px;
height:105px;
float:left;
padding-bottom:0;
margin-bottom:0;
text-align:center;
}

#imageR {
color:#000000;
width:253px;
height:105px;
background:url(../images/home_text.jpg);
background-repeat:no-repeat;
text-align:center;
margin-top:0;
}

#imageR a{
color:#000000;
font-size:13px;
font-weight:800;
text-align:center;
text-decoration:none;
}

#imageR a:hover{
color:#D70000;
}

.sponsor a{
color:#000000;
font-size:11px;
font-weight:600;
text-align:center;
text-decoration:none;
}

.sponsor a:hover{
color:#D70000;
}


.sideInfo {
border: 2px solid #F0F0F0;
margin-top:2px;
padding-bottom: 2px;
float:left;
width: 100%;
}

.sideInfo h2 {
padding-left:10px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 2px;
background: #FAFAFA;
color:#000000;
font-size:12px;
margin-top: 0;
border-bottom: 2px solid #F0F0F0;
}

.sideInfo_noborder {
margin-top:0px;
padding-bottom: 0px;
float:left;
width: 100%;
}
.sideleft {width:240px; height:40px; padding-left:10px; padding-top:0px; padding-bottom:5px;}
.sideleft_border h2{
padding-:2px;
background: #FAFAFA;
color:#000000;
font-size:12px;
margin-top: 0;
border-bottom: 2px solid #F0F0F0;
}

.sideleft_border {float:left; width:240px; height:100px; padding-left:1px; padding-right:1px; padding-top:2px; border: 2px solid #F0F0F0;}
.sideright {float:left; width:110px; height:70px; padding-left:10px; padding-top:10px; padding-bottom:10px;}
.row {float:left;}
.padrow {margin:10px; clear:left;}
.padrowtop {margin-top:10px;}
.colorrow {background:#FAFAFA; float:left; padding:0px; margin:0;}

.dottedrow {
float:left;
background:url(images/dots.gif);
background-repeat:repeat-x;
background-position: bottom left;
margin-bottom: -1px;
padding-top:3px;
}

.dottedrow2 {
float:left;
background:url(images/dots.gif);
background-repeat:repeat-x;
background-position: bottom left;
padding-bottom: 20px;
padding-top:0;
margin-top:10px;
}

.dottedrow3 {
float:left;
background:url(images/dots.gif);
background-repeat:repeat-x;
background-position: bottom left;
padding-bottom: 20px;
padding-top:0;
}

.dottedrow4 {
float:left;
background:url(images/dots.gif);
background-repeat:repeat-x;
background-position: bottom left;
margin-bottom:10px;
padding-bottom:10px;
}

.row5 {
float:left;
margin-bottom:10px;
padding-bottom:10px;
}

#padlow {height:50px;}

.headingLeft {float:left; margin-right:40px;}

.dottedrow4 h1 {margin-bottom:0; padding-bottom:0;}

#text {
clear:both;
width: 763px;
padding-top:10px;
float:left;}

#text h3, .dottedrow h3, .row h3, .padrow h3 {color:#9A1623; font-size:11px;}

#text h3, #text h1 {padding-bottom:0; margin-bottom:0;}

.nopad {padding-top:0; margin-top:0; clear:left;}

.printLink {float:left; clear:right;}

#text h1, .row h1, .left h1 {color:#000000; font-size:13px; margin-top:0;padding-top:0;}

#text h2, .row h2, .padrow h2 {color:#000000; font-size:12px;}

.padrow h1 {color:#9A1623; font-size:14px; margin-top:0;padding-top:0; }

.row h3 {margin-top:10px;}

.left {float:left;margin-top:15px;}


#nav {margin-top:8px; margin-bottom:5px; padding-top:5px; text-align:center; width:759px; display:inline; clear:both; float:left; border-top:2px solid #F0F0F0; color:#666666;}

#nav a {color:#666666;}

#nav a:hover {color:#000000;}

.column {width:240px;float:left;}

.column ul {margin-bottom:0; padding-bottom:0;}

#nav ul {list-style:none; margin:0; padding:5px;}

#nav ul li {margin:0; padding: 0 0 0.5em 0; display:inline;}

.date {float:left; font-size:15px; font-weight:bold; color:#9A1623; margin-bottom:10px; margin-top:7px;}

.date .small {font-weight:normal;color:#000000;font-size:11px;}

.schedulelink {float:right; margin-bottom:10px; margin-top: 7px;}

.time {float:left; clear:left; padding:5px; width:100px; }

.event {float:left; clear:right; padding:5px; display:inline; width:629px;border-left:1px #CFCFCF solid;}

.breakout {float:left; clear:right;padding:5px; margin:0; display:inline; width:638px; background:#B0B0B2;}

.breakout h5 {color:#FFFFFF;  font-size:11px;padding:0; margin:0;}

.event2 {float:left; clear:right; padding:0; margin:0; display:inline; width:638px;border-left:1px #CFCFCF solid;}

.event3{float:left; clear:left; padding:5px; margin:0; display:inline; width:638px;
background:url(images/dots.gif);
background-repeat:repeat-x;
background-position: bottom left;}

.event4{float:left; clear:left; padding:5px; margin:0; display:inline; width:638px;
}

.event5 {float:left; clear:right; padding-left:5px; padding-top:5px; padding-bottom:10px; padding-right:5px; display:inline; width:629px;border-left:1px #CFCFCF solid;}

.event h3, .event5 h3 {text-transform:uppercase; font-weight:normal; padding:0; margin:0;}

.event h4, .event3 h4, .event4 h4, .event5 h4 {font-size:13px; padding:0; margin:0;}

.event p, .time p, .event5 p {padding:0;margin:0;}

.imgfloat {float:right; padding-left:10px; padding-bottom:10px;}

.person {color:#174277;}

.speaker {color:#9A1623;}

.column ul li, #speakers1 ul li, #speakers2 ul li {padding-bottom:5px;}

#footer {padding:1px 0px 4px 0px; width:759px; font-size:9px; text-align:center; color:#999999;}

#info { background-color: #C60;font-size: 11px;color: #FFF; padding: 5px;}

.bkYellow {background-color: #C90;}

.bkLightYellow {background-color: #FAF5E5;}

.bkOrange {background-color: #C60;}

.bkLightOrange {background-color: #FAEFE5;}

.bkLightGrey {background-color:#F2F2F2;}

.bkGrey {background-color:#D3D3D3;}

.red {color: #900; }

.orange {color: #C60;}

.no-margin {margin: 2px 0px 0px 0px;}

.semi-margin { margin: 6px 0px 0px 0px; }