html,body {  
	margin: 0;  
	padding: 0;  
	border: 0;  
	border-collapse: separate;  
	border-spacing: 0;
	}

html,body{  height: 100%;  margin: 0;  padding: 0;}

body {
	min-width: 800px; /*** Content Minmum Width, not used by IE5/6, or early versions of Safari ***/
	} 

#container { 

  position: relative; /*** Let's be nice to IE ***/  width: 100%; /*** Content Width ***/  display: table; /*** For non-IE browsers ***/  height: 100%;

}


#thisheader {
	position: absolute;
	top: 0;  left: 0;  width: 100%;
	z-index:1;
	background:white;
}

#thisfooter {
position: relative; 

}


.bluefiller {
	background-color: #343399;
}

#header {
	width: 100%;
	height: 100%;
}

#footer {
	width: 100%;
	background-color: #343399;
	

}

#top_text {
        font-family:verdana;
        font-size: 7pt;
        color: silver;
}

#heading_text {
        font-family:verdana;
        font-size: 12pt;
		font-weight: bold;
}

#subheading_text {
        font-family:verdana;
        font-size: 10pt;
		font-style: italic;
		font-weight: bold;
}

#regular_text {
        font-family:verdana;
        font-size: 9pt;
}

#justified_text {
        font-family:verdana;
        font-size: 9pt;
		text-align: justify;
}

#error {
        font-family:verdana;
        font-size: 9pt;
		color: red;
}

#italic_text {
        font-family:verdana;
        font-size: 9pt;
		font-style: italic;
		
}

a.header_link {
        font-family:verdana;
        font-size: 7pt;
        color: gray;
		text-decoration: none;
}

a.header_link:hover {
        font-family:verdana;
        font-size: 7pt;
        color: black;
		text-decoration: underline;
}


#footer_text {
        font-family:verdana;
        font-size: 7pt;
        color: white;
}

a.footer_link {
        font-family:verdana;
        font-size: 7pt;
        color: white;
		text-decoration: none;
}

a.footer_link:hover {
        font-family:verdana;
        font-size: 7pt;
        color: white;
		text-decoration: underline;
}

a.reg_link {
        font-family:verdana;
        font-size: 9pt;
        color: #343399;
		text-decoration: underline;
}

a.reg_link:hover {
        font-family:verdana;
		background-color: #343399;
        font-size: 9pt;
        color: white;
		text-decoration: none;
}

a.reglink {
        font-family:verdana;
		background-color: #343399;
        font-size: 9pt;
        color: white;
		text-decoration: none;
}

a.reglink:hover {
        font-family:verdana;
		background-color: #343399;
        font-size: 9pt;
        color: white;
		text-decoration: none;
}

table {
      margin:0;
      padding:0;

   }
   
#small {
	  font-size: 8pt;
   }
   
table.form {
      margin:0;
      height:100%;
	  border:1px solid navy;
	  background-color: lavender;
	  font-family:verdana;
   }
   
td.form_small {
	padding:5px;
	font-size: 8pt;
	color: dimgray;
   }
   
td.form_header {
	padding:5px;
	font-size: 11pt;
	font-style: italic;
	color: dimgray;
   }
   
td.form_text {
	padding:5px;
	font-size: 8pt;
	color: dimgray;
	vertical-align: top;
   }
   
td.form_text_error {
	padding:5px;
	font-size: 8pt;
	color: red;
	vertical-align: top;
	font-weight:bold;
   }
   
.formsmall
   {
       font-family:Verdana;
       font-size:10px;
       background-color: inherit;
   }
   
.formsmall_error
{
    font-family:Verdana;
    font-size:10px;
    background-color: #FFE4E1;
}

.subInstruction
{
    font-size:9px;
    font-style:italic;
}

.graphic
{
    border: 1px solid navy;
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
}

.bgline {
width:1px;
background-color:navy;
}

.maintable {
  background-image: url("world.jpg");


}

.maintable_big {
  background-image: url("world_big.jpg");


}

.sidebar {
	border: 0;
	margin-right: 5px;
}








