/* Default style sheet */

/* Colours
Navy Blue #004166
Burgundy #8A0917
Beige1 #DBD7C6
Beige2 #BCB6A3
Lt Blue #E5F0EF
White #FFFFFF
*/
 
body {
	background: #FFF; 
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	font-family: /*Lucida Grande, */Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	.BodyStyle { /* use this class to set body background colour so that it does not interfere with the WYSIWYG editor */
		color: #333333;
		background: #E5F0EF url(../../Images/bg.jpg) repeat-x top left;
		}

img, form { /* removes all default formatting on images and forms */
	margin: 0;
	padding: 0;
	border: 0;
	}

.Clear { clear: both; } /* clears all floats; apply to empty divs */

#Container {
	width: 769px;
	margin: 0 auto;
	}
	#Body {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		border: none;
		}
		#Body caption { display: none; }
		#Body td {
			padding: 0;
			margin: 0;
			vertical-align: top;
			}


/* --- Header --- */
#Header {
	background: url(../../Images/header_top.jpg) no-repeat bottom left;
	height: 37px;
	}
	.Login {
		float: right;
		padding-top: 20px;
		padding-right: 18px;
		font-weight: bold;
		font-size: 14px;
		}
		.Login a:link { color: #004166; text-decoration: underline; }
		.Login a:visited { color: #004166; text-decoration: underline; }
		.Login a:hover { color: #8A0917; text-decoration: underline; }
		.Login a:active { color: #8A0917; text-decoration: underline; }
		
/* --- Footer --- */
td#Footer {
	clear: both;
	height: 71px;
	background: #285F7E url(../../Images/footer_bg.jpg) repeat-x top left; 
	padding-left: 18px;
	color: #FFF;
	font-size: 11px;
	}
	.Copyright { margin-top: 20px; }
	#Footer .Links a:link { color: #FFF; text-decoration: underline; }
	#Footer .Links a:visited { color: #FFF; text-decoration: underline; }
	#Footer .Links a:hover { color: #BCB6A3; text-decoration: underline; }
	#Footer .Links a:active { color: #BCB6A3; text-decoration: underline; }
	
#Bottom {
	background: url(../../Images/footer_bottom.jpg) no-repeat bottom left;
	height: 18px;
	clear: both;
	}


/* --- Menu Area --- */
#LeftCol {
	width: 239px;
	background: #DBD7C7 url(../../Images/menu_bg.jpg) repeat-y top left;
	}
	.Logo { 
		background: #FFF url(../../Images/logo_bg.jpg) no-repeat top left;
		text-align: center;
		}
	.Menu {
		background: #1A5475 url(../../Images/nav_bg.jpg) no-repeat top left;
		padding: 30px 0;
		height: 240px;
		width: 239px; 
		}
		#nav, #nav ul { 
			padding: 0; 
			margin: 0 0 30px 9px; 
			list-style: none; 
			} 
			#nav a { 
				display: block;
				width: 230px; 
				} 
			#nav li { 
				float: left; 
				width: 230px;
				}
				#nav li ul { 
					background: #DBD7C6;
					position: absolute;
					left: -999em; 
					width: 210px;
					padding: 0;
					margin: -30px 0 0 230px;
					} 
					#nav li ul li { 
						width: 210px;
						}
					#nav li ul a { 
						width: 194px; 
						line-height: 14px;
						padding: 8px 0px 8px 16px;						
						background: url(../../Images/bullet_submenu.gif) no-repeat 4px 9px;
						}
						#nav li ul a:link { color: #004166; text-decoration: none; }
						#nav li ul a:visited { color: #004166; text-decoration: none; }
						#nav li ul a:hover { 
							color: #8A0917; 
							text-decoration: underline;			
							background: url(../../Images/bullet_submenu_over.gif) no-repeat 4px 9px;
							}
						#nav li ul a:active { color: #8A0917; text-decoration: underline; }
				#nav li:hover ul { left: auto; }
				#nav li:hover ul, #nav li.sfhover ul { left: auto; }

	#SearchArea {
		margin: 10px 0 10px 15px;
		}
		.SearchInput {
			background: url(../../Images/search_input.gif) no-repeat top left;
			width: 133px;
			height: 27px;
			border: none;
			padding: 5px 10px 0;
			}
	.MapleLeaf {
		background: url(../../Images/menu_leaf.gif) no-repeat center center;
		height: 191px;
		}



