html, body{
background: #ffffff;
margin: 0px;
padding: 0px 0px 0px 0px;
height: 100%;
text-align: center;

}



/* -------------------------- */
/*   CONTAINER PROPERTIES                */
/* -------------------------- */


#logo{
position: absolute;
left: 0px;
top: 65px;
width:152px;
height: 357px;

}


.line{
border-top: 1px solid #000000;
height: 1px;
width: 100%;
}

#column{
width: 1000px;
height: 100%;  
margin: auto; 
position: relative;
}


#header{
color: white;
width: 1000;
height: 430px;
position: relative;
background: url('../images/2017/Header.jpg') repeat-x  257px 65px;
border-bottom: 1px solid #e89032; 

}

.content{
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 200;
	font-size: 17px;
	color: #000000;
padding: 25px 5px 400px 5px;
text-align:left;

}

.docList{
 padding: 0;
 margin: 0;
 list-style: none;
}

.docList li{
 padding-bottom: 5px;
font-weight: bold;
}

.exhibitorsLeft{
width: 450px;
padding-right: 10px;

}


.exhibitorsRight{
padding-left: 10px;
border-left: 1px solid black;
text-align: left;

}

/* Footer */


#footer{
/*background: blue;*/
width: 1000px;
height: 150px;
font-family: verdana;
font-size: 8px;
text-align: center;
color: #a3a862;
padding: 100px 0 0 0;
}

#footer a {
color: #a3a862;

}	
	
#footer a:hoover {
color: #7f742a;

}	


#leftSide{

width: 100px;
height: 270px;
padding: 0px 0px 0px 0px;
}





table {
font-family: verdana;
font-size: 12px;}


p{ 
padding: 0px 0px 20px 0px;
margin: 0px;
}


.eventDayMenuItem{
margin: 0 10px 0 0;
font-weight: bold;
}



/* -------------------------- */
/*  Registration Styles      */
/* -------------------------- */

#feeTable{
width: 100%;
}

.feeTableHeader{
border-bottom: 1px solid #ffffff;
background-color: #725b4a;
color: #ffffff;
font-weight: bold;
padding: 3px 0 3px 0;
}

.feeTableRowAlternate{
border-bottom: 1px solid white;
background-color: #d4c2b4;
padding: 3px 0 3px 0;
}

.feeTableRow{
border-bottom: 1px solid white;
background-color: #ede3db;

padding: 3px 0 3px 0;
}
 

.darkColor{
color:#725b4a;
}

.lightColor{
color:#dac5b6;
}

.step{
font-family: times;
font-size: 20px;
font-family: times;
font-size: 20px;
padding: 0px 5px 0px 5px;
}


/* -------------------------- */
/*       GENERAL STYLES                          */
/* -------------------------- */

h1 {
width: 90%;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 100;
	font-size: 35px;
	border-bottom: 1px solid #ccc;
	color: #000000;
	padding: 0 0 0 20px;
	margin-bottom: 15px;
text-align: left;


}

h2 {
font-family: times;
font-size: 20px;
padding: 0;
margin-top: 15px;
margin-bottom: 5px;
}

h3 {
font-weight: bold;
padding: 0px;
margin-top: 0px;
margin-bottom: 15px;
font-size: 15px;
}


hr {border-collapse:collapse; outline:none; clear:both; width:95%; color: #E6E6E6; background-color: #000000; height: 1px ;border: none; margin:20px 20px;}




/*Menu*/

#menuContainer{
width: 100%; 
height: 50px; 
position: absolute; 
top: 0; 
text-align: right; 
padding: 15px 0px 0px 33px; 
background: #333333;
/*color: #d5d5f9;*/
/*background: url('../images/2016/mask.png') repeat-x;*/

}

.menuLine{
width: 1px;
height: 30px;
background: black;
border: 1px solid red;

}


.arrow{
font-family: "Times New Roman", Times, serif;
font-size: 8px;
}


ul#navigation, ul#navigation ul
{
    padding: 0;
    margin: 0;
    list-style: none;

}

ul#navigation ul
{
    padding: 0;
    list-style: none;
    z-index: 5;
}

ul#navigation li
{
    line-height: 1em;
    position: relative;
    float: left;
    z-index:5;
}

ul#navigation li li
{
    margin: 0;
    padding: 0;
    border-left: solid 1px #cfc2b9;
    border-bottom: solid 1px #cfc2b9;
    /*float: none; apparently needed for Opera, but it makes the 3rd level menus misplaced in Safari, so it's gone*/ 
    display: inline; /*fix for stupid extra margin in IE*/
}

#navigation a
{
    display: block;
    padding: 5px 10px;
    margin: 0px 0px 0 0px; /*ok to change below*/ /*style for main links */
    font-family: verdana;
    font-size: 15px;
    text-align: left;
    color: #f0f0f0;
    text-decoration: none;
    height: 23px;
}

ul#navigation a:hover
{
    /*style for highlighted top link*/
    color: #ffffff;
    text-decoration: none;
}

ul#navigation li li a
{
    /*style for secondary menus */
    color: #ffffff;
    background-color: #343434;
border-bottom: none;
    padding: 3px 0px 3px 7px;
    margin: 0;
    width: 150px;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

ul#navigation li li a:hover
{
    /*style for highlighted secondary link*/
    color: #ffffff;
    background-color: #312319;
    text-decoration: none;
	filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
}

ul#navigation li ul
{
    border-top: solid 1px #cfc2b9;
    border-right: solid 1px #cfc2b9;
    position: absolute;
    left: -999em;
}
#navigation li:hover ul ul, #navigation li.sfhover ul ul
{
    left: -999em;
}

/*control position of first-level popout menus*/
#navigation li:hover ul, #navigation li.sfhover ul
{
    top: 0;
    left: 0;
   /* margin: 0 0 0 132px;*/
   margin: 33px 0 0 0px;
}

/*second-level popout menus*/
#navigation li li:hover ul, #navigation li li.sfhover ul
{
    top: 0;
    left: 0;
    padding: 0;
    margin: 0 0 0 190px;
}




/* Links */

a:link, a:visited{
color: #8c7260;
text-decoration: none;
}

a:hover{
color: #4e3828;
text-decoration: none;
}