/*
	Filename         :advanced.css
	Last modified by :Mark Challoner
	Created          :11 April 2003 16:30:55
	Last Updated     :9 September 2004 10:39:05
	Comments         :
*/
	body,
	div,
	th,
	td,
	span,
	select,
	input,
	textarea,
	pre,
	label,
	a,
	p,
	li 
	{
		font-family:arial, verdana, sans-serif;
		color:#336;
	}
	
	body {
		margin:0;
		background-color:#9C9ECE;
		background-image:url(../images/content_bg.gif);
		background-repeat:repeat-y;
	}
	body {
		font-size:75%;
	}
	body.wide{
		background-image:url(../images/content_wide_bg.gif);
	}

	form,
	fieldset {
		margin:0px;
		padding:0;
		border:none;
	}
	input {
		border:none;
		font-size:100%;
	}
	form.includeForm input{
		margin:0 0 .2em 0;
		width:200px;
		border:1px solid #336;
	}
	form.includeForm input.submit {
		width:auto;
		background:#336;
		color:#fff;
		cursor:pointer;
	}
	form.includeForm label input{
		margin:0 2px 0 0;
		width:auto;
		border:none;
	}
	form.includeForm label p {
		margin:1em 0 0 0;
	}
	form.includeForm select{
		width:auto;
	}
	img {
		border:none;
	}
	a {
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	a.breadcrumb {
		text-decoration:none;
	}
	p.clear {
		clear:both! important;
	}
	p.caption {
		font-size:90%;
	}
	/********************************************************
		id selectors
	**********************************************************/
	ul#Accessibility {
		position:absolute;
		top:-500px;
	}
	div#wrapper {
		width:100%;
		text-align:left !important;
	}
	div#wrapperHome {
		width:100%;
		height:600px;
		text-align:left !important;
		margin:0;
		background-color:#CCF;
		background-image:none;
	}
	div#logo {
		float:left;
	}
	div#bannerClip {
		overflow:hidden;
	}
	div#imageBanner {
		visibility:hidden;
	}

	span.quotes{
		color:#fff;
	}
	form#fContact {
		width:300px;
		margin:0;
		padding:0;
	}
	div#contact {
		width:350px;
		padding:1em 0;
		position:absolute;
		left:180px;
		top:100px;
	}
	div.list {
		clear:both;
	}
	div.list a,
	p.sList a {
		color:#D60021;
	}
	div.list a.heading{
		color:#336;
	}
	p.sList{
		font-weight:bold;
		margin:0;
	}
	div.summaryBasicGrey p{
		border-bottom:solid #9C9ECE 1px;
	}
	/********************************************************
		class selectors
	**********************************************************/
		
	div.clear {
		clear:both;
	}
	a.backtotop {
		display:block;
		margin:-10px 0 0 0;
	}
	hr.clear {
		clear:both;
		color:#ccf;
		background-color:transparent;
		border:none;
		height:0;
		padding:0;
		margin:0;
		visibility:hidden;
	}
	a.print {
		background-image:url(../images/icon_print.gif);
		background-repeat:no-repeat;
		padding:0em 0em 0em 20px;
		font-size:90%;
		color:#336;
		display:block;
		width:150px;
		float:left;
		clear:both;
	}
	table.noborder,
	table.noborder td {
		border:none;
		padding:0;
		vertical-align:top;
	}
	/********************************************************
		contextual selectors
	**********************************************************/

	div#wrapperHome div#logo {
		background-color:#336;
		margin-bottom:4px;
		width:100%;
	}
	div#wrapperHome div#logo img{
		margin:0px 0 0 250px;
	}
	div#wrapperHome div#banner form {
		margin:2px 0 4px 350px;
	}
	div#wrapperHome div#banner fieldset {
		float:left;
		margin:0px 20px 0 0;
	}
	div#wrapperHome div#search input#fQuery {
		width:100px;
		background-color:#D1D2FF;
	}
	div#wrapperHome div#search input.submit {
		width:20px;
		font-weight:bold;
		background-color:#336;
		color:#D1D2FF;
		font-family:georgia;
	}
	div#bannerClip div#aniBanner1 img,
	div#bannerClip div#aniBanner2 img,
	div#wrapperHome div#banner img {
		float:left;
		margin:1px 0;
		white-space:nowrap;
	}
	div#wrapperHome label {
		color:#ccf;
		margin-right:3px;
	}
	div#wrapperHome div#banner a {
		color:#336;
		font-weight:bold;
	}
	div#wrapperHome div#global {
		position:absolute;
		top:15px;
		left:530px;
	}
	div#wrapperHome div#global ul {
		margin:0;
		padding:0;
	}
	div#wrapperHome div#global ul li {
		color:#ccf;
		width:150px;
		display:inline;
	}
	div#wrapperHome div#global ul li a {
		color:#ccf;
	}
	div#wrapperHome div#main {
		padding-top:0;
		width:770px;
	}
	div#wrapperHome div#main div#links1 {
		color:#336;
		position:absolute;
		top:390px;
		left:350px;
		width:170px;
	}
	div#wrapperHome div#main div#links2 {
		color:#336;
		position:absolute;
		top:390px;
		left:580px;
		width:170px;
	}
	div#wrapperHome div#main ul {
		margin:10px 0 0 40px;
		width:190px;
		float:right;
		padding:0;
	}
	div#wrapperHome div#main ul li {
		display:none;
		list-style-image:url(../images/bullet.gif);
		list-style-position:inside;
		border-bottom:1px solid #336;
		padding:0em 0 0.3em 0em;
	}
	div#wrapperHome div#main ul li a {
		color:#336;
		font-weight:bold;
		width:100%;
		line-height:70%;
		text-align:bottom;
		padding:1px 0;
	}
	div#wrapperHome div#main ul li a:hover {
		text-decoration:none;
		color:#D60021;
	}
	div#wrapperHome div#main div#quote {
		position:absolute;
		left:150px;
		top:250px;
		color:#336;
		width:600px;
		line-height:160%;
		-moz-opacity:0;
		filter:alpha(opacity=0);
		visibility:hidden;
	}
	div#wrapperHome div#main div#clickHere{
		position:absolute;
		left:315px;
		top:300px;
		-moz-opacity:0;
		filter:alpha(opacity=0);
	}
	html[xmlns] div#wrapperHome div#main div#clickHere{
		margin-left:45px;
	}
	div#wrapperHome div#main div#flags{
		position:absolute;
		left:130px;
		top:330px;
		border-top:solid #999 1px;
		border-bottom:solid #999 1px;
		-moz-opacity:0;
		filter:alpha(opacity=0);
		padding:0px 50px 0 50px;
	}
	div#wrapperHome div#main div#legal {	
		color:#336;
		position:absolute;
		top:415px;
		left:140px;
		font-size:90%;
		font-family:verdana;
		width:700px;
	}
	div#wrapperHome div#main div#legal a {
		margin-left:20px;
	}
	div#wrapperHome div#main div#flags img{
		margin:20px 20px 20px 20px;
	}
	div#wrapperHome div#main div#flags img.halfOpacity{
		-moz-opacity:0.5;
		filter:alpha(opacity=50);
	}
	div#wrapperHome div#main div#flags a:hover img.halfOpacity{
		-moz-opacity:1;
		filter:alpha(opacity=100);
	}
	div#wrapper div#global {
		background-color:#FFF;
		padding:0px 0 5px 0;
		display:block;
		float:left;
		width:100%;
	}
	
	div#wrapper div#menu {
		float:left;
		width:165px;
	}
	div#wrapper div#main {
		position:relative;
		width:800px;
		color:#336;
	}
	div#wrapper div#main div#content {
	}
	div#parserContent1,
	div#listContent,
	div#parserContent1Wide  {
		position:absolute;
		top:0;
		left:175px;
		width:380px;
		margin:1em 0.2em;
	}
	div#parserContent1Wide {
		width:580px;
	}
	div#parserContent2 {
		position:absolute;
		top:10px;
		left:575px;
		width:180px;
		font-size:95%;
		float:right;
	}
	div#parserContent1 table{
		border:none;
	}
	div#wrapper div#search label {
		margin-right:3px;
	}
	div#wrapper div#main div#sub {
		position:absolute;
		top:0;
		left:570px;
		color:#336;
		width:200px;
		font-size:95%;
	}
	div#wrapper div#main div#subNews{
	}
	div#wrapper div#sub.subNodes {
		top:100px;
	}
	div#wrapper div#sub.topNode {
		top:130px;
	}
	div#wrapper h1 {
		clear:both;
		background-color:#336;
		color:#fff;
		font-size:150%;
		font-weight:normal;
		padding:1.4em 0 3px 175px;
		margin:0;
		border-bottom:1px solid #fff;
		background-repeat:no-repeat;
		background-position:left top;
		}
	div#wrapper.minheight h1 {
		padding:0.2em 0 .2em 175px;
	}

	div#wrapper div#main div#content.topNode {
		top:140px;
	}
	div#wrapper div#main div#content img {
		border:none;
	}
	div#wrapper div#main div#content ul.sitemap {
		margin:5px 0 5px 16px;
		padding:0;
		line-height:160%;
	}
	div#wrapper div#main div#content ul.sitemap ul {
		margin:0px 0 0 16px;
		padding:0;
	}
	div#wrapper div#main div#content ul.sitemap li {
		font-weight:bold;
	}
	div#wrapper div#main div#content ul.sitemap li ul li {
		font-weight:normal;
	}
	div#wrapper div#menu ul {
		margin:1em 10px 2em 25px;
		line-height:70%;
		font-size:95%;
		padding:0;
		list-style-type:square;
	}
	div#wrapper div#menu ul ul {
		margin:0.2em 1em 0.2em 0.5em;
		line-height:130%;
		list-style-type:none;		
	}
	div#wrapper div#menu ul ul ul {
		margin:0.2em 1em 0.1em 1.5em;
		font-size:100%;
		list-style-type:square;
	}
	div#wrapper div#menu ul li {
		padding:0.3em 0em 0em 0em;
		border-bottom:1px solid #999;
	}
	div#wrapper div#menu ul li ul li {
		border-bottom:none;
		padding:0.0em 0em;
	}
	div#wrapper div#menu ul li a {
		display:block;
		width:100%;
		color:#336;
		padding:1px 0 .3em 0em;
	}
	div#wrapper div#menu ul li a:hover {
		color:#D60021;
		text-decoration:none;
	}
	div#wrapper div#menu ul li a.active {
		color:#D60021;
	}
	div#global div#breadCrumb {
		padding-top:48px;
	}
	div#global div#search {
		position:absolute;
		top:5px;
		left:570px;
		width:180px;
		color:#336 !important;
	}
	div#global div#search div {
		position:absolute;
		top:3px;
		color:#336 !important;
	}
	div#wrapperHome div#search {
		position:absolute;
		top:100px;
		left:530px;
		width:230px;
		color:#fff !important;
	}
	div#global div#search fieldset {
		float:left;
		margin:0em 0em 0em 0em
	}
	div#global div#search input.text {
		width:80px;
		border:1px solid #CCC;
		padding:1px 3px;
	}
	div#global div#search input.submit {
		width:20px;
		font-size:90%;
		font-weight:bold;
		color:#336;
		background-color:#fff;
		font-family:georgia;
	}
	div#global a {
		color:#336;
	}
	div#wrapper div#sub h2,
	div#wrapper div#subNews h2 {
		margin:1em 20px 1em 15px;
		padding:0;
		font-size:100%;
	}
	div#wrapper div#sub ul,
	div#wrapper div#subNews ul {
		margin:1em 20px 1em 16px;
		padding:0.8em 0em;
		list-style-position:inside;
		border-top:1px solid #336;
		border-bottom:1px solid #336;
	}
	/*find a way of keeping these styles between the two div id's*/
	div#wrapper div#sub li,
	div#wrapper div#subNews li {
		color:#fff;
	}
	div#wrapper div#sub ul a,
	div#wrapper div#subNews ul a {
		color:#fff;
	}
	div#wrapper div#sub ul a:hover,
	div#wrapper div#subNews ul a:hover {
		color:#009;
	}
	form#fContact fieldset {
		margin:0;
		padding:0;
	}
	form#fContact table tr td{
		margin-top:0;
		valign:top;
	}
	form#fContact label {
		display:block;
		height:1.7em;
		margin:0.15em 0;
	}
	form#fContact input.submit {
		background-color:#336;
		color:#fff;
		margin:1em 0em;
	}
	form#fContact input.text,
	form#fContact textarea {
		width:220px;
		clear:both;
		margin:0em 0;
		border:1px solid #666;
		height:1.5em;
	}
	form#fContact textarea.textarea,
	form#fContact textarea.focused {
		height:5em;
		font-size:1em;
	}
	form#fContact input.radio {
		width:auto;
		display:inline;
		vertical-align:middle;
		border:0;
	}
	form#fContact label.radio {
		width:auto;
		display:inline;
		padding-right:6px;
	}
	form#fContact p {
		margin:10px 0 2px 0;
		padding:0;
	}
	form#fContact div#handicap{
		margin-top:8px;
		position:relative;
		display:block;
		width:250px;
		clear:both;
		height:2em;
		}
	form#fContact div#handicap label {
		position:absolute;
		top:0;
		left:0;
	}	
	form#fContact div#handicap input {
		position:absolute;
		top:0;
		left:5em;
		width:20px;
	}
	
	form#fContact div.activities {
		margin:10px 0;
	}
	form#fContact div.activities input {
		display:block;
		float:left;
		width:auto;
		margin-right:6px;
	}
	form#fContact div.activities label {
		display:block;
		width:auto;
	}
	form#fContact hr {
		margin-top:10px;
		border:none 0;
		border-top:1px solid #336;
		width:100%;
		height:1px;
		padding-bottom:4px;
		clear:both;
}
	
	
	
div.list {
	border-top:1px solid #036;
	width:370px;
	margin:5px 0;
	padding:10px 0 5px 0;
	line-height:150%;
}
span.ListHeading a {
	color:#036;
	font-weight:bold;
}
form.includeForm label {
	display:block;
}
	/**************************************************************
		hacks
	**************************************************************/
	
	/* hide from mac ie5 \*/

	/* end mac hide */
	
	
	/* hide from win ie5, 5.5 */
	
	div#wrapper div#main div#content {
		voice-family:"\"}\"";
		voice-family:inherit;
		width:;
	}
	div#wrapperHome div#main div#quote {
		voice-family:"\"}\"";
		voice-family:inherit;
		margin:0px 0 0 10px;
	}
	
	div#wrapperHome div#main div#quote {
		voice-family:"\"}\"";
		voice-family:inherit;
		margin:15px 0 0 10px;
	}
	
	/* end win ie5, 5.5 hide */
	
	/* hide from gecko */
	* html div#wrapperHome div#main ul li a {
		voice-family:"\"}\"";
		voice-family:inherit;
		display:block;
		width:170px;
	}
	
	/* end geck hide */