@charset "utf-8";
/* CSS Document */
/* Global Defaults */
body {
	font-size: 75%;
	background: #f8f7f5;
	margin: 0px;
	padding:0px;
	color: #000;
	font-family: arial, Helvetica, sans-serif;
	text-align: center;
}


h1, h2, h3, h4, h5, h6 {
	padding:0.5em 0 1em 0px;
	margin:0; 
}

h1 {
	font-weight: 400;
	font-size: 2.25em;
	padding: .3em 0 .4em 0;
	color: #d31145;
	font-family: Verdana, arial, Helvetica, sans-serif;
	clear:both;
	line-height:1.2em;
}

p {
margin:0;
padding:0 0 1em 0;}

img {
	border: 0;
}
	
.sys_sitewrap input,
.sys_sitewrap select,
.sys_sitewrap textarea {
	font-size: 1em
}

/* Global Classes */

.sys_clear {
clear:both;
border:0;
background:#fff;	
width:100%;
line-height: 0;	
height:0}
	.sys_clear hr {
	display:none;}

.blue {color:#27328c;}

.ImageFloatLeft {
float:left;
margin:5px 15px 10px 0;
}

.ImageFloatRight {
float:right;
margin:5px 0 10px 15px;
}

a.pdf-link {
padding:0 0 0 20px;
background: url(/SiteElements/Images/Icons/Small/Pdf.gif) 0 0 no-repeat;
}

.testimonialImage { 	
	border-top:#e8e5e4 1px solid;
	border-bottom:#e8e5e4 1px solid; 
	border-left:#e8e5e4 1px solid;
	border-right:#e8e5e4 1px solid;
}

/* Structure */
	.sys_accesskeys {display: none;}

	.sys_sitewrap {
	background: url(/SiteElements/Images/SiteWrapBg.png) repeat-y 0px 0px;
	margin:0 auto;
	width:964px;
	text-align:left;}

		.sys_sitewrap .sys_sitewrap-inner {
		width:100%;
		background: url(/SiteElements/Images/SiteWrapInnerBg.png) no-repeat 100% 0px
		}
	
	/* Site Header */
	.sys_sitewrap #siteheader {
	background: url(/SiteElements/Images/HeaderBg.png) no-repeat 0px 0px;
	margin: 0px 45px 0px 10px;
	position: relative;
	height: 106px;
	}
	
		/* logo */
		.sys_sitewrap #siteheader .sys_farnham-logo {
		padding-right: 0px;
		display: block;
		padding-left: 20px;
		float: left;
		padding-bottom: 0px;
		padding-top: 19px
		}
		
		/* site options */
		.sys_sitewrap #siteheader ul#siteoptions {
		padding-right: 15px;
		padding-left: 0px;
		font-size: 0.85em;
		float: right;
		padding-bottom: 15px;
		margin: 0px;
		padding-top: 5px;
		font-family: Verdana, arial, Helvetica, sans-serif;
		list-style-type: none;
		height:13px;
		}
			
			.sys_sitewrap #siteheader ul#siteoptions li {
			padding-right: 8px;
			padding-left: 8px;
			background: url(/SiteElements/Images/Divider.png) no-repeat 100% 50%;
			float: left;
			padding-bottom: 0px;
			margin: 0px;
			padding-top: 0px;
			}
				
			.sys_sitewrap #siteheader ul#siteoptions li.sys_last {
			background: none transparent scroll repeat 0% 0%;
			}
				
				.sys_sitewrap #siteheader ul#siteoptions li a {
				color: #000;
				text-decoration: none;
				vertical-align:top;
				}
					.sys_sitewrap #siteheader ul#siteoptions li a:hover {
					color:#d31145;}
		
		/* site nav bar */
		.sys_sitewrap #siteheader #sitenavbar {
		clear: both;
		width: 910px;
		}
		
		.sys_sitewrap #siteheader #sitesearch {
		padding:0 22px 1em 0;
		float: right;
		}
		
			.sys_sitewrap #siteheader #sitesearch label {
			padding-right: 1em;
			padding-left: 0px;
			font-weight: 700;
			float: left;
			padding-bottom: 0.3em;
			color: #6d6f71;
			padding-top: 0.3em;
			width:40px;
			overflow:hidden;
			}
			.sys_sitewrap #siteheader #sitesearch input {
			border-right: #e6e6e6 1px solid;
			border-top: #e6e6e6 1px solid;
			padding: .2em 0 .2em 4px;
			margin: 0px 2px 0px 0px;
			vertical-align: top;
			border-left: #e6e6e6 1px solid;
			color: #b6b7b8;
			border-bottom: #e6e6e6 1px solid;
			width:100px;
			/*height: 18px;*/
			}
				.sys_sitewrap #siteheader #sitesearch input.sys_input-focus {
				color:#000;
				border-color:#999999}
			
			.sys_sitewrap #siteheader #sitesearch input.sys_search-button {
			border-right: #37689f 1px solid;
			border-top: #37689f 1px solid;
			font-weight: 700;
			font-size: 0.9em;
			background: url(/SiteElements/Images/SearchBtn.png) #37689f no-repeat 50% 0px;
			margin: 1px 0px 0px;
			overflow: hidden;
			border-left: #37689f 1px solid;
			width: 26px;
			height:20px;
			cursor: pointer;
			color: #fff;
			text-indent: -9999px;
			line-height: 9999px;
			border-bottom: #37689f 1px solid;
			text-align: center
			}
		
		
		.sys_sitewrap #siteheader #sitenavbar ul {
		padding-right: 20px;
		padding-left: 20px;
		font-weight: 700;
		font-size: 110%;
		float: left;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
		list-style-type: none
		}
		
		
		.sys_sitewrap #siteheader #sitenavbar ul li {
		background: url(/SiteElements/Images/NavItemBg1.png) #bf0a3b no-repeat 0px 0px;
		float: left;
		margin: 0px 2px 0px 0px;
		color: #fff
		}
		
		
		.sys_sitewrap #siteheader #sitenavbar ul li a {
		padding-right: 8px;
		display: block;
		padding-left: 8px;
		background: url(/SiteElements/Images/NavItemBg2.png) no-repeat 100% 0px;
		padding-bottom: 5px;
		color: #fff;
		padding-top: 5px;
		text-decoration: none
		}
		
		.sys_sitewrap #siteheader #sitenavbar ul li a:hover {
		text-decoration: underline
		}
		
		.sys_sitewrap #siteheader #sitenavbar ul li.sys_selected {
		background: url(/SiteElements/Images/NavItemBg1Selected.png) #11163e no-repeat 0px 0px
		}
		
		
		.sys_sitewrap #siteheader #sitenavbar ul li.sys_selected a {
		background: url(/SiteElements/Images/NavItemBg2Selected.png) no-repeat 100% 0px
		}
		
		.sys_sitewrap #siteheader #sitenavbar ul li.sys_selected a:hover {
		text-decoration: none
		}
		
		.sys_sitewrap #siteheader #farnhamtelnumber {
			clear: right;
			padding-right: 0px;
			padding-left: 0px;
			font-size: 2.3em;
			float: right;
			padding-bottom: 0px;
			overflow: hidden;
			width: 265px;
			color: #26328c;
			padding-top: 0px;
			height: 47px
		}
		
		
		

