/* CSS Document */
body {

font-family: verdana, arial, sans-serif;
font-size: 9pt;
background-repeat: no-repeat;
background-position: 0px 148px;
}

a:link {color: #810023; font-weight: 900;}

a:visited {color: #810023; font-weight: 900;}

a:hover {color: #000000; font-weight: 900;}

a:active {color: #810023; font-weight: 900;}


/* -------------- G E N E R A L    S T Y L E S ----------- */

#container {
	background-color: #fff;
	width: 760px;
	margin: auto;
}

/*	
#incontainer {
	width: 760px;
	margin: 0px 0px 0px 0px;
/*
	border: 2px solid #eee;
*/
	}
*/	

#incontainer {
	width: 760px;
	overflow: hidden;
	padding: 4px;
	margin: auto;

}

#header {
	width: 760px;
	height: 125px;
	}
	
#header a i {
  	visibility: hidden;
 }
	

h1 {
	font-size: 13pt; 
	font-weight: 999;
	text-transform: uppercase;
	margin: 20px 0px 16px 8px;
}

h2 {
	font-size: 10pt; 
	font-style: none;
	text-transform: uppercase;
	margin: 16pt 0px 8px 8px;
}


p {
	font-size: 9pt; 
	font-style: none;
	color: #000;
	margin: 8px 12px 12px 12px;
	/*padding: 0 0 1em 0;*/
}

b {
	font-style: bold;
	color: #222;
}


#maincontent {
width: 500px;
/*position: relative;
top: -200px;*/
}

.content {
	font-size: 8pt;
}

#sponsors {
display: none;
}

* html #sponsors {
display: none;}


/* -------------- N A V I G A T I O N ----------- */

#navcontainer {
margin: auto;
}

#navlist {
font-size: 12px;
margin: auto;
/* margin: 4px 0 0px 0; */
width: 754px;
position: relative;
left: 15px;
}


#navlist ul {
margin: auto;
padding: 0px;
}

#navlist li {
float: left;
list-style-type: none;
/* margin: auto; */
margin: 4px 0 0px 0;
padding: 0;
white-space: nowrap;
list-style-image: none;
}

#navlist a {
padding: 4px 8px 4px 7px;
background-repeat: no-repeat;
background-position: 0% 50%;
text-decoration: none;
}

#navlist a:link, #navlist a:visited {
color: #810023;
}

#navlist a:hover, #navlist a:active,
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
color: #ddd;
background-repeat: no-repeat;
background-position: 0% 50%;
}

#navlist2nd {
	margin: auto;
	position: relative;
	left: 75px;
}

* html #navcontainer {
	width: 760px;
	height: 42px;
	position: relative;
	top: -2px;
}


* html #navlist {
	overflow: display;
	position: absolute;
	top: 0px;
	left: -20px;
}

* html #navlist2nd {
	overflow: display;
	position: absolute;
	top: 18px;
	left: 72px;
	
}

* html #navitem {
	overflow: display;
	position: relative;
	top:  0px;
	left: 0px;
}

* html #navright {
	overflow: display;
	position: absolute;
	top: 0px;
	left: 690px;
}


.image {
	float: right;
	overflow: visible;
	margin: 0px 8px;	
	padding: 8px;
	border: 0px;
}

.programimage {
	width: 300px;
	float: right;
	overflow: visible;
	margin: 0px 8px 0px 8px;	
	padding: 8px;
	background-color: transparent;
	position: relative;
	top: 4px;
	left: -2px;
}


* html .programimage {
	float: right;
	overflow: visible;
	margin: 0px 8px;	
	padding: 8px;
	position: relative;
	top: 4px;
}



.sponsorimage	{
	overflow: visible;
	margin: 0px 8px;	
	padding: 8px 2px;
	background-color: #fff;
	border: 0px;
}

.imagebox {
		width: 225px;
		margin: 10px 8px 10px 8px;
		overflow: hidden;
		float: right;
		position: relative;
		top: 50px;
		left: 0px;
		z-index:1
}

.imageboxbig {
		width: 285px;
		margin: 10px 8px 10px 8px;
		overflow: hidden;
		float: right;
		position: relative;
		top: 30px;
		left: 0px;
		z-index:1
}

.imageboxbigger {
		width: 300px;
		margin: 10px 8px 10px 8px;
		padding: 8 px;
		overflow: hidden;
		float: right;
		position: relative;
		top: 30px;
		left: 0px;
}



