BODY
{
 		background: #FFFFFF;
 		margin: 0;
 		text-align: center;
		background-image: url('images/back.jpg');
		background-repeat: repeat-x;
		
}

B
{
		color: #09728C;
}	

A.menu
{
  		margin-top: 0px;
		margin-left: 15px;
		font-family: arial, times;
		color: #FFFFFF;
		font-size: 0.8em;
		text-decoration: none;
}

A IMG
{
	border:none;
	text-decoration: none;
} 

A.menu:HOVER
{
		color: #000000;
}


A.menuimg
{
  		margin-top: 0px;
		margin-left: 0px;
		font-family: arial, times;
		color: #FFFFFF;
		font-weight: bolder;
		font-size: 0.8em;
		text-decoration: none;

}


A
{
		font-family: arial, times;
		color: #09728C;
		
		
}

A:HOVER
{
		font-family: arial, times;
		color: #000000;
		
		
}

A.tasks
{
		font-weight: bolder;
		font-size: 0.8em;
		text-decoration: none;
}

IMG.link
{
		border: solid 3px #5C796B;
}

H1
{
  		font-family: arial, times;
		font-size: 1.2em;
		color: #000000;
		left: 10px;
		top: 50px;
}

H2
{
  		font-family: arial, times;
		font-size: 1.0em;
		color: #09728C;
}

H3
{
  		font-family: arial, times;
		font-size: 1.0em;
		color: #09728C;
		margin-left: 25px;
		
}

H4
{
  		font-family: arial, times;
		font-size: 1.0em;
		color: #000000;
		margin-left: 200px;
		margin-top: 0px;
		margin-bottom: 0px;
		
}

SPAN.header
{
  		font-family: arial, times;
  		font-style: italic;
		font-size: 1.25em;
		color: #09728C;
		font-weight: bolder;
		
}

SPAN.caption
{
  		font-family: arial, times;
  		font-style: normal;
		font-size: 1em;
		
		
}

UL.txt
{
		list-style-image : url('images/box.jpg');
		margin-left: 25px;
		
}

UL.txt LI
{
		margin-bottom: 5px;
		
}

	

UL.txt_tasks
{
		list-style-image : url('images/box.jpg');
		margin-left: 0px;
}
HR
{
		
		background-color: #09728C;
		height: 2px;
}

P.margin
{
		margin-left: 25px;
}

.ref
{
		margin-left: 25px;
		font-style: italic;
}

P.inst
{
		font-style: italic;
		color: #5C796B;
}

P.title
{
		font-family: arial, times;
		color: #FFFFFF;
		font-weight: bolder;
		font-size: 0.9em; 
		margin-top: 15px;

}

P.model
{
		font-family: arial, times;
		color: #000000;
		font-weight: bolder;
		font-size: 0.9em; 
		text-align: center;
		

}


DIV.wrapper
{
		top: 10px;
		margin-left: auto;
		margin-right: auto;
		width:933px;
		position: relative;
}

DIV.main_style
{
		font-family: arial, times;
		font-size: 0.9em;
		margin-left: 100px;
		margin-top: 0px;
		width: 750px;
		position: relative;
		top: -55px;
}


DIV.logo 
{
 		position: relative;
		top: 0px;
		left: 0px;
		height: 292px;
		width: 100%;
		background-image: url('images/banner.jpg');
}

DIV.menu 
{
 		position: absolute;
		top: 124px;
		left: 20px;
		height: 15px;
		width: 949px;
		z-index: 100;
		
}


DIV.main 
{
 		position: relative;
		top: -90px;
		left: 0px;
		
}




TABLE.main_table
{
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0;
		padding: 0;
		width: 100%;
}

TABLE
{
		font-size: 1em;
}



TABLE.pics
{
	
}

TABLE.pics TD
{
		font-size: 0.75em;
		vertical-align: top;
		padding: 2px;
}

TABLE.results
{
		border: solid 1px #0F73AC;		
}

TABLE.results TH
{
		background-color: #0F73AC;
		color: #FFF;
		padding-left: 5px;
		border: solid 1px #0F73AC;
		font-size: 1em;
		
}

TABLE.results TD
{
		font-size: 1em;
		vertical-align: top;
		padding: 2px;
		border: solid 1px #0F73AC;
}

TD.main_top 
{
 		height: 66px;
	
}

TD.main_middle
{
		
		background-image: url('images/mid.jpg');
		
}
TD.main_bottom
{ 		
		height: 176px;
		background-image: url('images/bottom.jpg');
				
}



#nav, #nav ul 
{
	padding:0px;;
	margin: 0px;;
	list-style: none;
	line-height: 0.965;	
	
}

#nav a 
{
	
	margin-right: 0px;
}

#nav li { /* all list items */
	float: left;
	
	width: auto;
	/* width needed or else Opera goes nuts */
	
	
}

#nav li ul { /* second-level lists */
	
	position: absolute;
	background: #09728C;
	opacity: 0.85;
	width: 12em;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-right: 15px;
	font-weight: bolder;
	font-size: 0.9em;
	text-decoration: none;
	text-align: left;
		
	border-bottom: solid 2px black;
	border-left: solid 2px black;
	border-right: solid 2px black;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li
{
	width: 15em;
	padding-bottom: 5px;
}

#nav li:hover ul, #nav li.sfhover ul 
{ 
	left: auto;

}

DIV.gap
{
	width: 0px;
	height: 0.05em;
	position: relative;
	
}
SPAN.menu
{
	font-family: arial, times;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 0.8em;
	text-decoration: none;
}

