@charset "utf-8";
/* CSS Document */

/******************** Browser Defaults RESET *********************************************************************/
html, body { 
margin:0;
padding:0;
}
span,div,p,h1,h2,h3,h4,h5,img { 
margin: 0;
padding: 0; 
float: left; 
border: 0; 
}
ul,li {
margin: 0; 
padding: 0; 
}
/***************** /END Browser Defaults RESET  ******************************************************************/
body {
background-color:#ffffff;
background-image:url(../img/layout/bg.jpg);
background-repeat:repeat-x;
margin:0 auto 0 auto !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#00407e;
}
/* document*/
.wrapper  {
width:810px;
float:none !important;
margin:0 auto 0 auto!important;
position:relative;
z-index:0;

}
#bgCurlyC {
position:absolute;
top:173px;
left:0;
background-image:url(../img/layout/bgCurlyC.jpg);
background-repeat:no-repeat;
width:638px;
height:260px;
z-index:-1;
}
#lightBoxContainer
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: none;
}

/***************************************** header area *****************************************************************************/
#logoAndMainNavContainer {height:133px; width:810px;}
#topContainer {width:810px; height:102px;}
	#logo {width:175px;margin-top:20px;}
	#textTop {width:635px;margin-top:20px;text-indent:-5000px;overflow:hidden;}
	#textTop h1 {background-image:url(../img/layout/internationalConf.gif);background-repeat:no-repeat;width:100%;height:64px;margin-top:2px;}
	
#navContainerContainer {height:30px;float:left !important;width:810px;}
#navContainer {height:30px;float:right; }
#navContainer ul { list-style: none;float:right;}
#navContainer ul li { 
display: inline; 
margin: 0 1px 0 1px; 
padding:0 7px; 
background-color:#ddf0eb; 
line-height:30px; 
width:auto;
height:30px;
float:left;
}

#navContainer ul li  a:link { color: #00407e; text-decoration: none; }
#navContainer ul li  a:hover { color: #00407e; text-decoration: underline; }
#navContainer ul li  a:active { color: #00407e; text-decoration: underline; }
#navContainer ul li  a:visited { color: #00407e; text-decoration: none; }
#navContainer ul li  a:visited:hover { color: #00407e; text-decoration: underline; }
#navContainer ul li  a:visited:active { color: #00407e; text-decoration: underline; }

.mainNavTabLeft {
height:30px;
width:8px;
background-image:url(../img/layout/mainNavTabLeft.gif);
background-repeat:no-repeat;
}
.mainNavTabMid {
height:30px;
width:auto;
background-color:#004d97;
line-height:30px;
}

