* {
	padding: 0px;
	margin: 0px;
}

/* Main styles */

BODY {
	background-color: #7C7C7C;
	background-repeat: repeat-x;
	
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
	color: #5C5C5C;
	text-align: center;
}

IMG {
	border: 0px;
	vertical-align: middle;
}

#main_container {
	width: 770px;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: #fff;
	background-position: center;
	background-repeat: repeat-y;
	border: 10px solid #707070;
	border-top: 0px;
}

#body_container {
	
}

#head_menu_container {
	/* background image is set in section css */
	background-color: #3F4752;
	height: 31px;
}

	#head_menu_container ul {
		list-style: none;
		display: block;
		padding-left: 5px;
		padding-top: 7px;
	}
	
	#head_menu_container li {
		display: inline;
		padding: 0px 6px 11px 6px;
		background-position: bottom center;
		font-size: 11px;
		font-family: verdana, tahoma, arial, sans-serif;
		color: #C4D2E4;
	}
	
		#head_menu_container li a {
			color: #C4D2E4;
			text-decoration: none;
		}
		
		#head_menu_container li a:hover {
			color: #E2E8F0;
		}
	
	#head_menu_container li.selected {
		/* 'selected' background image is set in section css */
		color: #fff;
	}
	
		#head_menu_container li.selected a {
			color: #ffffff;
			text-decoration: none;
		}
		
#site_search {
	float: right;
	padding: 6px 30px 4px 0px;
	background-position: 100% 5px;
	background-repeat: no-repeat;
}

	#site_search input {
		padding: 2px;
		border: 1px solid #6B7C95;
		
		font-size: 10px;
	}
	
		#site_search input.off {
			color: #B9B9B9;
			font-style: italic;
		}
		
		#site_search input.on {
			color: #000;
			font-style: normal;
		}
	
	#site_search .submit {
		color: #B9B9B9;
		border: 1px solid #262a2e;
		background-color: #4b5460;
		padding-left: 3px;
		padding-right: 3px;
		margin-left: 3px;
	}
	
		
		
#header {
	/* header image and colour is in section css */
	height: 81px;
	background-repeat: no-repeat;
}

	#header h1 {
		display: block;
		top: 0px;
		left: 0px;
		position: absolute;
		text-indent: -2000em;
	}

#body {
	float: right;
	width: 612px;
	padding-bottom: 25px;
}

#footer_container {
	background-color: #3F4752;
	width: 770px;
	
	font-size: 10px;
	color: #A7B0BC;
	
}
	
	#footer_container a {
		color: #A7B0BC;
		text-decoration: none;
	}
	
	#footer_container ul {
		list-style: none;
		display: block;
		padding: 7px 0px 7px 7px;
		float: left;
	}
	
	#footer_container li {
		display: inline;
		padding-left: 4px;
	}
	
		#footer_container li a {
			padding-right: 3px;
		}
		
	#footer_container .copyright {
		display: block;
		float: right;
		padding: 7px 7px 7px 0px;
		color: #7E8895;
	}
	

/* Menu Styles */

#menu {
	float: left;
	background-color: transparent;
	border-right: 1px solid #D3D3D3;
	width: 157px;
}

#menu ul {
	padding: 16px 5px 0px 25px;
	line-height: 150%;
	
	font-size: 12px;
	font-family: arial, verdana, tahoma, sans-serif;
	color: #8D8D8D;
}
	
	#menu ul li {
		padding-top: 3px;
	}
	
	#menu ul li a {
		color: #8D8D8D;
		text-decoration: none;
	}
	
		#menu ul li a:hover {
			color: #6E6E6E;
		}
	
	#menu ul li.selected {
	
		color: #565656;
		font-weight: bold;
	}

		#menu ul ul {
			/* Reset some styles */
			list-style: none;
			list-style-image: none;
			padding: 0px 0px 3px 13px;
		
			font-size: 11px;
			color: #959595;
			text-decoration: none;
		}
		
		#menu ul ul li {
			padding-top: 0px;
			font-weight: normal;
		}
			
			#menu ul ul li a {
				color: #959595;
				text-decoration: none;
			}
			
				#menu ul ul li a:hover {
					color: #6E6E6E;
				}
		
		/* Sub menu list */
		#menu ul ul li.selected {
			list-style: none;
			list-style-image: none;
			color: #272727;
			font-weight: normal;
		}
		
	
	


