body
{
	margin: 0;
	font-family: Georgia;
	color: #717171;
	font-size: 62.5%;
}

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

a
{
	color: #717171;
	text-decoration: underline;
	cursor: pointer;
}

	a:hover
	{
	}

	a:link,a:visited { text-decoration: none }
	a img,:link img,:visited img { border: none }
	input, a:active, a:focus { outline: 0 }

/* Page header */
h1
{
	font-size: 2em;
	font-weight: normal;
	float: left;
	text-indent: -5000px;
	display:none;
}

h2
{
	font-size: 1.7em;
	font-weight: normal;
}

h3
{
	font-size: 1.6em;
	font-weight: normal;
	float: left;
}

h4
{
	font-size: 1.4em;
	font-weight: normal;
	float: left;
}

h5
{
	font-size: 1.3em;
	font-weight: normal;
	float: left;
}

h6
{
	font-size: 1.2em;
	font-weight: normal;
	float: left;
}

p
{
	font-size: 1.2em;
}

span {  }

address
{
	font-size: 1.1em;
	font-style: normal;
	float: left;
}

pre,code { font-size:1em }

body, img, a, span { behavior: url(/htc/iepngfix.htc) }

/* Form */
input, select, .textarea
{
	font-family: Georgia, Helvetica;
	font-size: 1.1em;
}

fieldset
{
	width: 100%;
	float: left;
	border: none;
}

dl
{
	width: 100%;
	float: left;
	margin: 0;
}
	
dt
{
	width: 100%;
	float: left;
	padding-bottom: 5px;
}

#form .input_l  { /*default styling*/ }

#form .input_r  { /*default styling*/ }

#form .input input
{
	/*default styling*/
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
	color: #838383;
	padding-top: 4px;
}

#form .textarea /*default styling */
{
	width: 190px;
	height: 82px;
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	color: #828282;
	font-size: 1.3em;
}

#form .textarea-lrg /*default styling */
{
	width: 380px;
	height: 200px;
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	color: #828282;
	font-size: 1.3em;
}

#form .textarea-questionnaire /*default styling */
{
	width: 600px;
	height: 82px;
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	color: #828282;
	font-size: 1.3em;
}

#form .checkbox
{
	float: left;
	margin-left: 5px;
}

#form label
{
	display: none;
}

select
{
	width: 190px;
	font-weight: bold;
	color: #828282;
	float: left;
}

.sml-input
{
	width: 90px;
}

.med-input
{
	width: 140px;
}

.lrg-input
{
	width: 170px;
}

.submit-button
{
	width: 51px;
	height: 21px;
	background: url('/images/submit_btn.png') no-repeat left top;
	float: right;
}

	* html .submit-button
	{
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/submit_btn.png', sizingMethod='crop');
	}

.go-button
{
	width: 21px;
	height: 21px;
	background: url('/images/go_btn.gif') no-repeat left top;
	float: left;
	margin-left: 5px;
}

	* html .go-button
	{
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/go_btn.png', sizingMethod='crop');
	}
	
.validation
{
	width: 95%;
	font-size: 1.2em;
	color: Red;
	float: left;
	padding-bottom: 10px;
}

.sectors-dropdown
{
	width: 190px;
	height: 21px;
	color: #fff;
	float: left;
	background: transparent url('/images/form/sectors_dropdown.gif') no-repeat top left;
	-background-attachment: fixed; /* IE */
	padding: 2px 0 0 0;
	z-index: 1;
}

	.sectors-dropdown select
	{
		width: 190px;
		color: #666666;
		margin-top: -2px;
		opacity: 0;
		z-index: 10;
	}

/* Layout classes */
.padding-top-5
{
	padding-top: 5px;	
}

.padding-bottom-20
{
	padding-bottom: 20px;	
}

/* Backgrounds */
/*.bg-about { background: url('/images/background/bg_about.png') no-repeat left top; }
.bg-courses { background: url('/images/background/bg_courses.png') no-repeat left top; }
.bg-events { background: url('/images/background/bg_events.png') no-repeat left top; }
.bg-conferences { background: url('/images/background/bg_conferences.png') no-repeat left top; }
.bg-sectors { background: url('/images/background/bg_sectors.png') no-repeat left top; }
.bg-ourtrainers { background: url('/images/background/bg_ourtrainers.png') no-repeat left top; }
.bg-faq { background: url('/images/background/bg_faq.png') no-repeat left top; }
.bg-contact { background: url('/images/background/bg_contact.png') no-repeat left top; }
.bg-search { background: url('/images/background/bg_search.png') no-repeat left top; }
.bg-generic { background: url('/images/background/bg_generic.png') no-repeat left top; } */

