/* CSS Document */

/* Reset styles in all browsers */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

:focus{-moz-outline-style: none;}

/* End reset */

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

p, li {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 16px;
}

li {padding-bottom: 0;}

a, a:link, a:visited {
	color: #ffdf00;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	color: #fff;
	background-color: #80C11c;
	text-decoration: none;
}

#container {
	width: 1000px;
	margin: 0 auto;
	background: #6faf0c;
}

#header {
	width: 1000px;
	height: 197px;
	background: url(imgs/header_bg.jpg) no-repeat top;
	position: relative;
}

#header h1 {
	position: absolute;
	top: 40px;
	left: 40px;
	background: url(imgs/logo.png) no-repeat;
	width: 277px;
	height: 113px;
	text-indent: -999em;
}

#header h1 a {
	display: block;
	width: 277px;
	height: 113px;
	background: none;
}

/* Start Nav */

#nav_container {
	height: 40px;
	position: absolute;
	top: 70px;
	left: 382px;
	width: 600px;
}

#nav_container ul {
	list-style: none;
	height: 40px;
}
	
#nav {height: 40px;}
	
#nav, #nav ul {
	float: left;
	list-style: none;
	height: 40px;
}

#nav li {
	float: left;
	height: 40px;
}

#nav li a, #nav li a:link, #nav li a:visited {
	text-indent: -999em;
	display: block;
	height: 40px;
	background: none;
}

#nav li#events a, #nav li#events a:link, #nav li#events a:visited {
	background: url(imgs/nav/events.png) 0 0 no-repeat;
	width: 80px;
}
#nav li#events a:hover {background-position: -80px 0;}
#nav li#events_active {
	background: url(imgs/nav/events.png) 0 0 no-repeat;
	background-position: -80px 0;
	width: 80px;
}

#nav li#artists a, #nav li#artists a:link, #nav li#artists a:visited {
	background: url(imgs/nav/artists.png) 0 0 no-repeat;
	width: 76px;
}
#nav li#artists a:hover {background-position: -76px 0;}
#nav li#artists_active {
	background: url(imgs/nav/artists.png) 0 0 no-repeat;
	background-position: -76px 0;
	width: 76px;
}

#nav li#venue a, #nav li#venue a:link, #nav li#venue a:visited {
	background: url(imgs/nav/venue.png) 0 0 no-repeat;
	width: 78px;
}
#nav li#venue a:hover {background-position: -78px 0;}
#nav li#venue_active {
	background: url(imgs/nav/venue.png) 0 0 no-repeat;
	background-position: -78px 0;
	width: 78px;
}

#nav li#exhibitors a, #nav li#exhibitors a:link, #nav li#exhibitors a:visited {
	background: url(imgs/nav/exhibitors.png) 0 0 no-repeat;
	width: 106px;
}
#nav li#exhibitors a:hover {background-position: -106px 0;}
#nav li#exhibitors_active {
	background: url(imgs/nav/exhibitors.png) 0 0 no-repeat;
	background-position: -106px 0;
	width: 106px;
}

#nav li#housing a, #nav li#housing a:link, #nav li#housing a:visited {
	background: url(imgs/nav/housing.png) 0 0 no-repeat;
	width: 92px;
}
#nav li#housing a:hover {background-position: -92px 0;}
#nav li#housing_active {
	background: url(imgs/nav/housing.png) 0 0 no-repeat;
	background-position: -92px 0;
	width: 92px;
}

#nav li#travel a, #nav li#travel a:link, #nav li#travel a:visited {
	background: url(imgs/nav/travel.png) 0 0 no-repeat;
	width: 70px;
}
#nav li#travel a:hover {background-position: -70px 0;}
#nav li#travel_active {
	background: url(imgs/nav/travel.png) 0 0 no-repeat;
	background-position: -70px 0;
	width: 70px;
}

#nav li#register a, #nav li#register a:link, #nav li#register a:visited {
	background: url(imgs/nav/register.png) 0 0 no-repeat;
	width: 86px;
}
#nav li#register a:hover {background-position: -86px 0;}
#nav li#register_active {
	background: url(imgs/nav/register.png) 0 0 no-repeat;
	background-position: -86px 0;
	width: 86px;
}
/* End Nav */


/* Add gif for IE6 */


#content {
	width: 934px;
	float: left;
	background: #6faf0c url(imgs/content_bg.gif) repeat-x top;
	color: #fff;
	padding: 30px 30px 30px 36px;
}

#left_col p, #left_col h4, #left_col h5, #left_col dl {
	padding-left: 60px;
}


