body 				{background-color: #ffffff; margin: 0px; padding:0px; font-family: tahoma, sans-serif; font-size: 8pt; color:#000033; margin-right:5px; }

img					{ border:0px; }

a:link				{color:#E5202D;}
a:visited			{color:#E5202D;}
a:hover				{color:#E58120;}
a:active			{color:#E58120;}

form				{margin: 0px; padding:0px;}
table.main			{width: 497px;}
table.inner			{width: 497px;}
td					{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033;}
p					{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033; margin-top: 0px}
ul					{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033; list-style-type:square;}
ol					{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033;}
li					{margin-top:5px; margin-left: -12px;}
li ul				{list-style-type:disc;}
.dropdown 			{font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #000000;}
.date 				{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color: #191977; font-weight: bold;}
.quote				{margin-left:18px; margin-right:18px; text-align:justify;}

.bodytable td		{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033; vertical-align:top;}
.bodytable th		{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033; text-align:left; vertical-align:top;}

a.topsub:link 		{font-family:arial,verdana,helvetica; font-size:7pt; color:#000033; text-decoration:none;}
a.topsub:visited 	{font-family:arial,verdana,helvetica; font-size:7pt; color:#000033; text-decoration:none;}
a.topsub:hover 		{font-family:arial,verdana,helvetica; font-size:7pt; color:#E5202D; text-decoration:underline;}
a.topsub:active 	{font-family:arial,verdana,helvetica; font-size:7pt; color:#E5202D; text-decoration:none;}

h1					{font-family: arial,verdana,helvetica; font-size: 10pt; color:#FD000B; font-weight:bold; padding:0px; margin-top: 0px; }
h2					{font-family: arial,verdana,helvetica; font-size: 9pt; color:#FD000B; font-weight:bold; padding:0px; }
h3					{font-family: arial,verdana,helvetica; font-size: 8pt; color:#FD000B; font-weight:bold; padding:0px;}
h4					{font-family: arial,verdana,helvetica; font-size: 8pt; color:#172FB1; font-weight:bold; padding:0px;}
.fakeh2				{font-family: arial,verdana,helvetica; font-size: 9pt; color:#FD000B; font-weight:bold;}

.eventssubtitle h2	{font-family: arial,verdana,helvetica; font-size: 9pt; color:#172FB1; font-weight:bold; padding:0px;}

hr					{border: 0px; border-top: 1px solid #FD808B; height: 1px}

.bottomsub			{padding-top:30px; color:#C3C3C3; font-size:7pt;}
.bottomsub a		{white-space:nowrap;}

.relatedlinks		{list-style-image:url('../images/rnavarrow.gif');}
.relatedlinks li	{margin-bottom:10px;}

input				{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033;}
textarea			{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033;}
select				{font-family: tahoma, ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033;}

.keywords			{display:none; position: absolute; top:-300px; font-family: ms sans serif, verdana, arial, helvetica, sans-serif; font-size: 8pt; color:#000033;}

.SpeakersListContainer {}

.SpeakersListContainer td.infoHeader{color:#ffffff;	background-color:#102C94;}

.SpeakersListContainer td.infoBody{background-color:#DEEBF7;}

.SpeakersListContainer th {background-color:#102C94; color:#ffffff; font-weight:bold; font-size: xx-small; text-align:left;	padding:3px; padding-left:7px; vertical-align:center;}

.SpeakersListContainer td {color:#102052; font-weight:bold; font-size: 11px; padding:3px;	vertical-align:top;}

.SpeakersListContainer input {font-size:10px;}

.SpeakersListContainer select {font-size:10px;}

.SpeakersListContainer td.col1 {background-color:#DEEBEF; font-size: 10px;}

.SpeakersListContainer td.col2 {background-color:#CEDFE7;}

.SpeakersListContainer td.col3 {background-color:#C6CFE7;}

.SpeakersListContainer td.col4 {background-color:#B5C3DE;}

.SpeakersListContainer td.col5 {background-color:#7B8EB9;}

/*.floatright {
	float:right;
}*/

/* New August '06 styles */
.Clear {
	clear: both;
}

#Canvas {
	width:100%;
}

#Top {
	*margin-top:-15px;
	height:74px;
}

#Top #LeftTop {
	width:0%;
	float:left;
}

#Top #RightTop {
	float:left;
}	

#Top>#RightTop {
	width:100%;
	min-width:850px; /* change when adding/removing menu items (for Gecko) */
}
		
.minIEwidth {
	border: 0px solid #000000;
	width: 870px; /* change when adding/removing menu items (for IE) */
	height:0px;
	padding:0px;
	margin:0px;
}

#Menu {
	clear:both;
	float:left;
	margin-left:210px;
	*margin-left:5px;
	*width:650px; /* change when adding/removing menu items (all browsers) */
}

#Menu ul {
	margin:0px;
	padding:0px;
	*margin-left:10px;
	list-style:none;
}

#Menu li {
	float:left;
	padding-right:12px;	
}

#Menu li.nopadright {
	padding-right:0px;		
}

#Date {
	text-align:right;
	padding:5px 0px 5px 0px;
	font-size:11px;
	*height:32px;
	margin-right:10px;
}

#Date select {
	margin:0px;
}

.HeaderBar {
	clear:both;
	background-image: url(/images/header_bar.jpg);
	background-repeat: repeat-x;
	width:100%;
	line-height:9px;
}
		



/*#Top {
	height:85px;
	*background-color:red;
	background:url('/images/logo.jpg') no-repeat;
}

#Top #LeftTop {
	width:30%;
	float:left;
}


#Top #RightTop {
	width:69%;
	height:85px;
	float:left;
}


#Top #RightTop #RightTopInner {
	height:85px;
	float:left;
}

 #Date {
	float:right;
	padding:20px 0px 10px 0px;
	font-size:11px;
}	

#Menu {
	clear:both;
	float:left;
	margin-left:210px;
}*/

#Left {
	left:0px;
	top:73px;
	position:absolute;
	width:185px;
	background:url(/images/left_gradient.jpg) repeat-x;
	min-height:453px;
	height:expression('430px');
	background-color:#B9C0DD;
}

#Middle, #MiddleMember {
	margin-left:233px;
	margin-right:175px;

}

#MiddleFull {
	margin-left:233px;
	height:1%;
}


#Right {
	position:absolute;
	width:135px;
	right:0px;
	min-height:460px;	
	top:108px;
	text-align:right;
	margin-right:5px;
}

#sectionhead {
	margin-left:233px;	
	height:40px;
	background:url(/images/contenthead.gif) repeat-x 0px 30px;
}

h1.heading {
	background:url('/images/bluebullet.gif') no-repeat 0px 1px;
	padding-left:15px;
}

.sectionimage {
	float:left;	
}

.print {
	background: url(/images/printer_icon.gif) no-repeat 0px 1px;
	padding:7px 0px 0px 35px;
	float:right;
	min-height:22px;
	height:expression('27px');
}
#ContentSpacer_Containers
{	
	left:185px;
float:left;
	z-index:10000;
	color:green;
	
}
#ContentSpacer_Container, #ContentSpacer_ContainerMember {
	position:absolute;
	left:185px;	
	width:48px;
	z-index:-10;
	*margin-top:0px;	
}

#ContentSpacer_Container .top, #ContentSpacer_ContainerMember .top {
	background:url(/images/homepage_arc_lower.jpg) repeat-y 0px 0px;
	height:208px;
}

#ContentSpacer_Container .bottom, #ContentSpacer_ContainerMember .bottom {
	background:url(/images/homepage_arc_lower.jpg) repeat-y 0px 0px;
	height:268px;
	*height:259px;
}

#ContentSpacer_ContainerMember .bottom {
	min-height:393px;
	*height:382px;
}

/*#Left {
	width:188px;
	float:left;
	background-color:#B9C0DD;	
	background-image:url(/images/left_gradient.jpg);	
	background-repeat: repeat-x;	
	*margin-top:-20px;
}*/

/*#LeftMiddle {
	width:188px;
	float:left;
}



#Middle {
	width:500px;
	float:left;
	*margin-top:20px;
	margin-top:20px;
	margin-bottom:0px;	
}*/

/*.Button {
	float:left;
	padding:1px 0px 0px 0px;
	margin:0px;
}*/

#HomeHeader {
	float:left;
	padding:20px 0px 0px 0px;	
}

.BoldBlueText {
	font-size:11px;
	font-weight:bold;
	color:#172F91;
	
}

.Arrow {
	float:left;
	padding:5px 6px 0px 0px;
}	

.LilacFont {
	color:#A6B0D6;	
}

.BlueFont {
	color:#172F91;	
}

.BlackArrow {
	float:left;
	padding:5px 7px 0px 0px;
	width:3px;
	height:5px;
}

.RedNewsHeaderText {
	color:#DF2121;	
	font-weight:bold;
	font-size:11px;
}

.BlackNewsHeaderText {
	color:#000000;	
	font-weight:bold;
	font-size:11px;
}

.NewsText {
	color:#172F91;
	padding:6px 6px 6px 6px;
	font-size:10px;
}

.NewsTextBold {
	color:#000000;
	font-size:11px;
	font-weight:Bold;
}

.RedMoreNewsText {
	color:#DF2121;
	font-weight:normal;
	font-size:10px;
	float:right;
}

.BlackArrow2 {
	padding:4px 2px 0px 4px;
	width:3px;
	height:5px;
}

#LeftWidth {
	width:176px;	
}

.whitearrowheader {
	background-image: url(/images/whitearrow.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	height: 12px;
	padding:8px 0px 0px 25px;
}

.blackarrowheader {
	background-image: url(/images/blackarrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 12px;
	padding-right: 10px;
	padding-left: 15px;		
}

.redarrowheader {
	background-image: url(/images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 12px;
	padding-right: 10px;
	padding-left: 15px;		
}

#home_menu_services {
	min-height:12px;
	height:expression('12px');
	margin-top:10px;
	padding:0 2px;
	background-color:#172F91;
}

#home_menu {
	background-color:#172F91;	
	min-height:255px; /* 221px */
	height:expression('230px'); /* 221px */
	padding:2px;
}

#home_menu ul, #home_menu_services ul {
	list-style-image:url(/images/orange_bullet.gif);	
	margin:0px 0px 0px -6px;
	padding-left:40px;
	*padding-left:45px;
}

#home_menu ul li {
	margin-top: 5px;
}

#home_menu .whitearrow {
	background-image: url(/images/whitearrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	*background-position: 5px 4px;
	height: 12px;
	padding:0px 10px 0px 15px;
	*padding:2px 10px 0px 15px;
}

#home_menu .header {
	background-color:#4559A7;
	padding:6px;	
	margin-top:0px;
	min-height:13px;
	height:expression('13px');	
}

/*.HeaderBar {
	background-image: url(/images/header_bar.jpg);
	background-repeat: repeat-x;
	background-position: 0px 76px;		
	*background-position: 0px 0px;	
	width:737px;
	*margin-top:-8px;
}*/

hr.dotted {
	width:90%;	
	height:0px;
	border-width:0px;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px; 
	border-bottom-style: dotted;
	margin-left:16px;

	
}

hr.solid {
	width:97%;	
	height:0px;
	border-width:0px;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px; 
	border-bottom-style: solid;
	margin:0px;	
	padding-top:10px;
}

.formelm {
	float:left;
	margin: 0px 0px 0px 25px;	
	*margin: 0px 0px 0px 8px;
	padding-top:3px;
	width:125px;	
	*width:130px;
}

#jobssearch .formelm {
	float:left;
	margin: 0px 0px 0px 0px;	
	padding:10px 0px 15px 0px;
	width:300px;	
	*width:310px;
	border-bottom-color:#000000;
	border-bottom-width:1px; 
	border-bottom-style: dotted;	
}

#jobssearch .formelm .formelm_left {
	float:left;	
	width:110px;
}

#jobssearch .formelm .formelm_right {
	float:left;	
	width:150px;
}

#jobssearch .selfullwidth {
	width:300px;	
}

.formelm_submit {
	float:left;
	width:1%;	
	margin-top:4px;
}

.formelm input.textbox {
	font-family: tahoma,verdana,arial,sans-serif;
	border:1px solid #7c8185;
	padding:2px;
	font-size:8pt; 	

}

.formelm select {
	font-family: tahoma,verdana,arial,sans-serif;
	border:1px solid #7c8185;
	padding:1px;
	*padding:0px;
	font-size:8pt;
	*margin-left:8px;	
	width:123px; 
	*width:119px;	
}


a:link.black, a:visited.black {
	color:#000000;
	text-decoration:none;	
}

a:hover.black {
	color:#000000;
	text-decoration:underline;	
}

.LoginSpace {
	height:115px;	
	min-height:100px;
	height:expression('100px');
	color:#FFFFFF;
}
.LoginSpace p {
	padding:8px 0px 0px 20px;
	*margin-bottom:5px;
	color:#172F91;
}

.LoginSpace h3 {
	margin:0px;
	padding:5px 0px 0px 20px;
	font-size:12px;	
	color:#FFFFFF;	
}

.LoginSpace .welcomeimage {
	padding:12px 0px 0px 20px;
}

.LoginSpace .whitearrowheader {
	background-image: url(/images/whitearrow.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	height: 12px;
	padding:5px 3px 0px 25px;
}

#SiteBottom {
	background-color:red;
}

#SiteBottom .main {
	float:left;	
	*width:500px;
	width:90%;
}