/* Page layout */
#page-container
{
	width: 981px;
	margin: 25px auto 0 auto;
}

	#header-container
	{
		width: 960px;
		float: left;
		padding: 0 10px 15px 10px;
	}
	
		#header-container h2
		{
			width: 180px;
			float: left;
			color: #0c2554;
			padding-top: 38px;
		}

			#header-container h2 span
			{
				font-size: 1.4em;
				width: 180px;
				float: left;
				color: #0C2554 /*#ef8a22*/;
			}

		#search-container
		{
			width: 250px;
			color: #a4a4a4;
			float: right;
		}
		
			.search
			{
				color: #a4a4a4;
				float: right;
				padding-left: 10px;
			}
			
			.search p
			{
				width: 100%;
				font-size: 1.2em;
				float: left;
				padding-top: 5px;
			}

		#navigation-container
		{
			width: 100%;
			float: left;
		}
		
			#sub-navigation-container
			{
				width: 974px;
				float: left;
				margin: 4px 3px 0 3px;
				list-style-type: none;
				background: url('/images/nav_2_bg_top.gif') no-repeat left top;
			}
			
				.sub-navigation-container-btm
				{
					width: 974px;
					height: 2px;
					float: left;
					margin: 0 3px 4px 3px;
					background: url('/images/nav_2_bg_btm.gif') no-repeat left top;
				}
			
	#content-container
	{	
		width: 100%;
		float: left;
		padding: 10px 0 15px 0;
	}
	
		#content-container h3
		{
			width: 100%;
			color: #29a8d8;
			float: left;
			padding-bottom: 15px;
		}
		
		#content-container ul
		{
			padding: 10px 0;
			margin: 0;
		}
		
			#content-container ul li
			{
				padding: 2px 0;
				margin-left: 25px;
				list-style-image: url('/images/bullet.gif');
			}
		
		
		#content-container blockquote
		{
			width: 223px;
			float: left;
			padding: 0 4px 22px 0;
			margin-bottom: 15px;
			background: url('/images/quote.gif') no-repeat left bottom;
		}

			#content-container blockquote p
			{
				width: 193px;
				font-size: 1.3em;
				font-weight: bold;
				font-style: italic;
				color: #fff;
				float: left;
				padding: 15px;
				background-color: #0c2554;
			}

			#content-container blockquote span
			{
				width: 193px;
				font-size: 1.2em;
				font-style: normal;
				color: #717171;
				float: left;
				padding: 0 15px;
				background-color: #0c2554;
			}
		
		.content-4-column
		{
			width: 980px;
			float: left;
		}
		
		.content-3-column
		{
			width: 730px;
			float: left;
		}
			
		.content-3-column-wide
		{
			width: 754px !important;
			width/**/:/**/ 752px;
			float: left;
		}
			
			.content-3-column-wide .indented-content,
			.content-3-column .indented-content
			{
				width: 670px;
				float: left;
				padding: 20px 0 0 15px;
			}
			
		.content-2-column
		{
			width: 478px;
			float: left;
		}
		
		.content-2-column-wide
		{
			width: 502px;
			float: left;
		}
		
			.content-2-column .indented-content
			{
				width: 450px;
				float: left;
				padding: 20px 0 20px 15px;
			}
			
			#content-accordion
			{
				margin-top: 15px;
			}
			
				#content-accordion h6
				{
					width: 452px;
					font-size: 1.4em;
					color: #0c2654;
					float: left;
					padding: 5px 10px;
					margin-bottom: 3px;
					cursor: pointer;
				}
				
				#content-accordion h6 span
				{
					float: left;
				}
				
				.accordion-element
				{
 					width: 432px;
					float: left;
 					padding: 0 20px;
				}
				
					.accordion-element p
					{
						font-size: 1em;
						padding: 20px 0;
					}
					
					a.accordion-link
					{
						font-size: 1.2em;
						color: #0c2554;
						float: left;
						padding: 5px;
					}
					
						a.accordion-link:hover
						{
							background-color: #c6cdd8;
						}

		.content-1-column
		{
			width: 227px;
			float: left;
			margin-left: 24px !important;
			margin-left/**/:/**/ 14px;
		}

			.content-1-column-first
			{
				width: 227px;
				float: left;
			}

		.content-feature,
		.content-feature-links
		{
			width: 197px;
			float: left;
			margin-bottom: 15px;
			padding: 15px;
			background-color: #fafbfc;
			border: dotted 1px #ced4dd;
		}
		
		.content-feature-noborder
		{
			width: 197px;
			float: left;
			margin-top: 15px;
			padding: 0 15px 15px 15px;
		}
		
			.content-feature img
			{
				float: left;
				
			}
		
			span.link
			{
				width: 100%;
				min-height: 30px;
				font-size: 1.1em;
				float: left;
				padding-bottom: 10px;
				background: url('/images/link.png') no-repeat right top;	
			}
			
			span.main-content-link
			{
				width: 260px;
				float: left;
				padding-bottom: 10px;
				background: url('/images/link_main.png') no-repeat right top;
			}
			
				span.main-content-link a
				{
					width: 210px;
					font-size: 1.2em;
					color: #0c2554;
					float: left;
					padding: 5px;
				}
			
				span.main-content-link a:hover,
				span.link a:hover
				{
					background-color: #c6cdd8;
				}

			span.sponsor
			{
				width: 100%;
				min-height: 35px;
				font-size: 1.1em;
				float: left;
				padding-bottom: 10px;
				background: url('/images/link.png') no-repeat right top;	
			}
			
			span.download
			{
				width: 100%;
				min-height: 30px;
				font-size: 1.1em;
				float: left;
				padding-bottom: 10px;
				background: url('/images/pdf.png') no-repeat right top;
			}
			
			span.main-content-download
			{
				width: 260px;
				float: left;
				padding-bottom: 10px;
				background: url('/images/pdf_main.png') no-repeat right top;
			}
			
				span.main-content-download a
				{
					width: 210px;
					font-size: 1.2em;
					color: #0c2554;
					float: left;
					padding: 5px;
				}
				
				span.download a:hover,
				span.main-content-download a:hover
				{
					background-color: #c6cdd8;
				}

			.content-feature-links a
			{
				float: left;
				margin: 0 20px 0 -5px;
				padding: 5px;
			}
			
				.content-feature-links a strong
				{
					font-size: 1.1em;
					font-weight: normal;
					color: #0c2554;
				}
		
	#footer-container
	{	
		width: 961px;
		font-size: 1.1em;
		color: #8a8a8a;
		float: left;
		padding: 10px;
		border-top: dotted 1px #ced4dd;
	}
	
		#footer-container span
		{
			float: left;
			padding-right: 15px;
		}
		
		#footer-container ul
		{
			float: left;
			list-style-type: none;
			margin: 0;
		}
		
			#footer-container ul li
			{
				float: left;
			}
	
				#footer-container ul li a
				{
					color: #8a8a8a;
					float: left;
					text-decoration: underline;
					padding-right: 15px;
				}

