html {height: 100%;}

body {
	height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 1em arial;
	font-size:12px;
	}
	
.contact a {
	font-size:14px;
	text-decoration:none;
}		

.contact a:hover {
	text-decoration:underline;
	}

h1 {	
	font: bold 1em arial;
	font-size:16px;
	color: #666666;
	margin-bottom:-8px;
}	

h2 {font: bold 1em arial;
	font-size: 14px;
	color: #666666;
}

h3 {font: arial;
	font-size: 17px;
	color: #008719;
	text-decoration:underline;
}

.newsheading {
	font: bold 1em arial;
	font-size: 17px;
	color: #008719;
}	

.newsdate {
	font:  1em arial;
	font-size: 14px;
	color: #666666;
	padding-bottom:8px;
}	

.borderbottom {
	border-bottom: solid 1px;
	padding-bottom: 8px;
	padding-top: 8px;
}

ul {
	list-style-image:url(images/bullet.gif);
	font: bold 1em arial;
	font-size:12px;
	color: #666666;
}	

li {
	padding-bottom:4px;
}	

.paddingtop {
	float:left;
	margin-top:-5px;
}

.loneword {
	position:absolute;
	top:450px;
	left:250px;
}	

	
/* positioning */

#logo {
	position:absolute;
	top: 20px;
	left:20px;
	visibility: visible;
	}
	
#QAlogos {
	position:absolute;
	top: 21px;
	left:230px;
	visibility: visible;
	}	
	
#toplines {
	position:absolute;
	top: 19px;
	left:291px;
	visibility: visible;
	}		
	
#etracklogo {
	position:absolute;
	top: 29px;
	left: 500px;
	visibility: visible;
	}			
	
.formposition {
	position:absolute;
	top: 52px;
	left: 655px;
	visibility: visible;
}	
	
#folders {
	position: absolute;
	top: 86px;
	left: 230px;
	visibility: visible;
	}
	
#bottom {
	position: absolute;
	top: 382px;
	left:230px;
	visibility: visible;
	}
	

#storyboard {
	position:absolute;
	top: 85px;
	left: 20px;
	visibility: visible;
	}	


#shadow {
	position:absolute;
	top: 381px;
	left: 20px;
	visibility: visible;
}	

	
#mainmenu {
	position:absolute;
	top: 382px;
	left: 20px;
	background-image:url(images/menubar.gif);
	background-repeat:no-repeat;
	visibility: visible;
}	

#copyright {
	font: Verdana;
	color:#CCCCCC;
	font-size: 10px;
	position: absolute;
	top: 610px;
	left: 30px;
	visibility: visible;
}	

#copyrighttext {
	font: Verdana;
	color:#CCCCCC;
	font-size: 10px;
}	

#copyrightlines {
	position:absolute;
	left: 20px;
	top: 608px;
	visibility: visible;
}	

#illegal {
	font: Verdana;
	color:#CCCCCC;
	font-size: 10px;
	position: absolute;
	top: 610px;
	left: 700px;
}	

#illegal a:link, #illegal a:visited, #illegal a:hover {
	color:#ACACAC;
	text-decoration:underline;
}

/* left hand menubar properties  */
	
#mainmenu td {
	padding-left:15px;
	font:  1em verdana;
	font-size: 15px;
	letter-spacing: -0.06em;
	color: #008719;
	}
	
#mainmenu a {
	text-decoration: none;
}

#mainmenu tr:hover {
	background-color:#CCCCCC;
}	


#mainmenu a:link {color:#008719}
#mainmenu a:visited {color:#008719}
#mainmenu a:hover {text-decoration: none;}
#mainmenu a:active {color:#008719}

/* submenu properties  */

#submenu {
	position:relative;
	top:543px;
	left:238px;
	clear:left;
	font: 1em Verdana;
	font-size:10px;
	color:#008719;
}

.aboutmenu {
	position:relative;
	top:579px;
	left:243px;
	font: 1em Verdana;
	font-size:10px;
	float:left;
	padding-right:27px;
}	

.aboutmenu a {
	text-decoration:none;
}		

