﻿/* @import url('easyslider.css'); */

body 
{
    margin:0px;
    padding:0px;
    font-family:Verdana;
    font-size:12px;
    font-weight:normal;
}
table
{
    border-collapse:collapse;
}
div.pagecontainer
{
    width:970px;
}
div.header
{
    overflow:hidden;
    margin-bottom:5px;
	z-index:99;
	position:relative;
}
div.navigation
{
    margin-top:-1px;
}
div.mainbody
{
    float:none;
    clear:both;
	z-index:1;
	position:relative;
}
div.footer
{
    margin-top:10px;
	height:30px;
}
table.tb-body-container
{
    width:970px;
    padding:0px;
    margin:2px;
}
td.column1
{
    vertical-align:top;
    width:710px;
    text-align:left;
}
td.column2
{
    vertical-align:top;
    width:190px;
    text-align:left;
}
div.homepageitem
{
    border:1px solid #18426c;
	text-align:center;
}
table.homepagebanner-subboxes
{
	height:310px;
	width:220px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;		
}
table.homepagebanner-subboxes td
{
	padding:0px;
	margin::0px;
}
table.homepagebanner-subboxes td img
{
	margin:1px;
	padding:0px;
	border:1px solid #18426c;
}
div.pagecontent
{
    border:1px solid #18426c;
	padding:10px;
	float:left;
	width:692px;
}
h1
{
	margin:0px;
	background:url(../images/GG4_cut4_light.jpg) repeat-x;
    background-position:top;
	font-size:13px;
	height:30px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	color:#18426c;
	text-transform:capitalize;
	width:680px;
}
h2
{
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	margin-bottom:15px;
	font-size:12px;
    background:#527497;
	color:#ffffff;
	padding-top:7px;
	padding-bottom:7px;
}
h3
{
	margin:0px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:0px;
	font-size:12px;
}
div.pagecontent p
{
	padding:10px;
	margin:0px;
	padding-top:3px;
}
div.pagecontent ul
{
}
div.pagecontent ul li
{
	margin-top:3px;
	margin-bottom0:3px;
}
div.pagecontent a:link
{
    color:#517496;
	text-decoration:none;
}
div.pagecontent a:hover
{
	text-decoration:underline;
}

div.homepageitem2-header
{
    border:1px solid #18426c;
	z-index:100;
}
div.footer
{
}
.event-time-place
{
    padding:0px;
    height:20px;
    color:#ffffff;
    background:#18426c;
	font-family: Verdana;
	font-size:12px;
	width:963px;
	vertical-align:middle;
	padding-top:3px;
}
.event-time-place .time
{
    margin-left:16px;
    padding:2px;
    float:left;
}
.event-time-place .place
{
    padding:2px;
    float:left;
    margin-left:20px;
}
table.homepage-side-part
{
    border-collapse:collapse;
    width:243px;
    border:1px solid #517496;
    margin-bottom:3px;
}
table.homepage-side-part th
{
    font-family:Verdana;
    font-size:12px;
    text-transform:uppercase;
    color:#ffffff;
    font-weight:bold;
    text-align:left;
    background:#517496;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    padding-right:5px;
}
table.homepage-side-part td
{
    padding:5px;
    padding-left:10px;
    font-family:Verdana;
    font-size:11px;
    text-align:left;
}
table.homepage-side-part td.imagebanner, table.homepage-side-part td.imagebanner img
{
    padding:0px;
	overflow:hidden;
	width:243px;
}
ul.links
{
    margin:0px;
    padding-left:0px;
    margin-left:0px;
    margin-top:4px;
    padding-bottom:2px;
    padding-top:2px;
    
}
ul.links li
{
    list-style:none;
    padding-left:20px;
    background-image: url(../images/arrowred.jpg);
    background-repeat: no-repeat;
    background-position: 0px;
    padding-top:1px;
    padding-bottom:1px;
    margin-bottom:4px;
}
ul.links li a
{
    text-decoration:none;
    text-transform:uppercase;
    color:#517496;
}
ul.links li a:hover
{
    text-decoration:underline;
    color:#990000;
}