/* Navigation */
#navigation-container ul
{
	width: 970px;
	float: left;
	padding: 0 5px;
	margin: 0;
	list-style-type: none;
	background-color: #fafbfc;
	border: dotted 1px #ced4dd;
}

	#navigation-container li
	{
		float: left;
		padding: 5px 3px 5px 0;
	}

		#navigation-container li a:hover
		{
			background-color: Transparent;
		}
		
		#navigation-container li a span.nav-l
		{
			height: 20px;
			font-size: 1.6em;
			color: #0c2654;
			float: left;
			padding: 4px 5px;
		}
			
			#navigation-container li a:hover span.nav-l,
			#navigation-container li.active a span.nav-l
			{
				float: left;
				background: url('/images/nav_left_1_on.gif') no-repeat left top;
			}
		
		#navigation-container li a span.nav-r
		{
			width: 3px;
			height: 20px;
			float: left;
			padding: 4px 0 3px 0;
		}
			
			#navigation-container li a:hover span.nav-r,
			#navigation-container li.active a span.nav-r
			{
				background: url('/images/nav_right_1_on.gif') no-repeat left top;
			}
		
		#navigation-container li.last
		{
			float: right;
			border-left: dotted 1px #ced4dd;	
		}
			
			#navigation-container li.last a span.nav-l
			{
				color: #fff;
				margin-left: 5px;
				background: url('/images/nav_left_1_blue.gif') no-repeat left top;
			}
			
			#navigation-container li.last a span.nav-r
			{
				width: 3px;
				height: 20px;
				float: left;
				padding: 4px 0 3px 0;
				background: url('/images/nav_right_1_blue.gif') no-repeat left top;
			}