#left_col ul {
	list-style: none;
	padding-left: 70px;
	padding-bottom: 16px;
}

#left_col ul li {
	padding-left: 10px;
	background: url(imgs/bullet.gif) no-repeat 0 8px;
}

#left_col dl {
	font-size: 14px;
	line-height: 20px;
}

#left_col dt {
	font-weight: bold;
}

#left_col dd {
	padding-bottom: 14px;
	font-size: 12px;
	line-height: 17px;
}

h2 {
	height: 49px;
	margin-bottom: 20px;
	text-indent: -999em;
}

h4, h5 {
	color: #ffdf00;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 16px;
}

h5 {
	color: #fff;
}

#housing_h2 {background: url(imgs/headers/housing.gif) no-repeat;}
#venue_h2 {background: url(imgs/headers/venue.gif) no-repeat;}
#travel_h2 {background: url(imgs/headers/travel.gif) no-repeat;}
#exhibitors_h2 {background: url(imgs/headers/exhibitors.gif) no-repeat;}
#artists_h2 {background: url(imgs/headers/artists.gif) no-repeat;}
#home_h2 {background: url(imgs/headers/home.gif) no-repeat;}
#events_h2 {background: url(imgs/headers/events.gif) no-repeat;}
#register_h2 {background: url(imgs/headers/register.gif) no-repeat;}
#contact_h2 {background: url(imgs/headers/contact.gif) no-repeat;}
#faq_h2 {background: url(imgs/headers/faq.gif) no-repeat;}
#blog_h2 {background: url(imgs/headers/blog.gif) no-repeat;}



#left_col {
	float: left;
	width: 642px;
	padding-right: 40px;
}

#right_col {
	float: left;
	width: 252px;
}

.module {
	background: url(imgs/module_bg.gif) no-repeat bottom;
	width: 252px;
}

.module h3 {text-indent: -999em;}

.module #artists_h3 {
	background: url(imgs/headers/artists_h3.gif) no-repeat top;
	width: 252px;
	height: 60px;
}

.module #exhibitors_h3 {
	background: url(imgs/headers/exhibitors_h3.gif) no-repeat top;
	width: 252px;
	height: 60px;
}

.module dt {
	clear: both;
}

.module dt img {
	float: left;
	margin: 0 6px 6px 0;
}

.module dd a {
	font-weight: normal;
}

.module p {
	padding: 0 22px 14px 22px;
	color: #323232;
	font-size: 11px;
	line-height: 15px;
}

.module dl {
	padding: 0 22px 14px 22px;
	color: #323232;
	font-size: 12px;
	line-height: 15px;
}

.module dt {
	font-weight: bold;
}

.module dd {
	font-size: 11px;
	padding-bottom: 12px;
}

.module a, .module a:link, .module a:visited, .module a:hover {
	color: #00479b;
	background: none;
	text-decoration: none;
}

.module a:hover {text-decoration: underline;}

.module ul {
	list-style: none;
	padding: 0 22px 14px 22px;
}

.module li {
	font-size: 11px;
	padding-bottom: 8px;
	line-height: 15px;
}

.module ul.pdf li {
	background: url(imgs/adobe.gif) no-repeat 0 0;
	padding: 0 0 10px 22px;
}

#footer {
	clear: both;
	width: 1000px;
	height: 131px;
	padding-top: 60px;
	background: #2f2f2f url(imgs/footer_bg.gif) repeat-x top;
}

#footer p {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	background: url(imgs/footer_logo.gif) no-repeat;
	margin: 0 0 20px 80px;
	padding-left: 170px;
}

#footer a, #footer a:link, #footer a:visited {
	color: #ffb200;
	text-decoration: none;
}

#footer a:hover {
	background: none;
	color: #fff;
}



.column_container {
	padding-left: 60px;
	width: 582px;
	float: left;
}

#left_col .exhibitor p {
	padding-left: 0;
	font-size: 12px;
	line-height: 15px;
}

#left_col .column_container .exhibitor h5 {
	padding-left: 0;
	font-size: 14px;
	padding-bottom: 14px;
	line-height: 17px;
}

.exhibitor {
	padding: 8px 0;
	clear: both;
	border-top: 1px solid #c9eb92;
	margin-bottom: 8px;
}

.exhibitor img {
	float: right;
	margin: 0 0 20px 20px;
	border: 1px solid #c9eb92;
}

.inner_left {
	width: 280px;
	float: left;
}

.inner_right {
	width: 280px;
	float: right;
	padding-left: 22px;
}

