/* 
http://www.w3schools.com/css/default.asp 
http://www.devarticles.com/c/a/Web-Style-Sheets/DIV-Based-Layout-with-CSS/3/

FONTS
http://www.somacon.com/p334.php

*/
/*
	margin
	border
	padding
	data   width applies
	padding
	border
	margin
	
	
	class	is .
	id		is #

*/

/*  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
	color here is used to designate test or live pages 
		and to designate GSUS vs FLAG		
*/
body
{
	background-color: #FFFFFE;	
	margin:0;
	padding:0;
	line-height: 1.5em;
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

#maincontainer
{  	
	/*margin: 0 auto;			*Center container on page*/
	position:relative; 
	background-color:#FFF;
	z-index:1;
	min-width:319px;
}

#topsection
{
	background: #007336; 
	color: #FFFFFF;
	text-align: center;
	height: 45px; /*Height of top section*/
	padding: 10px 5px 10px 5px; 		/* top right bottom left */ 
}


#toctabs
{
	margin-left: 161px;			/* left is 160 */
	border-color: #007336;
	background-color: #FFFFF9;
    border-style: solid;
    border-width: 5px;
	font-family: sans-serif;
	text-align: right;
	height: 25px; /*Height of top section*/
	padding: 10px 5px 10px 5px; 		/* top right bottom left */ 
}

#contentwrapper
{
	padding: 0px 0px 0px 0px; 		/* top right bottom left */ 
}

#contentcolumn
{	
	padding: 0px 0px 0px 0px; 		/* top right bottom left */ 
}

#leftcolumn
{
	margin-top: 66px;	/* top is 45 plus 10 plus 1- */
	left: 0;
	height: auto;
	float: left;
	width: 160px; 
	min-height: 100%;
	background: #FFFFF9; 	
	font-family: sans-serif;
	padding: 30px 2px 20px 2px; 		/* top right bottom left */ 
}
#leftcolumn a
{
	color: #000033;
}

#footer
{
	border-style: ridge; 
	margin-left: 190px; /*Set left margin to LeftColumnWidth*/
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #000000;
	color: #FFF;
	text-align: center;
	font-family: sans-serif;
	padding: 20px 20px 20px 20px;
}

#footer a
{
	color: #FFFFEE;
}

.innertube
{
	margin: 3px 3px 3px 3px; /*Margins for inner DIV inside each column (to provide padding)*/
	padding: 3px 3px 3px 3px;
}

.innertube a
{
	color: #0000FF;
}

table.FL
{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 4px 5px;
	border-color: #0000FF;
	background-color: #9999FF;
}

table.NJ
{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 4px 5px;
	border-color: #00FF00;
	background-color: #66FF99;
}

					/*					see also GS_DB_F1   */
table.Mark
{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 4px 5px;
	border-color: #FF0000;
	background-color: #FFFF66;
}
table.Nancy
{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 4px 5px;
	border-color: #FF0000;
	background-color: #FF3366;
}
table.Saundra
{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 4px 5px;
	border-color: #FF0000;
	background-color: #ff0099;
}
					/* 9999FF fl    66FF99 nj   FFFF66 mark  */
table.Other
{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 4px 5px;
	border-color: #CCFFFF;
	background-color: #FF3399;
}