/* Sub-nav */
#sub-navigation-container ul
{
	width: 940px;
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
	list-style-type: none;
}

	#sub-navigation-container ul li
	{
		float: left;
		text-align: center;
		margin: 0 4px 0 4px;
	}
	
		#sub-navigation-container ul li a
		{
			font-size: 1.4em;
			color: #0c2654;
			float: left;
			padding: 0 2px 2px 2px;
		}
		
		#sub-navigation-container li a:hover
		{
			background-color: Transparent;
		}
		
		#sub-navigation-container li a span.nav-l
		{
			height: 15px;
			font-size: 1em;
			color: #0c2654;
			float: left;
			padding: 2px 4px;
		}
			
			#sub-navigation-container li a:hover span.nav-l,
			#sub-navigation-container li.active a span.nav-l
			{
				float: left;
				background: url('/images/nav_left_2_on.gif') no-repeat left top;
			}
		
		#sub-navigation-container li a span.nav-r
		{
			width: 3px;
			height: 12px;
			float: left;
			padding: 4px 0 3px 0;
		}
			
			#sub-navigation-container li a:hover span.nav-r,
			#sub-navigation-container li.active a span.nav-r
			{
				background: url('/images/nav_right_2_on.gif') no-repeat left top;
			}
		
/* Home */
.content-home-features
{
	width: 982px !important;
	width/**/:/**/ 964px;
	float: left;
	background: url('/images/features_bg.gif') repeat-y left top !important;
	background/**/:/**/ url('/images/features_bg_ie6.gif') repeat-y left top;
}

.content-home-features-close
{
	width: 982px !important;
	width/**/:/**/ 964px;
	height: 1px;
	overflow: hidden;
	float: left;
	background: url('/images/features_bg_close.gif') no-repeat left top !important;
	background/**/:/**/ url('/images/features_bg_close_ie6.gif') no-repeat left top;
}

	.content-home-column
	{
		width: 227px;
		float: left;
		margin-left: 24px !important;
		margin-left/**/:/**/ 15px;
	}
		
#home-banner
{
	width: 960px;
	color: #fff;
	padding:10px;
	position: relative;
	background-color: #36779D !important;
	border: dotted 1px #ced4dd;
}

.home-feature
{
	height: 300px;
	margin: 0;
}

	.home-feature img
	{
		padding-bottom: 15px;
	}

.home-newsletter
{
	/*height: 152px;*/
	margin-bottom: 10px;	
}

/* Trainers */
.trainer-preview
{
	width: 223px;
	float: left;
	margin: 20px 24px 0 0 !important;
	margin/**/:/**/ 20px 18px 0 0;
	background-color: #fafbfc;
	border: dotted 1px #ced4dd;
}

	.trainer-preview img
	{
		float: left;
		padding: 2px;
	}

	.trainer-name
	{
		width: 120px;
		font-size: 1.4em;
		color: #29a8d8;
		float: left;
		padding: 10px 10px 0 10px;
	}
	
	.trainer-preview p
	{
		width: 120px;
		float: left;
		padding: 0 10px;
	}
	
	
.trainer-detail-1-1,
.trainer-detail-2-1
{
	float: left;
	margin-top: 25px;
}

.trainer-detail-1-1
{
	width: 478px;
	border: dotted 1px #ced4dd;	
}

.trainer-detail-1-1 a,
.trainer-detail-2-1 a
{		
	font-size: 1.2em;
	color: #ef8921;
}

	.trainer-detail-1-1 img
	{		
		float: left;
		padding: 2px;
	}
		
