@media handheld 
{
	* {
	float: none;
	}
	
    body {font-family:verdana, arial, sans-serif; font-size:14pt; color: black; margin-left: auto; margin-right:auto; }

    table { }
    td {padding-left: 3px; padding-right: 3px;}
    tr {}
    th {text-align: left;}

    h1, p {background: transparent;}
    h1 {font-family:verdana, arial, sans-serif;font-size: 18pt;margin-bottom: 0px;}
    h2 {font-family:verdana, arial, sans-serif;font-size: 16pt;margin-bottom: 0px;color: black;}
    h3 {font-family:verdana, arial, sans-serif;font-size: 14pt;margin-bottom: 0px;color: black;}
	h4 {font-family:verdana, arial, sans-serif;font-size: 12pt;margin-bottom: 0px;color: black;}
	h5 {font-family:verdana, arial, sans-serif;font-size: 10pt;margin-bottom: 0px;color: black;}
    pre {font-family:courier new, courier, monospace; font-size: 12pt; }
    dfn {margin-left: 10em;}

	ul {line-height: 1.5;}

	.header {margin-left: auto; margin-right:auto;  background: #123456 }
		
	.header #caption1 {color:white; padding-top: 9.5em; padding-left:5em; }		

	.rightalign{text-align: right; }

	a { text-decoration: none; color: blue;}
	a:hover { color:red; }

	.nav {color : black;}
	.nav ul { list-style-type: none; font-weight:normal; color: black;}	

	.nav ul { 
				padding-top: 0px;  
				padding-right: 0px; 
                padding-bottom: 0px; 
                padding-left: 0px; 

				border-top: #dddddd 0px solid; 
				border-right: #dddddd 0px solid; 
                border-bottom: #dddddd 0px solid; 
                border-left: #dddddd 0px solid; 

                font-weight: bold;
				background: white; 
                float: left; 
                margin: 0px 0px 1em;  
                line-height: 1.5; 
                list-style-type: none; 
                
		}


	.nav a {color: black; font-weight:normal; }
	.nav a:hover { background: #ccddee; color: black; padding-right: 0em; width :15em;}
	.nav li { padding: 0 1em 0 0; margin-left: 2em; width :15em; }
	
	.nav li ul 
	{border: 1px; font-weight: normal; left: -999em; 
	margin-left: 2em; width: 15em; position: absolute; height: auto; }

	.nav li:hover ul { left: auto }
	.nav li li { padding-right: 0; width: 15em;}

	.footer {clear:both; text-align: center;}


	/* ------------------ page-specific content ------------------ */

	.announce {width:45%; float:left; border: dashed 1px #cc7; text-align: center; padding: 2em; margin: 1em}
	.content_left {clear:both; margin-left: 1em; margin-bottom: 5em;  }
	.content_left h1, h2, h3, h4, h5 {font-weight: bold; color: #8899aa;}
	.content_left h4 {font-size: 11pt;} 
	.content_left h5 {font-weight: bold;}
	.content_left p  {margin: 0; padding: 0;}
	
	.ads_right {display: none;}
	
	
	#cal   {clear:both; float:left; padding: 1em; background-color: #ccddee; }
	#specs {float:left; padding: 1em; margin-left:5em; background-color: #ccddee; }

	.month {}
	.date {text-align: right; padding-right: 2em;}
	.time {  }
	.event { }

	/* ------------ end of page-specific content ------------------ */



	#contentx {float:left; width:74%; }
	#higgins {position: absolute; left: auto; top: 62em; margin: 0; padding: 0; }/*	higgins ad  */
	#advertising {clear:both; height:100px; margin-left: auto; margin-right:auto;}

	.content_centered {text-align: center;}
	ul.no_bullets  {list-style-type: none;}	
	.ad { float:left; margin-left: 1em; padding: 2em;}
	.clearfloats {clear:both; font-size: .1em;}

}