.imageboxhuge {
		width: 325px;
		margin: 10px 8px 10px 8px;
		padding: 8px;
		overflow: hidden;
		float: left;
		z-index:1
		position: relative;
		left: 100px;
}

* html .imageboxhuge {
		width: 345px;
		margin: 10px 8px 10px 8px;
		padding: 8px;
		position: relative;
		float: right;
		top: -10px;
		left: -132px;
}

.imageleft {
	float: left;
	overflow: visible;
	margin: 0px 8px;	
	padding: 8px;
}

.imagecenter {
	position: relative;
	left: 260px;
	overflow: visible;
	margin: 0px 8px;
	padding: 8px;
}


.art {
	float: right;
	overflow: visible;
	margin: 0px 2px;	
	padding: 4px;
}

* html .art {
	position: relative;
	left: -70px;
}

.mainlist {
		color: #380023;
		font-weight: bold;
}

.mainlist li {
		margin: 6px 0px;
}

.listsmall
		{
		font-weight: normal;
}


/*
#homelink a {
  	width: 331px;
  	height: 121px;
  	text-decoration: none;
  	background-color: transparent;
}

  
#homelink a:hover {
	background-color: transparent;
}

  
#homelink a i {
  	visibility: hidden;
 }


#homelink img {
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
 	left:0px;
}
*/

#headlinks a {
  	width: 70px;
  	height: 121px;
  	text-decoration: none;
  	background-color: transparent;
}

  
#headlinks a:hover {
	background-color: transparent;
}

  
#headlinks a i {
  	visibility: hidden;
 }


#headlinks img {
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
 	left:685px;
}
  
#splash {
		width:752px;
		margin: auto;
		background-color: #fff;
		padding: 10px 2px;
}

* html #splash {
		width:760px;
		margin: auto;
		background-color: #fff;
		padding: 10px 2px;
		position: relative;
		top: -2px;
}

#splash h1 {
		font-weight:999;
		font-size:15pt;
		color: #C10036;
}

#splash h2 {
		font-weight:999;
		font-size:10pt;
		color: #600323;
}

#sponsorright {
		float: right;
		width: 181px;
		margin: 0px 4px 4px 2px;
		border: 0;
		background-color: #fff;
		}
		
#sponsorright img {
		background: #fff;
		margin: auto;
		border: 0;
		}
		
* html #sponsorright img {
		margin: 0px auto -8px auto;
		}
		
#sponsorright a:link {
		background: #fff;
		}		

#sponsorright a:visited {
		background: #fff;
		}
		
#sponsorright a:hover {
		background: #fff;
		}		

#sponsorright a:active {
		background: #fff;
		}		

		
#sponsorright h1 {
		color: #999;
		font-size: 10px;
		padding: 2px;
		margin: 4px 0px 4px 0px;
		text-transform: uppercase;

		}

#sponsorright h2 {
		color: #999;
		font-size: 10px;
		padding: 2px;
		margin: 8px 0px 8px 0px;
		text-transform: uppercase;

		}

#sponsorright h3 {
		color: #999;
		font-size: 10px;
		padding: 2px;
		margin: 8px 0px 8px 0px;
		text-transform: uppercase;

		}

#sponsorair {
		float: right;
		width: 150px;
		height: 80px;
		margin: -4px 4px 4px 2px;
		background-color: #fff;
		}


#sponsor {
		float: right;
		width: 150px;
		margin: 10px 12px 10px 8px;
		}

#graybox {
		float: right;
		width: 180;
		margin: 10px 20px 10px 20px;
		padding: 10px;
		color: #777;
		font-weight: 600;
		font-size: 10px;
		text-align: center;
		position: relative;
		top: -10px;
		left: 50px;
}

#graybox a {
color: #777;
font-weight: 800;
font-size: 10px;
text-align: center;
}

#grayboxleft {
		float: left;
		width: 180;
		margin: 10px 20px 10px 20px;
		padding: 10px;
		color: #777;
		font-weight: 600;
		font-size: 10px;
		text-align: center;
		border: 0;
}

#grayboxleft a {
color: #777;
font-weight: 800;
font-size: 10px;
text-align: center;
border: 0;
}

#badgebox {
		font-size: 8.5pt;
		position:relative;
		left: 10px;
		width: 250;
		margin: 10px 20px 10px 20px;
		padding: 10px;
		border: 1px solid #bbbbbb;
	}