.trainer-detail-1-2
{
	width: 248px;
	float: left;
	padding-left: 20px;
}

	.trainer-detail-1-2 .trainer-name
	{
		width: 100%;
		padding: 10px 0 5px 0;
	}
	
	.trainer-detail-1-2 span
	{
		padding-right: 10px;
	}

/* Conferences */
.conference-preview
{
	width: 225px;
	float: left;
	margin: 20px 24px 0 0 !important;
	margin/**/:/**/ 20px 17px 0 0;
	background-color: #fafbfc;
	border: dotted 1px #ced4dd;
}

	.conference-date
	{
		width: 70px;
		font-size: 1.4em;
		color: #fff;
		float: left;
		background-color: #46b3de;
		padding: 8px;
	}
	
	.conference-preview span
	{
		width: 70px;
		float: left;
	}
	
		.conference-preview span strong
		{
			font-size: 2.4em;
			font-weight: normal;
		}
	
	.conference-preview p
	{
		width: 123px;
		float: left;
		padding: 10px 8px 0 8px;
	}
	
	.conference-preview a
	{
		color: #fff;
	}

	.conference-preview p a
	{
		color: #0c2654;
	}

.conference-detail
{
	width: 100%;
	float: left;
}

	.conference-detail-header
	{
		width: 460px;
		float: left;
	}
	
		.conference-detail-header div
		{
			float: left;
		}
		
		.conference-detail-header p
		{
			width: 340px;
			float: left;
			padding-bottom: 5px;
		}

			.conference-detail-title
			{
				font-size: 1.7em;
				color: #717171;
			}

			.conference-detail-date
			{
				font-size: 1.5em;
				color: #29a8d8;
			}
			
		.conference-detail-links
		{
			width: 115px;
			float: right;
		}

			.conference-detail-links a,
			.conference-detail-links input
			{
				float: left;
				padding-bottom: 7px;
			}
	
	.conference-detail-description
	{
		width: 100%;
		float: left;
		padding: 15px 0;
	}

	.conference-detail-downloads
	{
		width: 260px;
		font-size: 1.1em;
		float: left;
		padding: 20px 0;
	}
	
		.conference-detail-downloads a
		{
			width: 210px;
			font-weight: normal;
			color: #0c2554;
			float: left;
			padding: 5px;
		}
		
		.conference-detail-downloads a strong
		{
			font-weight: normal;
		}

/* Events */
.event-preview
{
	width: 225px;
	float: left;
	margin: 20px 24px 0 0 !important;
	margin/**/:/**/ 20px 17px 0 0;
	background-color: #fafbfc;
	border: dotted 1px #ced4dd;
}

	.event-date
	{
		width: 70px;
		font-size: 1.4em;
		color: #fff;
		float: left;
		background-color: #ef8922;
		padding: 8px;
	}
	
	.event-preview span
	{
		width: 70px;
		float: left;
	}
	
		.event-preview span strong
		{
			font-size: 2.4em;
			font-weight: normal;
		}
	
	.event-preview p
	{
		width: 123px;
		float: left;
		padding: 10px 8px 0 8px;
	}
	
	.event-preview a
	{
		color: #fff;
	}

	.event-preview p a
	{
		color: #0c2654;
	}

.event-detail
{
	width: 100%;
	float: left;
}

	.event-detail-header
	{
		width: 460px;
		float: left;
	}
	
		.event-detail-header div
		{
			float: left;
		}
		
		.event-detail-header p
		{
			width: 340px;
			float: left;
			padding-bottom: 5px;
		}

			.event-detail-title
			{
				font-size: 1.7em;
				color: #717171;
			}

			.event-detail-date
			{
				font-size: 1.5em;
				color: #29a8d8;
			}
			
		.event-detail-links
		{
			width: 115px;
			float: right;
		}

			.event-detail-links a,
			.event-detail-links input
			{
				float: left;
				padding-bottom: 7px;
			}
	
	.event-detail-description
	{
		width: 100%;
		float: left;
		padding-top: 15px;
	}

	.event-detail-downloads
	{
		width: 260px;
		font-size: 1.1em;
		float: left;
		padding: 20px 0;
	}

		.event-detail-downloads a
		{
			width: 210px;
			font-weight: normal;
			color: #0c2554;
			float: left;
			padding: 5px;
		}
		
		.event-detail-downloads a strong
		{
			font-weight: normal;
		}
	
