/* COLOUR REFERENCE
Dark Blue:   #191B30     R:  25   G: 27     B: 48

Mid Blue:    #4c5984    R:  76   G: 89     B: 132

LightBlue:   #A4ABC7    R: 164   G: 171    B: 199

Palest blue: #c5ceF2     R: 197   G: 206    B: 242

Orange:      #B83A34    R: 184   G: 58     B: 52

*/


body {
	background-color:#A4ABC7;
	margin:0;
	padding:0;
	line-height: 1.1em;
	border: 0;
	outline: 0;
	font-size: 10px;
	background-position:top;
	height: 100%;

  }
  
#spacer{
height: 95%;
float: left;
width: 1px;
font-size: 1px; /* to make sure width is not overridden */
padding: 0;
margin: 0;
}


#maincontainer {
    width: 760px;
	height:auto;
}

/* >>>>>> TOP SECTION <<<<<<<< */
#header_container {
	position:absolute;
	left:10px;
	top:0px;
	width:760px;
	height:200px;
	background-color:#191B30;
	background-image:url(/icgh/images/top_banner.jpg);
	layer-background-color:#191B30;
	z-index:1;

}

/* MAIN HORIZONTAL NAVIGATION MENU */
#navigation_container {
	position:absolute;
	top:173px;
	width:760px;
	height:30px;
	background-color:#191B30;
	layer-background-color:#191B30;
	border:0px none;
	margin: 0px auto;
	z-index:2;
}

#navigation_container ul {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	list-style:none;
    overflow: auto;
	padding-left: 7px;
	margin-left: 200px;
	height: 45px;
}

#navigation_container ul li  {
	list-style: none;
	display: inline;
	}

#navigation_container ul li a {
	padding: 5px 0.2em;
	text-decoration: none;
	float: left;
	color: #fff;
	background-color: #191B30;
	border-top: 2px solid #191B30;
	border-right: 2px solid #191B30;
	border-bottom: 2px solid #A4ABC7;
	border-left: 2px solid #191B30; 
}

#navigation_container ul li a:hover{
color:#191B30;
background-color: #A4ABC7;
border-style:inset;
}


html>body #navigation_container ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}

/* >>>>>> END OF TOP SECTION <<<<<<<< */



/* >>>>>> START BODY - COLUMNS <<<<<<<< */

#body_container {
	position:absolute;
	left:10px;
	top:203px;
	width:760px;
	height:auto;
	min-height: 100%;/*makes ff fill browser if needed*/
	margin: 0px auto;
	background-color:#A4ABC7;
	z-index:3;
}

/* start iemac hide \*/ 
* html #maincontainer {
height: 100%; /*gives IEWin it's improperly implemented height value*/ 
} 
/* end iemac hide*/ 

#body_container table tr td {
    font: 1.1em Verdana, arial, Helvetica, sans-serif;
    color: #191B30;
}

#body_container p {
    font: 1.1em Verdana Arial, Helvetica, sans-serif;
	color: #191B30;
	padding:0em 0em 0em 1em;
	text-align:justify;
  }
  
  
#body_container h1	{
	font:bold 1.3em Verdana Arial, Helvetica, sans-serif;
	color: #191B30;
	padding:0.3em;
	background-color:#c5ceF2;
	width:16em;
	text-transform: uppercase;
  }

#body_container h2	{
	font:normal bold 1.3em Verdana Arial, Helvetica, sans-serif;
	color: #191B30;
	padding:0.3em 0em 0em 0.9em;
  }
  
#body_container h3	{
	font: italic bold 1.2em Verdana Arial, Helvetica, sans-serif;
	color: #191B30;
	padding:0.3em 0em 0em 0.9em;
  }
  
#body_container h4	{
	font: regular bold 0.8em Verdana Arial, Helvetica, sans-serif;
	color: #191B30;
  }
  
#body_container li {
    font: 1.1em Verdana Arial, Helvetica, sans-serif;
	list-style-type:square;
	color: #191B30;
	padding:0em 0em 0em 0.3em;
  }
  
#body_container .li_heading {
    font: normal bold 1.1em Verdana Arial, Helvetica, sans-serif;
	color: #191B30;
	list-style:none;
	margin-left:-30px;
	padding:0em 0em 0em 1em;
	
  }

#body_container a {
    font: 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
    color:#B83A34; 
    font-weight: bold;
	border:none;
  }

#body_container a.abstracts	{
	font: normal bold 1.0em Geneva, Verdana Arial, Helvetica, sans-serif;
	color: #fff; 
	padding:0.3em;
	border:solid 1px #191B30;
	background-color: #191B30;
  }

#body_container a.abstracts:Hover	{
	color: #B83A34;
	text-decoration:none;
	border:solid 1px #B83A34;
	background-color: #FFF;
  }

#body_container a:HOVER {
    text-decoration: underline;
    color:#B83A34;
  }
  

#body_container .confTitle	{
	font:bold 1.4em Verdana Arial, Helvetica, sans-serif;
	color: #4c5984;
	margin-left:-15px;
  }


#body_container .li_abstract {
    font:regular 0.8em Verdana Arial, Helvetica, sans-serif;
	list-style-type:square;
	color: #191B30;
  }

#body_container .small {
    font-size: 0.8em;
  }

#body_container .border {
	background-color:#C5CEF2;
	border: 1px solid #191B30;
	padding:5px;
	width:310px;
	margin-left:15px
  }

/* ---------->>> email registration form <<<---------------*/

#body_container fieldset {
    border: 1px solid #191B30;
    width: 280px;
  }


#body_container legend {
    color: #fff;
    background: #191B30;
    border: 1px solid #191B30;
    padding: 2px 6px;
  }


#body_container label {
    width: 8em;
    float: left;
    text-align: right;
    margin-right: 0.2em;
    display: block;
    font-size:1em;
  }


#body_container input {
    color: #191B30;
    background: #FFF;
    border: 1px solid #191B30;
    font-size:1em;
    margin-left:5px;
}


#body_container select {
    color: #191B30;
    background: #FFF;
    border: 1px solid #191B30;
    font-size:1em;
    margin-left:5px;
  }


#body_container .submit input {
    color: #FFF;
    background: #191B30;
    border: 1px outset;
    font-size:0.9em;
    margin-right: 0.2em;
  }
  
/* >>>>> FOOTER <<<<< */
#footer	{
	background-color:#191B30;
	font-family:Arial, Helvetica, sans-serif;
    font: #fff 1em;
	text-align: center;
	vertical-align: middle;
	width: 760px;
	z-index:6;
}

#footer p {
    font: 1.0em Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
	padding: 20px 0px 20px 0px;
	text-align:center;
}
  
#footer a {
    color: #A4ABC7;
	font-weight:bold;
  }

#footer a:HOVER {
    color: #A4ABC7;
	text-decoration:underline;
  }
  
#footer a:VISITED {
    color: #A4ABC7;
	text-decoration:underline;
  }
  
/* A minor hack to force the scroll bar (and stop the page from

jumping horizontally) */

html {

min-height:100%;

margin-bottom:1px;

}