#badgebox h2 {
		margin: -2px auto 2px auto;
	}

#boxtext {
		font-weight: bold;
		color: #810023;
		font-size: 8.5pt;
		text-decoration: none;
	}


#quotebox {
		font-size: 8.5pt;
		position:relative;
		left: 10px;
		width: 330;
		border: 1px solid #bbbbbb;
		margin: 10px 0px 10px 20px;
		padding: 10px;
}


#quoteboxmed {
		font-size: 8.5pt;
		position:relative;
		left: 10px;
		width: 450;
		border: 1px solid #bbbbbb;
		margin: 10px 20px 10px 20px;
		padding: 10px;
}


#quotebox a:hover {
		border: 0px;
		background: transparent;
}		

#quotebox a:active {
		border: 0px;
		background: transparent;
}		

#quoteboxmed a:hover {
		border: 0px;
		background: transparent;
}		

#quoteboxmed a:active {
		border: 0px;
		background: transparent;
}		



#quotebox p {
		font-size: 8.5pt;
}

#quoteboxmed p {
		font-size: 8.5pt;
}


#quotebox h2 {
		margin: 2px 20px 6px 20px;
}

#quoteboxmed h2 {
		margin: 2px 20px 6px 20px;
}

#quoteboxright {
		font-size: 8.5pt;
		text-align: left;
		position: relative;
		left: -110px;
		width: 300;
		margin: 2px 20px 10px 20px;
		padding: 8px;
		border: 1px solid #bbbbbb;
}

#quoteboxright h2 {
		margin: 2px 20px 6px 20px;
}




#quoteboxbig {
		position:relative;
		width: 550;
		margin: 10px 20px 10px 20px;
		padding: 6px 2px;
		border: 1px solid #bbbbbb;
}

#quoteboxbig p {
		font-size: 8.5pt;
}

#quoteboxbig img {
		padding: 0px 0px 0px 4px;
}
	
#clearbox {
		position:relative;
		left:10px;
		width: 350;
		margin: 10px 20px 10px 20px;
		background-color: transparent;
		padding: -6px 10px 10px 10px;
}	

table#program {
		font-size: 8.5pt;
		margin: 0px;
		background-color: transparent;
		
}

#program p {
		font-size: 8.5pt;
}

#program th {
		font-size: 9pt;
		text-align: center;
		border: 1px solid #ddd;
}
		
		
#program tr {
		background-color: transparent;
}

#program tr.whitetr {
		background-color: #fff;
}

#program tr.yellowtr {
		background-color: transparent;
}


#program td {
		border: 1px solid #ddd;			
}


#programbox {
		position:relative;
		width: 670;
		margin: 0px;
		background-color: transparent;
		padding: 6px 2px;
}
		
#programbox h2 {
		text-align: center;
		position: relative;
		top: -8px;
}