.mainNavTabRight {
height:30px;
width:8px;
background-image:url(../img/layout/mainNavTabRight.gif);
background-repeat:no-repeat;
}
.mainNavSelected {background-color:#004d97 !important;padding:0!important;}
.mainNavSelected a {color:#ffffff !important;}

/* MAIN TAB BUTTON ROUND THE CORNERS********************
.tabLeft {width:11px;height:24px;background-repeat:no-repeat;background-image:url(../img/layout/tabLeft.gif);}
.tabRight {width:11px;height:24px;background-repeat:no-repeat;background-image:url(../img/layout/tabRight.gif);}
.tabCenter {width:auto;height:22px;line-height:0px;padding:0;background-color:#5b84ac;}
*/

#subNavContainer {height:31px;float:right !important;width:810px;}
#subNavContainer ul { list-style: none;float:right;width:auto;}
#subNavContainer ul li { 
display: inline-block; 
padding:0 0 0 20px; 
line-height:31px; 
width:auto;
height:31px;
float:left;
}
#subNavContainer ul li  a:link { color: #ffffff; text-decoration: none; }
#subNavContainer ul li  a:hover { color: #ffffff; text-decoration: underline; }
#subNavContainer ul li  a:active { color: #ffffff; text-decoration: underline; }
#subNavContainer ul li  a:visited { color: #ffffff; text-decoration: none; }
#subNavContainer ul li  a:visited:hover { color: #ffffff; text-decoration: underline; }
#subNavContainer ul li  a:visited:active { color: #ffffff; text-decoration: underline; }

#headImageContainer {width:810px; margin-top:9px !important; }
#headImage {border-right:2px solid #ffffff;border-left:2px solid #fff; }



/***************************************** content Area *****************************************************************************/
#contentContainer {width:810px;}
#content { width:auto;margin:20px 0 0 0;padding-bottom:20px;}
.column {width:570px;}
.columnRight { width:220px;margin-left:20px;}
.columnRight img {margin:10px 0 10px 0;}

#content a:link { color: #00407e; text-decoration: underline; }
#content a:hover { color: #2971a2; }
#content a:active { color: #2971a2; }
#content a:visited { color: #00407e; text-decoration: underline; }
#content a:visited:hover { color: #2971a2; }
#content a:visited:active { color: #00407e; }

p,
h1,
h2,
h3,
h4,
ul { width: 100%; margin: 0 0 10px 0!important; padding: 0; }



h1,
h2 {	font-family:Arial, Helvetica, sans-serif;color:#2971a2; font-weight:bold; }

h1 { font-size:18px; }
h2 { font-size:16px;}

#content h1, #content h2 {padding-top:15px;}

h3 { }
h4 {}

p { font-size: 12px; line-height: 18px; }
p strong {color:#2971a2;}

.textIcon { margin: 0 2px -4px 2px; display: inline; float: none; }

#content ul {
margin:0;
list-style:none;
}
#content li {
background:url(../img/layout/bullet.gif) no-repeat 0px 5px !important;
padding: 0 0 0 20px !important;
clear:both;
width:90%;
height:auto;
}
.photoRow {
width: 560px;
float:left;
margin:0 0 10px 0;
}
.photoRow img {
margin-left:2px;
margin-top:2px;
border:0;
}
.flags {padding:5px 4px 0 0;}
.divider {width:95%; height:auto;padding:10px;border:1px solid #407ab1;background-color:#f6fbfa;margin:10px 0 10px 0;}
/************************************************************************* Tables in the content area STYLES
 *************************************************************/

table { float: left; }

.contentTable, .exhibitorTable {
border:1px solid #cccccc;
width:100%;
border-collapse: collapse;
margin-bottom:20px!important;
}
.contentTable p, .exhibitorTable p{
text-align:left;
}
.contentTable td, .exhibitorTable td, .contentTable th, .exhibitorTable th {
padding:2px;
border:1px solid #cccccc!important;
width:30px;
}
/***/
.exhibitorTable td, .exhibitorTable th {width:50%!important;height:80px;}
.exhibitorTable th {background-color:#e5ecf2;height:40px;}
.exhibitorTable td img {margin:auto!important;display:block;float:none;}
.exhibitorTable td p, .exhibitorTable th p {text-align:center;}
/***/
.contentTable tr {
border-right:1px solid #cccccc;
}

.programmeTable {
	width:100%;
	}
.programmeTable td {
width:430px;
}
.programmeTable .firstTd {
	color:#727070;
	width:120px!important;
	text-align:center;
	}
.programmeTable  p{
padding-left:5px;
}
.programmeTable .firstTd  p{
text-align:center;
padding-left:0px;
}
.colouredRow{
	background-color:#e5ecf2!important;
	
}
caption {
padding-bottom:5px;
font-weight:bold;
}
	

/****************************************************/
.narrowContentColumn, .narrowContentColumnRight {
width:210px;float:left;margin:0 0 0 0;
}
.narrowContentColumnRight {
margin:0 0 0 10px;
}





/***************************************** footer Area *****************************************************************************/

#footerContainer {
border-top: 5px solid #5b84ac;
height:250px;
width:100%;
background-color:#042d53;
background-image:url(../img/layout/footerGradient.jpg);
background-repeat:no-repeat;
}
.footerContent {
width:810px; 
}
.footerContent p, .footerContent a {
color:#5b84ac;
font-size:10px;
line-height:13px !important;
}
.footerContent a:link { color: #5b84ac; text-decoration: none; }
.footerContent a:hover { color: #97c0e9; }
.footerContent a:active { color: #97c0e9; }
.footerContent a:visited { color: #5b84ac; text-decoration: none; }
.footerContent a:visited:hover { color: #97c0e9; }
.footerContent a:visited:active { color: #5b84ac; }

.footerColumn {
width:330px;
}
.footerColumn img {
padding:0 15px 0 0;
}
.footerColumnMid {
width:220px;
margin:0 0 0 10px;
}

.footerTabContainer {
width:100%;
height:40px;
}
.footerTab {
width:auto;
height:24px;
}
.tabLeft {width:11px;height:24px;background-repeat:no-repeat;background-image:url(../img/layout/tabLeft.gif);}
.tabRight {width:11px;height:24px;background-repeat:no-repeat;background-image:url(../img/layout/tabRight.gif);}
.tabCenter {width:auto;height:22px;line-height:0px;padding:0;background-color:#5b84ac;}
.tabCenter p{
padding: 3px 0px 0 0px;
color:#ffffff !important;
font-size:10px !important;
}
/************/

.lightboxThumbnails img{padding-right:1px; padding-bottom:1px; border:none !important;}


/*******************/

#content .column img {margin:10px 0 10px 0;}



/*******************/

.subColumn
{
    float: left;
    width: 45%;
    margin: 0 4.5% 0 0;
}


input, label
{
    float: left;
    clear: both;
    width: 90%;
    margin: 0 0 10px 0;
}

input.button { width: auto; }
span.white {float:none;color:#ffffff;}


/******/
#content .column img.bookNow {margin-right:20px;}