ul.links2
{
    margin:0px;
    padding-left:0px;
    margin-left:0px;
    margin-top:4px;
    padding-bottom:2px;
    padding-top:2px;
    
}
ul.links2 li
{
    list-style:none;
    padding-left:20px;
    background-image: url(../images/arrowbrown.jpg);
    background-repeat: no-repeat;
    background-position: 0px;
    padding-top:1px;
    padding-bottom:1px;
    margin-bottom:4px;
    font-size:11px;
    text-transform:uppercase;
}
ul.links2 li a
{
    text-decoration:none;
    color:#9d9d77;
}
ul.links2 li a:hover
{
    text-decoration:underline;
    color:#18426c;
}

table.homepageitem2
{
    border-collapse:collapse;
    border:1px solid #9d9d77;
}
table.homepageitem2 th
{
    padding-left:20px;
    text-align:left;
    background:#9d9d77;
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    color:#ffffff;
    padding-top:4px;
    padding-bottom:4px;
}
table.homepageitem2 td
{
    font-family:Verdana;
    height:90px;
	padding:1px;
}

table.sponsors
{
    border-collapse:collapse;
    border:1px solid #527497;
    width:714px;
}
table.sponsors th
{
    background:#527497;
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    color:#ffffff;
    padding-top:4px;
    padding-bottom:4px;
    text-align:center;
    
}
table.sponsors td
{
    font-family:Verdana;
    vertical-align:top;
    padding:10px;
    text-align:center;
}
div.footernav
{
    font-family:Verdana;
    font-weight:normal;
    font-size:11px;
    color:#527497;
    padding-left:10px;
    
}
div.footernav div.footerlinks
{
    text-align:left;
    width:600px;
    float:left;   
}
div.footernav div.footerlinks ul
{
    padding:0px;
    margin:0px;
    display:inline;
}
div.footernav div.footerlinks ul li
{
    padding:0px;
    margin:0px;
    display:inline;
    text-transform:uppercase;
    font-size:90%;
}
div.footernav div.footerlinks ul li a:link
{
	text-decoration:none;
	color:#527497;
}
div.footernav div.footerlinks ul li a:hover
{
	text-decoration:underline;
	color:#333333;
}

div.footernav div.copyright
{
    text-align:right;
    width:350px;
    float:right;   
    font-size:75%;    
}


.navigationContainer
{
    border:1px solid #18426c;
    padding:1px;
    width:959px;
    height:23px;
    text-transform:uppercase;
    text-align:left;
    margin-bottom:1px; 
}
li.seperator
{
    padding-left:3px;
    padding-right:3px;
    vertical-align:middle;
    padding-top:2px;
}
.navigation
{
    padding:0px;
    margin:0px;
    text-align:left;
}
ul.navigation
{
    list-style:none;
    display:inline;
}
ul.navigation li
{
    list-style:none;
    display:inline;

}
.navigation ul 
{
    display:inline;
	position:		absolute;
	top:			-999em;
	margin:         0px;
	padding:        0px;
	border:         1px solid #c6c6c6;
	margin-top:     -2px;
	width:			200px;
	background:#ffffff;
}
.navigation ul li 
{
    display:inline;
	width:			200px;
	margin:         0px;
	padding:        0px;
	
}
.navigation li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	z-index:99;
	
}
.navigation li {
	float:			left;
	position:		relative;
	padding-right:  2px;
	padding-left:   2px;
	margin-right:   1px;
	text-align:left;
}
.navigation a {
	display:		block;
	position:		relative;
}
.navigation li:hover ul,
.navigation li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
	
	
}
ul.navigation li:hover li ul,
ul.navigation li.sfHover li ul {
	top:			-999em;
	z-index:99;
}
ul.navigation li li:hover ul,
ul.navigation li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
	z-index:99;
	
}
ul.navigation li li:hover li ul,
ul.navigation li li.sfHover li ul {
	top:			-999em;
	z-index:99;
}
ul.navigation li li li:hover ul,
ul.navigation li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
	z-index:99;
}