.aboutmenu a:link {color:#008719}
.aboutmenu a:visited {color:#008719}
.aboutmenu a:hover {background-color:#CB2434;
color:#FFFFFF;}
.aboutmenu  a:active {color:#008719}

.accreditmenu {
	position:relative;
	top:579px;
	left:333px;
	font: 1em Verdana;
	font-size:10px;
	float:left;
	padding-right:35px;
}	

.accreditmenu a {
	text-decoration:none;
}		

.accreditmenu a:link {color:#008719}
.accreditmenu a:visited {color:#008719}
.accreditmenu a:hover {background-color:#CB2434;
color:#FFFFFF;}
.accreditmenu  a:active {color:#008719}
	


#submenu a {
	text-decoration:none;
}		

#submenu a:link {color:#008719}
#submenu a:visited {color:#008719}
#submenu a:hover { background-color:#CB2434;
					color:#FFFFFF;
				}	
#submenu  a:active {color:#008719}
	
	
	
/* text columns homepage */

.lettergraphic {
	position: absolute;
	top: 478px;
	left: 248px;
	visibility: visible;
}	

.graphiccolumn {
	position: absolute;
	top: 475px;
	left: 290px;
	width: 227px;
	text-align: left;
	visibility: visible;
	font: 1em arial;
	font-size:12px;
}	

.leftcolumn {
	position: absolute;
	top: 521px;
	left: 249px;
	width: 269px;
	text-align: left;
	visibility: visible;
	font: 1em arial;
	font-size:12px;
}	
.rightcolumn {
	position: absolute;
	top: 475px;
	left: 535px;
	width: 279px;
	text-align: left;
	visibility: visible;
	font: 1em arial;
	font-size:12px;
}	

/* inner pages positioning */

#heading {
	position:absolute;
	left: 240px;
	top: 100px;
	visibility: visible;
}	

#linetop {
	position:absolute;
	left: 240px;
	top: 133px;
	visibility: visible;
}	

#linebottom {
	position:absolute;
	left: 240px;
	top: 566px;
	visibility: visible;
}

#linebottomservices {
	position:absolute;
	left: 240px;
	top: 537px;
	visibility: visible;
}


.innerpagefullcolumn {
	position:absolute;
	top: 143px;
	left: 243px;
	width: 579px;
	text-align: left;
	visibility: visible;
}	

.innerpagefulllow {
	position:absolute;
	top: 417px;
	left: 243px;
	width: 579px;
	text-align: left;
	visibility: visible;
}	

.innerpagefulllower {
	position:absolute;
	top: 440px;
	left: 243px;
	width: 579px;
	text-align: left;
	visibility: visible;
}	

.innerpagefulllowest {
	position:absolute;
	top: 448px;
	left: 243px;
	width: 579px;
	text-align: left;
	visibility: visible;
}	



.innerpageleftcolumn {
	position:absolute;
	top: 143px;
	left: 243px;
	width: 277px;
	text-align: left;
	visibility: visible;
}

.innerpageleftborder {
	position:absolute;
	top: 143px;
	left: 243px;
	width: 277px;
	text-align: left;
	padding-right: 13px;
	border-right:solid 1px;
	visibility: visible;
}
	
.innerpagerightcolumn {
	position:absolute;
	top: 143px;
	left: 550px;
	width: 277px;
	text-align: left;
	visibility: visible;
}	

.innerpageleftlow {
	position:absolute;
	top: 195px;
	left: 243px;
	width: 277px;
	text-align: left;
	padding-right: 15px;
	border-right:solid 1px;
	visibility: visible;
}
	
.innerpagerightlow {
	position:absolute;
	top: 195px;
	left: 550px;
	width: 277px;
	text-align: left;
	visibility: visible;
}	

.innerpageleftlow2 {
	position:absolute;
	top: 245px;
	left: 243px;
	width: 277px;
	padding-right: 15px;
	border-right:solid 1px;
	text-align: left;
	
}
	
.innerpagerightlow2 {
	position:absolute;
	top: 245px;
	left: 550px;
	width: 277px;
	text-align: left;
}

.innerpageleftlower {
	position:absolute;
	top: 315px;
	left: 243px;
	width: 277px;
	text-align: left;
	padding-right: 15px;
	border-right:solid 1px;
	
}
	
.innerpagerightlower {
	position:absolute;
	top: 315px;
	left: 550px;
	width: 277px;
	text-align: left;
}

#printericon {
	position:absolute;
	left: 790px;
	top: 105px;
	visibility: visible;
}

/* news page positioning  */


.innerpagenewstable {
	position:absolute;
	top: 143px;
	left: 243px;
	width: 582px;
	text-align: left;
	visibility: visible;
}	

.newsmenu {
	position:relative;
	clear:left;
	top:579px;
	left:243px;
	font: 1em Verdana;
	font-size:10px;
	padding-right:27px;
}	

#copyrightnewslines {
	position:relative;
	clear:left;
	left: 20px;
	top: 608px;
	visibility: visible;
}