/*-----------------------------------------------------------
Description: Hubbub 2010
Version: 1.0
Author: Mark Edwards
Author URI: www.aspevents.net
-----------------------------------------------------------*/


/* RESET
-----------------------------------------------------------*/
a img {border:none;}
.clear {clear:both;}
ol,ul { margin:0; padding:0;}


/*---------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font:0.76em Verdana, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#787878; line-height:1.5em; text-decoration:none; background:url(../g/2010/template/stripebody_bg.gif) repeat-y center;}
body a:link{text-align:left; color:#000; font-weight:bold; text-decoration:none;}
body a :visited {text-align:left; color:#000!important; font-weight:bold; text-decoration:none;}
body a:hover {text-align:left; color:#000; font-weight:bold; text-decoration:underline;}
body img:hover{text-decoration:none;}
/*---------------------------------------------------------*/

/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV{position:relative; width:990px; margin:0 auto; padding:0;}
	#wrapper{float:left; position:relative; width:990px; /*Soeren added min-height and height for IE6 to make yellow bar on the left go to the bottom*/margin:0; padding:0;}
	#col_left{float:left; width:240px; padding:0; margin:0;}
	#col_right{float:left; width:750px;}
		#nav{float:left; width:733px; _width:720px; height:40px; margin:8px 0 8px 17px; _margin:8px 0 8px 8px;  background-color:#000;}
		#news{float:left; width:733px; height:40px; margin-left:17px; _margin-left:8px;}
			#marquee{float:left; position:relative; width:535px; height:40px; background:url(../g/2010/template/news_bg.gif) no-repeat; }
			#marquee a{color:#787878; text-decoration:none;}
			.ticker{margin:11px 10px 0 120px;}
			#search{float:left; position:relative; width:198px; background:url(../g/2010/template/search_bg.gif) no-repeat; height:40px;}
			#search form{color:#a2a2a2;}
		#main_content{float:left; width:725px; padding-left:25px; _margin-top:-12px;}
			#content{float:left; position:relative; width:500px; margin:0; padding-top:22px; padding-bottom:10px;}
			#pb_1{float:left; position:relative; width:198px; margin:0; padding-left:27px; padding-top:8px; padding-bottom:10px;}
		#bottom_pb{float:left; position:relative; width:735px; margin-left:16px; _margin-left:7px; margin-bottom:10px; background-color:#787878; padding-top:5px; padding-bottom:5px;}
		#bottom_pb a{color:#757575;}
		#bottom_pb a:hover{color:#006b7a;}
		#footer{float:left; position:relative; width:725px; margin-left:25px; _margin-left:12px; height:30px; }


/*---------------------------------------------------------*/

