.program-table
{
	width:100%;	
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#f1f1f1;
	font-size:11px;
	color: #333333;
}
.program-td
{
	padding: 4px;	
}
.program-td-time
{
	padding: 4px;	
	text-align:center;
}
.program-td-date
{
	padding: 3px;
	background-color: #cacaca;
	font-weight: bold;
}
.program-link
{
	text-decoration: none;
	color:#0331a8;	
}
.program-link:hover
{
	text-decoration: none;
	color:maroon;
}
.program-tr-alt
{
	background-color: #f8f8f8;
}
.program-sessions-table
{
	width: 100%;
	
	border-collapse:collapse;
	background-color:#f1f1f1;
	font-size:11px;
	color:#333333;
}
.program-sessions-td1
{
	border-right:1px solid #999999;
	width:130px;
	padding:3px;
	background-color:#d4e0f2;
}
.program-sessions-td2
{
	border-right:1px solid #999999;
	width:130px;
	padding:3px;
	background-color: #d9dae1;
}
.program-sessions-td3
{
	border-right:1px solid #999999;
	width:130px;
	padding:3px;
	background-color:#f4dbce;
}
.program-sessions-td4
{
	width:130px;
	padding:3px;
	background-color:#d3c8dd;
}
.program-sessions-title
{
	font-weight: bold;
}
.program-sessions-descr
{
	padding: 5px;
}
.program-time-title
{
	font-weight: bold;
}
.program-speakerimage
{
	border: 1px #666666 solid;
	margin-right: 20px;
}

.speakers-name
{
	font-weight: bold;
	font-size: 10pt;		
}
.speakers-speakerimage
{
}
.speakers-nospeakerimage
{
	border: 1px #cacaca solid;
	width:34px;
	height:48px;
}
.speakers-details
{
	padding-left: 5px;
	font-size: 8pt;
}
.speakers-splitter
{
	height: 10px;
}






body
{	
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	margin: 0;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;	
	color: #4a4a4a;
}

table
{
	font-size: 10pt;	
}

a
{
	color: #4f3bca;
}

a:hover
{
	color: maroon;
}

input:focus
{
	background-color: #f1f1f1;
}

#layout1
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;	
}

#layout2
{
	position: absolute;
	top: 0px;
	left: 0px;	
	z-index: 1;
	height: 100%;
}

#layout3
{
	position: absolute;
	top: 30px;
	left: 744px;	
	z-index: 3;
}

#layout4
{
	position: absolute;
	top: 35px;
	left: 200px;	
	z-index: 3;
}

#layout5
{
	position: absolute;
	top: 370px;
	left: 199px;	
	z-index: 3;
}

#homenewstitle
{
	position: absolute;
	top: 370px;
	left: 199px;	
	z-index: 3;
	color: #666699;
	font-weight: bold;
	font-size: 11pt;
}

#homeprogramtitle
{
	position: absolute;
	top: 409px;
	left: 573px;	
	z-index: 3;
	color: #666699;
	font-weight: bold;
	font-size: 11pt;	
}

#homenewscontent
{
	position: absolute;
	top: 400px;
	left: 199px;	
	z-index: 4;
	width: 329px;
	padding-bottom: 20px;
}


html>body #homenewscontent /* IE hack */
{
	top: 400px;
}

#homeprogramcontent
{
	position: absolute;
	top: 439px;
	left: 573px;	
	z-index: 4;
	width: 329px;
	padding-bottom: 20px;
}

html>body #homeprogramcontent /* IE hack */
{
	top: 439px;
}

#pagetitle
{
	position: absolute;
	top: 250px;
	left: 199px;	
	z-index: 3;
	width: 709px;	
	color: #666699;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px #cacaca solid;
}

#content
{
	position: absolute;
	top: 290px;
	left: 199px;	
	z-index: 4;
	width: 709px;
	padding-bottom: 20px;	
}

#menu
{
	position: absolute;
	top: 270px;
	left: 10px;	
	z-index: 3;
	width: 150px;
	text-align: right;	
}

#searchbox
{
	position: absolute;
	top: 44px;
	left: 929px;	
	z-index: 3;
}

#searchbutton
{
	position: absolute;
	top: 44px;
	left: 1032px;	
	z-index: 3;
}

.menupara
{
	margin-bottom: 0px;
}

.submenupara
{
	margin-top: 6px;
	margin-bottom: 2px;
	font-size: 11px;
}

.menusplitter
{
	margin-top: 0px;
}

.menulink
{
	color: #ffffff;
	text-decoration: none;
}
.menulink:hover
{
	color: #333366;
}

.menulink_a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.menulink_a:hover
{
	color: #333366;
}

.searchbox
{
	border: solid 1px #cacaca;
	width: 100px;	
}

.searchbutton
{
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	color: #666666;
	font-size: 11px;
	height: 20px;
}

.searchbutton:hover
{
	background-color: #f1f1f1;
}

.image
{
	border: solid 1px #666666;
}

.hr
{
	border-bottom: solid 1px #cacaca;
}

.homenewsdate
{
	font-size: 10px;
	margin-bottom: 0px;
}

.homenewstitle
{
	margin-top: -18px;
	font-size: 11px;
}

html>body .homenewstitle /* IE hack */
{ 
	margin-top: -13px; 
	margin-bottom: 15px;
}  

.homenewstitlelink
{
	text-decoration: none;
}

.homenewstitlelink:hover
{
}

.homenewstitlelink:visited
{
	color: #333366;
}

.homenewstitlelink:visited:hover
{
	color: maroon;
}



#rightbar
{
	position: absolute;
	top: 251px;
	left: 949px;	
	width:139px;	
	z-index: 3;	
}

.sponsors-title
{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #cacaca;	
	color:#666699;
}





#homewelcome
{
	position: absolute;
	top: 255px;
	left: 199px;	
	z-index: 4;
	width: 687px;
	padding: 10 10 10 10;
	border: solid 1px #cacaca;
	font-size:12px;
	background-color: #dcdce6;
}

html>body #homewelcome /* IE hack */
{
	padding: 10 10 0 10;
}

.homewelcomelink
{
	text-decoration:none;
	color: navy;	
}

.homewelcomelink:hover
{
color: #ff9900;
}


html>body #homewelcome /* IE hack */
{
	top: 245px;
}


.content-image
{
	border: 1px #666666 solid;
}