/* Breadcrumb */
.sys_sitewrap #breadcrumb {
padding: 8px 20px;
background: #f8f7f5;
margin: 0px 45px 20px 10px;
color: #7c7b7a;
}

	.sys_sitewrap #breadcrumb a {
	color: #7c7b7a;
	}
		.sys_sitewrap #breadcrumb a:hover {
		color: #666;
		}
	
/* Site body area*/
.sys_sitewrap #sitebody {
padding:0;
min-height: 400px;
margin: 10px 65px 0 30px;
}
	.sys_sitewrap #sitebody a {
	text-decoration:underline;}

/* Back to Top Link */
.sys_sitewrap .sys_backtotop {
text-align:right;
background:url(/SiteElements/Images/UpArrow.png) 100% 50% no-repeat;
padding:0 12px 0 0;
float: right;
width: 80px;
}
	.sys_sitewrap .sys_backtotop:hover {
	background:url(/SiteElements/Images/UpArrowHover.png) 100% 50% no-repeat;}


/* Site Footer */
.sys_sitewrap #sitefooter {
width:100%;
font-size: 0.9em;
min-height: 60px;
background: url(/SiteElements/Images/FooterBg.png) #f8f7f5 no-repeat 0px 0px;
margin: -22px 0px 0px;
padding: 45px 0 0 0;
font-family: Verdana, arial, Helvetica, sans-serif
}

	.sys_sitewrap #sitefooter a {
	color: #000;
	text-decoration: none
	}
		.sys_sitewrap #sitefooter a:hover {
		color:#d31145;}

	.sys_sitewrap #sitefooter #footercopyright {
	padding-right: 106px;
	background: url(/SiteElements/Images/FooterLogo.png) no-repeat 100% 0px;
	float: left;
	margin: 0px 7px 8px 0px
	}
		.sys_sitewrap #sitefooter #footercopyright span {
		display: none
		}
		
	.sys_sitewrap #sitefooter #footerpagemodified {
	float: left;
	margin: 0px 5px 8px 0px
	}

	.sys_sitewrap #sitefooter #footeraddress {
	clear:left;
	width:570px;
	}
	
	.sys_sitewrap #sitefooter ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none
	}
		.sys_sitewrap #sitefooter ul li {
		float: left
		}

	.sys_sitewrap #sitefooter #footerlinks1 {
	float: left;
	width: 250px
	}
	
		.sys_sitewrap #sitefooter #footerlinks1 li {
		padding-right: 8px;
		padding-left: 7px;
		background: url(/SiteElements/Images/Divider.png) no-repeat 100% 50%;
		padding-bottom: 0px;
		padding-top: 0px
		}
		
		.sys_sitewrap #sitefooter #footerlinks1 li.sys_last {
		background: none transparent scroll repeat 0% 0%
		}

	.sys_sitewrap #sitefooter #footerlinks2 {
		font-weight: 700;
		font-size: 0.85em;
		float: right;
		width: 350px
	}

		.sys_sitewrap #sitefooter #footerlinks2 li {
		padding-right: 12px;
		padding-left: 24px;
		padding-bottom: 0.7em;
		padding-top: 1em
		}

		.sys_sitewrap #sitefooter #footerlinks2 li.sys_link-facebook {
		background: url(/SiteElements/Images/FacebookIcon.png) no-repeat 0px 50%
		}
		
		.sys_sitewrap #sitefooter #footerlinks2 li.sys_link-newsletter {
		background: url(/SiteElements/Images/NewsletterIcon.png) no-repeat 0px 50%
		}
		.sys_sitewrap #sitefooter #footerlinks2 li.sys_link-rss {
		background: url(/SiteElements/Images/RssIcon.png) no-repeat 0px 50%
		}
		.sys_sitewrap #sitefooter #footerlinks2 li.sys_link-podcast {
		background: url(/SiteElements/Images/PodcastIcon.png) no-repeat 0px 50%
		}

