       
       
       
       
         /* Framing, Scrolling, Structure, LnF */

body
  {
  margin: 0;
  padding: 0;
  
  font: 13px verdana, Arial, helvetica, sans-serif;
  color: #333; 
background: #efefef;
  line-height: 1;

 }




.content
  {
 
position: relative;
padding: 0;
margin: 0;
width: 100%;
height: 100%;
background: #DDD;
}

.fixed
  {position: fixed;
  width: 100%;
  margin: 0;
  border: 0;

 }
  
/*  @media screen
  {body>div.fixed
    {position: fixed;}}
*/

a:link 
	{color: #000; 
	text-decoration: none;
	font-weight: bold;} 
a:visited 
	{color: #333; 
	font-weight: bold;
	text-decoration: none;} 
a:hover 
	{color: #000; 
	font-weight: bold;
	text-decoration: underline;} 

p
	{
	line-height: 1.2em;
	color: #000;
	padding-bottom: 1.2em;
	}				

li.text
	{
	color: #000;
	margin: 0 40px 10px 30px;
	}

img
	{
	border: 0;
	}	
	
img a:hover
	{
	border: 1px solid #FFF;
	}					
	
	
	
							/* Theming, LnF BGimages */

#themeimage 
	{

	display: relative;
	position: fixed;
	left: 0; bottom: 40px;
 	width: 100%; height: 45px; 
	border-top: 1px solid #000000;
	border-bottom: 1px solid #efefef;
	background: #000000;
	margin: 2em 0 0 0;
	z-index: 20;} 
	
	
#themeimage img {position: absolute; left: 10px; bottom: 10px;}

#themeimage .logo 
	{
	position: absolute; right: 20px; top: 22px;
 	text-align: right;
	border: 0;
	font-size: .85em; 
	 font-weight: bold;
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	z-index: 100;}
	
	
#themeimagePORT
	{left: 0; bottom: 40px;
 	width: 100%; height: 45px; 
	border-top: 1px solid #000000;
	border-bottom: 1px solid #efefef;
	background: #000000;
	margin: 2em 0 0 0;
	z-index: 20;}
	
#themeimagePORT img {position: absolute; right: 10px; bottom: 10px;}

#themeimagePORT .logo 
	{
	position: absolute; right: 20px; top: 22px;
 	text-align: right;
	border: 0;
	font-size: .85em; 
	 font-weight: bold;
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	z-index: 100;}
	
	
	
	
.kerned
	{
	letter-spacing: .4em;
	color: #FFF;
	}


.kerneds
	{
	letter-spacing: .4em;
	color: #FFF;
	}
	
.kerneds a:link
	{
	letter-spacing: .4em;
	color: #FFF;
	text-decoration: none;}

.kerneds a:hover
	{
	letter-spacing: .4em;
	color: #FFF;
	background: #666;
	text-decoration: none;}
	
.kerneds a:visited
	{
	letter-spacing: .4em;
	color: #FFF;
	}

		
#homeimage 
	{left: 0; top: 10px;
 	width: 100%; height: 2em; 
	border-top: 1px solid #666666;
	border-bottom: 1px solid #efefef;
	background: #000000;
	margin: 0;
	z-index: 0;}
	
#homeicon 
	{
	position: absolute; left: 10px; bottom: 5px;
	}
	
#homebottom
	{
	width: 100%;
	height: 20px;
	position: absolute; left: 0; bottom: 5px;
	border-top: 1px solid #efefef;
	border-top: 1px solid #666;
	background: #000;
	margin: 0;
	z-index: 0;
	}
	
#homeimage .logo 
	{position: absolute; right: 20px; top: 5px;
	border: 0;
	font-size: 15px; 
	font-style: oblique; 
	font-weight: bold;
	width: 100%;
	color: #fff;
	text-align: right
	background: transparent;
	text-transform: uppercase;
	z-index: 100;
	letter-spacing: .8em;
	}
	

.logo a:link 
	{color: #fff; 
	text-decoration: none;} 
.logo a:visited 
	{color: #fff; 
	text-decoration: none;} 
.logo a:hover 
	{color: #fff; 
	background: #666666;
	text-decoration: none;} 

