body 		 {
	color : #808080; background: white;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin : 0;
	scrollbar-face-color:#993366;
	scrollbar-shadow-color:#cccccc;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#cccccc;
	scrollbar-darkshadow-color:#993366;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	font-size: x-small; /* for IE5/Win */
	voice-family : "\"}\""; 
	voice-family : inherit; 
	font-size : small; /* for compliant browsers */ 
	width : 900px;
	}

html>body {
	 /* be nice to Opera */
	 font-size : small;
}

p {line-height : 120%; color : #020576; font-weight : 600;}

h1 {font-weight:bold; color: #020576; font-size: 180%;  text-align : center; line-height:1.5em;    }
h2 {color: #808080; font-size:150%;  text-align : center;  line-height:1.5em;}
h3 {color: #020576;  font-weight: 800;font-size: 120%;  text-align : center; line-height:1.3em;}
h4 {font-weight: bold;  color: #808080;  font-size:100%;  text-align : center;  line-height:1.3em; }
h5 {color: #020576; font-weight: bold; font-size: 100%; line-height:1.3em; }

a {font-size : small; font-weight : bold; border-collapse : collapse;	border : black;}

a:link {color:#020576; font-weight:bold; }
a:visited { color: #020576; font-weight:bold; }
a:hover { background:blue; color:white; }
a:active {color:#020576; font-weight:bold; }

table {
	table-layout:fixed;
	border-collapse: collapse;
}

select {
	color: Navy;
	border-top: medium solid Navy;
	border-right: thin solid Navy;
	border-left: medium solid Navy;
	border-bottom: thin solid Navy;
	background-color: #FFFFE0;
	margin: 0.5em 0 0.5em 0;
}

label {
	color : maroon;
	text-align: left;
}

#colRight {
	float: right;
	margin : 0;
	padding : 0;
	width : 700px;
}
	
#nav-wrap {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
	width : 150px;
	border-right : 0;		
	padding : 20px 0px 0px 0px;
	color : White;
	float : left;
	text-align : left;
	margin: -10px 0px 0px 0px;
	background-color: #055AA9;
	height: 800px;
	}
		
#nav-site p { display : none;}

#nav-site {
	margin : 0 0 1em 0;
	text-indent : 0.1em;
	text-align : left;
	width : 100%;
/*	border-right : 0em solid #69f;*/
	padding : 10px 0px 0px 0px;
	list-style : none;

}

#nav-site li {
margin : 0;
/*padding-left : 0.5em;
border-top : 0px solid #69f;*/
width: 100%;
}

#nav-site a {
display : block;
padding : 2px 2px 2px 0.5em;
/*border-left : 0px solid #ffd700;
border-right : 0px solid #ffd700;
border-bottom : 0px solid #ffd700;
background-color : transparent;
*/
color : White;
line-height : 18px;
text-decoration : none;
width : 100%;
font-size : small; 
/*border-top: 0px solid #ffd700;*/
text-align: left;
}

html>body #nav-site a {
width : auto;
}

#nav-site a:link {
/*border-left : 0px solid #ffd700;
border-right : 0px solid #ffd700;
border-bottom : 0px solid #ffd700;*/
background-color : transparent;
color : White;
}

#nav-site a:visited {
/*border-left : 0px solid #ffd700;
border-right : 0px solid #ffd700;
border-bottom : 0px solid #ffd700;*/
background-color : transparent;
color : white;
}

#nav-site a:hover {
/*border-left : 0px solid #ffd700;
border-right : 0px solid #ffd700;
border-bottom : 0px solid #ffd700;*/
background-color : white;
color : navy;
}

#nav-site li.linkHead {
	color : yellow;
	padding-left : 0.5em;
	width : 100%;
	font-size : small;
}

td.link {
	width : 180px;
	text-align:center;
	font-size : small;
	padding : 0 10px 0 10px;
	height : 10px;
}

td.link a {
	display : block;
	color : Navy;
	padding : 1px 0 1px 0;
	text-decoration : none;
	width : 100%;
	background-color : #fff;
	font-size : small;
	border : thin solid #ffd700;
	}

td.link a:link {color : Navy;  text-decoration : none; font-size : small;  }
td.link a:visited {color : Navy;  text-decoration : none;  font-size : small;}
td.link a:hover {color : yellow;  text-decoration : none; font-size : small;background : black;}