/* Content Pages */
	/* Left-hand Column */
	.sys_col-left {
	float: left;
	width: 190px
	}
 
		/* Secondary Navigation */
		.sys_col-left .sys_secondary-nav {
		padding-right: 0px;
		padding-left: 0px;
		background: url(/SiteElements/Images/HorizontalDivider.png) repeat-x 0px 0px;

		padding-bottom: 0px;
		margin: 0px 0px 22px;
		padding-top: 3px
		}
		
			.sys_col-left .sys_secondary-nav .sys_nav-hd {
			border-right: #e8e5e4 1px solid;
			padding-right: 10px;
			padding-left: 10px;
			font-weight: 400;
			font-size: 1.6em;
			padding-bottom: 7px;
			margin: 0px;
			border-left: #e8e5e4 1px solid;
			color: #293795;
			padding-top: 7px;
			border-bottom: #e8e5e4 1px solid
			}
	 
			.sys_col-left .sys_simpleListMenu {
			border-right: #e8e5e4 1px solid;
			padding: 0px;
			margin: 0px;
			border-left: #e8e5e4 1px solid;
			border-bottom: #e8e5e4 1px solid;
			list-style-type: none
			}
			.sys_col-left .sys_simpleListMenu a {
			text-decoration: none !important;
			}
				.sys_col-left .sys_simpleListMenu li {
				display: block;
				color: #293795;
				border-bottom: #e8e5e4 1px solid
				}
	 
				.sys_col-left .sys_simpleListMenu li.sys_last {
				border-bottom: 0px
				}
	 
					.sys_col-left .sys_simpleListMenu li a {
					padding:5px 10px;
					display:block;
					}
						.sys_col-left .sys_simpleListMenu li a:hover {
						}
	 
				.sys_col-left .sys_simpleListMenu div.sys_selected {
				background: #26328c;
				color: #fff
				}
	 
					.sys_col-left .sys_simpleListMenu div.sys_selected a {
					color: #fff
					}
					
					
					.sys_col-left .sys_simpleListMenu .sys_children {
					margin:0;
					padding:0;}
					
						.sys_col-left .sys_simpleListMenu .sys_children li a{
						padding:5px 20px;}
					
						.sys_col-left .sys_simpleListMenu .sys_children div.sys_selected {
						background: #eaeaf4;
						color: #fff
						}
			 
							.sys_col-left .sys_simpleListMenu .sys_children div.sys_selected a {
							color: #243191
							}
							
								.sys_col-left .sys_simpleListMenu .sys_children div.sys_selected a:hover {
								}

	/* Content Area */
	.sys_content-area {
	float: right;
	width: 658px;
	line-height:1.5em;
	margin-bottom:20px;
	}
		.sys_content-area .sys_content-area-inner {
		width:640px;
		padding-left:20px;}
		
		.sys_content-area p {
		padding-right:50px;
		}
		
		.sys_content-area ul {
		padding: 0 50px 1.2em 0;
		margin: 0;
		list-style-type: none
		}
		
			.sys_content-area ul li {
			padding-right: 0;
			padding-left: 11px;
			background: url(/SiteElements/Images/BlueBullet.png) no-repeat 0px 0.55em;
			padding-bottom: 0.2em;
			margin: 0px;
			padding-top: 0px
			}
		
		.sys_content-area h2 {
		font-size: 1.3em;
		padding-top:1em;
		padding-bottom: 0.5em;
		margin: 0;
		color: #223983;
		}
		
		.sys_content-area h3 {
		font-size: 1.2em;
		padding-bottom: 0.5em;
		margin: 0;
		color: #d31145;
		}
		
		.sys_content-area h4 {
		font-size: 1.1em;
		padding-bottom: 0.5em;
		margin: 0;
		color: #d31145;
		}
		
		.sys_content-area input.sys_input-focus {
		color:#000 !important;}
	
	
	/* Feature Boxes */
	.sys_featurebox {
	margin: 0px 0px 25px
	}

	
				
	/* Related Links */
	.sys_related-links {}
		.sys_related-links h2 {
		font-weight: 400;
		font-size: 1em;
		margin-bottom: 1em;
		padding-bottom: 0.5em;
		color: #6d6e71;
		border-bottom: #e8e5e4 1px solid}
		
		.sys_related-links ul {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
		list-style-type: none}
			.sys_related-links li {
			padding: 0px;
			margin: 0px;
			list-style-type: none}
	 
			.sys_related-links li {}
				.sys_related-links li a {
				padding:0 10px .5em 16px;
				display: block;
				background: url(/SiteElements/Images/BlueArrow2.png) 4px .3em no-repeat;
				}

		.sys_featurebox-simple {
		padding-right: 0px;
		padding-left: 0px;
		background: url(/SiteElements/Images/HorizontalDivider.png) repeat-x 0px 0px;
		padding-bottom: 0px;
		padding-top: 3px}
			.sys_featurebox-simple .sys_boxinner {
			border-right: #e8e5e4 1px solid;
			border-left: #e8e5e4 1px solid;
			border-bottom: #e8e5e4 1px solid;}

	.sys_featurebox-simplebanner {
	padding-right: 6px;
	padding-left: 6px;
	background: #f1efee;
	padding-bottom: 6px;
	padding-top: 6px;
	width:648px;}
		.sys_featurebox-simplebanner img {
		border: 0 none;
		display:block;
		}
	
	/* Call Out Right*/
	.sys_callout-right {
	float:right;
	width:220px;
	font-size:1em;
	text-align:left;
	margin:0 0 5px 15px;
	font-size:1em;}
		.sys_callout-right img {
		display:block;}

	/* Call Out Left */
	.sys_callout-left {
	float:left;
	width:220px;
	font-size:1em;
	text-align:left;
	margin:0 15px 5px 0;
	font-size:1em;}
		.sys_callout-left img {
		display:block;}
	
	/* Blockquote feature */
	blockquote.sys_feature-quote {
	margin:0;
	padding:0;
	background:url("/SiteElements/Images/Blockquote1.png") 0 0 no-repeat;
	text-indent:32px;
	}

	blockquote.sys_feature-quote .sys_quoteinner {
	padding:3px 0 5px;
	background:url("/SiteElements/Images/Blockquote2.png") 100% 100% no-repeat;
	}
	
		blockquote.sys_feature-quote .sys_quoteinner p {
		color:#666666;
		margin:0;
		padding:0 0 1em 0;
		}
	
	blockquote.sys_feature-quote cite {
	margin:0;
	padding:0;
	color:#26328c;
	font-weight:700;
	text-indent:0;
	font-style:normal;}	
	
	/* Basic List Control */
	.sys_list-control {}
		.sys_list-control .sys_subitem {
		width:100%;
		clear:both;
		border-bottom:1px solid #e7e5e6;
		padding:0 0 10px 0;
		margin:0 0 10px 0}
		
			.sys_list-control .sys_subitem h2 {
			font-size:1.3em;}
				.sys_list-control .sys_subitem h2 a {
				text-decoration:underline;}
		
			.sys_list-control .sys_subitem .sys_thumbnail {
			float:right;
			width:100px;
			height:75px;
			margin:0 0 10px 10px;
			}
				.sys_list-control .sys_subitem .sys_thumbnail img {
				display:block;
				border:1px solid #e8e5e4;}
			
			.sys_list-control .sys_subitem .sys_subitem-date {
			font-weight:700;
			padding:0 0 .3em 0;}
			
	.sys_content-area table.data-table {
	width:100%;
	font-size:100%;
	clear:both;
	background:#efeff3;
	border-collapse:collapse;
	margin:0 0 15px 0;}
		.sys_content-area table.data-table th {
		padding:2px 8px;
		border-right:1px solid #b00f3a;
		border-bottom:1px solid #b00f3a;
		border-collapse:collapse;
		color:#fff;
		background:#d31145;}
		
		.sys_content-area table.data-table td {
		padding:2px 8px;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-collapse:collapse;}
		
		.sys_content-area table.data-table caption {
		font-size:.9em;
		color:#666666;
		text-align:left;
		}
		
	.sys_content-area hr {
	margin:0 0 10px 0;
	padding:0;
	height:1px;
	border:0;
	color:#fff;
	background:#fff;
	border-top:1px solid #a0a0a0;
	overflow:hidden;}
	
	/* News */
	.sys_pager-control {
	text-align:right;
	margin-bottom:10px;}
	
	.sys_news-record .sys_newsdate {
	color:#666666;
	font-weight:700;
	margin:0 0 1em 0;
	padding:.5em 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;}
		
/* Default UI Links Behaviour */	

a {color:#26328c; text-decoration:none;}
	a:hover {
	color:#d31145;}

.sys_submit-button {
	border-right: #37689f 1px solid;
	border-top: #37689f 1px solid;
	font-weight: 700;
	font-size: 1em !important;
	background: #37689f url(/SiteElements/Images/SubmitBtn.gif) repeat-x;
	margin: 1px 0px 0px;
	overflow: hidden;
	border-left: #37689f 1px solid;
	cursor: pointer;
	color: #fff;
	border-bottom: #37689f 1px solid;
	text-align: center
	}	
	
	
	
/* Image */

.border { 
  	border:solid 1px #CCC;
  	padding:2px;
	background-color: #FFF;
	display:block;
}

/* Forms & Tables */
.formbkgrnd
{
	width: 70%;
	background-color:#fafafa;
	border: 1px solid #e6f0f0;
	padding: 5px;
}

fieldset {
	border: 0px solid #000000;
  }



@charset "utf-8";
/* CSS Document */
/* Global Defaults */
body {
	font-size: 75%;
	background: #f8f7f5;
	margin: 0px;
	padding:0px;
	color: #000;
	font-family: arial, Helvetica, sans-serif;
	text-align: center;
}


h1, h2, h3, h4, h5, h6 {
	padding:0.5em 0 1em 0px;
	margin:0; 
}

h1 {
	font-weight: 400;
	font-size: 2.25em;
	padding: .3em 0 .4em 0;
	color: #d31145;
	font-family: Verdana, arial, Helvetica, sans-serif;
	clear:both;
	line-height:1.2em;
}

p {
margin:0;
padding:0 0 1em 0;}

img {
	border: 0;
}
	
.sys_sitewrap input,
.sys_sitewrap select,
.sys_sitewrap textarea {
	font-size: 1em
}

/* Global Classes */

.sys_clear {
clear:both;
border:0;
background:#fff;	
width:100%;
line-height: 0;	
height:0}
	.sys_clear hr {
	display:none;}

.blue {color:#27328c;}

.ImageFloatLeft {
float:left;
margin:5px 15px 10px 0;
}

.ImageFloatRight {
float:right;
margin:5px 0 10px 15px;
}

a.pdf-link {
padding:0 0 0 20px;
background: url(/SiteElements/Images/Icons/Small/Pdf.gif) 0 0 no-repeat;
}



/* Structure */
	.sys_accesskeys {display: none;}

	.sys_sitewrap {
	background: url(/SiteElements/Images/SiteWrapBg.png) repeat-y 0px 0px;
	margin:0 auto;
	width:964px;
	text-align:left;}

		.sys_sitewrap .sys_sitewrap-inner {
		width:100%;
		background: url(/SiteElements/Images/SiteWrapInnerBg.png) no-repeat 100% 0px
		}
	
	/* Site Header */
	.sys_sitewrap #siteheader {
	background: url(/SiteElements/Images/HeaderBg.png) no-repeat 0px 0px;
	margin: 0px 45px 0px 10px;
	position: relative;
	height: 106px;
	}
	
		/* logo */
		.sys_sitewrap #siteheader .sys_farnham-logo {
		padding-right: 0px;
		display: block;
		padding-left: 20px;
		float: left;
		padding-bottom: 0px;
		padding-top: 19px
		}
		
		/* site options */
		.sys_sitewrap #siteheader ul#siteoptions {
		padding-right: 15px;
		padding-left: 0px;
		font-size: 0.85em;
		float: right;
		padding-bottom: 15px;
		margin: 0px;
		padding-top: 5px;
		font-family: Verdana, arial, Helvetica, sans-serif;
		list-style-type: none;
		height:13px;
		}
			
			.sys_sitewrap #siteheader ul#siteoptions li {
			padding-right: 8px;
			padding-left: 8px;
			background: url(/SiteElements/Images/Divider.png) no-repeat 100% 50%;
			float: left;
			padding-bottom: 0px;
			margin: 0px;
			padding-top: 0px;
			}
				
			.sys_sitewrap #siteheader ul#siteoptions li.sys_last {
			background: none transparent scroll repeat 0% 0%;
			}
				
				.sys_sitewrap #siteheader ul#siteoptions li a {
				color: #000;
				text-decoration: none;
				vertical-align:top;
				}
					.sys_sitewrap #siteheader ul#siteoptions li a:hover {
					color:#d31145;}
		
		/* site nav bar */
		.sys_sitewrap #siteheader #sitenavbar {
		clear: both;
		width: 910px;
		}
		
		.sys_sitewrap #siteheader #sitesearch {
		padding:0 22px 1em 0;
		float: right;
		}
		
			.sys_sitewrap #siteheader #sitesearch label {
			padding-right: 1em;
			padding-left: 0px;
			font-weight: 700;
			float: left;
			padding-bottom: 0.3em;
			color: #6d6f71;
			padding-top: 0.3em;
			width:40px;
			overflow:hidden;
			}
			.sys_sitewrap #siteheader #sitesearch input {
			border-right: #e6e6e6 1px solid;
			border-top: #e6e6e6 1px solid;
			padding: .2em 0 .2em 4px;
			margin: 0px 2px 0px 0px;
			vertical-align: top;
			border-left: #e6e6e6 1px solid;
			color: #b6b7b8;
			border-bottom: #e6e6e6 1px solid;
			width:100px;
			/*height: 18px;*/
			}
				.sys_sitewrap #siteheader #sitesearch input.sys_input-focus {
				color:#000;
				border-color:#999999}
			
			.sys_sitewrap #siteheader #sitesearch input.sys_search-button {
			border-right: #37689f 1px solid;
			border-top: #37689f 1px solid;
			font-weight: 700;
			font-size: 0.9em;
			background: url(/SiteElements/Images/SearchBtn.png) #37689f no-repeat 50% 0px;
			margin: 1px 0px 0px;
			overflow: hidden;
			text-transform: lowercase;
			border-left: #37689f 1px solid;
			width: 26px;
			height:20px;
			cursor: pointer;
			color: #fff;
			text-indent: -9999px;
			line-height: 9999px;
			border-bottom: #37689f 1px solid;
			text-align: center
			}
		
		
		.sys_sitewrap #siteheader #sitenavbar ul {
		padding-right: 20px;
		padding-left: 20px;
		font-weight: 700;
		font-size: 110%;
		float: left;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
		list-style-type: none
		}
		
		
		.sys_sitewrap #siteheader #sitenavbar ul li {
		background: url(/SiteElements/Images/NavItemBg1.png) #bf0a3b no-repeat 0px 0px;
		float: left;
		margin: 0px 2px 0px 0px;
		color: #fff
		}
		
		
		.sys_sitewrap #siteheader #sitenavbar ul li a {
		padding-right: 8px;
		display: block;
		padding-left: 8px;
		background: url(/SiteElements/Images/NavItemBg2.png) no-repeat 100% 0px;
		padding-bottom: 5px;
		color: #fff;
		padding-top: 5px;
		text-decoration: none
		}
		
		.sys_sitewrap #siteheader #sitenavbar ul li a:hover {
		text-decoration: underline
		}
		
		.sys_sitewrap #siteheader #sitenavbar ul li.sys_selected {
		background: url(/SiteElements/Images/NavItemBg1Selected.png) #11163e no-repeat 0px 0px
		}
		
		
		.sys_sitewrap #siteheader #sitenavbar ul li.sys_selected a {
		background: url(/SiteElements/Images/NavItemBg2Selected.png) no-repeat 100% 0px
		}
		
		.sys_sitewrap #siteheader #sitenavbar ul li.sys_selected a:hover {
		text-decoration: none
		}
		
	
		
		
		