#themebar 
	{
	position: relative;
	left: 0; top: 25px;
 	width: 100%; height: 45px; 
	border-top: 1px solid #666666;
	border-bottom: 1px solid #999999;
	background: #000000;
	margin: 0;
	z-index: -0;}
	
#themebar img {position: absolute; left: 10px; top: -15px; z-index: 100;}

.homelogo 
	{
	position: absolute; right: 60px; top: 3px;
 	display: block;
 	
 	border: 0;
	font-size: 18px;
	font-style: oblique; 
	font-weight: bold;
	color: #FFF;
	text-align: right;
	letter-spacing: 10px;
	background: none;
	text-transform: uppercase;
	z-index: 10000;}

.logosmall
	{
	display: block;
	position: absolute; right: 60px; top: 8px;
	border: 0;
	font-size: 16px; 
	font-style: oblique; 
	font-weight: bold;
	color: #FFF;
	text-align: right;
	letter-spacing: 4px;
	background: transparent;
	text-transform: uppercase;
	z-index: 200;
	}
	
.logosmall a:link 
	{color: #FFF; 
	text-decoration: none;} 
.logosmall a:visited 
	{color: #FFF; 
	text-decoration: none;} 
.logosmall a:hover 
	{color: #FFF; 
	text-decoration: underline;}

#n4 {display: none;}

* {
margin: 0;
padding: 0;
}


						/* Navigation */
		
#navhome 
	{
	display: block;
	left: 40px; top: 7px; 
 	width: 100%;
	font-size: 12px;
	color: #F00000;
	font-weight: bold;
	z-index: 80;
	text-align: left;
	padding-top: 10px;
	}
	
#navhome a
	{
	text-decoration: none;
	text-transform: uppercase;


	}
	
