/* css Doocument */
/* ICSC Mini Site Styles */
/* copyright (c) 2008 ICSC */

body { 
	font-family: Arial;
	color: #000000;
	background-image: url(images/site-bkgrnd1.jpg);
	background-position:top;
	background-repeat: repeat-x;
	background-color: #fce9bd;
	margin-top: 0px;
	margin-height: 0px; 
	padding: 0px;
	text-align: left;
	font-size:12px;
}


p {
	font: 12px Arial; 
	margin-top: 8px;
	margin-bottom: 15px;
	text-align: left;
	}

b {
	font-weight: 700;
	}

h1,h2,h4 {
	margin-top: 0px;
	padding: 0px;
	}
	

	
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #fc811a;
	}
	
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #d95c1a;
	}

h3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}
	
h4 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
	}

a:link {color: #0d2e6a; font-weight: normal;}     /* unvisited link */

a:visited {color: #0d2e6a; font-weight: normal;}   /* visited link */

a:hover {color: #666; font-weight: normal; }  /* background-color: #ff9933;  mouse over link */

a:active {color: #0d2e6a0; font-weight: normal; } /* background-color: #000000;    selected link */


div.container {
	width: 930px;
	margin: auto;
	background-color: #ffffff;
	border: none;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	}

/* IE only container width */
* html div.container {
	width: 930px;
	margin: auto;
	background-color: #ffffff;
	border: none;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	}
	
	
	
div.content {
	width: 928px;
	margin: auto;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	background-color:#fff;
	border-left:1px solid #0d2e6a;
	border-right:1px solid #0d2e6a;
	background-image:url(images/background_new.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}
	
div.content_contact {
	width: 930px;
	margin: auto;
	position: relative;
	top: 20px;
	left: 0px;
	padding: 0px;
	min-height: 475px;
	}
	
.header {
	width: 928px;
	height: 153px;
	background-image: url('images/Euro09_banner_new.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-left:1px solid #0d2e6a;
	border-right:1px solid #0d2e6a;
	margin-top:-0
	margin: auto;
	position:relative;
	overflow:hidden;
	}
	
.nav {
	width: 99%
	margin: auto auto 20px auto;
	padding: 0px 8px;
	position: relative;
	top: 7px;
	text-align:center;
	}
	
.navcontainer {
	background-color: #ffe0a4;
	background-image: url('images/Background1.gif');
	height: 28px;
	position:relative;
	top: -1px;
	border-bottom:1px solid #999999;
	border-left:1px solid #0d2e6a;
	border-right:1px solid #0d2e6a;
/*	border-top:1px solid #ed8d38; */
	}

.navtext {
	font-size: 12px;
	font-weight: 900;
	margin: 0px 0px;
	padding-bottom: 4px;
/*	padding: 3px 8px 3px 8px; */
/*	background-color: #dddddd; */
	}
	
* html .navtext {
	font-size: 12px;
	font-weight: 900;
	margin: 0px 0px;
	padding-bottom: 0px;
	}

.navtext a:link {color: #0d2e6a; font-weight: bold; text-decoration: none; padding: 3px 4px 3px 4px;}     /* unvisited link */

.navtext a:visited {color: #0d2e6a; font-weight: bold; text-decoration: none; padding: 3px 4px 3px 4px;}  /* visited link */

.navtext a:hover {color: #666; font-weight: bold; text-decoration: none; padding: 3px 4px 3px 4px;}   /* mouse over link */

.navtext a:active {color: #ff6700; font-weight: bold; text-decoration: none; padding: 3px 4px 3px 4px;}   /* selected link */

.navtext#select {
 	color: #666;
	background-color: #eeeeee;
	background-image: url('images/tabBackgroundSelect.gif');
	border: 1px solid #999999;
	border-bottom: 1px solid #ffffff;
	padding: 3px 10px 7px 10px;
	}

.maincontent {
	width: 66%;
	min-height: 800px;
	height:auto !important;
	height:800px;
	padding: 0 10px 10px 10px;
	margin: 0px;
	position: relative;
	left: 0%;
	overflow: visible;
	top:20px;
	}
	
	
.subcontent {
	width: 39%;
	padding: 0 10px 10px 10px;
	margin: 0px;
	position: absolute;
	top: 20px;;
	left: 69%;
	overflow:visible;
	min-height: 800px;
	height:auto !important;
	height:900px;
	}
	
#headline {
	font: 12px Arial; 
	font-weight: 900;
	margin-top: 8px;
	margin-bottom: 15px;
	}

.headerutil {
	margin: 0px;
	padding: 4px 0px 10px 0px;
	position: absolute;
	top: 6px;
	right: 0%;
	max-height: 18px;
	max-width: 100%;
	overflow: hidden;
	}
	
.toplinks {
	padding: 0px 0px 5px 0px;
	margin 0px;
	overflow: visible;
	font:11px Arial;
	font-weight: 900;
	color: #054888;
	width: 628px;
	float: right;
	text-align: right;
}


.toplinks a:link {color: #0d2e6a; font-weight: bold; text-decoration: none; padding: 3px 2px 3px 4px;}     /* unvisited link */

.toplinks a:visited {color: #0d2e6a; font-weight: bold; text-decoration: none; padding: 3px 2px 3px 4px;}  /* visited link */

.toplinks a:hover {color: #666; font-weight: bold; text-decoration: none; padding: 3px 2px 3px 4px;}   /* mouse over link */

.toplinks a:active {color: #0d2e6a; font-weight: bold; text-decoration: none; padding: 3px 2px 3px 4px;}   /* selected link */


		
.link	{
		font-size: 12px;
		font-weight: 900;
		}
		


* html ul.list li {
		padding: 0px 0px 0px 4px;
		list-style-position: inside;
		}

.footer {
		width:922px;
		font-size: 10px;
		font-color: #0d2e6a;
		text-align: center;
		padding: 4px;
		background-color: #f5b829;
		margin: 0px auto auto auto;
		position: absolute;
		}
		 
.footer a:link { 
        font-weight: normal; color: #0d2e6a; text-decoration: none; padding: 3px 2px 3px 4px;}  /* unvisited link */


.footer a:visited {
		font-weight: normal; color: #0d2e6a; text-decoration: none; padding: 3px 2px 3px 4px;}  /* visited link */
 

.footer a:hover {
		font-weight: normal; color: #666; text-decoration: none; padding: 3px 2px 3px 4px;}   /* mouse over link */

.footer a:active {
		font-weight: normal; color: #0d2e6a; text-decoration: none; padding: 3px 2px 3px 4px;}   /* selected link */














.contentheadingbox {
	width: 70%;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	background-image: url('images/headingbgDRKblue.gif');
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	}

.sponsor {
		position: relative;
		margin: 2px auto 2px auto;
		text-align:center;
		}
		
h2#sponsors {
	color: #fff;
	}


.program {
		width: 99%;
		margin: 10px 0px 16px 2px;
		padding: 0px 8px 0px 8px;
		font: 11px Tahoma;
		border-collapse: collapse;
		border: 1px solid #cccccc;
	 /* background: #eeeeee; */
		}
.program#contact {
		width: 99%;
		}

.program td {
		padding: 4px 12px 4px 6px;
		border: 1px solid #cccccc;
		}
		
.program#contact td{
		width: 50%;
		}


.program th {
		padding: 4px 12px 4px 6px;
		font: 13px Tahoma;
		font-weight: 900;
		color: #fc811a;
		background: #f7f1cc;
		border: 1px solid #cccccc;
		}
		
.program th#contact {
		padding: 12px 12px 4px 6px;
		}

.program tr {
		background: #ffffff;
		border: 1px solid #cccccc;
		}

.program tr#gray {
		background: #fbf2c7;
		}
		
.program th#gray {
		background: #fbf2c7;
		}


.program tr#header {
		font: 11px Tahoma;
		font-weight: 900;
		color: #0047bd;
		}
		
.program td#time {
		width: 15%;
		font: 11px Tahoma;
		font-weight: 900;
		color: #0d2e6a;
		}

.program td#name {
		font: 11px Tahoma;
		font-weight: 900;
		}



.program strong	{
		font: 11px Tahoma;
		font-weight: 900;
		}		


.register {
		margin: 10px 0px 16px 0;
		font: 12px Tahoma;
		border-collapse: collapse;
		border: 1px solid #cccccc;
		background: #eeeeee;
		}

.register td {
		padding: 3px 12px 3px 6px;
		}

.register th {
		font: 13px Tahoma;
		font-weight: 900;
		color: #fc811a;
		background: #f7f1cc;
		padding: 3px 12px 3px 6px;
		}

.register strong {
		font: 13px Tahoma;
		font-weight: 900;
		}


.contentgraybox {
	width: 98%;
	padding: 2px 8px 0px 8px;
	margin: 0 0 16px 0;
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
	}


.smalltx {
		font: 11px Tahoma;
		}
		
		

.sponcontent {
	width: 908px;
	min-height: 585px;
	height:auto !important;
	height:585px;
	padding: 0 10px 10px 10px;
	margin: 0px;
	position: relative;
	left: 0%;
	overflow: visible;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	}

		
.sponsor {
		position: relative;
		margin: 2px auto 10px auto;
		text-align:center;
		}

.sponsor img {
		border:none;
		}
		
.sponsor td {
		padding: 0px 6px;
		}

/*.sponsorfull {
	width: 78%;
	font: 11px Tahoma;
	border-collapse: collapse;
	border: 2px solid #cccccc;
	margin:auto;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;	}		*/
	
.sponsorfull {
		width: 80%;
		position: relative;
		margin: 2px auto 10px auto;
		font: 11px Tahoma;
		border-collapse: collapse;
		border: 2px solid #cccccc;
		}
		
.sponsorfull td#image{
		padding: 4px 12px 4px 6px;
		width: 25%;
		}

.sponsorfull td {
		padding: 4px 12px 12px 4px;
		width: 25%;
		background-color:#ffffff;
		}


.sponsorfull th {
		
		padding: 4px 12px 4px 6px;
		font: 12px Tahoma;
		font-weight: 900;
		background-color: #0d2e6a;
		text-align: left;
		}

.sponsorfull td#name {
		font: 11px Tahoma;
		font-weight: 700;
		color: #333333;
		}

.sponsorfull strong	{
		font: 11px Tahoma;
		font-weight: 900;
		}		

.sponsorfull img {
position: relative;
margin: auto;
max-height: 250px;
}


.sponsor_titles {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	}


.tourimage {
	padding: 0px 0px 10px 15px;
	margin: 0px -10px 0px 0px;
	}
	
li { color: #C00; }
li span { color: #000; }


.contentbluebox {
	width: 69%;
	background-color:#FFFFFF;
	border: 1px solid #d95c1a;
	overflow:visible;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	}

.contentbluebox > h1,h2 {
	margin-top: 2px;
	}


* html .contentbluebox > h2 {
	margin-top: 8px;
	}

.contentbluebox img {
	border: 0px;
	}

.imagefloatright {
  float:right;
  padding:0px;
  margin-left:10px;
	}


ol.ualpha {list-style-type: upper-alpha}

.hp_images {
	padding: 7px;

}

.hp_quote {
	padding: 7px;
	border: 1px solid #f4b722;

}

li.student {
	 padding-bottom: 6px;
}


.retail {
	margin-left:10px;
	}
