@media all
{

	* {	padding: 0;	margin: 0; }
	html { height: 100%; } 
	body { height: 100%; }
	ul, ol { margin:0; padding: 0; }
	
	div#wrapper { position: relative; min-height: 100%; min-width:1000px; }
	* html #wrapper { height: 100%; }
	
	#header {}
	#banner {}
	#navmenu {}
	
	/* For dynamic width page use this:
	#main {position:relative; clear:both; }
	#content {padding-bottom:100px; width:auto; margin-right:300px; }
	#sidebar {margin-bottom:100px; width:240px; padding-bottom:20px; top:0; right:0; position:absolute; } */ 
	
	/* For static 1024 pixel width page use this: */
	#main { }
	#content {padding-bottom:110px; float:left; width:630px; }
	#sidebar {margin-bottom:110px; float:right; width:240px; }
	
	div#footer { margin:0; padding:0; clear:both; position: relative; margin-top:-105px; height:98px; min-width:1000px; overflow:hidden; }
	* html #footer { margin-top: -105px; } 
	div#footer .left { clear:left; } /* hotfix for opera 9.63 float bug */
	
	#pagetop { position:absolute; top:0; width:100%; height: 24px; min-width:1000px;}
	#topmenu { position:relative; }
	#topmenu .dropdown { position:absolute; right:0px; }

	.menu {position:relative; list-style:none; list-style-type:none; /*height:24px; */ margin:0; padding:0; z-index:30; }
	.menu li {display:block; float:left; padding:0;}
	.menu a {display:block; float:left; /*height:20px; padding-top:4px;*/ }
	/*.menu ul {display:none; position:absolute; left:0; top:24px; width:100%; list-style:none; list-style-type:none; margin:0; padding:0; z-index:31; }
	.menu li:hover ul { display:block; }*/

	.dropdown {position:static; height:20px; margin:0; padding:0; }
	.dropdown li {position:relative; display:block; float:left; height:24px; margin:0; padding:0; }
	.dropdown li a {display:block; float:left; margin:0; padding:0; }
	
	.dropdown div {display:none; position:absolute; right:0; top:24px; width:100%; margin:0; padding:0; background-color:white; }
	.dropdown div a {position:static;float:none;clear:none; width:auto;height:auto;padding:0;margin:0;text-align:left;display:inline; }
	.dropdown div ul {position:static;float:none;clear:none; width:auto;height:auto;padding:0;margin:0;text-align:left;display:block; }
	.dropdown div li {position:static;float:none;clear:none; width:auto;height:auto;padding:0;margin:0;text-align:left;display:list-item; cursor:default; }
	
	.dropdown li:hover div { display:block; z-index:31; }
	.dropdown li.selected div { display:block; z-index:33;  }
	
	.tabs {position:relative; height:24px;}
	.tabs div.page {float:left; height:24px; }
	.tabs h3 {display:block; float:left; cursor:pointer;}
	.tabs div.page div {display:none; position:absolute; left:0; top:24px; width:100%; height:100%; /* background-color:white; */ z-index:30;}
	.tabs div.active div {display:block; z-index:31;}
	.tabs div.selected div {display:block; z-index:33;}
	.tabs div.page:hover div {display:block; width:100%; height:100%; z-index:32;}
	
	.clearer {clear: both;}
	.left {float:left; padding-right:1.5em; padding-bottom:1em; }
	.right {float:right;}
	.textcenter {text-align:center;}
	.textright {text-align:right;}
	.textleft {text-align:left;}
	.hide {display:none;}
	.inline {display:inline; width:auto; }

	
	
}
@media screen
{
}
@media print
{
	#pagetop { display:none; }
	#header { display:none; } 
	#menu 	{ display:none; }
	#content { padding:0; margin:0; width: 100%; }
	#sidebar { display:none; }
	#footer { display:none; }
}