/* Breadcrumb */
.sys_sitewrap #breadcrumb {
padding: 8px 20px;
background: #f8f7f5;
margin: 0px 45px 20px 10px;
color: #7c7b7a;
}

	.sys_sitewrap #breadcrumb a {
	color: #7c7b7a;
	}
		.sys_sitewrap #breadcrumb a:hover {
		color: #666;
		}
	
/* Site body area*/
.sys_sitewrap #sitebody {
padding:0;
min-height: 400px;
margin: 10px 65px 0 30px;
}
	.sys_sitewrap #sitebody a {
	text-decoration:underline;}

/* Back to Top Link */
.sys_sitewrap .sys_backtotop {
text-align:right;
background:url(/SiteElements/Images/UpArrow.png) 100% 50% no-repeat;
padding:0 12px 0 0;
float: right;
width: 80px;
}
	.sys_sitewrap .sys_backtotop:hover {
	background:url(/SiteElements/Images/UpArrowHover.png) 100% 50% no-repeat;}


/* Site Footer */
.sys_sitewrap #sitefooter {
width:100%;
font-size: 0.9em;
min-height: 60px;
background: url(/SiteElements/Images/FooterBg.png) #f8f7f5 no-repeat 0px 0px;
margin: -22px 0px 0px;
padding: 45px 0 0 0;
font-family: Verdana, arial, Helvetica, sans-serif
}

	.sys_sitewrap #sitefooter a {
	color: #000;
	text-decoration: none
	}
		.sys_sitewrap #sitefooter a:hover {
		color:#d31145;}

	.sys_sitewrap #sitefooter #footercopyright {
	padding-right: 106px;
	background: url(/SiteElements/Images/FooterLogo.png) no-repeat 100% 0px;
	float: left;
	margin: 0px 7px 8px 0px
	}
		.sys_sitewrap #sitefooter #footercopyright span {
		display: none
		}
		
	.sys_sitewrap #sitefooter #footerpagemodified {
	float: left;
	margin: 0px 5px 8px 0px
	}

	.sys_sitewrap #sitefooter #footeraddress {
	clear:left;
	width:540px;
	}
	
	.sys_sitewrap #sitefooter ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none
	}
		.sys_sitewrap #sitefooter ul li {
		float: left
		}

	.sys_sitewrap #sitefooter #footerlinks1 {
	float: left;
	width: 300px
	}
	
		.sys_sitewrap #sitefooter #footerlinks1 li {
		padding-right: 8px;
		padding-left: 7px;
		background: url(/SiteElements/Images/Divider.png) no-repeat 100% 50%;
		padding-bottom: 0px;
		padding-top: 0px
		}
		
		.sys_sitewrap #sitefooter #footerlinks1 li.sys_last {
		background: none transparent scroll repeat 0% 0%
		}



		.sys_sitewrap #sitefooter #footerlinks2 li {
		padding-right: 12px;
		padding-left: 24px;
		padding-bottom: 0.7em;
		padding-top: 1em
		}

		.sys_sitewrap #sitefooter #footerlinks2 li.sys_link-newsletter {
		background: url(/SiteElements/Images/NewsletterIcon.png) no-repeat 0px 50%
		}
		.sys_sitewrap #sitefooter #footerlinks2 li.sys_link-rss {
		background: url(/SiteElements/Images/RssIcon.png) no-repeat 0px 50%
		}
		.sys_sitewrap #sitefooter #footerlinks2 li.sys_link-podcast {
		background: url(/SiteElements/Images/PodcastIcon.png) no-repeat 0px 50%
		}

