
  

html, body
{
    height:100%;
    width:100%;
}

body
{
   	width: 100%;
    margin: auto;
    min-height: 100%; /* For Modern Browsers */
    height: auto !important;    /* For Modern Browsers */
    height: 100%;    /* For IE6 and lower */
    
    
    background-color: #E0D8F0; 
	font-size: 100%;
	font-family: Tahoma, Arial, Monospace;
	color: #000055;
	
}

	
	
	#content
		{
		height: 100%; 
		width: 740px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		background-color: #9597F5; 
		padding: 10px;
		border-right:1px solid #000;
		border-bottom:1px solid #000;
		border-left:1px solid #000;
		border-top:1px solid #000;
		line-height: 1.1;
		}
	
	table {
		color: #000;
		}
	
	p,h1,pre {
		margin:0px 30px 10px 30px;
		font-weight: bold; 
		
		}
		
	h1 {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		text-decoration: underline;
		padding-top:10px;
		padding-bottom: 10px;
		color: #000;
		}
	p {
		font-size: 16px;
		
		text-align: left;
		
		font-weight: normal;	
		color: #000;
		}
	h1 a {
		text-decoration: underline;
		}
	 
	h2 {
		font-size:16px;
		font-weight: bold;
		text-align: left;
		text-decoration: underline;
		margin: 0px 30px 10px 30px;;
		color: #000;
		}
		
	h3 {
		color: #000;
		font-size: 16px;
		}
		
	h4 {
		font-size:16px;
		font-weight: bold;
		padding-left: 30px;
		text-decoration: underline;
		color: #000;
		} 
	
	h5 {
		font-size:15px;
		font-weight: bold;
		padding-left: 30px;
		text-decoration: underline;
		color: #000055;
		}  
	
	a {
		font-weight: bold;	
		font-size: 100%;
		color: #00f;
		background-color: transparent;
		text-decoration: none;
	    }
	
	a:hover
		{
		color: #000;
		}
	
	
	.content ul
	{
		padding-left: 250px;
		font-size: 16px;
		font-weight: bold;
	}
	.content li
	{
		padding-bottom: 10px;
	}
	
	#link img
	{
		margin-left: 315px;
		
	}
	
	#holder 
	{
  		position: relative;
  		margin-left: auto;
		margin-right: auto;	
		margin-bottom: 10px;
		padding-top: 10px; 
		width: 740px;	
		
		background-color: #9597F5; 
		padding: 10px;
		border-right:1px solid #000;
		border-bottom:1px solid #000;
		border-left:1px solid #000;
		border-top:1px solid #000;
		line-height: 1.1;
  		
	}	
	
	

	#logo
	{ 
  		width: 740px;
 	    height: 185px;
		
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000; 
		border-bottom: 1px solid #000;
  		background: url(images/logo.jpg);
	} 
	
	
 #navbar
		{
			clear: both;
			width: 760px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
			background-color: #9597F5;
			border-top: 1px solid #000;
			border-bottom: 1px solid #000;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			text-align: center;
			font-size: 10px;
			font-weight: bold;
			font-style: italic;
		}
		
		#navbar ul
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
		#navbar li
		{
			color: #000;
			display: inline;
			margin-left: .1em;
		} 
		
		#navbar a
		{
			
			padding-right: 10px; /*24*/
			text-decoration: none;
			font-weight: bold;	
			font-size: 12px; /*16*/
			font-style: italic;
			color: #000;
			background-color: transparent;
		} 
		#navbar b
		{
			padding-right: 10px;
			text-decoration: none;
			font-weight: bold;	
			font-size: 12px;
			font-style: italic;
			color: #00f;
			background-color: transparent;
		}
		
		#navbar a:hover	
		{
		   color: #00a;
		}
	   	.testbox
		{
		  float: left;
			width: 280px;
			height: 240px;
			margin: 0 10px 10px 0px;
			background-color: #E0D8F0;
			padding: 2px;
			border-top: 1px solid #999;
			border-right: 2px solid #555;
			border-bottom: 2px solid #555;
			border-left: 1px solid #999;
			color: #A34B04;
			font-size: 1em;
			font-weight: bold;
			text-align: center;
		} 
		
		.testbox a
		{
			font-size: 0.8em;
			text-decoration: underline overline;
			
		}
	   	
	   	#footer
		{
		clear: both;
		width: 760px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 5px;
		background-color: #9597F5; 
		border-right:1px solid #000;
		border-bottom:1px solid #000;
		border-left:1px solid #000;
		border-top:1px solid #000;
		line-height: .5;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		}
		
		#footer ul
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
		#footer li
		{
			color: #000;
			display: inline;
			margin-right: 1em;
		} 
		#footer a
		{
			font-size: 12px;
			font-weight: bold;
			text-decoration: none; 
			color: #3C0CF0;
		}
		#footer a:hover
		{
			color: #000;
		}
		
		.cleardiv
		{
			clear: both;
			height: 1em;
		}
		
		#sizer { width: 99%;} 
	#undertext
	{	   
		background-color: #9597F5;
		padding: 2px;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}	
		
	#leftcolumn
	{
		float: left;
		width: 320px;
		margin: 0 10px 10px 0px;
		background-color: #9597F5;
		padding: 2px;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}

	#leftcolumn img
	{
		
		border-top: 2px solid #555;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		border-left: 2px solid #555;
		float: left;
	}
	
	.lcimagetagleft
	{  
	 float: left;
	 margin: 3px 0 10px 0;
	 padding:0;
	 font-size: 12px;
	 width: 155px;
	}
	.lcimagetagright
	{
	 float: right;
	 margin: 3px 0 10px 0;
	 padding: 0;
	 font-size: 12px;
	}
	
	.lcimagetitle
	{
	 font-size: 14px;
	 line-height: 1.2;
	 margin: 3px 0 10px 0px;
	 padding-left: 90px;
	 width: 228px;
	 border: 1px solid #000000;
	}
	
	
	
	#rightcolumn
	{
		float:right;
		width: 54%;
		height: 100%; 
		font-weight: normal;
		
	} 
	
	#rightcolumn img
	{
		
		margin-left: 37px;
		border-top: 2px solid #555;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		border-left: 2px solid #555;
	}  
	
	
	
	#leftcolumntext
	{
		float: left;
		width: 50%;
		height: 100%;
		font-weight: normal;
		border-right: 1px solid;  
		
	} 
	
	#rightcolumntext
	{
		float: right;
		width: 50%;
		height: 100%;
		font-weight: normal; 
		
	}  
	
	#rightcolumnsmall
	{
		color: #000;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}
	
	#rightcolumnindex
	{
		float:right;
		width: 54%;
		height: 100%; 
		font-weight: normal;
		
	} 
	
	#rightcolumnindex img
	{
		
		margin-top: 135px;
		margin-left: 37px;
		border-top: 2px solid #555;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		border-left: 2px solid #555;
	}  
	
	.gbtitles
	{
	 font-size: 10px;
	 font-weight: bold;
	 color: #000000;
	}
	
	#popup 
  {
    position: absolute;
    display: none;
    margin-left: 11%;
    top: 75%;
    width: 400px;
    
    border: 1px solid #000000;
    background-color: #9597f5;
  }
  
  html>/**/body #popup
  {
    margin-left: 13.5%;
  }
  
  #popup a
  {
    margin-left: 170px;  
  }
		
  #menublock
{
  height: 20px;
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #000000;
  background-color: #9597f5;
  margin-bottom: 10px;
}


.menuitem:hover
{
  color: #d0d3d8;
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
}

#nav a {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	text-decoration: none;
	font-style: italic;
	color: #000000;
	font-weight: bold;
	margin-left: 7px;
	margin-right: 5px;
	
}

html>/**/body #nav a
{
  margin-left: 0;
  margin-right: 14px;
}

#nav li { /* all list items */
	float: right;
	
	 /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #9597f5;
	
	border-bottom: 1px solid #000000;
	
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 18px;
	padding-top: 5px;
	margin-top: 0px;
	z-index: 10;
	width: 10.3em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

html>/**/body #nav li ul
{ 
  margin-top: 2px;
}

#nav li ul li a, #nav li ul li b
{
  margin-bottom: 5px;
  padding: 0;
  margin-left: -13px;
} 

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	

}

#nav a:hover
{
  color: #d0d3d8;
}

ul#nav li:hover, ul#nav li.over

{
    height:auto; /* fix ie7 sticky */
}