#sitenav 
	{
	position: fixed;
	top: 5px;
	left: 0px;
	display: block;
	padding-top: 3px;
	padding-left: 25px;
	list-style-type: none;
	width: 100%;
	height: 27px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.1em;
	color: #FFFFFF;
	text-align: left;
	text-transform: lowercase;	
	z-index: 900;
	background: #000;
	border-top: 1px solid #c0c0c0;}
	
#sitenav ul
	{
	list-style-type: none;
	
	}
	
#sitenav li
	{
	float: left;
	letter-spacing: 4px;
	}
	
#sitenav ul a
	{
	padding: 5px 10px 5px 10px;
	display: block;
	line-height: 1.1em;
	text-decoration: none;
	font-family: futura, verdana, arial, helvetica, sans-serif;
	color: #FFF;
	background: #000;
	text-transform: uppercase;
	}

#sitenav a:link
	{
	text-decoration: none;
	color: #FFF;
	}	
#sitenav a:visited
	{
	text-decoration: none;
	color: #FFF;
	}	
#sitenav a:hover
	{
	text-decoration: none;
	background: #666;
	}	
	


#lit
	{
	color: #F00000;
	}
#lit a:link 
	{
	color: #F00000; 
	text-decoration: none;
	} 
#lit a:visited 
	{
	color: #F00000; 
	text-decoration: none;
	} 
#lit a:hover
	{
	background: #000;
	color: #FFF;
	}
	
a.kerneds
	{
	color: #FFF;
	padding-left: 4px;
	padding-right: 4px;
	}

a:hover.kerneds
	{
	background: #666;
	}
	

div#subnav
	{
	list-style-type: none;
	position: fixed; 
	top: 35px; left: 196px;
	z-index: 900;
	display: block;
	background: #000;
	color: #FFF;
	width: variable;
	padding: 0;
	margin: 0;
	padding-bottom: 2px;
	}
	
	

div#subnav2
	{
	list-style-type: none;
	position: fixed; 
	top: 35px; left: 325px;
	z-index: 900;
	display: block;
	background: #000;
	color: #FFF;
	width: variable;
	padding: 0;
	margin: 0;
	padding-bottom: 2px;
}

		
li.subnav
	{
	padding: 0 0 0 2px;
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
	float: left;
	line-height: .8em;
	text-transform: uppercase;
	padding-right: 18px;
	}
	
li.subnav a:link
	{
	color: #FFF;
	text-decoration: none;
	}
	
li.subnav a:visited
	{
	color: #FFF;
	text-decoration: none;
	}
	
li.subnav a:hover
	{
	color: #FFF;
	background: #666;
	text-decoration: none;
	}

li.subsub
	{
	padding: 0 0 0 3px;
	list-style-type: disc;
	font-size: 9px;
	font-weight: normal;
	}	
						/* Rollover (mock-javascript) behavior */
div.navlinks a span {display: none;}

   div#sitenav a:hover span 
   {
   display: block;
   position: absolute; top: 120px; left: 14px; 
   width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #AAA; background: black;
   font: 10px Verdana, sans-serif; text-align: center;
   }
   
   div.logo a span {display: none;}

div#homeimage a:hover span 
   {display: block;
   position: absolute; right: 0; bottom: 20px; 
   padding: 5px; 
   margin: 10px; 
   z-index: 100;
   color: #FFFFFF; 
   background: transparent url(../lnf/images/screen_black.gif) repeat;
   font: 11px Verdana, sans-serif; 
   text-align: left;
   width: 280px; 
   }
	
#navhoriz
	{right: 10px; top: 38px;
	margin: 0;
	padding: .125em 0 .125em .125em;
	font-size: 11px;
	color: #f00000;
	text-align: right;
	text-transform: lowercase;
	width: 700px;
	font-weight: bold;
	z-index: 100;}
	
	
ul.about
	{
	list-style-type: none;
	line-height: 1.2em;
	font-size: 15px;
	
	}
	
ul.aboutsub
	{list-style-type: none;
	position: relative;
	margin-left: 12px;
	line-height: 1.2em;
	}	


#social
	{
	
	display: block;
	float: none;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}
	
.sociallogo
	{
	border:0;
	padding-left: 5px;
	padding-right: 5px;
	}



li
	{
	
	}
	
#lainsider
	{
	margin: 5px 0 5px 110px; 
	z-index: -100;
	width: 600px;
	padding-top: 3px;
	padding-bottom: 3px;}
	
td.lainsider
	{
	padding: 3px;
	}
	
table.concepts
	{margin: 0 0 0 40px; 
	z-index: 100;
	padding: 0;} 
td.concept
	{
	background: #FFFFFF;}	
	
#lainsiderfront
	{margin: 40px 0 0 110px;
	background: #FFFFFF;
	z-index: -100;
	border-spacing: 0px;
	border-collapse: collapse;}


#lainsiderform
	{margin: 55px 0 0 115px; z-index: 0;}

#portfoliopulldown
	{
	position: absolute; top: 60px; left: 0;
	margin: 0 0 0 130px; 
	z-index: 0;
	width: 100%;
	display: block;
	float: top;
	background: url('/images/pulldownarrow.gif') no-repeat;
	}



#eltoro
	{
	padding: 3px;
	width: 120px;
	display: block;
	float: left;
	border: 1px solid #efefef;
	margin: 5px 5px 5px 0;}
	
.eltoro
	{
	font-size: 10px;
	font-weight: bold;
	color: #222;
	}


table.diggov
	{
	position: relative; 
	margin: 65px 0 0 120px; 
	z-index: 70;
	padding: 10px;
	text-align: center;
	width: 650px;
	background: url('/lnf/images/screen_white.gif') repeat;
	border: 1px dotted #F00000;
	}
	



#factoid
	  {display: block;
   position: absolute; right: 0; bottom: 20px; 
   padding: 5px; 
   margin: 10px; 
   z-index: 100;
   color: #FFFFFF; 
   background: transparent url(../lnf/images/screen_black.gif) repeat;
   font: .9em Verdana, sans-serif; 
   text-align: left;
   width: 280px; 
   }
   
#lnflinks 
	{display: none; position: absolute; right: 0; bottom: 25px;} 

#content
{display: block;}



						/* Content boxes with background images */



#homecontent
	{
	display: block;
	width: 100%;
	border-top: 1px dotted #f00000;
	border-bottom: 1px dotted #f00000;
	position: absolute; top: 90px; left: 0;
 	height: 500px;
 	background: #FFF;
	z-index: -10;}

#homemessage
	{
	display: block;
	position: relative; top: 0; left: 120px;
	width: 800px;
    font-size: 16px;
	padding: 0 20px 30px 20px;
	margin: 0;
	height: 440px;
	color: #000;
	z-index: 0;
	}
	
#homemessage p
	{line-height: 2em;
	margin-right: 0;
	}
	
#homebox
	{
	display: block;
	position: relative;
	padding: 8px;
	font-size: 16px;
	line-height: 1.2em;
	border: 1px dotted #333;
	width: 100%
	color: #333;

	z-index: 60;
	margin-top: 30px;
	
	}

#homeslice
	{
	float: right;
	margin: 5px 0 0 10px;
	padding: 0;
	border: 1px solid #000;	
	}
	
#homehead
	{
	font-size: 30px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 35px;
	margin-top: 35px;
	margin-left: 140px;
	text-transform: uppercase;
	
	letter-spacing: 6px;
	

	}
	
#about
	{
	position: relative;
	width: 100%;
background: #555;
color: #FFF;
	padding-bottom: 10px;}
	
.abouttable

	{
	font-size: 16px; 
	line-height: 1.2em;
	padding: 15px 14px 10px 14px;
	vertical-align: top;
	}

#learnmore
	{
	padding: 0px 20px 0px 0;
	text-align: right;
	}

#learnmore a
	{
	color: #FFF;
	}
	
#messagebox
	{display: block;
	margin: 60px 0px 100px 120px;
	padding: 1em 2em 1em 1em;
	width: 570px;
	font-size: 1em;
	line-height: 1.2em;
	border: 1px dotted #F00000;
	color: #333;
	background: transparent url('/lnf/images/screen_white.gif') repeat;
	z-index: 60;}

#aboutbox
	{position: relative;
	display: block;
	margin: 60px 0px 100px 120px;
	padding: 1.5em 1.5em 1em 2em;
	width: 800px;
	font-size: 1em;
	line-height: 1.2em;
	border: 1px dotted #f00000;
	color: #333;
	background: transparent url('../lnf/images/screen_white.gif') repeat;
	z-index: 60;}

#recommends
	{
	display: block;
	float: right;
	width: 230px;
	font-size: 11px;
	line-height: 12px;
	font-style: oblique;
	padding: 10px 5px 10px 10px;
	background: #efefef;
	margin: 35px 0 0 30px;
	border: 1px solid #333;
	}
	
#recommends p
	{
	color: #000;
	}
	
.rcredit
	{
	font-size: 10px;
	color: #444;
	font-style: normal;
	}

#contactbox
	{display: block;
	margin: 90px 0 30px 110px;
	padding: 1em;
	width: 650px;
	font-size: 14px;
	font-weight: bold;
	border: 1px dotted #F00000;
	color: #000;
	background: #fff;
	z-index: 160;}



#portfoliobox
	{
	position: absolute;
	top: 80px;
	left: 10px;
	display: block;
	float: both;
	margin: 0px 0 30px 120px;
	width: 650px;
	font: 1em verdana, arial, helvetica, sans-serif;
	padding: 1em;
	border: 1px dotted #f00000;
	color: #FFF;
	background: url('/lnf/images/screen_white.gif') repeat;
	z-index: +300;}
	
	
#imagingbox
	{
	position: absolute;
	top: 80px;
	left: 10px;
	display: block;
	float: both;
	margin: 0px 0 30px 120px;
	width: 650px;
	font: 1em verdana, arial, helvetica, sans-serif;
	padding: 1em;
	
	border: 1px dotted #f00000;
	color: #FFF;
	background: url('/lnf/images/screen_white.gif') repeat;
	z-index: 100;}

	
#pulldownlabel
	{
	font-weight: bold;
	display: block;
	float: left;
	margin: 60px 0 0 25px;
	}

	
.aidsridenav
	{
	padding: 6px 0 6px 3px;
	font-weight: bold;}

#designs
	{z-index: 100;}
	
						/* Content Styles */
		
blockquote
	{font-size: .9em;}
			
#headline
	{font-size: 1.2em;
	padding: 4px 0 4px 2px;
	margin: 0;
	border: 1px dotted #333;
	font-weight: bold;
	background: #666;
	color: #FFF;}
	
li {font-size: .9em;}
	
.headline 
{font-weight: bold;}

.writingquotes
	{font-size: 1.2em;
	color: #F00000;
	font-weight: bold;
}



.portfdesc
	{padding: 8px;
	border: 0;
	margin: 0;
	font-size: 14px;
	background: #333;
	color: #FFF;
	width: 100%;}
	
.portfdesc a
	{padding: 0;
	border: 0;
	margin: 0;
	font-size: 14px;
	background: #333;
	color: #FFF;
	}
	
.portfleft
	{
	width: 178px;
	border: 0;
	padding: 8px;
	 background: #1c1c1c;
	 color: #fff;}
	
	
.portfdesc span
	{color: #f00000;
	font-weight: bold;
	}
	
.portfheader
	{padding: 0;
	border-top: 0;
	border-right: 0;
 	border-bottom: 10px #000000;
 	border-left: 2px dotted #F00000;
	padding: 0 0 0 2px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	background: #333;
	color: #FFF;}

.portfimage
	{width: 170px;
	height: 70px;
	border: 0;
	font-size: 1em;}

.portfspecs
	{padding: 2px;
	background: #555;
	font-size: .8em;}
	
td.irritainment
	{
	background: #FFF url('/lnf/images/screen_white.gif');
	padding: 10px;}
		
td.interactive_icon
	{padding: 8px;
	background: #1c1c1c url('alpha/interactive_icon.gif') no-repeat;
	background-position: center;
	width: 110px; height: 110px;
	}
	
td.imaging_icon
	{padding: 8px;
	background: #1c1c1c url('alpha/imaging_icon.gif') no-repeat;
	background-position: center;
	width: 110px; height: 110px;
	}
	
td.writing_icon
	{padding: 8px;
	background: #1c1c1c url('alpha/writing_icon.gif') no-repeat;
	background-position: center;
	width: 110px; height: 110px;
	}
	
table.booklet
	{position: absolute;
	top: 85px; left: 0;
	margin: 0 0 0 110px;
	background: #1c1c1c;
	padding: 1em;
	width: 800px;
	z-index: 70;
	display: block;
	float: both;}
	
table.image
	{
	position: absolute; 
	top: 85px; left: 0;
	margin: 0 0 0 120px;
	z-index: 0;
	border: 1px dotted #F00000;
	z-index: 70;
	background: #1c1c1c;
	padding: 2em;
	display: block;
	width: 100%;
	float: left;
	}

table.video
	{
	position: absolute;
	top: 85px; left: 0;
	margin: 0 0 0 120px;
	z-index: 0;
	border: 1px dotted #F00000;
	z-index: 70;
	background: #1c1c1c;
	padding: 2em;
	display: block;
	width: 550px;
	float: left;
	}


.qtvr

	{
	position: absolute; top: 80px; left: 0;
	margin: 10px 0 0 120px;
	background: #1c1c1c;
	border: 1px dotted #F00000;
	padding: 2em;
	width: 500px;
	z-index: 70;
	display: block;
	float: left;}
	
td.burningman
	{
	background: #efefef;
	border: 1px dotted #000;
	}
	
td.blank
	{background: transparent;
	width: 50px;}
td.next
	{background: #1c1c1c;
	color: #fff;
	vertical-align: middle;
	text-align: left;
	font-size: .9em;
	font-weight: bold;
	padding-left: 5px;
	}
	
	
td.next a
	{
	color: #FFF;
	}
	
td.back a
	{
	color: #FFF;
	}
	
td.back
	{background: #1c1c1c;
	color: #FFF;
	vertical-align: middle;
	text-align: right;
	font-size: .9em;
		font-weight: bold;
		padding-right: 5px;
		border-right: 2px dotted #F00000;
		}
		
td.page
	{background: #fff;
	vertical-align: middle;
	z-index: 70;}
td.descrips
	{width: 150px;
	vertical-align: top;
	font-size: 1em;
	background: #FFF;
	color: #222;
	padding: 5px 5px 0 5px;
	}
td.qtvrlink
	{font-size: .85em; width: 100px;}
	
td.memberships
	{font-size: .8em
	}
	
td.about
	{
	font-size: 14px; 
	line-height: 1.2em;
	padding: 15px 0 5px 28px;
	}
	
td.is
	{text-align: left;
	vertical-align: top;
	padding: 0 0 15px 4px;
	font-size: 14px;}
	
.flabs
	{padding: 0;
	border-top: 0;
	border-right: 0;
 	border-bottom: 10px #333;
 	border-left: 2px dotted #F00000;
	padding: 0 0 0 2px;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
	background: #FFF;}	

#mack
	{
	float: right;
	padding: 0 0 8px 10px;
	}


td.dgobooklet
	{
	color: #FFF;
	padding: 3px;
	}

#diggovback
	{z-index: 70; position: relative; left: 120px; top: 65px;}
	
span.ocnow
	{font: 1em arial narrow, helvetica narrow, arial, sans-serif;
	color: #333;
	text-align: left;
	}
table.ocnowtable
	{border: 1px dotted #000;
	margin: 0 .6em 0 0;}
	
span.ocnowcredit
	{color: black;
	font-weight: bold;}
	
span.ocnowcutline
	{font: .9em arial narrow, helvetica narrow, arial, sans-serif;
	color: #333;
	text-align: left;
	padding: 3px;
	}
		
td.eltoro2
	{
	vertical-align: top; 
	padding: 5px;
	background: #efefef;
	border: 1px dotted #000;}
	
li.eltoro3
	{
	margin-left: 6px;
	}
	
#eltoroul
	{
	padding: 5px;
	margin: 0 5px 0 5px;
	color: #222;
	}
	
span.note
	{font-style: italic;
	font-size: .8em;
	}
	
.credit
	{font-size: .8em;
	font-weight: bold;
	color: #333;
	margin: 5px 0 5px 3px;
	}
	
span.dropcaps
	{
	display: block;
	float: left;
	font-size: 2em;
	height: 1em;
	margin: 5px .25em 0 0;
	padding: 3px 3px 0 3px;
	font-weight: bold;
	color: #FFFFFF;
	background: #000000;
	border: 1px dotted #f00000;}

table.ocnow 
	{width: 500px;
	z-index: 70;}

.dingbat
	{font-size: 2em;
	color: #F00000;
	font-weight: bold;
	text-align: center;}


						/* Resume styles */



#resume
	{
	position: relative;
	margin: 60px 0 30px 120px;
	padding: 1em;
	width: 750px;
	border: 1px dashed #f00000;
	background: transparent url('http://factoidlabs.com/lnf/images/screen_white.gif') repeat;
	z-index: 60;
	height: 1000px;}
	
#reshead
	{margin: .125em;
	border: 1px solid #000;
	padding: 2px;
	font-size: 1.3em;
	background: #333;
	color: #FFF;
	font-weight: bold;
	width: 100%;
	}
	
.section
	{border-left: 2px dotted red;
	border-top: 1px dotted white;
	border-right: 1px dotted white;
	border-bottom: 1px dotted white;
	padding: 2px 2px 2px 3px;
	margin: 14px 0 14px .5em;
	font-size: .85em;
	color: #FFF;
	font-weight: bold;
	width: 7em;
	background: #1c1c1c;
	}
	
.skillhead
	{font-size: .92em;
	font-weight: bold;
	margin: .25em 0 0 .5em;}
	
ul.resume
	{
	font-size: 14px;
	line-height: 1.3em;
	list-style-type: disc;
	padding: 0 5px 10px 20px;
	}
li.resume	
	{
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#subhead
	{margin: 14px 0 14px .75em;
		border: 8px dotted blue;
		padding: 0;
		background: transparent;
		font: .85em arial narrow;
		font-weight: bold;}


#gig {
	margin: 5px 0 12px 0;
	width: 100%;
	}



td.employer
	{margin-bottom: 10px;
	width: 40%;
	padding-left: .5em;
	padding-right: .5em;
	font-size: 1.2em;
	font-family: arial narrow, sans-serif;
	color: #000;
	background: #999}

td.restitle 
	{margin-bottom: 10px;
	width: 50%;
	padding-left: .5em;
	padding-right: .5em;
	font-family: arial narrow, sans-serif;
	font-size: 1.2em;
	color: #000;
	background: #999;
	vertical-align: middle;
	height: 2em;
	}
	
td.date
	{margin-bottom: 10px;
	font-size: 1em;
	vertical-align: middle;
	background: #999;
	color: #333;
	padding: 0 0 0 4px;
	width: 10%;
	}
	
.location
	{margin: 0 0 0 .75em;
	font-weight: bold;
	}
	
.date
	{font: .85em arial narrow;
	vertical-align: middle;
	background: transparent;
	color: #333;}



