

	body {

		margin:5px; padding:0;

		background: #cccccc;

    font-family:Arial,Century Gothic,Verdana;

		font-size: medium;

		line-height: 1.2;

	}





	#header {

		margin:0; padding:0;

		background:white;

		background-image:url('images/bowie.gif');

		background-repeat:no-repeat;

		padding-left:145px;

		border-bottom:medium solid red;

	}



	#banner1, #banner2 {

	  cursor: pointer;

		border: 5px solid white;

		padding: 15px;

		font-family: Arial,Georgia,Times;

		font-weight: bold;

		line-height:1em;

  }		

	#banner1 {

		color: white;

		background: red;

		border-bottom: 2.5px solid white;

		font-size: 48px;

	}



	#banner2 {

		color: white;

		background: black;

		border-top: 2.5px;

		font-size: small;

	}



	#footer {

		margin: 0;

		padding: 0;

		background: #cccccc;

		border-top: thin solid white;

		font-family: Arial,Georgia,Times;

		font-size: x-small;

		font-weight: bold;

		text-align: center;

	}

	

	#main1 {

		margin-top:5px;

		padding:0;

    background:white; /*url("xleft.gif") top left repeat-y;*/

	}

	#main2 {

		border-top: medium solid black;

		margin:0; padding:0;

		background:url("images/right.gif") top right repeat-y;

	}

	#left {

	  behavior:url(csshover.htc);

		float:left;

		width:140px;

		margin:0;

		padding:0;

		padding-left: 0.5em;

		font-size:80%;



	}



	#right {

		float:right;

		width:150px;

		margin:0; padding:0;

		font-size:80%;

	}

	#middle {

		margin: 0px 155px;

		background: white;

		font-size: smaller;

	}



	#middle a { color: blue; }

	#middle a:visited {color: #990099}

	

		/* articles are blocks of content in the middle column */

		.article {

			padding: 10px 5px 5px 5px;

		}



		.article h1 {

			color: #cc9900;

			font-size: 125%;

			text-transform: uppercase;

		}



		.article h2 {

			color: red;

			font-size: 100%;

			font-style: italic;

			font-weight: normal;

		}



		.article h1:first-letter {

			font-size: 150%;

			font-weight: normal;

			font-style: normal;

		}

		.article li {

		    padding:0;

			margin: 0;		

		}

		

		.article ul {

			list-style-position: outside;

			padding-left: 1em;

			margin-left: 1em;

		}



	.column-in {

		margin:0; padding:0;



	}

	.cleaner {

		clear:both;

		height:1px;

		font-size:1px;

		border:none;

		margin:0; padding:0;

		background:transparent;

	}



	h1,h2,h3,h4 { margin: 0.2em 0 }

	h4 { color: red }

	a { color:black }

	a:hover { color: red }



	.copy { text-align:center; font-size:80% }



	/* style for image links in right column */

	/* style for link opacity */

	div.transON  { }

	div.transOFF {width:100%;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}



	.sidelink img {

		margin-top: 25px;

		margin-right:5px;

		padding-right:0px;

		border: none;

		float:right;

	}



	/* the menu */

	.menu {  }

	



  ul.menu, .menu ul, .menu li, .menu a {

		display:block;

		margin:0;

		padding:0;

		border:0;

	}

	

	 ul.menu, .menu ul {

    width:140px;

		border:1px solid #9d9da1;

		background:white;

		list-style:none;

	}



	.menu li {

		position:relative;

		padding:1px;

		padding-left:2px;

		z-index:9;

	}

		li.folder	{  }		

		li.folder ul {

			position:absolute;

			left:110px; /* IE */

			top:5px;

		}		

			li.folder>ul { left:130px; } /* others */



	 .menu a {

		padding:1px;

		border:1px solid white;

		text-decoration:none;

		color:gray;

		font-weight:bold;

		width:100%; /* IE */

	}

		.menu li>a { width:auto; } /* others */



	.menu li a.submenu {

		background:url("images/sub.gif") right no-repeat;

	}



	/* regular hovers */



	.menu a:hover {

		border-color:gray;

		background-color:#bbb7c7;

		color:black;

	}

		.menu li.folder a:hover {

			background-color:#bbb7c7;

		}

	

	/* hovers with specificity */

	

	.menu li.folder:hover { z-index:10; }		

		

	ul.menu ul, li:hover ul ul {

		display:none;

	}



	li:hover ul, li:hover li:hover ul {

		display:block;

	}

	

	/* misc left col */

.lbox {

		 border: none;

		 padding:25px 0 0 0;

		 margin:0;

		 list-style-type: none;

		 text-align: center;

		 }



/* format for middle column tables */

	#middle table.dataTable {

		margin-bottom: 10px;

		margin-right: 0px;

		border-right:1px solid #cccccc;

		border-bottom:1px solid #cccccc;

		border-collapse: collapse;

	}

	#middle table.dataTable td,

	#middle table.dataTable th {

		font-size: 11px;

		padding: 5px;

		margin: 0px;

		background-color:#FFFFFF;

		border-top:1px solid #cccccc;

		border-left:1px solid #cccccc;
		
		vertical-align: top;

	}

	#middle table.dataTable .tableDark,

	#middle table.dataTable tr.tableDark td,

	#middle table.dataTable tr.tableDark th {

		background-color:#F6F6F6;
		vertical-align: top;

	}

	#middle table.dataTable .tableHeader {

		font-size:14px;

		background-color:#F6F6F6;

	}

.fltrt{float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}

	#middle table.dataTable .tableSubhed,

	#middle table.dataTable .tableSubhed th,

	#middle table.dataTable .tableSubhed td {

		color: #FFFFFF;

		background-color: #999999;

		font-weight: bold;
		vertical-align: top;

	}

