﻿* { margin: 0; }

html, body, form { height: 100%;, margin: 0; padding: 0; }

body
{
    background-image:url(images/hugeBG.jpg);
    background-position:center top;
    background-attachment:fixed;
    text-align:center;
    font-family:Sans-Serif;
    padding:0px;
    margin:0px;
    color:#3C2313;
    font-size:14px;
}

img
{
    border:0px;
}

p
{
    margin-top: 0;
    line-height:15px;
}

a
{
    color:#f25906;
}

.back-up-fifteen { position: relative; top: -15px; }
.push-down-eight { position: relative; top: 8px; }
.clear-left { clear: left; }

.siteContainer
{
    position: relative;
    width:890px;
    padding-top:20px;
    text-align:left;
}


/* Navigation */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-weight: bold;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
 margin: 4px;
 margin-top: 10px;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 padding-bottom: 10px;
}

ul.dropdown a { text-decoration:none; color:#3C2313; }
ul.dropdown a:hover { text-decoration:underline; color:#750000; }

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 25px;
 left: 0;
 z-index: 598;
 width: 100%;
 padding: 5px 0;
}

ul.dropdown ul li {
 float: none;
 padding: 5px 7px;
 padding-left: 10px;
 white-space: nowrap;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown *.dir {
 padding-right: 20px;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown li.dir a { margin-right: 20px; }

/* -- level mark -- */

ul.dropdown ul {
 width: 300px;
}

.regNowContainer
{
    position:absolute;
    right: 3px;
    z-index:20;
}
.contentContainer
{
    position:relative;
    z-index:5;
}

#page-container { min-height: 100%; height: auto !important; height: 100%; margin-bottom: -73px; }

#siteHeader
{
    background:url(images/header.gif);
    height:28px;
}

.push { height: 75px; }
        
#siteFooter
{
    background:url(images/footer.gif);
    height:73px;
}

div#splashContainer { position: relative; padding-left: 14px; width: 655px; height: 332px; }
div#splashContainer img#splash1,
div#splashContainer img#splash2,
div#splashContainer img#splash3,
div#splashContainer img#splash4 { position: absolute; top: 7px; }

div#quickLinks { position: absolute; bottom: 20px; right: 0; width: 375px; height: 50px; }
div#quickLinks img { margin-right: 10px; }

div#splashContainer img:hover,
div#quickLinks img:hover { cursor: hand; cursor: pointer; }

.roundedBox
{
    position: relative;
    background:white;
    border:solid 2px #b3a7a2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float:left;
}

.roundedContentBox { position: relative; border:solid 2px #b3a7a2; border-top: none; border-bottom: none; background:white; float:left; }


.roundedBox .roundedContent { position: relative; width: 100%; height: 100%; }

.roundedBox img { position: absolute; left: 0; top: 45px; }
.roundedBox p { padding: 0 20px; }

.roundedBox #join { position: absolute; top: 215px; }
.roundedBox #conference-crew { position: absolute; top: 220px; clear: both; }
.roundedBox #conference-expo { position: relative; top: 138px; }

.roundedBox #conference-expo #links { text-align: center; color: #8DC63F; font-style: italic; }

.roundedBox #conference-expo #links a,
.roundedBox #conference-expo #links a:hover,
.roundedBox #conference-expo #links a:visited { font-style: normal; font-size: small; color: #3C2314; text-decoration: none; font-weight: bold; }
.roundedBox #conference-expo #links a:hover { text-decoration: underline; }

.roundedBox #luminary-logo { top: 10px; }
.roundedBox #luminary { position: relative; top: 125px; }

h1,h2,h3,h4,h5,h6
{
    font-weight:normal;
    border-bottom:solid 1px #E5DAD6;
    margin:0px 0px 6px 0px;
    padding:0px;
    color:#F47920;
}

.roundedBox h2 { border-bottom: none; padding-top: 20px; padding-left: 20px; }

h1 { font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

.SessionBox
{
    width:186px;
    height:121px;
    float:left;
    margin-right:5px;
    margin-top:10px;
    margin-bottom:10px;
}

.SessionBoxTrack
{
    height:14px;
    text-align:center;
    padding-top:-4px;
    line-height:11px;
}

.SessionBoxTrack a
{
    color:White;
    text-decoration:none;
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
}
.SessionBoxTrack a:hover
{
    text-decoration:underline;
}


.SessionBoxTitle
{
    height:48px;
    font-weight:bold;
    font-size:13px;
    padding:2px 8px;
}

.SessionBoxTitle a
{
    text-decoration:none;
    color:#3C2313;
}

.SessionBoxTitle a:hover
{
    text-decoration: underline;
}

.SessionBoxSpeakers
{
    height:25px;
    font-size:10px;
    padding:2px 8px;
    line-height:11px;
}

.SessionBoxNumba
{
    height:30px;
    font-size:20px;
    padding:2px 8px;
    font-weight:bold;
}


.TrackLink
{
    text-decoration:none;
    font-weight:bold;
}

.TrackLink:hover
{
    text-decoration:underline;
    font-weight:bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
    text-decoration:none;
}

.ScheduleTopDayLink
{
    height:110px;
    float:left;
    background-image:url(/images/ScheduleDayThingee.jpg);
}

.ScheduleTopDay17
{
    width:71px;
    background-position:0px 0px;
}
.ScheduleTopDay17:hover
{
    background-position:0px 110px;
}

.ScheduleTopDay18
{
    width:74px;
    background-position:-72px 0px;
}
.ScheduleTopDay18:hover
{
    background-position:-72px 110px;
}

.ScheduleTopDay19
{
    width:74px;
    background-position:-146px 0px;
}
.ScheduleTopDay19:hover
{
    background-position:-146px 110px;
}

.ScheduleTopDay20
{
    width:85px;
    background-position:-220px 0px;
}
.ScheduleTopDay20:hover
{
    background-position:-220px 110px;
}

.ScheduleTopDay21
{
    width:70px;
    background-position:-305px 0px;
}
.ScheduleTopDay21:hover
{
    background-position:-305px 110px;
}