/* Content Styles */

h2, h3, h4, h5 {
	font-family: arial, verdana, tahoma, sans-serif;
}

h3 {
	font-size: 14px;
	color: #444444;
	padding-bottom: 8px;
}

h2 {
	font-size: 16px;
	color: #4C5563;
	padding-bottom: 3px;
}

h4 {
	color: #4B4B4B;
	font-size: 13px;
}

h5 {
	font-size: 12px;
	color: #4C5563;
}

.content_header {
	border-bottom: 3px solid #46505D;
}

	.content_header h2 {
		float: left;
		padding: 24px 0px 4px 10px;
		border-bottom: 0;
		
		font-family: arial, verdana, tahoma, sans-serif;
		font-size: 20px;
		font-weight: 500;
		color: #fff;
	}
	
.content_main {
	padding: 15px 12px 10px 12px;
	line-height: 140%;
}

	.content_main a:link,
	.content_main a:active,
	.content_main a:visited {
		color: #7299CE;
		text-decoration: none;
	}
	
		.content_main a:hover {
			color: #456898;
		}
		
.new {
	font-size: 9px;
	color: #D64242;
}

.updated {
	font-size: 9px;
	color: #80D738;
}

.quotation_wrapper {
	text-align: center;
	color: #598A38;
	font-size: 14px;
	font-family: arial, verdana, tahoma;
	font-style: italic;
}

	.quotation {
		margin: 0px 30px 0px 30px;
	}

	.quotation em.reference {
		display: block;
		text-align: right;
		font-size: 10px;
		color: #C5C5C5;
	}
	
	.quotation em.reference a {
		color: #C5C5C5;
		border-bottom: 1px dotted #C5C5C5;
	}

.right_image {
	float: right;
	margin-left: 8px;
}

.left_image {
	float: left;
	margin-right: 8px;
}

/* Lists */

.indent_list {
	padding-left: 30px;
}

.alt_list {
	padding-left: 15px;
}
	
	.alt_list ul {
		list-style: none;
	}
	
	.alt_list h5 {
		margin-top: 9px;
	}

/* Panes */

.pane_r, .pane_l {
	width: 49%;
}

.pane_r, .tour_r {
	float: right;
}

.pane_l {
	float: left;
}

.pane_content{
	
}

	.pane_r .pane_content {
		padding-left: 4px;
	}
	
	.pane_l .pane_content {
		padding-right: 5px;
	}

	.pane_content H3, .pane_content H3 {
		font-size: 14px;
		padding-bottom: 8px;
	}
	
.tour_l {
	width: 59%;
	padding: 8px;
}

.tour_r {
	width: 39%;
	padding: 8px;
	margin-left: 8px;
	text-align: center;
	clear: both;
}

.tour_f {
	padding: 8px;
}

.tour_r .image {
	padding: 2px;
	border: 1px solid #999999;
}

.tour_p {
	clear: both;
}
	
/* Round box stuff */

.right_notes {
	float: right;
	background-color: #E4E7EB;
	width: 40%;
}