.navigation {
	float:			left;
	margin-bottom:	1em;
	margin-left:10px;
}
.navigation a {
	border-left:	none;
	border-top:		none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	line-height:    auto;
	text-transform:uppercase;
	letter-spacing:0px;
	font-size:11px;
	font-family:Verdana;
	
}
.navigation a, .navigation a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#214D79;
}
.navigation li {
	background:		#ffffff;
}
.navigation li li {
	background:		#ffffff;
}
.navigation li li li {
	background:		#ffffff;
}
.navigation li.sfHover,
.navigation a:active {
	
	outline:		0;
	z-index:99;
}
.navigation li:hover
{
	outline:		0;
	z-index:99;
}
.navigation a:focus, .navigation a:hover
{
	outline:		0;
	background:		#ffffff;
	color:          #990000;
	text-decoration:underline;
	z-index:99;
}
.navigation ul li a:focus, .navigation ul li a:hover
{
	outline:		0;
	background:		#18426c;
	color:          #ffffff;
	text-decoration:none;
	z-index:99;
}
.navigation a:active
{
    
}

ul.sponsorlist
{
    padding:0px;
    margin:0px;
    list-style-type:none;
}
ul.sponsorlist li
{
    padding-top:15px;
    list-style-type:none;
}
div.flashvideo
{
	position: relative; 
}

ul.speakerlist
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.speakerlist li
{
	list-style-type:none;
	display:inline;
	padding:0px;
	margin:0px;
	float:left;
}
table.speakerprofile
{
	border-collapse:collapse;
	width:210px;
	height:90px;
	margin:10px;
    color:#9d9d77;
}
.speakerprofile td.column1
{
	height:87px;
	width:64px;
}
.speakerprofile td.column1 img
{
	border:2px solid #9d9d77;
	height:87px;
	width:64px;
}
.speakerprofile td.column2
{
	height:87px;
	width:134px;
	vertical-align:top;
	color:#000000;
}
.speakerprofile td.column2 div.profileinfo
{
}
.speakerprofile td.column2 div.name
{
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
}
.speakerprofile td.column2 div.position
{
	font-size:11px;
	font-style:italic;
	margin-bottom:4px;
}
.speakerprofile td.column2 div.company
{
	font-size:11px;
	font-weight:normal;
}
.disclaimer
{
	font-size:10px;
}

.agendacontentsml
{
    font-size:11px;
}
.agendacontentsml {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: transparent;
	line-height: normal;
	color: #000000;
	font-weight: normal;
}
.agendatime {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	background-color: transparent;
	line-height: 155%;
	color: #000000;
	font-weight: bold;
}
.agendatitle {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	background-color: transparent;
	line-height: normal;
	color: #000000;
	font-weight: bold;
}
.agendatitlesml {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: transparent;
	line-height: normal;
	color: #000000;
	font-weight: bold;
}

.agendacontent {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	background-color: transparent;
	line-height: normal;
	color: #000000;
	font-weight: normal;
}

.giladvisor
{
    float:left;
    width:342px;
}
.bar1
{
    background:#C9D4DE;
    height:10px;
    float:left;
    width:100%;
}
.giladvisor .col1
{
    float:left;
    width:78px;
    text-align:left;
}
.giladvisor .col2
{
    float:left;
    width:264px;
    text-align:left;
    padding-top:10px;
}
.giladvisor .name
{
    font-weight:bold;
    text-align:left;
}
.giladvisor .position
{
    text-align:left;
}
.giladvisor .org
{
    font-weight:bold;
    text-align:left;
}
.partnerlogo
{
    padding-top:10px;
    padding-bottom:10px;
}
.programmeitem td.time
{
    font-weight:bold;  
    vertical-align:top;  
    padding:4px;
}
.programmeitem td.programmeinfo
{
    font-weight:normal;
    vertical-align:top;    
    padding:4px;
}
td.paragraphtext
{
    font-weight:normal;
    vertical-align:top;    
    padding:0px;
    border:1px solid #000000;
}
td.programmeinfo div.name
{
    float:left;
    width:600px;
    font-weight:bold; 
    padding:0px;
    margin-bottom:5px;
}
td.programmeinfo div.details
{
    float:left;
    width:600px;
    padding:0px;
    padding-bottom:10px;
}
td.programmeinfo div.details p
{
    padding:0px;
}
.programmeline
{
    border-top:1px solid #3d6fb6;
}
table.programmetable
{
    width:700px;
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
ul.faq
{
}
ul.faq li
{
}
ul.faq li div.question
{
    font-weight:bold;
    padding-bottom:5px;
}
ul.faq li div.answer
{
    font-weight:normal;
}
div#slider
{
    width:470px;
    height:110px;
    overflow:hidden;
    padding:0px;
    margin:0px;
    float:left;
}