/* Content Pages */
	/* Left-hand Column */
	.sys_col-left {
	float: left;
	width: 190px
	}
 
		/* Secondary Navigation */
		.sys_col-left .sys_secondary-nav {
		padding-right: 0px;
		padding-left: 0px;
		background: url(/SiteElements/Images/HorizontalDivider.png) repeat-x 0px 0px;

		padding-bottom: 0px;
		margin: 0px 0px 22px;
		padding-top: 3px
		}
		
			.sys_col-left .sys_secondary-nav .sys_nav-hd {
			border-right: #e8e5e4 1px solid;
			padding-right: 10px;
			padding-left: 10px;
			font-weight: 400;
			font-size: 1.6em;
			padding-bottom: 7px;
			margin: 0px;
			border-left: #e8e5e4 1px solid;
			color: #293795;
			padding-top: 7px;
			border-bottom: #e8e5e4 1px solid
			}
	 
			.sys_col-left .sys_simpleListMenu {
			border-right: #e8e5e4 1px solid;
			padding: 0px;
			margin: 0px;
			border-left: #e8e5e4 1px solid;
			border-bottom: #e8e5e4 1px solid;
			list-style-type: none
			}
			.sys_col-left .sys_simpleListMenu a {
			text-decoration: none !important;
			}
				.sys_col-left .sys_simpleListMenu li {
				display: block;
				color: #293795;
				border-bottom: #e8e5e4 1px solid
				}
	 
				.sys_col-left .sys_simpleListMenu li.sys_last {
				border-bottom: 0px
				}
	 
					.sys_col-left .sys_simpleListMenu li a {
					padding:5px 10px;
					display:block;
					}
						.sys_col-left .sys_simpleListMenu li a:hover {
						}
	 
				.sys_col-left .sys_simpleListMenu div.sys_selected {
				background: #26328c;
				color: #fff
				}
	 
					.sys_col-left .sys_simpleListMenu div.sys_selected a {
					color: #fff
					}
					
					
					.sys_col-left .sys_simpleListMenu .sys_children {
					margin:0;
					padding:0;}
					
						.sys_col-left .sys_simpleListMenu .sys_children li a{
						padding:5px 20px;}
					
						.sys_col-left .sys_simpleListMenu .sys_children div.sys_selected {
						background: #eaeaf4;
						color: #fff
						}
			 
							.sys_col-left .sys_simpleListMenu .sys_children div.sys_selected a {
							color: #243191
							}
							
								.sys_col-left .sys_simpleListMenu .sys_children div.sys_selected a:hover {
								}

	/* Content Area */
	.sys_content-area {
	float: right;
	width: 658px;
	line-height:1.5em;
	margin-bottom:20px;
	}
		.sys_content-area .sys_content-area-inner {
		width:640px;
		padding-left:20px;}
		
		.sys_content-area p {
		padding-right:50px;
		}
		
		.sys_content-area ul {
		padding: 0 50px 1.2em 0;
		margin: 0;
		list-style-type: none
		}
		
			.sys_content-area ul li {
			padding-right: 0;
			padding-left: 11px;
			background: url(/SiteElements/Images/BlueBullet.png) no-repeat 0px 0.55em;
			padding-bottom: 0.2em;
			margin: 0px;
			padding-top: 0px
			}
		
		.sys_content-area h2 {
		font-size: 1.3em;
		padding-top:1em;
		padding-bottom: 0.5em;
		margin: 0;
		color: #223983;
		}
		
		.sys_content-area h3 {
		font-size: 1.2em;
		padding-bottom: 0.5em;
		margin: 0;
		color: #d31145;
		}
		
		.sys_content-area h4 {
		font-size: 1.1em;
		padding-bottom: 0.5em;
		margin: 0;
		color: #d31145;
		}
		
		.sys_content-area input.sys_input-focus {
		color:#000 !important;}
	
	
	/* Feature Boxes */
	.sys_featurebox {
	margin: 0px 0px 25px
	}

	/* Related Downloads */
	.sys_related-downloads {border-bottom: #e8e5e4 1px solid}
		.sys_related-downloads h2 {
		font-weight: 400;
		font-size: 1em;
		margin-bottom: 1em;
		padding-bottom: 0.5em;
		color: #6d6e71;
		border-bottom: #e8e5e4 1px solid}
		
		.sys_related-downloads ul {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
		list-style-type: none}
			.sys_related-downloads li {
			padding-right: 0px;
			padding-left: 0px;
			padding-bottom: 0px;
			margin: 0px;
			padding-top: 0px;
			list-style-type: none}
	 
			.sys_related-downloads li {
}
				.sys_related-downloads li a {
				padding-right: 0px;
				background-position: 0px 0px;
				display: block;
				padding-left: 32px;
				background-image: url(/SiteElements/Images/Icons/Blank.gif);
				padding-bottom: 1em;
				color: #d31145;
				padding-top: 0.1em;
				background-repeat: no-repeat;
				}
	
				.sys_related-downloads li.sys_21 a {
				background-image: url(/SiteElements/Images/Icons/Pdf.gif)
				}
				
	/* Related Links */
	.sys_related-links {}
		.sys_related-links h2 {
		font-weight: 400;
		font-size: 1em;
		margin-bottom: 1em;
		padding-bottom: 0.5em;
		color: #6d6e71;
		border-bottom: #e8e5e4 1px solid}
		
		.sys_related-links ul {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
		list-style-type: none}
			.sys_related-links li {
			padding: 0px;
			margin: 0px;
			list-style-type: none}
	 
			.sys_related-links li {}
				.sys_related-links li a {
				padding:0 10px .5em 16px;
				display: block;
				background: url(/SiteElements/Images/BlueArrow2.png) 4px .3em no-repeat;
				}

		.sys_featurebox-simple {
		padding-right: 0px;
		padding-left: 0px;
		background: url(/SiteElements/Images/HorizontalDivider.png) repeat-x 0px 0px;
		padding-bottom: 0px;
		padding-top: 3px}
			.sys_featurebox-simple .sys_boxinner {
			border-right: #e8e5e4 1px solid;
			border-left: #e8e5e4 1px solid;
			border-bottom: #e8e5e4 1px solid;}

	.sys_featurebox-simplebanner {
	padding-right: 6px;
	padding-left: 6px;
	background: #f1efee;
	padding-bottom: 6px;
	padding-top: 6px;
	width:648px;}
		.sys_featurebox-simplebanner img {
		border: 0 none;
		display:block;
		}
	
	/* Call Out Right*/
	.sys_callout-right {
	float:right;
	width:220px;
	font-size:1em;
	text-align:left;
	margin:0 0 5px 15px;
	font-size:1em;}
		.sys_callout-right img {
		display:block;}

	/* Call Out Left */
	.sys_callout-left {
	float:left;
	width:220px;
	font-size:1em;
	text-align:left;
	margin:0 15px 5px 0;
	font-size:1em;}
		.sys_callout-left img {
		display:block;}
	
	/* Blockquote feature */
	blockquote.sys_feature-quote {
	margin:0;
	padding:0;
	background:url("/SiteElements/Images/Blockquote1.png") 0 0 no-repeat;
	text-indent:32px;
	}

	blockquote.sys_feature-quote .sys_quoteinner {
	padding:3px 0 5px;
	background:url("/SiteElements/Images/Blockquote2.png") 100% 100% no-repeat;
	}
	
		blockquote.sys_feature-quote .sys_quoteinner p {
		color:#666666;
		margin:0;
		padding:0 0 1em 0;
		}
	
	blockquote.sys_feature-quote cite {
	margin:0;
	padding:0;
	color:#26328c;
	font-weight:700;
	text-indent:0;
	font-style:normal;}	
	
	/* Basic List Control */
	.sys_list-control {}
		.sys_list-control .sys_subitem {
		width:100%;
		clear:both;
		border-bottom:1px solid #e7e5e6;
		padding:0 0 10px 0;
		margin:0 0 10px 0}
		
			.sys_list-control .sys_subitem h2 {
			font-size:1.3em;}
				.sys_list-control .sys_subitem h2 a {
				text-decoration:underline;}
		
			.sys_list-control .sys_subitem .sys_thumbnail {
			float:right;
			width:100px;
			height:75px;
			margin:0 0 10px 10px;
			}
				.sys_list-control .sys_subitem .sys_thumbnail img {
				display:block;
				border:1px solid #e8e5e4;}
			
			.sys_list-control .sys_subitem .sys_subitem-date {
			font-weight:700;
			padding:0 0 .3em 0;}
			
	.sys_content-area table.data-table {
	width:100%;
	font-size:100%;
	clear:both;
	background:#efeff3;
	border-collapse:collapse;
	margin:0 0 15px 0;}
		.sys_content-area table.data-table th {
		padding:2px 8px;
		border-right:1px solid #b00f3a;
		border-bottom:1px solid #b00f3a;
		border-collapse:collapse;
		color:#fff;
		background:#d31145;}
		
		.sys_content-area table.data-table td {
		padding:2px 8px;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-collapse:collapse;}
		
		.sys_content-area table.data-table caption {
		font-size:.9em;
		color:#666666;
		text-align:left;
		}
		
	.sys_content-area hr {
	margin:0 0 10px 0;
	padding:0;
	height:1px;
	border:0;
	color:#fff;
	background:#fff;
	border-top:1px solid #a0a0a0;
	overflow:hidden;}
	
	/* News */
	.sys_pager-control {
	text-align:right;
	margin-bottom:10px;}
	
	.sys_news-record .sys_newsdate {
	color:#666666;
	font-weight:700;
	margin:0 0 1em 0;
	padding:.5em 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;}
		
/* Default UI Links Behaviour */	

a {color:#26328c; text-decoration:none;}
	a:hover {
	color:#d31145;}

.sys_submit-button {
	border-right: #37689f 1px solid;
	border-top: #37689f 1px solid;
	font-weight: 700;
	font-size: 1em !important;
	background: #37689f url(/SiteElements/Images/SubmitBtn.gif) repeat-x;
	margin: 1px 0px 0px;
	overflow: hidden;
	text-transform: lowercase;
	border-left: #37689f 1px solid;
	cursor: pointer;
	color: #fff;
	border-bottom: #37689f 1px solid;
	text-align: center
	}	
	
	
	
/* Image */

.border { 
  	border:solid 1px #CCC;
  	padding:2px;
	background-color: #FFF;
	display:block;
}

/* CourseSearchBox and CourseSearch Search and GO buttons */
#D1_3, #D2_3
{
	border-right: #37689f 1px solid;
	border-top: #37689f 1px solid;
	font-weight: 700;
	font-size: 1em !important;
	background: #37689f url(/SiteElements/Images/SubmitBtn.gif) repeat-x;
	margin: 1px 0px 0px;
	overflow: hidden;
	border-left: #37689f 1px solid;
	cursor: pointer;
	color: #fff;
	border-bottom: #37689f 1px solid;
	text-align: center
}




	
/* Mini 7030 split template
*/

.sub_clearboth {clear: both;font-size: 0;line-height: 0;}


.sub_7030wrap {
	margin-bottom: 10px;
}
.sub_7030leftpanel {
	float: left;
	width: 480px; 
}

.sub_7030rightpanel {
	float: right;
	width: 120px; 
	border:solid 1px #CCC;
  	padding:2px;
	background-color: #FFF;
	line-height: 1px;
	font-size: 1px;
}