.img_right {
	float: right;
	margin: 0 0 20px 20px;
}

.events_table {
	background-color: #c7ea8f;
	border: 1px solid #599603;
	border-collapse: collapse;
	width: 582px;
	margin-left: 60px;
}

.events_table td, .events_table th {
	border: 1px solid #599603;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	padding: 3px;
}

.events_table th {
	background-color: #599603;
	color: #fff;
	font-size: 14px;
	text-align: left;
}

#left_col .events_table td p, #left_col .events_table td li, #left_col .events_table td dl {
	font-size: 12px;
	line-height: 15px;
	padding-left: 0;
}

#left_col .events_table td dt {line-height: 15px;}

#left_col .events_table td dl dd {
	font-size: 11px;
	line-height: 15px;
}

#left_col .events_table td ul {padding-left: 0; list-style: none;}

.events_table tr.alt {
	background: #D8F0B1;
}

































/* CSS Document */

#tab_container {
	width: 500px;
	float: left;
	padding-bottom: 24px;
}

.ui-tabs-hide {display: none;}

#left_col .ui-tabs-nav {
	list-style: none;
	padding-left: 60px;
	margin: 0;
}


#tab_container .ui-tabs-nav li {
	float: left;
	margin-right: 6px;
	width: 80px;
	height: 25px;
	background: none;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-right: 6px;
}

* html .ui-tabs-nav li {display: inline;}
	
#left_col #tab_container .ui-tabs-nav li a, #left_col #tab_container .ui-tabs-nav li a:link, #left_col #tab_container .ui-tabs-nav li a:visited {
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background: none;
	padding: 0;
	width: 80px;
	height: 25px;
	line-height: 25px;
	background: url(imgs/tab_off.gif) no-repeat;
	color: #ffdf00;
	color: #fff;
	text-align: center;
}
/*
.ui-tabs-nav li a:hover {
	text-decoration: underline;
}*/

#tab_container .ui-tabs-panel {padding: 0 18px;}
#tab_container .ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(imgs/loading.gif) no-repeat 0 50%;
}

#tab_container .ui-tabs-panel {padding: 0;}
#left_col #tab_container .ui-tabs-nav .ui-tabs-selected a, #left_col #tab_container .ui-tabs-nav .ui-tabs-selected a:link, #left_col #tab_container .ui-tabs-nav .ui-tabs-selected a:visited {background: url(imgs/tab.gif) no-repeat; color: #004799;}




.ui-tabs-hide {display: none;}


.ui-tabs-nav {
	list-style: none;}






.reg_table, .reg_table2 {
	width: 582px;
	margin-left: 60px;
	margin-bottom: 16px;
	border-collapse: collapse;
	
}

.reg_table td, .reg_table th {
	border: 1px solid #4F8602;
	font-size: 12px;
	padding: 4px 4px;
}

.reg_table2 td, .reg_table2 th {
	font-size: 14px;
	padding: 4px 6px 4px 0;
}

.reg_table th { 
	background: #4F8602;
	color: #fff;
	text-align: left;
}

.reg_table tr.alt {
	background-color: #80B827;
}

.reg_table tr.light {
	background-color: #649E09;
}


.reg_table2 input.input {
	font-size: 12px;
	color: #333;
	padding: 2px;
	border: 1px solid #4f8602;
	font-family: Arial, Helvetica, sans-serif;
	width: 260px;
}

.reg_table2 select.select {
	width: 266px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.reg_table2 select.select_small {
	width: 80px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}


.reg_button a:hover {
	background: none;
}

.clear {clear: both;}

.gallery_wrapper {
	padding-left: 60px;
}
#left_col .gallery_wrapper dl {
	float: left;
	width: 210px;
	text-align: center;
	padding: 0 20px 0 0;
}
.gallery_wrapper dt img {
	border: 1px solid #599603;
	background: #c9eb92;
	padding: 3px;
}
.gallery_wrapper dd {
	font-size: 12px;
}
.entry {
	margin-bottom: 14px;
	margin-left: 60px;
	width: 584px;
	color: #333;
	background: url(imgs/entry_bg_bottom.png) no-repeat bottom right;
}
#left_col .entry p {
	padding: 0 20px 20px 20px;
	font-size: 14px;
}
#left_col p.author {
	background: url(imgs/entry_bg_top.png) no-repeat top right;
	font-size: 16px;
	color: #3a7a02;
	font-weight: bold;
	padding: 14px 20px 10px 20px;
	margin-left: 60px;
	width: 544px;
}
