@charset "utf-8";

		.image-apple
		{
			background: url("images/menu-apple.jpg") no-repeat center center;
		}

		.image-notebook
		{
			background: url("images/menu-notebook.jpg") no-repeat center center;
		}
		.image-card
		{
			background: url("images/menu-card.jpg") no-repeat center center;
		}
		.image-books
		{
			background: url("images/menu-books.jpg") no-repeat center center;
		}
		.image-group
		{
			background: url("images/menu-group.jpg") no-repeat center center;
		}
.clear {clear: both;}
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.centeraligned
{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.centeraligned-inner
{
	#position: relative;
	#top: -50%;
}

.italic
{
	font-style: italic;
}
.blueupper
{
	color: #002663;
	text-transform: uppercase;
	font-weight: bold;
}
.blueupper a
{
	color: #002663;
	text-decoration: none;
}
.blueupper a:hover
{
	color: #002663;
	text-decoration: underline;
}
.darkblue-text
{
	color: #002663;
}
.lightblue-text
{
	color: #007c92;
}
.green-text
{
	color: #739600;
}
.biggreen
{
	color: #739600;
	font-size: 13px;
	padding-left: 25px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.orange-text
{
	color: #e37222;
}
.blacklink a
	{
	color: black;
	font-weight: bold;
	text-decoration: none;
	}

.blacklink a:hover
	{
	color: black;
	text-decoration: underline;
	}
.contactlines
{
	margin-left: 20px;
}

.contact_lines p
{
	margin-left: 10px;
}
.contact_lines
{
	margin-left: 10px;
	float: left;
	width: 190px;
}
.phone
{
	width: 40px;
	float: left;
}
.aboutimageleft
{
	float: left;
	padding-left: 23px;
	padding-top: 10px;
	padding-right: 23px;
	padding-bottom: 10px;
}
.iright
{
	float: right;
	display: block;
}
.ileft
{
	float: left;
	display: block;
}
.aboutus 
{
	background: url("images/ganesco.jpg") no-repeat 160px center;
}

.aboutus p
{
	padding-left: 165px;
	padding-left: 23px;
	padding-right: 30px;
	padding-bottom: 2px;
	padding-top: 10px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	color: #1e1e1e;
}

.ononon p
{
	padding-left: 175px;
	padding-right: 30px;
	padding-bottom: 10px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	color: #1e1e1e;
}

.onononimageleft
{
	float: left;
	padding-left: 23px;
}

.aboutimageright
{
	float: right;
}
.imright
{
	text-align: right;
}

	.section-wide, .section-calendar
		{
		width: auto;
		background: #739600;
		height: 25px;
		}

	.section-calendar
		{
		background: #e4e4e4;
		}

	.section-wide h1, .orange-sect h1, .blue-sect h1, .green-sect h1, .section-calendar h1
		{
		padding-left: 15px;
		position: relative;
		top: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: white;
		text-transform: uppercase;
		}
	.section-calendar h1
	{
		color: #1e1e1e;
	}

	.wide-text-only
		{
		padding-top: 15px;
		padding-bottom: 10px;
		background: white;
		}

	.wide-text-only p
		{
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 10px;
		font-family: Tahoma,Geneva,Kalimati,sans-serif;
		font-size: 11px;
		color: #1e1e1e;
		}

	.wide-text-only ol
		{
		padding-left: 60px;
		padding-right: 30px;
		padding-bottom: 10px;
		font-family: Tahoma,Geneva,Kalimati,sans-serif;
		font-size: 11px;
		color: #1e1e1e;
		}

	#greenbg
		{
		margin-top: 10px;
		background: url("images/aboutusgrbg.png") white no-repeat center center;
		height:183px;
		padding-top: 15px;
		margin-bottom: 15px;
		}

	.bmbg
		{
		width: 260px;
		margin-top: 10px;
		background: url("images/tellme.png") white no-repeat center center;
		background: url("images/bookmark.png") white no-repeat center center;
		height:47px;
		}
	.bmbg p
		{
			margin-top: 4px;
			padding-top: 4px;
			text-align: center;
		}

	#greenbg p
		{
		padding-left: 70px;
		padding-right: 345px;
		padding-bottom: 8px;
		font-family: Tahoma,Geneva,Kalimati,sans-serif;
		font-size: 11px;
		color: #1e1e1e;
		}

	.bottomcolumn p, .bottomcolumncenter p
		{
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 12px;
		font-family: Tahoma,Geneva,Kalimati,sans-serif;
		font-size: 11px;
		color: #1e1e1e;
		}
		.bottomcolumncenter p
		{
			padding-bottom: 0px;
		}
	.bottomcolumncenter a, .bottomcolumncenter a:hover
	{
		color: #000000;
	}
	.bottomcolumncenter a
	{
		text-decoration: none;
	}
	.bottomcolumncenter a:hover
	{
		text-decoration: underline;
	}
	.bigletters
		{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		font-family:georgia,garamond,serif;
		font-size: 36px;
		text-transform: uppercase;
		}

.orange-sect, .blue-sect, .green-sect
	{
	width: auto;
	background: #e37222;
	height: 25px;
	}
.blue-sect
	{
	background: #007c92;
	}
.green-sect
	{
	background: #739600;
	}
.whiteupper
{
	position: relative;
	top: 0px;
	padding-left: 15px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

.lab_el
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	color: #002664;
}

.label, .desc, .desc-blue-bold, .desc-bold
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	vertical-align: top;
}
.label
{
	text-align: right;
	font-weight: bold;
	color: #002664;
}
.desc
{
	color: #1e1e1e;
}
.desc-blue-bold
{
	color: #002664;
	font-weight: bold;
}
.desc-bold
{
	font-weight: bold;
	color: #1e1e1e;
}

tr.table-row, td.label, td.desc, td.desc-bold, td.desc-blue-bold
{
	padding-top: 15px;
}
td.expandable
{
	vertical-align: bottom;
	text-align: left;
}

.accred
{
	background: url("images/endorsement.png") top right no-repeat;
}

.maincat
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	text-transform: uppercase;
	margin-left: 20px;
	font-size: 12px;
	color: #739600;
	padding-left: 5px;
	padding-top: 40px;
	padding-bottom: 15px;
	vertical-align: top;
	font-style: italic;
}
.maincatt
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	text-transform: uppercase;
	margin-left: 20px;
	font-size: 12px;
	color: #739600;
	padding-left: 5px;
	padding-top: 15px;
	vertical-align: top;
	font-style: italic;
}

