/* CSS Document */

.headerContainer {
	position: relative;
	width: 950px;
	font-family: arial;
}

/* HEADER ITEMS */
.legalNav {
	position: absolute;
	top: 28px;
	right: 10px;
	color: #efece3;
	font-size: 12px;
}

.legalNav a { color: #efece3; text-decoration: none; }
.legalNav a:hover { text-decoration: underline; }


/* NAVIGATION ITEMS */
.navContainer {
    width: 702px;
    height: 46px;
    margin: 70px 0px 0px 240px;
    float: left;
}

* html .navContainer { margin-left: 120px; }

.navContainer ul {
    width: 702px;
    list-style: none;
    float: left;
}

.navContainer ul li {
    float: left;
    text-indent: -9999px;
}

.navContainer ul li a { height: 46px; background: url(/images/header/navigation.png) no-repeat top; display: block; }

.navContainer ul li#attending a { width: 230px; background-position: 0 0; }
.navContainer ul li#attending:hover, .navContainer ul li#attending.sfhover,
.navContainer ul li#attending:hover a, .navContainer ul li#attending.sfhover a, .navContainer ul li#attending a.selected { background-position: 0px -46px; }

.navContainer ul li#planning a { width: 241px; background-position: -230px 0; }
.navContainer ul li#planning:hover, .navContainer ul li#planning.sfhover,
.navContainer ul li#planning:hover a, .navContainer ul li#planning.sfhover a, .navContainer ul li#planning a.selected { background-position: -230px -46px; }


.navContainer ul li#exhibiting a { width: 231px; background-position: -471px 0; }
.navContainer ul li#exhibiting:hover, .navContainer ul li#exhibiting.sfhover,
.navContainer ul li#exhibiting:hover a, .navContainer ul li#exhibiting.sfhover a, .navContainer ul li#exhibiting a.selected { background-position: -471px -46px; }


.navContainer ul li#attending .subnavContainer_oneColumn, 
.navContainer ul li#planning .subnavContainer_oneColumn, 
.navContainer ul li#exhibiting .subnavContainer_twoColumn {
    display: none;
    position: absolute;
    width: 222px;
    background: none !important;
    top: 116px;
    z-index:1000;
}

.navContainer ul li#exhibiting .subnavContainer_twoColumn { width: 461px; }

.navContainer ul li#attending .subnavContainer_oneColumn { left: 240px; }
.navContainer ul li#planning .subnavContainer_oneColumn { left: 481px; }
.navContainer ul li#exhibiting .subnavContainer_twoColumn { left: 481px; }

.navContainer ul li#attending:hover .subnavContainer_oneColumn, .navContainer ul li#attending.sfhover .subnavContainer_oneColumn,
.navContainer ul li#planning:hover .subnavContainer_oneColumn, .navContainer ul li#planning.sfhover .subnavContainer_oneColumn,
.navContainer ul li#exhibiting:hover .subnavContainer_twoColumn, .navContainer ul li#exhibiting.sfhover .subnavContainer_twoColumn { 
    display: block;
}


.subnavContainer_oneColumn {
    background: none !important;
    width: 222px;
    float: left;
}

.subnavContainer_oneColumn ul.subnav {
    width: 222px !important;
    background: url(/images/header/subnav-222-background.png) top left repeat-y;
    list-style: none;
    margin: 0 !important;
    padding: 0px 0px 10px 0px;
    text-indent: 0px !important;
}

.subnavContainer_oneColumn ul.subnav li {
    border-top: 1px dotted #8096a7;
    background: none !important;
    width: 194px !important;
    margin: 0px 0px 0px 13px !important;
    text-align: left !important;
    text-indent: 0px !important;
}

* html .subnavContainer_oneColumn ul.subnav li {
    margin-left: 6px !important;
    width: 195px !important;
}

.subnavTop_oneColumn {
    background: url(/images/header/subnav-222-top.png) top left no-repeat;
    width: 222px;
    height: 27px;
    float: left;
}

.subnavBottom_oneColumn {
    background: url(/images/header/subnav-222-bottom.png) top left no-repeat;
    width: 222px;
    height: 22px;
    float: left;
}

.subnavContainer_twoColumn {
    background: none !important;
    width: 461px;
    float: left;
}

.subnavContainer_twoColumn ul.subnav {
    width: 461px !important;
    background: url(/images/header/subnav-461-background.png) top left repeat-y;
    list-style: none;
    margin: 0 !important;
    padding: 0px 0px 10px 0px;
    text-indent: 0px !important;
}

.subnavContainer_twoColumn ul.subnav li {
    border-top: 1px dotted #8096a7;
    background: none !important;
    width: 194px !important;
    margin: 0px 0px 0px 13px !important;
    text-align: left !important;
    float: none;
    text-indent: 0px !important;
}

* html .subnavContainer_twoColumn ul.subnav li {
    margin-left: 0px !important;
    width: 195px !important;
}

.subnavTop_twoColumn {
    background: url(/images/header/subnav-461-top.png) top left no-repeat;
    width: 461px;
    height: 27px;
    float: left;
}

.subnavBottom_twoColumn {
    background: url(/images/header/subnav-461-bottom.png) top left no-repeat;
    width: 461px;
    height: 22px;
    float: left;
}

.subnavContainer_oneColumn ul.subnav li a, .subnavContainer_twoColumn ul.subnav li a { color: #ffffff; font-size: 13px; text-decoration: none; background: none !important; padding: 2px 0px 2px 10px !important; height: auto !important; width: auto !important; margin: 1px 0px 1px 0px !important; display: block; font-weight: normal !important; }
.subnavContainer_oneColumn ul.subnav li a:hover, .subnavContainer_twoColumn ul.subnav li a:hover { background-color: #1f2832 !important; }


.subnavContainer_twoColumn ul.subnav p {
    padding: 0px 0px 6px 12px;
}

.subnavContainer_twoColumn ul.subnav div.exhibitingLeft {
    width: 194px; 
    float: left;
}

.subnavContainer_twoColumn ul.subnav div.exhibitingRight {
    width: 194px;
    padding-left: 40px; 
    float: left;
}

* html .subnavContainer_twoColumn ul.subnav div.exhibitingRight { padding-left: 20px; }


/* IMAGE ITEMS */
.tccLogo {
	position: absolute;
	width: 140px;
	height: 73px;
	top: 40px; 
	left: 0px;
}