.smalltext {font-family:Verdana; color: #000; font-size: 8pt}

.subtext {font-family:Verdana; font-weight: bold; color: #810023; font-size: 9pt; text-decoration: none;}

.subtextnb {font-family:Verdana; color: #810023; font-size: 9pt}

.white_text {font-family:Verdana; color: #fff; font-size: 9pt}

.breadcrumb {font-family:Verdana;
			color: #900;
			font-size: 8pt;
			text-align: left;
			padding: 3px;
			margin: 1px;			
}

.breadcrumb a:link {color: #900;}

.breadcrumb a:visited {color: #900;}

.breadcrumb a:hover {color: #c03;}

.breadcrumb a:active {color: #c03;}


.printpage {font-family:Verdana;
			color: #900;
			font-size: 8pt;
			padding: 3px;		
}

.printpage a:link {color: #900;}

.printpage a:visited {color: #900;}

.printpage a:hover {color: #c03;}

.printpage a:active {color: #c03;}


.promobox { 
	padding: .5em .5em;
	margin-left: 4px;
 }


.linksbox {
	font-size: 10pt;
	background-color:transparent;
}

.linksbox a:link {
	padding: 5px 8px 5px 16px;
	text-align: center;
 }

.linksbox a:visited {
	padding: 5px 8px 5px 16px;
	text-align: center;
 }
 
.linksbox a:hover {
}

.linksbox a:active {
}


* html .linksbox a:link {
	padding: 5px 8px 5px 16px;
	text-align: center;
 }

* html .linksbox a:visited {
	padding: 5px 8px 5px 16px;
	text-align: center;
 }
 
 
* html .linksbox a:hover {
	padding: 5px 8px 5px 16px;
	text-align: center;
}
 
* html .linksbox a:active {
	padding: 5px 8px 5px 16px;
	text-align: center;
}
 

.linksbox#float {
	float: right;
}

#toplinks {
	padding: 6px 8px 8px 8px;
	margin 6px;
	overflow: visible;
}

#toplinks a:link {
		font-family:Verdana;
		color: #111;
		font-size: 10px;
		text-align: right;
		padding: 2px;
}

#toplinks a:visited {
		font-family:Verdana;
		color: #333;
		font-size: 10px;
		text-align: right;
		padding: 2px;
}

#toplinks a:hover {
		color: #fff;
		padding: 2px;

}

#toplinks a:active {
		color: #fff;
		padding: 2px;
}

.printpage {
		border: 0px;
		position: relative;
		top: 4px;
}


#yellowline {
	background-color: transparent;
	margin: 10px 20px 10px 20px;
	
}	

 
ul 
{
list-style-image:  url(file:https://www.icsc.org/2007EU/images/arrow_white.gif)}


/* -------------- NAV DROPDOWN ----------- */

#menu {
	position: relative;
	left: 0px;
	width: 760 px;
	text-align: center;
	font-family: Verdana, arial, sans-serif;
	font-size:10px;
	padding: 0px 19px;
	text-shadow:black, 2px;
	display: inline;
}

#menu ul {
	display: inline;
	padding: 2px;
	margin:0px;
	list-style-type:none;
	margin-top: 2px;
	voice-family: "\"}\""; voice-family:inherit;
}



html>body #menu ul {
	margin-top: 0px; 
}

ul#mainMenu ul {
	display: inline;
	visibility: hidden;
	position: absolute;
	left: 100px;
	top: -1px;
	width: 760px;
	text-align: left;
	padding: 0px 1px 1px 1px;
	background-color: #fff;
	margin-top: 0px;
}



/* level 2 */	
div#menu li:hover ul, #menu li:hover li:hover ul, #menu li:hover li:hover li:hover ul {
	position:absolute;
	top: 15px;
	left: -1px;
	display: inline;
	visibility: visible;
}

#menu li:hover li ul, #menu li:hover li:hover li ul, #menu li:hover li:hover li:hover li ul {
	position:absolute;
	top: 20px;
	left: 0px;
	display: inline;
	visibility: visible;
}
/* level 3 */
#menu ul#mainMenu li:hover > ul {
	visibility:visible;
}

ul#mainMenu li {
	display: inline;
	position:relative;
	width:175px;
	margin: 0;
	padding: 0;
	margin-top: -3px;
	float: none;
	color: #f60;
	z-index: 100;
	voice-family: "\"}\""; voice-family:inherit;
	margin-top:0px;
	float: left;
}

html>body ul#mainMenu li {
	margin-top:0px;
	float: none;
}


ul#mainMenu li li {
	float: left;
	margin-top: 0px;
}

#menu a {
	display: inline;
	font-weight: bold;
	height: 30px;
	padding: 4px 4px 2px 4px;
	margin: 0px;
	text-decoration: none;
	voice-family: "\"}\""; voice-family:inherit;
	height: 20px;
	text-shadow:black, 2px;
}


#menu a:link {color: #333; background-color: transparent;}

#menu a:visited {color: #333; background-color: transparent;}

#menu a:hover {color: #f60; background-color: white;}

#menu a:active {color: #f30; background-color: white;}


html>body #menu a {
	height: 20px;
}
#menu li li a { 
	height: 29px;
	voice-family: "\"}\""; voice-family:inherit;
	height: 19px; 
}
html>body #menu li li a {
	height: 20px;
}


#nav, #nav a.nav {font-weight: bold; color: #FFDD2F;}

#nav:hover, #nav a.nav:hover {color: #fc6 }
	
#nav ul li {background-color: #fff; color: #f90; font-weight: bold;}

#nav ul li a {color: #009}

#nav ul li:hover, li#nav:hover {
		background-color: #fff;
}

#nav ul li:link, li#nav:link {
}

#nav ul li:visited, li#nav:visited {
}

#nav ul li:active, li#nav:active {
background-color: #fff;
}


#menu li ul a.submenu {
}

#menu li.long {
	width: 343px;
}

