* {margin:0;padding:0;}

.popup{
		padding:.5em;
		background:url(/images/indicator_snake.gif) 1em 1em no-repeat #eee;
		border:1px solid #999;
		position:absolute;
		z-index: 2;
		min-height:2em;
		min-width:2em;
		top:10%;
		left:10%;
}
img{
	border:0;
}

a.popuplink {
		background:#eee;
		padding:0 .5em;	
		border:1px solid #999;
		text-decoration:none;
		font-weight:bold;
		color:#666;
		margin-bottom:-1px;
}

body
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 13px;
	padding: 0px;
	background-color: #888;
	color: #222222;
}


#container
{
width: 100%;
margin: 0;
color: #003399;
border: 1px solid gray;
line-height: 130%;
}

a
{
	background-color: inherit;
	color: #0000EE;
}

a:hover
{
	text-decoration: none;
}

h1, h2, h3 {
		margin:.8em 0 .2em 0;
}

#header {
		padding: .5em ;
		background-color: #003399;
		height:5em;
		border-bottom: 1px solid gray;
		position:relative;
}


#header h1{
    float:right;
		padding:0 .2em .22em;
		line-height:100%;
		font-size:2em;
	}

#header a:link, #header a{	text-decoration:none;	color:#fff;padding-bottom:2px;border-bottom:1px dashed #369;}
#header a:hover {border-bottom:1px dashed #fff;}

h2 {
		padding:.1em;
		font-size:1.5em;
		line-height:100%;
}

h3 {
		padding:.1em;
		font-size:1em;
		line-height:100%;
}

#header img{
	left:2px;
}

ul
{
	list-style: disc;
	padding-left: 15px;
	margin-bottom: 15px;
}

#menu
{
	padding: 5px 30px 0px 30px;
	margin-bottom: 0px;
	color: #222222;
	background-color: #f5f5f5;
	border-bottom: solid 1px #DADADA;
}

#menu div
{
	clear: both;
}

#menu ul
{
	display: block;
	position: relative;
	top: 1px;
	list-style: none;
	padding: 0px;
	margin-bottom: 0px;
}
	
#menu ul li
{
	position: relative;
	float: left;
	border: solid 1px #dadada;
	border-bottom: 0px;
	margin-right: 5px;
}

#menu ul li a
{
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	background-color: inherit;
	font-size: 10px;
	color: #003399;
}

#menu ul li a:hover
{
	background-color: #0022AA;
	color: #fff;
}

#menu ul li.active, #menu ul li.active a, #menu ul li.active a:hover
{
	background-color: #ffffff;
	color: #003399;
}

	.colmask {
		position:relative;	
		clear:both;
		float:left;
		width:100%;					
		overflow:hidden;		
	}
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			
		position:relative;
	}
	.col1, 
	.col2, 
	.col3 {
		float:left;
		position:relative;
		padding:.1em 0 1em 0;	
		overflow:hidden;
	}
	.threecol {
		background:#FFF;		
	}
	.threecol .colmid {		
		right:28.5%;					
		background:#FFF;		
		border-right:1px solid #CCC;
	}
	.threecol .colleft {	
		right:35%;				
		background:#FFF;	
		border-right:1px solid #CCC; 
	}
	.threecol .col1 {
		width:35.5%;		
		left:64%;			
	}
	.threecol .col2 {
		width:32.5%;		
		left:66%;				
		height:605px;		
		overflow:auto;	
	}
	.threecol .col3 {
		width:28%;			
		left:67.5%;			
	}
	/* Full page settings */
	.fullpage {
		background:#fff;		/* page background colour */
	}
	.fullpage .col1 {
		width:96%;			/* page width minus left and right padding */
		left:2%;			/* page left padding */
	}
	/* 2 Column (right menu) settings */
	.rightmenu {
		background:#fff;		/* right column background colour */
	}
	.rightmenu .colleft {
		right:25%;			/* right column width */
		background:#fff;		/* left column background colour */
	}
	.rightmenu .col1 {
		width:71%;			/* left column content width (left column width minus left and right padding) */
		left:27%;			/* (right column width) plus (left column left padding) */
	}
	.rightmenu .col2 {
		width:21%;			/* right column content width (right column width minus left and right padding) */
		left:31%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}
#marqueecontainer{
position: relative;
width: 98%; /*marquee width was 200px*/
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
/* border: 1px solid orange; */
border-top-style: groove;
border-bottom-style: groove;
/* border-color: orange; */
padding: 0px; /* was 2px */
padding-left: 2px;
}

#vmarquee{
position: absolute; 
width: 98%;
}

#vmarquee h2{
    font-size:1em;
}

#vmarquee a:link, #vmarquee a{	text-decoration:none;	color:#003399;}
#vmarquee a:hover {border-bottom:1px dashed #003399;}

	/* Footer styles */
	#footer {
		clear: both;
		margin: 0;
		padding: .5em;
		color: #003399;
		background-color: #ddd;
		font-size: 10px;
		border-top: 1px solid gray;
		
	}