.test_left_bottom {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.test_right_bottom {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.test_right_top {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	background-position: top right;
	background-repeat: no-repeat;
}

.roundy_boxy {
	background-color: #E4E7EB;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
}

	.roundy_boxy .fill {
		padding: 8px;
		font-size: 10px;
	}


/* Our class for accessible page headers */
.accessible_header {
	background-repeat: no-repeat;
	width: 612px;
}

	.accessible_header h3 {
		display: block;
		top: 0px;
		left: 0px;
		position: absolute;
		text-indent: -2000em;
		display: none;
	}

/* Slideshow stuff */

/*.ss_show, .ss_hide {
	position: absolute;
	padding: 10px 5px 10px 10px;
}

.ss_fill {
	height: 180px;
}

.ss_hide {
	visibility: hidden;
}

	IMG.ss_img {
		border: 1px solid #464F5C;
	}

#nav_links {
	float: right;
	padding-right: 10px;
}*/

h3.section_title {
	font-size: 13px;
	background-color: #E4E7EB;
	border-bottom: 1px solid #8597B0;
	padding: 3px;
	clear: both;
}
	
/* Side box stuff */

.side_box {
	background-color: #DCDCDC;
	padding: 5px 3px 5px 3px;
	width: 139px;
	font-size: 10px;
	color: #5F5F5F;
	margin-left: 6px;
	text-align: center;
	border-width: 0px 2px 2px 0px;
	border-style: solid;
	border-color: #BFBFBF;
	margin-bottom: 15px;
}
	
	.side_box h5 {
		font-size: 13px;
		color: #4F4F4F;
		margin-bottom: 5px;
		text-align: left;
	}
	
	.ml_text {
		font-size: 10px;
		width: 125px;
		border: 1px solid #828282;
		padding: 3px 0px 3px 3px;
		font-family: verdana, arial, tahoma, sans-serif;
	}
	
	.ml_submit {
		font-size: 10px;
		padding: 2px 5px 2px 5px;
		background-color: #B8B8B8;
		color: #5F5F5F;
		border: 1px solid #828282;
		margin-top: 5px;
	}
	
	.tel_no {
		font-size: 10px;
		color: #7A7A7A;
		font-weight: bold;
		font-family: arial, verdana, tahoma, sans-serif;
	}
	
	.tel_info {
		text-align: right;
		font-size: 12px;
		color: #A8A8A8;
		font-style: italic;
	}
	
/* News stuff */

.news_date {
	float: right;
	margin: 8px 0px 8px 8px;
	padding: 5px;
	background-color: #DCE2EA;
	width: 80px;
	text-align: center;
	line-height: 20px;
}

	.news_date .day,
	.news_date .month,
	.news_date .year {
		color: #61738C;
		font-weight: bold;
	}
	
	.news_date .month {
		font-size: 16px;
	}
	
	.news_date .day {
		font-size: 30px;
	}
	
	.news_date .year {
		font-size: 15px;
	}
	
.news_row {
	margin: 8px 8px 0px 8px;
	background-color: #F2F5F8;
	padding: 8px;
	padding-top: 20px;
	border-top: 1px solid #CDD6E4;
}

.news_footer {
	background-color: #D0D8E4;
	padding: 3px;
	color: #758397;
	text-align: right;
	border-bottom: 2px solid #8D9AAB;
	margin-bottom: 30px;
}
	
/* Misc. Styles */

._clear {
	display: block;
	clear: both;
}

._head_menu_bg {
	float: right;
	display: block;
	width: 6px;
	height: 31px;
	background-color: transparent;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.small_print {
	color: #999999;
	font-size: 10px;
	line-height: 100%;
}

._center {
	width: 100%;
	text-align: center;
	margin: 0px auto 0px auto;
}

.warn_box {
	background-color: #F0DCDC;
	border: 1px solid #B17C7C;
	padding: 5px;
}

.valid_bar {
	width: 790px;
	padding: 6px 0px 6px 0px;
	margin: 0px auto 0px auto;
	color: #525252;
	font-size: 9px;
	text-align: right;
}

	.valid_bar a {
		color: #525252;
		text-decoration: none;
		border-bottom: 1px dotted #525252;
	}

.download_bar {
	background-color: #EAE9E9;
	border: 1px solid #A9A9A9;
	padding: 4px;
}

.download_icon {
	padding: 5px;
	text-align: center;
	float: left;
}

.download_text {
	float: left;
	padding: 5px;
	padding-top: 7px;
}

	.download_text strong {
		font-size: 14px;
		color: #444444;
		padding-bottom: 8px;
		font-family: arial, verdana, tahoma, sans-serif;
	}
	
		.download_text strong a:link,
		.download_text strong a:visited,
		.download_text strong a:active {
			color: #444444;
			text-decoration: none;
			border-bottom: 1px dotted #444444;
		}
	
	.download_text .desc {
		font-size: 10px;
		color: #898989;
	}

.webinars_list {
	padding: 5px;
	padding-left: 40px;
}