/* FAQ */
.faq-question-number
{
	padding-right: 5px;
}

.faq-question
{
	width: 400px;
}

/* Search */
#search-results
{
	width: 100%;
	font-size: 1.2em;
	float: left;
}

	#search-results table
	{
		padding-bottom: 10px;
	}
	
	.search-result
	{
		width: 100%;
		font-size: 0.9em;
		float: left;
		padding-bottom: 10px;
	}
	
	.CMSSearchResultsNoResultsLabel
	{
		width: 100%;
		float: left;
		padding: 15px 0 0 5px;	
	}
	
/* Contact Form */
dl.form-1-column
{
	width: 190px;
	float: left;
	padding-right: 35px;
}

	dl.form-1-column dt
	{
		padding-bottom: 10px;	
	}

dl.form-2-column
{
	width: 380px;
	float: left;
	padding-right: 35px;
}

.content-map
{
	width: 472px;
	float: left;
	margin: 15px 0 0 30px !important;
	margin/**/:/**/ 10px 0 15px 8px;
	padding: 0;
	background-color: #fafbfc;
	border: dotted 1px #ced4dd;
}

	.content-map div div
	{
		width: 230px;
		float: left;
		padding: 15px;
	}

	.content-map a
	{
		float: left;
		margin: 0 20px 0 -5px;
		padding: 5px;
	}

		.content-map a strong
		{
			font-size: 1.1em;
			font-weight: normal;
			color: #0c2554;
		}

/* General */
.blue-text
{
	color: #0c2654;	
}

.light-blue-text
{
	color: #29a8d8;	
}

.gray-text
{
	color: #717171;	
}

.orange-text
{
	color: #ef8922;	
}

.padding-top-10
{
	padding-top: 10px;
}

.padding-top-15
{
	padding-top: 15px;
}

.padding-top-25
{
	padding-top: 25px;
}

.padding-bottom-10
{
	padding-bottom: 10px;
}

.padding-left-15
{
	padding-left: 15px;	
}

.margin-top-15
{
	margin-top: 15px;	
}

.margin-top-10
{
	margin-top: 10px;	
}

.margin-top-5
{
	margin-top: 5px;	
}

.margin-left-10
{
	margin-left: 10px;
}

.margin-left-30
{
	margin-left: 30px;
}

.border-dashed-top
{
	border-top: dotted 1px #ced4dd;
}

.content-spacer
{
	width: 100%;
	height: 15px;
	float: left;
	padding: 0;
}

a.read-more
{
	width: 75px;
	height: 21px;
	text-indent: -5000px;
	float: right;
	background: url('/images/read_more_btn.png') no-repeat right top;
}

	* a.read-more
	{
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/read_more_btn.png', sizingMethod='crop');
	}
	
.form-confirmation
{
	color: red;
}

/* ticker */
.event-scroller
{
	width: 100%;
	float: left;
	margin-bottom: 15px;
	border: dotted 1px #ced4dd;
}

	.event-scroller div
	{
		float: left;
		border: none;
	}
	
	.content-4-column .event-scroller
	{
		height: 37px;
		margin: 0;
	}
	
	.content-1-column-first .event-scroller,
	.content-1-column .event-scroller
	{
		height: 110px !important;
		height/**/:/**/ 95px;
	}

	.event-scroller span
	{
		font-size: 1.6em;
		font-weight: bold;
		float: left;
		padding: 10px 0 0 15px;
	}
	
		.content-1-column-first .event-scroller span,
		.content-1-column .event-scroller span
		{
			width: 200px;
			float: left;
			padding: 15px 0 0 15px;
		}
		
		.event-scroller .conference-ticker-date
		{
			color: #46b3de;
		}
		
		.event-scroller .event-ticker-date
		{
			color: #ef8921;
		}
	
	.event-scroller a
	{
		font-size: 1.6em;
		font-weight: bold;
		float: left;
		color: #0c2554;
		padding: 10px 0 0 5px;
	}
	
		.content-1-column-first .event-scroller a,
		.content-1-column .event-scroller a
		{
			width: 200px;
			float: left;
			padding: 0 15px;
		}
	