#SiteBottom .logo {
	float:right;	
	width:60px;
	margin:5px 5px 0px 0px;
}

#SiteBottom .main .top .left{
	float:left;
	margin-left:15px;
}

#SiteBottom .main .top .right{
	float:right;
	margin-right:15px;	
}

#SiteBottom .main .bottom {
	color:#172F91;	
	text-align:center;
}

iframe.fasttrack {
	border:none 0px #FFFFFF;
	height:695px;
	*height:702px;
	width:100%;
}

iframe.members {
	border:none 0px #FFFFFF;
	height:800px;
	width:100%;
}

iframe.eventsbooking {
	border:none 0px #FFFFFF;
	height:800px;
	width:100%;
}

iframe.webshop {
	border:none 0px #FFFFFF;	
	height:695px;
	*height:702px;	
	width:100%;
}

iframe.booknow {
	border:none 0px #FFFFFF;	
	height:695px;
	*height:702px;	
	width:100%;
}



/* End New August 06 styles */

#monthcontainer { margin-bottom:10px; }

#monthcontainer .header { 
	background-color:#4559A7;
	cursor:pointer;
	padding: 5px 20px 7px 20px;
	font-weight:bold;
	font-size:1.1em;
}

#monthcontainer .header a:link, #monthcontainer .header a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#monthcontainer .header a:hover {
	color:#FFFFFF;
	text-decoration:underline;	
}

#monthcontainer .monthcontents {
	display:none;	
}

.searchterm {
	font-weight:bold;
}