/* --- Content Area --- */
td#RightCol {
	background: #FFF url(../../Images/content_bg.jpg) repeat-y top left;
	width: 530px;
	padding: 0 18px 10px;
	line-height: 18px;
	}
	#RightCol .Image { margin: 0 -18px; }
	#RightCol h2, p.subtitles {
		color: #004166;
		font-size: 15px;
		font-weight: bold;
		}
	#RightCol h1, #RightCol h1.Home, #RightCol h2.Home {
		color: #8A0917;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: -1px;
		}
	#RightCol h2.Home { font-size: 16px; }
			
	#RightCol a { font-weight: bold; }
	#RightCol a:link { color: #004166; text-decoration: underline; }
	#RightCol a:visited { color: #004166; text-decoration: underline; }
	#RightCol a:hover { color: #8A0917; text-decoration: underline; }
	#RightCol a:active { color: #8A0917; text-decoration: underline; }
	
	#RightCol .BreadCrumbs { font-size: 11px; }
		#RightCol .BreadCrumbs a { font-weight: normal; }
		#RightCol .BreadCrumbs a:link { color: #004166; text-decoration: underline; }
		#RightCol .BreadCrumbs a:visited { color: #004166; text-decoration: underline; }
		#RightCol .BreadCrumbs a:hover { color: #004166; text-decoration: underline; }
		#RightCol .BreadCrumbs a:active { color: #004166; text-decoration: underline; }
	
	
	#Welcome { 
		border-bottom: 2px dotted #BCB6A3;
		margin-bottom: 20px;
		}
	#WhatsNew {
		border-right:  2px dotted #BCB6A3;
		width: 227px;
		float: left;
		margin-right: 10px;
		padding-right: 10px;
		}
			
	#Become {
		background: url(../../Images/home_leaf.gif) no-repeat bottom right;
		width: 237px;
		height: 330px;
		float: right;
		}
	
	.Sitemap {
		width: 100%;
		border-collapse: separate;
		border-spacing: 4px;
		}
		.Sitemap td {
			vertical-align: top;
			width: 50%;
			}
		.Sitemap h3 {
			color: #8A0917;
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 0;
			}
			#RightCol .Sitemap h3 a:link { color: #8A0917; text-decoration: none; }
			#RightCol .Sitemap h3 a:visited { color: #8A0917; text-decoration: none; }
			#RightCol .Sitemap h3 a:hover { color: #004166; text-decoration: underline; }
			#RightCol .Sitemap h3 a:active { color: #004166; text-decoration: underline; }

		.Sitemap p { margin-top: 0; }
	
	#RightCol ul {
		list-style: url(../../Images/bullet_ul.gif);
		color: #004166;
		}
		#RightCol li { padding: 0 0 4px; }
		#RightCol #WhatsNew ul {
			margin: 0;
			padding: 0;
			list-style: none;
			list-style-image: none;
			line-height: 14px;
			}
			#RightCol #WhatsNew li { padding: 4px 0; }
	#RightCol ol { color: #004166; }
		
	.Notes {
		color: #004166;
		font-size: 11px;
		}
	
	#RightCol hr {
		width: 100%;
		height: 1px;
		border: none;
		color: #DBD7C6;
		background: #DBD7C6;
		}
		
	
	#RightCol .TableStyle td { padding: 2px 4px; }
	#RightCol .TableStyle .Note { font-size: 11px; background-color:#004166; color:#FFF; }
		
	/* styles from old website */
	#RightCol .menu {
		color: #FFF;
		font-weight: bold;
		}