/* Client area */
#navigation-container.ca-nav ul
{
	background-color: #0c2554;
}

	#navigation-container.ca-nav li a span.nav-l
	{
		color: #fff;
	}

	#navigation-container.ca-nav li a:hover span.nav-l,
	#navigation-container.ca-nav li a.active span.nav-l
	{
		background: url('/images/nav_left_1_orange.gif') no-repeat left top;
	}

	#navigation-container.ca-nav li a:hover span.nav-r,
	#navigation-container.ca-nav li a.active span.nav-r
	{
		width: 3px;
		height: 20px;
		float: left;
		padding: 4px 0 3px 0;
		background: url('/images/nav_right_1_orange.gif') no-repeat left top;
	}

.ca-admin-panel
{
	width: 200px;
	float: right;
}
		
	.ca-admin-panel a
	{
		font-size: 1.6em;
		color: #0c2654;
		float: right;
		padding: 7px 8px;
		margin: 0 2px 10px 2px;
	}
						
		.ca-admin-panel a:hover
		{
			background-color: #e6e9ee;
		}

.ca-heading
{
	font-size: 1.6em;
	float: left;
	color: #fff;
	margin-top: 7px;
}

.ca-document
{
	width: 197px;
	float: left;
	margin-top: 15px;
	padding: 15px;
	background-color: #fafbfc;
	border: dotted 1px #ced4dd;
}

	.ca-doc-desc
	{
		width: 100%;
		height: 100px;
		float: left;	
	}

	.ca-document a
	{
		color: #0c2654;
	}
	
		.ca-document a:hover
		{
			background-color: #e6e9ee;
		}

.ca-banner
{
	width: 728px;
	height: 226px;
	color: #fff;
	position: relative;
	background: url('/images/ca_banner.jpg') no-repeat left top;	
	border: dotted 1px #ced4dd;
}

	.ca-banner h2
	{
		width: 190px;
		position: absolute;
		left: 120px;
		top: 62px;
		font-size: 2.2em;
		color: #fff;
	}
	
		.ca-banner h2 span
		{
			font-size: 1em;
		}
	
	.ca-banner span
	{
		font-size: 1.4em;
		color: #ef8922;
	}

	.ca-banner p
	{
		width: 250px;
		position: absolute;
		left: 450px;
		top: 50px;
		font-size: 1.2em;
		color: #fff;
	}

.ca-trainer
{
	width: 223px;
	float: left;
	margin-bottom: 20px;
	background-color: #fafbfc;
	border: dotted 1px #ced4dd;
}

	.ca-trainer img
	{
		float: left;
		padding: 2px;
	}

	.ca-trainer p
	{
		width: 120px;
		float: left;
		padding: 0 10px;
	}
	
.ca-questionnaire
{
	width: 600px;
	float: left;	
}

	.ca-questionnaire dd
	{
		width: 100%;
		font-size: 1.2em;
		float: left;
		margin: 0;
		padding: 10px 0 5px 0;
	}


.ca-long-desc
{
	width: 698px;
	float: left;
	padding: 15px;
	background-color: #fafbfc;
	border: dotted 1px #ced4dd;
}

/* Site Map */
#sitemap ul
{
	padding: 0;
	margin: 0;
}

	#sitemap ul li
	{
		list-style-image: none;
		list-style-type: none;
	}

ul.CMSSiteMapList
{
	width: 100%;
	float: left;
}

	ul.CMSSiteMapList li
	{
		width: 100%;
		float: left;
	}

		ul.CMSSiteMapList li a
		{
			font-weight: bold;
		}

		ul.CMSSiteMapList li ul
		{
			width: 100%;
			float: left;
		}
		
			ul.CMSSiteMapList li ul li
			{
				width: 590px;
				float: left;
			}
	
				ul.CMSSiteMapList ul li a
				{
					font-size: 0.9em;
					font-weight: normal;
				}
			
			ul.CMSSiteMapList ul ul
			{
				width: 590px;
				float: left;
			}
			

				ul.CMSSiteMapList ul ul li
				{
					width: 560px;
					float: left;
				}
				
					ul.CMSSiteMapList ul ul li a
					{
						font-size: 0.7em;
						font-weight: normal;
					}