/* NAVIGATION
-----------------------------------------------------------*/
/*********[BEGIN]mainmenu*********/
.menu1{ z-index:999; position:relative; float:left; width:733px; _width:720px; padding:7px; margin:0; height:26px;}
.menu1 ul{margin:0; float:left;}
.menu1 ul a{font:1.4em arial, Verdana, Sans-serif; color:#fff; font-weight:bold; display:block; line-height:27px; border-right:1px solid #000; text-decoration:none; padding:0 7px 0 7px;}
.menu1 ul a:visited {color:#fff;}
.menu1 ul a:hover{color:#fff200; line-height:27px; background-color:#4d4d4d; text-decoration:none;}
.menu1 li{list-style:none; float:left; position:relative; z-index:100; height:29px}
.menu1 table{position:absolute; border-collapse:collapse; left:-1px; top:26px; z-index:999;}
.menu1 ul li{display:block;}
.menu1 ul li:hover, .menu1 ul li a:hover{display:block;}
.menu1 ul li a, .menu1 ul li a:hover{display:block;}
/*********[END]mainmenu*********/

	
/*********[BEGIN]submenu*********/
.menu1 ul ul{margin:0; padding:0;border:none; background:none; }
.menu1 ul ul li{list-style:none;  width:140px; background:none; position:relative; display:block;}
.menu1 ul ul li a, .menu1 ul ul li a:visited{background:none; background-color:#484848; color:#fff; font:bold 1em Arial, Sans-serif; _font-size:0.7em; padding:6px 5px 6px 15px; margin:0; text-align:left; border:none;  line-height:15px; }
.menu1 ul ul li a:hover{color:#000; background:none; background-color:#fff200;  padding:6px 5px 6px 15px; margin:0; text-align:left; line-height:15px;}
.menu1 ul ul li:hover {background:none;} /* To get rid of the repeating of background color from the main menu*/
.menu1 ul li:hover ul li{background:none; } /* To get rid of the repeating of background color from the main menu*/
.menu1 ul ul {visibility:hidden;position:absolute;height:0;}
.menu1 ul li:hover ul, .menu1 ul a:hover ul{visibility:visible;}


/*---------------------------------------------------------*/

/* HEADINGS
-----------------------------------------------------------*/
h1{font:1.8em/1.1em Arial, Sans-serif; color:#787878; text-align:left; margin:0; padding:0 0 10px 0; font-weight:bold}
h2{font:1.3em/1.1em Arial, Sans-serif; color:#000; text-align:left; margin:0; padding:4px 0 10px 0; font-weight:bold; border-top:1px solid #787878;}
h3{text-align:left; color:#787878; font:bold 1.4em/1em Arial, san-serif; margin:0;}
h4{color:#fff; text-align:left; font-weight:bold; font-size: 1em; margin:0; padding:4px 0 4px 10px;}

.ez_header{color:#000; font:bold 1.25em/1em Arial, Sans-serif;}
.ez_po_header{color:#0f034e; font:bold 1em/1em Arial, Sans-serif;}
/*---------------------------------------------------------*/


/* SHEETS
-----------------------------------------------------------*/
.fullsheet{float:left; width:500px; margin:0; padding:0;}
.leftsheet{float:left; width:235px; margin-right:30px; padding:0;}
.rightsheet{float:left; width:235px; padding:0; margin:0;}
.sheetbody{ margin-bottom:25px;}
.bodysheet{padding:0;}
.bodysheet  p{padding:0 0 15px 0; margin:0;}
.bodysheet ul {list-style:disc; margin-left:2em;}
.bodysheet  ol {list-style:decimal; margin-left:2em;}
.bodysheet a:visited{text-align:left; color:#000!important; font-weight:bold; text-decoration:none;}
.bodysheet a:hover {text-align:left; color:#000; font-weight:bold; text-decoration:underline;}

/*---------------------------------------------------------*/

/* PANELS
-----------------------------------------------------------*/
/* PLAIN */
.panel_1{padding-bottom:16px; margin:0;}

 /* Logo Panels */
.panel_2{width:198px; border-top:1px solid #e2e1e1;  border-bottom:1px solid #e2e1e1; margin-bottom:16px;}
.paneltitle_2{font:1em Verdana, Sans-serif; color:#bababa; text-align:left; margin:0; padding:5px 0 0 10px; font-weight:bold;}
.panelbody_2{padding:10px; text-align:center;}
.panelbody_2 p{padding:0; margin:0;}

 /* Exhibitor Panels */
.panel_3{width:198px; background-color:#fff200; margin-bottom:16px;}
.paneltitle_3{font:1em Verdana, Sans-serif; color:#fff; text-align:left; margin:0; padding:7px 0 7px 10px; font-weight:bold; background-color:#4d4d4d;}
.panelbody_3{padding:10px;}
.panelbody_3 p{padding:0; margin:0}

/* Bottom Powerbar Panels */
.panel_4{float:left; width:244px;}
.panelbody_4{padding:10px 15px 10px 10px; color:#fff;}
 
/*---------------------------------------------------------*/

/* FOOTER
-----------------------------------------------------------*/
ul.footeritems{clear:both; list-style:none; text-align:left; position:relative; margin-bottom:10px;}
ul.footeritems li {display:inline; font:normal 0.9em Verdana, Helvetica, Sans-serif; letter-spacing:normal; color:#757575; text-decoration:none; line-height:1.5em; margin-right:5px;}
ul.footeritems li a {display:inline; font:0.9em Verdana, Helvetica, Sans-serif; color:#757575;}
ul.footeritems li a:hover {display:inline; font:0.9em Verdana, Helvetica, Sans-serif; color:#000;}
/*---------------------------------------------------------*/
