
	body, img {	margin:0;padding:0;font-family:arial,verdana,sans-serif;font-size:97%; }
	body { background:url('/media/glyph/back.gif');margin:0 auto;text-align:center;align:center;padding:25px; }
	
	.noshow    { display:none; }
	a { color:#139; }
	
	
	li a:link,
	li a:visited { padding:0.4em;margin:0; color:88a;text-decoration:none; }
	li a:hover   { text-decoration:underline; }
	
	.attached  { width:auto;padding:0.7em;margin:0.7em;background-color:#ffe4e0;border:dotted 1px #efd4d0; }


	/* Sections */
	
	#section-top, #section-utility, #section-banner, #section-content, #section-footer {
		width:753px;margin:0 auto;padding:0;clear:both;
	}
	#section-banner { 
		width:755px;margin-bottom:0;padding:0;
	}
	#section-top { 
		border:solid 1px #666;border-top:none;height:29px;background-color:#ddd;
	}
	#section-content { 
		padding:0;border:solid 1px #5a5a5a;border-top:none;
		background-color:#fff;background:url('/media/glyph/col.gif');
	}
	#left-column {
		width:168px;height:100%;float:left;color:#555;padding:1em;margin:0;text-align:left;
		font-size:0.85em;
	}
	#right-column {
		width:auto;margin-left:200px;color:#555;
		font-size:0.85em;
	}
	#section-footer { 
	    padding:0;
		text-align:right;background-color:#ddd;
		border:solid 1px #5a5a5a;border-top:none;
	}
	#section-footer div { padding:1em;margin:0; }


	/* Content styles */
	
	.content          { padding:2em;text-align:left; }
	.news             { padding:0 2em 0.5em 2em;text-align:left; }
	
	.content1   { width:74%;padding:0;margin:0; border:solid 1px #5a5a5a;border-top:none;border-left:solid 1px #aaa;background-color:#fff; }
	.content2   { width:25%;color:#555;padding:1em; border:solid 1px #5a5a5a;border-top:none;border-right:none;background-color:#fafafa; }

	.content1 p { color:#333; }
	.content2 p { font-size:0.9em;color:#333; }

	#clear { clear : both; }

	/* CFP index menu */
	
	#cfp-index-menu      { padding:0;margin:0;list-type:none;font-size:0.8em; }
	#cfp-index-menu li   { display:inline;float:left; color:#555;vertical-align:middle; width:auto;height:1em; padding:7px 10px 5px 10px; }
	.cfp-index-item            { }
	.cfp-index-item-selected   {  font-weight:bold;border:solid 1px #777;border-bottom:none;background-color:#f98;}


	/* utility menu */
	
	#utility-menu      { padding:0;margin:0;list-type:none;font-size:0.8em; }
	#utility-menu li   { display:inline;float:right; color:#555;vertical-align:middle;width:auto;height:1em; padding:7px 10px 5px 10px; }
	.utility-item            {  }
	.utility-item-selected   { font-weight:bold;border:solid 1px #777;border-bottom:none;background-color:#f98;}


	/* Left menu */

	#left-menu      { width:99%;display:block;list-type:none;margin:0;padding:0; }
	#left-menu li   { width:90%;display:block;padding:0.3em;padding-left:1.5em;font-size:0.85em;color:#557;word-spacing:3px;
	                  background:url('/media/glyph/arrow_l.gif');background-position:center left;background-repeat:no-repeat; }
	.left-item      { }
	.left-item-selected { font-weight:bold;border:dotted 2px #ccc; }


	/* Sub menu */

	#sub-menu      { display:block;list-type:none;margin:0;padding:0.2em;margin-bottom:0.3em; }
	#sub-menu li   { display:block;float:left;padding:0.7em;margin:0.2em;font-size:0.8em;color:#557;border:solid 1px #aaa;white-space:nowrap; }
	.sub-item      { }
	.sub-item-selected { border:solid 1px #f44;background-color:#fcc; }


	/* Banner menu */
	
	#banner { padding:0;margin:0;list-type:none; }
	
	#banner li { color:#557;text-align:center;
	 			 display:block;float:left;height:24px;
	             border-right:solid 1px #777 ;padding:0;margin:0;padding-top:5px; }

	.banner-item          { font-size:0.8em; vertical-align:middle; }
	.banner-item-selected { font-size:0.8em; background-color:#f98;vertical-align:middle; }
            
	
	
	
	

	/* HTML elements redefined */
	
	p          { margin:0; padding:0; margin-bottom:1em; }

    h1, h2, h3, h4, h5, h6 { padding:0;margin:0;padding-bottom:0.1em;margin-bottom:0.7em;padding-top:1.2em; }
    
	h1         { font-size:0.8em;margin-bottom:0;padding-bottom:0; }
    h2         { font-size:0.9em;margin-bottom:0;padding-bottom:0.3em;color:#333; }
	h3         { color:#ef0f0f; border-bottom:solid 2px #888; }
	h4         { color:#ef0f0f; border-bottom:solid 1px #aaa; }
	h5         { color:#666; }
	h6         { background-color:#eee;color:#444;padding:0.3em;margin:0;font-size:0.9em;  }
	
	.date      { padding:0;margin:0; color:#820; padding-bottom:4px;margin-bottom:0; }
	.where     { padding:0;margin:0; color:gray; font-size:0.9em;padding-bottom:4px;margin-bottom:0; }
	.info      { }
	.intro     { padding:1em;padding-bottom:2em;font-size:0.85em; color:#333; }
	
	.link      { color:#556; }
	#link-home { display:block;padding:0;margin:0; }
	
	
	#floatie   { width:34%;height:auto;border:dotted 1px #ccc;float:right;padding:1em;margin-left:1em;margin-bottom:10em;
	             background-color:#f0f0f0;font-size:70%; }
	
	.cfp-container-dates { margin:0;padding:0;font-size:0.95em;margin-bottom:1em;padding-bottom:1em;border-bottom:dotted 2px #999; }
	.cfp-container-dates h4  { display:none;font-size:0.95em;color:#666;margin:0;padding:0.2em;border:none; }
	.cfp-container-dates h3  { font-size:0.8em;color:#666;border-bottom:solid 1px #666;margin:0.2em;padding:0;margin-top:0.5em; }
	.cfp-container-dates div { margin:0;padding:0.5em; }
	.cfp-container-dates p   { margin:0;padding:0;padding-bottom:0.2em; }
	.cfp-container-dates .date { padding-left:0.2em;font-size:0.9em; }


	#sponsor-table  { width:100%;margin:0;padding:0;  }
	#sponsor-table tr { }
	#sponsor-table td { padding:0.5em;border:solid 1px #999;vertical-align:top; }
	
	.tblHotel            { border:solid 1px #ccc;padding:5px;margin:1px;background-color:#fbfbfb; }
	.tblHotelTitle       { background-color:#ccc;padding:4px;text-size:1.1em;color:#555;font-weight:bold; }
	.tblHotelCol1        { vertical-align:top;background-color:#ddd;padding:2px; }
	.tblHotelCol2        { vertical-align:top;background-color:#ddd;padding:2px;border-left:1px solid #ccc; }
	.tblHotelCol1Item    { vertical-align:top;border-top:solid 1px #eee;padding:5px;white-space:nowrap; }
	.tblHotelCol2Item    { vertical-align:top;border-top:solid 1px #eee;padding:5px;border-left:1px solid #eee; }
	.tblHotelItemTitle   { color:#931;font-size:1.1em }
	.tblHotelItemNote    { color:#777;font-size:0.9em }
	.tblHotelRow1        { background-color:#f0f0f0; }
	.tblHotelRow2        { }
	.tblHotelContent     { margin:0.2em;padding:0.2em;font-size:0.9em; }
	.tblHotelContent ul  { margin:0.3em 0 0.3em 1.7em;padding:0; }
	
	.group             { border:dotted 1px #ddd;padding:0.5em;margin-bottom:2em;background-color:#eee; }
	.groupTitle        { padding:0.5em;color:#931;background-color:#ddd; }
	.groupDescription  { padding:0.5em; }
	.groupSubtitle     { font-weight:bold;padding:0.5em 0; }
	
	
	.shortTitle        { font-size:1.1em;padding:0.3em;margin:0;background-color:#f5f3f1; }
	.shortTitle a      { color:#556;text-decoration:none; }
	.shortTitle a:hover { text-decoration:underline; }
	.shortAuthors      { padding:0.3em;font-size:0.7em;color:#b62; }
	.shortIntro        { padding:0.3em;font-size:0.9em;color:#778; font-style:italic;padding-bottom:1em;margin-bottom:2em; }
	
	
	
	