.tblContacts {
	color : blue;
	font-size : small;
	font-weight: bold;
	border : 0;
}

.tblContacts tr {
	height : 2em;
}

.tblContacts th {
	text-align : left;
	padding-left : 1em;
}

#footer {clear : both;}

#footer p {
	color : gray;
	font-size : 70%;
	font-weight : bold;
	padding-top: 20px;
	zpadding-left: 10%;
	width : 80%;
	line-height: 1.2em;
}

.flagSlides {
	border-right: 1px solid #292;
	border-bottom: 1px solid #292;
	width: 54px;
	height: 36px;
}

#tblNations, #tblEntries {
	border: thin solid gray;
}
	
#tblNations th, #tblEntries th {
  padding-top : 0.25em;
	padding-left : 0.25em;
	padding-right : 0.25em;
	padding-bottom : 0.25em;
	text-align : left;
	border : 1px solid gray;
	color : black;
	background-color : #D3D4ED;
	}

#tblNations td, #tblEntries td {
						padding-top : 0.25em;
						padding-left : 0.25em;
						padding-right : 0.25em;
						padding-bottom : 0.25em;
						text-align : left;
						color : #020576;
						font-weight : bold;
						border : 1px solid #e1e2f3;
						}

#tblEntries td, #tblEntries th {
	font-size: 90%;
	height:15px;
}


						
/*there are 3 generic table styles - GCC, GCC2 and GCC3*/
/*Table style 1 - this table is where the TH down the left.*/
.gcc {
	font-size:small;
	font-weight:normal;
	text-align:left;
	border-collapse:collapse; 
	width:90%;
}

#tblHead {
	table-layout: fixed;
	width:600px;
	border-collapse: collapse;
}

.tblPABF tr {
	padding : 1em;
}

.tblPABF {
	border-collapse: collapse;
   height : 10em;
	font-weight : bold;
	text-align : left;
	}


.tblPABF th{
	border : thin solid gray;
	color:#020576;
	padding-left : 1em;
	text-align: : left;
	}

.tblPABF td {
	border : thin solid gray;
	color : #020576;
	padding-left : 1em;
	text-align:left;
	}	

/*This controls the 8-day calendar on the Program page*/
.PABFcalendar {
   table-layout: : fixed;
	font-size:80%;
	font-weight:normal;
	text-align:center;
	border-collapse: collapse;
}

.PABFcalendar tr {
	height:4em;
}

.PABFcalendar th{
	border : 1px solid #808080;
	text-align : center;
	color : white;
	width : 10%;
	background-color : #055AA9;
}

.PABFcalendar td {
	border : 1px solid #808080;
	padding: 0;
	color:black;
}

.frm {
	text-align: left;
}
	
.regs {
	text-align : left;
	color : navy;
}

.regs a {
	font-size: 80%;
	}
	
.regs h1 {
	text-align : center;
	margin-left: -20px;
	}

.regs td {
	text-align : left;
}	
	
.regs h3 {
	color : maroon;
	text-align : left;
}

.regs p {
	text-align : left;
	font-size : 80%;
	color : Maroon;
}	

.regs table tr {
	height : 1.5em;
}

.docs tr {
			height : 3em;
			}

.docs th {
			text-align : left;
			color : #808080;
			}

.docs td {
			text-align : left;
			color : #020576;
			font-weight : normal;
			}						

#tblForm th {
				 color : black;
				 text-align : left;
				 }
				 
#tblForm td {
				 text-align : left;
				 }
				 		
.information {
	 width:95%;
	 margin-left:auto;
	 margin-right:auto;
	 margin-top:30px;
}

.information p {
	text-align: justify;
	text-indent: 1em;
}

.information a {
	text-decoration:underline;
}
.information a:link {text-decoration:underline;}
.information a:visited {text-decoration: underline; }
.information a:hover { background:white; color:red; text-decoration:underline;}
.information a:active {color:#020576; font-weight:bold; }

.super {vertical-align: super; font-size: : 250%;  font-weight: normal; }		
					 			
.green {color:#292;}
.orange {color:#E40;}
.gciBlue {color:#009fe9;}