.maincath
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	text-transform: uppercase;
	margin-left: 20px;
	font-size: 15px;
	padding-left: 5px;
	vertical-align: top;
	color: #002664;
}
.subcat
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 12px;
	color: blue;
	padding-left: 40px;
	background-color: white;
	font-variant: small-caps;
	padding-top: 5px;
	vertical-align: top;
}

td.catlist
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	padding: 3px;
	font-size: 11px;
	color: black;
	vertical-align:top;
}
td.headr
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	padding: 3px;
	font-size: 12px;
	color: black;
	vertical-align:top;
	text-align: center;
	background-color: #c5d9f1;
	font-weight: bold;
	border-right: 1px solid #a5a5a5;
	border-bottom: 2px solid black;
}

td.toplefteven , td.topeven , td.topleftodd, td.topodd
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: black;
	vertical-align:top;
	text-align: left;
	background-color: #eaf1dd;
	border-right: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}

td.topeven, td.topodd
{
	border-right: 0px;
}

td.topleftodd, td.topodd
{
	background-color: #d7e4bc;
}

.header
{
	border-bottom: 1px solid black;
}

.tbox
{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 12px;
	color: black;
}

td.mtleft, td.mt
{
	background-color: #dbe5f1;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 13px;
	color: black;
	font-variant: small-caps;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

td.mt
{
	border-bottom: 2px solid black;
}

td.tl, td.tlno, td.tlnoline
{
	background-color: #c5d9f1;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: black;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 2px double #a5a5a5;
	border-bottom: 2px double #a5a5a5;
}

td.tlno
{
	text-decoration: line-through;
	border-left: 1px solid #a5a5a5;
}

td.tl, td.toplefteven, td.topleftodd
{
	border-left: 1px solid #a5a5a5;
	border-right: 0px;
}

td.tlnoline
{
	border-top: 0px;
	border-bottom: 0px;
	border-left: 1px solid #a5a5a5;
	background-color: #d7e4bc;	
}

.conferenceDetails
{
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background: white;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	color: #1e1e1e;
}

.conferenceDetails p
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;

}

.conferenceDetails h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
}

.conferenceDetails h3 strong {
	font-size: 14px;
}

.conferenceDetails h4 {
	margin-top: 15px; 
	font-size: 13px;
}

.conferenceDetails .detailsTable {
	border-top: 1px solid #739600;
	border-bottom: 1px solid #739600;
	background: #DBEF95;
}

.conferenceDetails .detailsTable a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

table.border1px {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	font-family: Tahoma,Geneva,Kalimati,sans-serif; font-size: 11px;
}

.border1px td {
	border-left: 1px solid black;
	border-top: 1px solid black;
	padding: 3px;
}

.border1px th {
	border-left: 1px solid black;
	border-top: 1px solid black;
}
