
    	/* Basic design taken from http://vispo.com/temp/marcotte/float3.html */
			body, html { 
				font-size:100%;
				margin:0px;
				background-color: #101010;
		  }
		  img {
		  	/* Flexible images, especially the top image. */
			  max-width: 100%;
			  height: auto;
			}
			#page {
				/* This div is the container of all content. The
				background url is so that we can have code.gif
				all the way down. It is a faux column. See
				http://vanseodesign.com/css/equal-height-columns */
				max-width: 550px;
				min-width: 320px;
				width: 100%;
				margin: 0 auto;
				background:url("images/code.gif") repeat-y;
				overflow:hidden;
				border: 2px ridge #666666;
			}
			.headline {
				/* Not used. */
				font-size:1.5em;
				background-color:yellow;
				padding:1%;
			}
			.leftColumn {
				/* Yes this is the left column with the logo, search,
				and menu. */
				float:left;
				width:30%;
				background-color: #222;
			}
			.rightColumn {
				/* The right column contains the title image and all
				the guest entries. It is 68% + 1% + 1% = 70% wide. */
				float:right;
				width:68%;
				padding-left:1%;
				padding-right:1%;
				background-image:url("../bp/images/backg6.gif"); 
				background-color:#222;
			}
			.dropcap {
				float:left;
				font-size: 80px;
				line-height: 60px;
				font-family: Times, "Times New Roman", serif;
				color:white;
				padding-right:5px;
				text-shadow: 2px 2px black;
			}
			#topLeft {
				/* Contains the logo and search */
				text-align: center;
				background-color: #242424;
			}
			/* LOGO---------------------------------------------------------------*/
			.vispoLogo:link, vispoLogo:visited {
				font-size:1em;
				text-decoration: none;
			}
			.vispoLogo:hover {
				font-size: 1.1em;
			}
			.V, .I, .S, .P, .O {
				font-family: "Times New Roman", Times, serif;
				font-weight: bold;
				text-shadow: 2px 2px black;
				display: inline;
				text-decoration: none;
			}
			.V {color:maroon;font-size: 2em;}
			.I {color:yellow;font-size: 1.5em;margin-left: -2px;}
			.S {color:green;font-size: 1.1em;}
			.P {color:blue;font-size: 1.5em;}
			.O {color:#ff80ff;font-size: 2em;margin-left:-2px;}
			/* Guests & Contributors-----------------------------------------------*/
			.guestsAndCollaborators {
				font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
				font-size: 0.7em;
				color:white;
			}
			.gAndCMain {
				font-weight: bold;
				font-size: 1em;
				margin-top:0px;
				margin-bottom:0px;
			}
			.gAndCSub {
				font-size: 0.8em;
				padding-bottom:10px;
				margin-top:0px;
			}
			/* Menu----------------------------------------------------------------*/
			.relatedLinks {
				font-size: 0.8em;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-shadow: 2px 2px #000000;
				text-align: center;
				color: #FFFFFF;
				background-color: #242424;
				line-height: 18px;
				border: 1px solid #000000;
			}
			.menubg {
				width:100%;
				border: 2px solid #3F3F3F;
				font-family: Arial, Helvetica, sans-serif;
				background-color: #000000;
			}
			.menuNoLink  {
				font-family: Arial, Helvetica, sans-serif;
				text-decoration : none;
				color : #222222;
				font-size: 12px;
				padding-left: 10px;
				font-weight: bold;
				line-height: 13pt;
			}
			A.menu:link, A.menu:Visited, A.menu:Active  {
				font-family: Arial, Helvetica, sans-serif;
				text-decoration : none;
				color : #aaaaaa;
				font-size: 12px;
				font-weight: bold;
				line-height: 16pt;
				border-bottom: 1px solid #333333;
				display:block;
				text-align: center;
			}
			A.menu:Hover  {
				color : white;
				background-color:#800000;
				text-shadow: 1px 1px black;
				border-left: 1px solid black;
				border-right: 1px solid black;
			}
			/* Entries-----------------------------------------------------------*/
			.jHead2 {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-shadow: 2px 2px #000000;
				color: #FFFFFF;
				background-color: #555;
				line-height: 18px;
				padding: 2px;
				border: 1px solid #000000;
			}
			p {
				font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
				font-size : 0.8em;
				color : #DFDFDF;
			}
			.first {
				font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
				font-size : 0.8em;
				color : #DFDFDF;
			}
			A:link, A:visited, A:active  {
				text-decoration : none;
				color : white;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
				text-shadow: 2px 1px 2px #000000;
			}
			A:Hover  {
			  color : #A80000;
			  text-decoration : none;
			  font-weight: bold;
			}
			/* Footer-----------------------------------------------------------*/
			.footer {
				clear:both;
				background-color:black;
				text-align: center;
				padding:1%;
				width:98%;
			}