/**********************************************************************************************
		
	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearfix
			1.4 Default Styles
	
	2. LAYOUT
      2.1 Structure
			2.2 Header
      2.3 Navigation
			2.4 Content
			2.5 Sidebar
			2.6 Footer		

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, 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; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }

/* 1.2	Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/	

ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3	Clearfix
-----------------------------------------------------------------------------------------------*/

.clearfix:after,
.header-wrap:after,
.container:after,
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4	Default Styles
-----------------------------------------------------------------------------------------------*/	

body { background: #ddd url(../images/bg-body.png) repeat-y center top; color: #333; font: 62.5%/1.3 Arial, Helvetica, sans-serif; text-align: center; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; }
a, a:visited { color: #3186bd; text-decoration: none; }
a:hover, a:active { color: #008fdd; text-decoration: underline; }


/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* 2.1	Structure
-----------------------------------------------------------------------------------------------*/	

.container { width: 1020px; position: relative; margin: 0 auto; text-align: left; font-size: 1.2em; background: url(../images/bg.png) no-repeat top left; }
#content { width: 760px; float: right; margin-right: 29px; }
#sidebar { width: 185px; float: left; margin-left: 38px; padding-top: 59px; }
#footer { clear: both; }


/* 2.2	Header
-----------------------------------------------------------------------------------------------*/	

.logo { width: 185px; position: relative; padding-top: 16px; float: left; height: 81px; margin-left: 38px; overflow: hidden; z-index: 5; }
.logo .site-name, 
.logo .site-name span { display: block; overflow: hidden; width: 157px; height: 125px; }
.logo .site-name { position: relative; margin: 0 0 0 17px; }
.logo .site-name span { background: url(../images/logo.png) no-repeat; position: absolute; top: 0; left: 0; z-index: 10; }
.logo a.site-name span { cursor: pointer; }

#header { height: 97px; position: relative; float: right; width: 760px; margin-right: 29px; overflow: hidden; }
#header p { position: absolute; right: 40px; top: 17px; color: #fff; line-height: 1.4; text-align: right; }
#header p strong { font-size: 1.5em; }


/* 2.3	Navigation
-----------------------------------------------------------------------------------------------*/

#navigation { background: url(../images/navigation.png) no-repeat; width: 759px; height: 44px; margin-bottom: 19px; }
#navigation li { float: left; }
#navigation .main li { text-transform: uppercase; font-weight: bold; font-size: 1.2em; }
#navigation ul { float: left; }
#navigation a { color: #fff; }
#navigation .main a { display: block; text-align: center; line-height: 44px; }

#navigation .main .nav-home a { width: 97px; }
#navigation .main .nav-registration a { width: 150px; }
#navigation .main .nav-exhibitors a { width: 134px; }
#navigation .main .nav-housing a { width: 114px; }

#navigation .sub { font-size: .8em; margin-left: 43px; margin-top: 10px; }
#navigation .sub a { padding: 5px 9px; display: block; }


/* 2.4	Content
-----------------------------------------------------------------------------------------------*/	

.content-primary { width: 434px; float: left; margin-left: 17px; padding-bottom: 20px; }
.content-secondary { width: 250px; float: right; margin-right: 39px; padding-bottom: 20px; }
.content-wide { width: 600px; float: left; margin-left: 17px; margin-right: 39px; padding-bottom: 20px; }

.sponsors { background: url(../images/sponsor-top.png) no-repeat; padding-top: 70px; }
.sponsors .logos { text-align: center; }
.sponsors ul { background: url(../images/sponsor-btm.png) no-repeat bottom left; padding-bottom: 105px; text-align: center;}
.sponsors img { margin: 0 auto; text-align: center; margin-bottom: 25px; }

.content h1 { color: #008fdd; font-size: 2em; padding: 0 0 10px; }
.content p { line-height: 1.5; padding: 0 0 15px; }
.content h2 { color: #75b43e; font-size: 1.1em; font-weight: bold; padding: 8px 0 5px; }
.content table { width: 100%; }
.content table td, .content table th { border: 1px solid #fff; padding: 3px; }
.content table th { background: #75b43e; color: #fff; }

.content blockquote { background: #f7f7f7; border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe; margin-bottom: 20px; }
.content blockquote p { background: url(../images/quote.png) no-repeat 12px 12px; padding: 10px 10px 15px 42px; color: #3e3e3e; line-height: 1.6; }

.content ol { margin: 0 0 15px 45px; }
.content ol li { list-style: decimal; line-height: 1.8; }

.content ul {  margin: 0 0 15px 28px; }
.content ul li { background: url(../images/bullet.png) no-repeat 0 8px; padding-left: 17px; line-height: 1.8; }


/* 2.5	Sidebar
-----------------------------------------------------------------------------------------------*/	

#sidebar ul { padding-bottom: 20px; }
#sidebar ul ul { padding-bottom: 0; }
#sidebar ul li a { color: #fff; text-decoration: none; line-height: 1.8; display: block; padding: 0 4px 0 14px; }
#sidebar ul li a:hover { text-decoration: underline; }
#sidebar ul li li a { color: #cbebff; }
#sidebar ul li { border-bottom: 1px solid #a4c8e0; }
#sidebar ul li li { border: 0; }
#sidebar ul li li a { padding: 0 4px 0 29px; }
#sidebar ul ul { border-top: 1px solid #a4c8e0; }

#sidebar .upcoming-dates { background: url(../images/dates-top.png) no-repeat; }
#sidebar .upcoming-dates ol { background: url(../images/dates-btm.png) no-repeat bottom left; padding-bottom: 14px; }
#sidebar .upcoming-dates ol li { font-size: .9em; padding: 0 12px 11px; line-height: 1.2; }
#sidebar .upcoming-dates a { color: #4e94c2; }
#sidebar .upcoming-dates strong { color: #000; font-weight: normal; }
#sidebar .upcoming-dates h3 { color: #336a8f; font-weight: bold; font-size: 1.2em; padding: 9px 12px; }

/* 2.6	Footer
-----------------------------------------------------------------------------------------------*/
#footer { border-top: 1px solid #bfbfbf; clear: both; font-size: .8em; color: #7f7f7f; padding: 7px 0 15px; margin: 0 39px 0 17px; line-height: 1.5; text-align: center; }
#footer a { color: #7f7f7f; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer li { float: left; margin-right: 20px; }

/* Forms */
fieldset label { display: block; }

/* tabs */

ul#tabnav {
	text-align: left;
	margin: 10px 0 10px 0;
	width: 700px;
	font: normal 11px verdana, arial, sans-serif;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li {
	display: inline;
	background-image: none;
	line-height: 0;
	padding-left: 3px;
	padding-right: 3px;
}

ul#tabnav li.selected {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

ul#tabnav li.selected a {
	background-color: #fff;
	color: #000;
	position: relative;
	top: 1px;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a {
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #ccc; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #e2e2e2; /* set unselected tab background color as desired */
	color: #666; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
}

/*  BUTTONS  */


.button
{
	padding: 3px 10px;
	color: #fff;
}

.button .border
{
	border: 1px solid #73d7f7;
}

.button .border.side.left
{
	border-right: 1px solid #73d7f7 !important;
}

.button .border.side.center
{
	border-right: 1px solid #73d7f7 !important;
	border-left: 1px solid #ffffff !important;
}

.button .border.side.right
{
	border-left: 1px solid #ffffff !important;
}

.button .background.main
{
	background: #2992bd;
}

.button .background.top
{
	background: #2992bd;
}

.button .background.bottom
{
	background: #1886b5;
}

.button .border.hover
{
	border-color: #1886b5;
}

.button .border.down
{
	border-color: #1886b5;
}

.button .background.main.down
{
	background: #73d7f7;
}

.button .background.top.down
{
	background: #73d7f7;
}

.button .background.bottom.down
{
	background: #73d7f7;
}

.button.active
{
	color: white;
}

.button .background.main.active
{
	background: #aaaaaa;
}

.button .background.top.active
{
	background: #a1a1a1;
}

.button .background.bottom.active
{
	background: #b2b2b2;
}

.button .border.active
{
	border-color: #222222;
}

.button .border.side.center.active, .button .border.side.right.active
{
	border-left: 1px solid #cccccc !important;
}

.button a, .button a:link, .button a:visited { color: #fff; text-decoration: none; }
.button a:hover, .button a:active { color: #fff; text-decoration: none; }


  .badge {
    float: right;
    width: 72px;
    height: 77px;
    background-image: url(/images/badge.png);
    background-repeat: none;
    color: #fff;
    padding: 45px 30px 10px 30px;
    text-align: center;
  }

  .badge a {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
  }

































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
