

* { padding: 0; margin: 0; }
  
body {
 font-family: Verdana;
font-weight: normal;
 font-size: 13px;
  
 text-align:center; /*For IE6 Shenanigans*/ 
}
#wrapper { 
 
 width: 950px;
    
   margin:0 auto;  
   text-align:left;
}
#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 text-align:left;
 border: 0px solid #ccc;
 height: 120px;
 margin: 0px 0px 0px 0px;
 
 background: #075385  repeat-x 0 100%;

}
/* -----------------------------------
navigation
----------------------------------- */

#navigation
{
	float: left;
	width: 900px;
	margin: 0px 0;
	font-size: 93.75%;
	
	background: #075385  repeat-x 0 100%;
}

#navigation ul
{
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#navigation ul li a
{
	display: block;
	float: right;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 3px;
}

#navigation ul li a span
{
	display: block;
	
}

#navigation ul li a span span
{
	display: block;
	
}

#navigation ul li a span span span
{
	display: block;
	padding: 6px 10px;
	
}

#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background:  #FFFFFF;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 430px;
 width: 195px;
 float: left;
 
}
#leftcolumnlogin { 
 color: #333;
 border: 1px solid #ccc;
 background: #FFFFFF;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 430px;
 width: 195px;
 float: left;
 
 
}
#textcenter{
text-align:center;
}
#leftcolumnabout { 
 color: #333;
 border: 1px solid #ccc;
 background:  #FFFFFF;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
 }


#content { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 450px;
 width: 430px;
 display: inline;
}
#contentlogin { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #FFFFFF;
 margin: 0px 5px 5px 0px;
 text-align:center;
 padding: 10px;
 height: 430px;
 width: 450px;
 display: inline;
}

#contentlogintest { 
 float: left;
 color: #333;
 border: 0px solid #ccc;
 background: #FFFFFF;
 margin: 0px 5px 5px 0px;
 text-align:left;
 padding: 10px;
 height: 450px;
 width: 580px;
 display: inline;
}

#content2submit { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 450px;
 width: 430px;
 text-align:center;
 display: inline;
}
#content2register { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #FFFFFF;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 430px;
 width: 450px;
 text-align:center;
 display: inline;
}
#content2about { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 450px;
 text-align:center;
 display: inline;
}

#content2reminder { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 450px;
 text-align:center;
 display: inline;

}
#content1 { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 text-align:center;
 width: 880px;
 display: inline;

}
#rightcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background:  #FFFFFF;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 430px;
 width: 195px;
 float: left;
}
#rightcolumnlogin { 
 color: #333;
 border: 1px solid #ccc;
 background: #FFFFFF;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 430px;
 width: 195px;
 float: left;
}

#rightcolumnlogintest { 
 color: #333;
 border: 0px solid #ccc;
 background: #FFFFFF;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 380px;
 width: 260px;
 float: left;
}


#rightcolumnabout { 
 color: #333;
 border: 1px solid #ccc;
 background:  #FFFFFF;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
}

#footer { 
 width: 890px;
 clear: both;
 color: #FF3;
 border: 0px solid #ccc;
 background: #075385  repeat-x 0 100%;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}

table
{ 
margin-left: auto;
margin-right: auto;
text-align:center;

}

tr.sofT:hover{
	background-color: blue;
}
table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 700px;
background-color: #fafafa;
border: 3px #6699CC solid;
border-bottom: 1px solid #000 
border-spacing: 0px; } 

td.helpHed
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpHedlogin
{ border-bottom: 0px solid #6699CC;
border-left: 0px solid #6699CC;
background-color: #FFFFFF;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: normal;
font-size: 14px;
color: #404040; }

td.helpBod
{ border-bottom: 2px solid #9CF;
border-top: 0px;
border-left: 2px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa; }

table.sofT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 780px;
background-color: #fafafa;
border: 3px #6699CC solid;
border-collapse: collapse;
border-spacing: 1px; }

table.sofLogin
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 400px;
background-color: #fafafa;
border: 3px #6699CC solid;
border-collapse: collapse;
border-spacing: 4px; }

td.helpHedL
{ border-bottom: 0px solid #6699CC;
border-left: 0px solid #6699CC;
background-color: #FFFFFF;
text-align: center;
text-indent: 10px;
font-family: Verdana;
font-weight: bold;
font-size: 14px;
color: #404040; }


td.helpBodL
{ border-bottom: 0px solid #9CF;
border-top: 0px;
border-left: 0px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa; }

table.sofLoginL
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
width: 400px;
background-color: #FFFFFF;
border: 0px #6699CC solid;
border-collapse: collapse;
border-spacing: 4px; }

table.sofLoginLtest
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
width: 130px;
background-color: #FFFFFF;
border: 5px #6699CC solid;

border-spacing: 4px; }

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #e6FFF;
width: 195px; /*Default width of hint.*/
padding: 4px;
border:1px solid black;
font:normal 11px Verdana;
z-index:100;
border: 1px solid #999999;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}




