@charset "utf-8";
/* CSS Document */

h1{
 margin:0px;
 padding:0px;
 font-size:2.2em;
 font-weight:400;
 letter-spacing:0.1em;
 margin:0px 0px 0px 15px;
}

h2{
 margin:0px;
 padding:0px;
 font-size:1.5em;
 font-weight:400;
 letter-spacing:0.1em;
 margin:0px 0px 0px 15px;
 padding:0px 0px 5px 0px;
}

h3{
 margin:0px;
 padding:0px;
 font-size:1em;
 font-weight:bold;
 letter-spacing:0.1em;
 margin:0px 0px 0px 15px;
 padding:0px 0px 5px 0px;
}

p{
 margin:0px 19px 0px 15px;
 padding:0px 0px 10px 0px;
}

#rightContent{
 width:812px;
 min-height:475px;
 height:auto !important;
 height:475px;
 float:left;
 background-color:#e7eae7;
 padding:24px 0px 0px 0px;
 color:#4f5153;

    
}

.sep{
 margin:0px 0px 0px 15px;
}

.subLinks{
 font-size:10px;
 font-weight:bold;
 margin:10px 0px 10px 15px;
 text-transform:uppercase;
 background-color:#C0CFBC;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 padding:3px 3px 3px 3px;
}

.subLinks a{
 color:#486852;
 padding:0px 5px 0px 0px;
 text-decoration:none;
}

.subLinks a:Hover{
 color:#486852;
 text-decoration:underline;
}

#contentTopBg{
 background-image:url(../images/content_top_bg.gif);
 background-repeat:no-repeat;
 width:803px;
 height:15px;
 margin:0px 0px 0px 9px;
 background-color:#e7eae7;
}

#mainContent{
 background-image:url(../images/content_main_bg.gif);
 background-repeat:repeat-y;
 margin:0px 0px 0px 9px;
 padding:0px 17px 0px 15px;		/* Padding for left and right of mainContent	*/
 background-color:#e7eae7;
 text-align:justify;
}

/* Tables used on committee pages */
#mainContent .CommitteeTable
{
	font-size:1.1em;
}

#mainContent .CommitteeTable td
{
	vertical-align:top;
	padding:3px 4px;
	text-align:left;
}


#mainContent .CommitteeTable .alternate td
{
	background-color:#DDDBDB;
}

#mainContent .CommitteeTable .separator
{
	width:2%;
	background-image:url(../images/content_main_bg.gif);
	background-position:-10px;
	background-repeat:repeat-y;
}

/*	For registration fees table on Registration page	*/
#mainContent .RegistrationFees
{
	/*width:400px;*/

}

#mainContent .RegistrationFees td
{
	vertical-align:top;
	padding:3px 12px;
	text-align:center;
}

#mainContent .RegistrationFees .header
{
	font-weight:bold;
}

#mainContent .RegistrationFees .date
{
	text-align:left;
	padding-left:6px; 
}

#mainContent .RegistrationFees .alternate td
{
	background-color:#DDDBDB;
}


/* for exhibition times table */

#mainContent .ExhibitionTable td
{
	vertical-align:top;
	padding-left: 16px;
	text-align:left;
}


/*	For registration dates table on general info page	*/
#mainContent .RegistrationDates
{
}

#mainContent .RegistrationDates td
{
	vertical-align:top;
	padding:3px 12px;
}

#mainContent .RegistrationDates .header
{
	font-weight:bold;
}

#mainContent .RegistrationDates .header td
{
	border-bottom:solid #999 1px;
}

#mainContent .RegistrationDates .date
{
	text-align:left;
	font-style:italic;
	padding-left:6px; 
}

#mainContent .RegistrationDates .alternate td
{
	background-color:#DDDBDB;
}

/*	For Sponsors table on sponsors page	*/
#mainContent .Sponsors
{
}

#mainContent .Sponsors td
{
	vertical-align:middle;
	padding:3px 12px;
}

#mainContent .Sponsors .header
{
	font-weight:bold;
}

#mainContent .Sponsors .header td
{
	border-bottom:solid #999 1px;
}

#mainContent .Sponsors .date
{
	text-align:left;
	font-style:italic;
	padding-left:6px; 
}

#mainContent .Sponsors .alternate td
{
	background-color:#DDDBDB;
}


.workShops{
 margin:20px 0px 20px 30px;
}

#contentBottomBg{
 background-image:url(../images/content_bottom_bg.gif);
 background-repeat:no-repeat;
 width:803px;
 height:15px;
 margin:0px 0px 0px 9px;
 background-color:#e7eae7;
}

ul{
	margin: 8px 0px 12px;
	padding: 0px 20px 0px 32px;
}

.ProgrammeHeader
{
    background-color:#DDDBDB;
    width:100%;
    padding:15px;
    margin:0px;
    text-align:center;

    
}