/* css Doocument */
/* ICSC Mini Site Styles */
/* v 1.0 by Adam Piken */
/* copyright (c) 2007 ICSC */

body { 
	font-family: Tahoma;
	color: #000000;
	background-color: #eeeeee;
	background-image:url('bridgeBackground.gif');
	margin: 0px; 
	padding: 0px;
	text-align: left;
	}

p {
	font: 11px Tahoma; 
	margin-top: 8px;
	margin-bottom: 15px;
	text-align: justify;
	}

b {
	font-weight: 900;
	}

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

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #890c08;
	}

h1#home {
	margin: 8px 0px;
	}
	
h2 {
	font-size: 13px;
	font-weight: bold;
	color: #541e04;
	}
	
h2#sponsors {
	color: #fa9128;
	}

h3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}

a:link {color: #fa9128; font-weight: bold;}     /* unvisited link */

a:visited {color: #fa9128; font-weight: bold;}  /* visited link */

a:hover {color: #3c1503; font-weight: bold; background-color: #fa9128;}   /* mouse over link */

a:active {color: #111111; font-weight: bold; background-color: #880000;}   /* selected link */


img a:link {
	border: 0px;
}

img a:visited {
	border: 0px;
}

img a:hover {
	border: 1px;
}

img a:active {
	border: 1px;
}


div.container {
	width: 956px;
	margin: auto;
	background-color: #ffffff;
	background-image:url('contentBackground.gif');
	border: 1px solid #890c08;
	position: relative;
	top: 20px;
	left: 0px;
	padding: 0px;
	}

/* IE only container width */
* html div.container {
	width: 956px;
	margin: auto;
	background-color: #ffffff;
	border: 1px solid #890c08;
	position: relative;
	top: 20px;
	left: 0px;
	padding: 0px;
	}
	
	
	
div.content {
	width: 956px;
	margin: auto;
	position: relative;
	top: 20px;
	left: 0px;
	padding: 0px;
	min-height: 475px;
	
	}

	
.header {
	width: 956px;
	height: 122px;
	margin: auto;
	position:relative;
	overflow:hidden;
	}
	
.nav {
	width: 99%
	margin: auto auto 20px auto;
	padding: 0px 10px;
	position: relative;
	top: 4px;
	}
	
.navcontainer {
	background-color: #eeeeee;
	background-image: url(navBackground.jpg);
	height: 28px;
	width: 956px;
	position:relative;
	top: -2px;
	}

.navtext {
	font-size: 12px;
	font-weight: 900;
	margin: 0px 2px;
	background-image: url('tabBackground.gif');
	padding-bottom: 4px;
	padding-top: 4px;
/*	padding: 3px 8px 3px 8px; */
/*	background-color: #dddddd; */
	}
	
* html .navtext {
	font-size: 12px;
	font-weight: 900;
	margin: 0px 2px;
	background-image: url('tabBackground.gif');
	padding-bottom: 0px;
	padding-top: 0px;
	}

.navtext a:link {color: #fa9128; font-weight: bold; text-decoration: none; border: 1px solid #111111; padding: 3px 5px 3px 5px;}     /* unvisited link */

.navtext a:visited {color: #fa9128; font-weight: bold; text-decoration: none; border: 1px solid #111111; padding: 3px 5px 3px 5px;}  /* visited link */

.navtext a:hover {color: #3c1503; font-weight: bold; text-decoration: none; background-color: #fa9128; background-image: url('tabBackgroundHover.jpg'); border: 1px solid #ff9900; padding: 3px 5px 3px 5px;}   /* mouse over link */

.navtext a:active {color: #111111; font-weight: bold; text-decoration: none; background-color: #880000; border: 1px solid #cccccc; padding: 3px 5px 3px 5px;}   /* selected link */

.navtext#select {
 	color: #541e04;
	background-color: #eeeeee;
	background-image: url('tabBackgroundSelect.jpg');
	border: 1px solid #111111;
	border-bottom: 1px solid #ffffff;
	padding: 3px 5px 5px 5px;
	}

.maincontent {
	width: 70%;
	min-height: 585px;
	height:auto !important;
  	height:585px;
	padding: 0 10px 10px 10px;
	margin: 0px;
	position: relative;
	left: 0%;
	overflow: visible;
	}
	
.maincontent2 {
	width: 70%;
	min-height: 585px;
	height:auto !important;
  	height:585px;
	
	}
	
.sponcontent {
	width: 930px;
	min-height: 585px;
	height:auto !important;
	height:585px;
	padding: 0 10px 10px 10px;
	margin: 0px;
	position: relative;
	left: 0%;
	overflow: visible;
	}
	
.subcontent {
	width: 256px;	
	padding: 0 10px 10px 10px;
	margin: 0px;
	position: absolute;
	top: 1px;
	left: 693px;
	overflow:visible;
	min-height: 580px;
	height:auto !important;
  	height:580px;
	}
	
#headline {
	font: 12px Tahoma; 
	font-weight: 400;
	margin-top: 8px;
	margin-bottom: 15px;
	}

#headline strong {
	color: #541e04;
	}


.contentbluebox {
	width: 90%;
	background-color:#FFFFFF;
	border: 1px solid #890c08;
	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;
	}

.contentgraybox {
	width: 98%;
	padding: 2px 8px 0px 8px;
	margin: 0 0 16px 0;
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
	}
	
.contentheadingbox {
	width: 65%;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	background-image: url('headingbgDRKred.gif');
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	}
	
.contentpdfbox {
	width: 65%;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	font: tahoma;
	fo
	}
	
.contentpdfbox > h3 {
	margin-top: 0px;
	}
	
.contentgraybox > h2 {
	margin-top: 0px;
	}

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

.contentheadingbox > h2 {
	margin-top: 0px;
	}

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

.headerutil {
	margin: 0px;
	padding: 2px 10px 10px 0px;
	position: absolute;
	top: 0%;
	right: 8px;
	max-height: 18px;
	max-width: 65%;
	overflow: hidden;
	}


.headerlang {
	margin: 0px;
	padding: 2px 0px 10px 10px;
	position: absolute;
	top: 0%;
	left: 0%;
	max-height: 18px;
	max-width: 30%
	overflow: hidden;
	}

.headerhomelink {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 25%;
	left: 1%;
	}

.headerhomelink a:link, .headerhomelink a:visited, .headerhomelink a:hover, .headerhomelink a:active {
		background: transparent; border: none;
		}

.headerhomelink img {
		border: none;
		}
	
.toplinks {
		font:11px Tahoma;
		font-weight: 900;
		color: #eeeeee;
		}
		
.toplinks a:link {
		color: #eeeeee;
		}

.toplinks a:visited {
		color: #eeeeee;
		}
		
.toplinks a:hover {
		color: #ff9900;
		background: none;
		}

.toplinks a:active {
		color: #880000;
		background-color: #cccccc;
		}

.check {
		color:#cccccc;
		}

.check img {
		border:0px;
		}
		
.link	{
		font-size: 12px;
		font-weight: 900;
		}
		
ul.link {
		margin: 6px 0px 12px 0px;
		list-style-image: url('linkArrow.gif');
		list-style-type: square;
		list-style-position: outside;
		}
		
* html ul.link {
		list-style-position: inside;
		}
		
ul.link li {
		margin: 2px 0px 6px 0px;
		}

ul.list {
		font: 11px Tahoma; 
		margin: 6px 0px 12px 0px;
		list-style-image: url('listBox.gif');
		list-style-type: square;
		list-style-position: outside;
		}

* html ul.list {
		margin: 0px 0px 12px 0px;
		}	
		
ul.list li {		
		margin: 6px 0px;
		}
		
* html ul.list li {
		padding: 0px 0px 0px 4px;
		list-style-image: url('ielistBox.gif');
		list-style-type: square;
		list-style-position: inside;
		}

.footer {
		width:950px;
		font-size: 10px;
		text-align: center;
		padding: 4px;
		background-color: #ffffff;
		border-top: 1px solid #890c08;
		margin: auto auto auto auto;
		position: absolute;
		}
		 
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
		font-weight: normal;
		}

.register {
		margin: 10px 0px 16px 0;
		font: 13px 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: #fdf6e4;
		background: #890c08;
		}

.register strong {
		font: 13px Tahoma;
		font-weight: 900;
		}
		
		
.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: #fdf6e4;
		background: #890c08;
		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: #600000;
		}

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



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

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

.committee td#image{
		padding: 4px 12px 4px 6px;
		width: 25%;
		text-align: center;
		}

.committee td {
		padding: 4px 12px 12px 6px;
		width: 25%;
		text-align: center;
		}


.committee th {
		padding: 4px 12px 4px 6px;
		font: 12px Tahoma;
		font-weight: 900;
		color: #0047bd;
		text-align: left;
		}

.committee td#name {
		font: 11px Tahoma;
		font-weight: 900;
		color: #000066;
		}

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

.committee img {
position: relative;
margin: auto;
max-height: 100px;
}
		
.imagefloatleft {
  float:left;
  padding:0px;
  margin-right:10px;
	}

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


.imagefloatrightborder {
  	float:right;
  	padding:0px;
    margin-left:10px;
	border: 2px solid #0047bd;
	}

.imagelinkadam {
	width: 615px;
	height: 393px;
	text-align:center;
	border: none;
	margin: auto;
	overflow:visible;
	}

.imagelinkadam img {
	border:0px;
	}
	
.imagelinkadam a:link {
	border: 0px;
	background-color: transparent;
	}
	
.imagelinkadam a:visited {
	border: 0px;
	background-color: transparent;
	}

.imagelinkadam a:hover {
	border: none;
	background-color: transparent;
	}
	
.imagelinkadam a:active {
	border: none;
	background-color: transparent;
	}
	


.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;
		text-align:center;
		font: 11px Tahoma;
		border-collapse: collapse;
		border: 2px solid #cccccc;
		}
		
.sponsorfull td#image{
		padding: 4px 12px 4px 6px;
		width: 25%;
		text-align: center;
		}

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


.sponsorfull th {
		
		padding: 4px 12px 0px 6px;
		font: 12px Tahoma;
		font-weight: 900;
		background-color: #670001;
		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;
}


.attendee {
		width: 99%;
		margin: 5px 0px 5px 2px;
		padding: 0px 8px 0px 8px;
		font: 11px Tahoma;
		border-collapse: collapse;
		}

.attendee td {
		padding: 0px 12px 0px 6px;
		}
		

.attendee th {
		padding: 4px 12px 4px 6px;
		font: 13px Tahoma;
		font-weight: 900;
		background: transparent;
		}
		
.attendee tr {
		background: transparent;
		}

.gray {
	text-align:left;
	background: #eee
}

.white {
	text-align:left;
	background: #fff
}

.burgundy{
	color: #890c08;
	font-weight: 900;
}
