
/* ------------------------------------------------------------------
	MAIN STYLESHEET
	
	Project: GFD
	Created: 2008-07-18
	Created by: Dawn Wentzell dawn@rkd.ca
------------------------------------------------------------------- */
 
html { 
	overflow-y: scroll; /* keeps vertical scroll bar in firefox at all times so page doesn't jump around */
	height: 100%;
	}

body {
	background: #FFF; 
	height: 100%;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	}
	.BodyStyle { /* use this class to set body background colour so that it does not interfere with the WYSIWYG editor */
		color: #000;
		background: #FFF url(../../Images/body_bg.jpg) repeat-y center top;
		}

img, form { /* removes all default formatting on images and forms */
	margin: 0;
	padding: 0;
	border: 0;
	}

form { height: 100%; } /* form needs to be same height as Container, body, html, etc in order to push footer to bottom */

input, select, textarea {
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

:focus { outline: none; } /* removes dotted outline from links */

.Clear { clear: both; } /* clears all floats; apply to empty divs */

.PrintOnly { display: none; }

#Container {
	margin: 0 auto;
	width: 960px;
	min-height: 100%;
	margin-bottom: -109px;
	position: relative;
	}

.note {color:#0E3584;
		}

.PhotoFloatRight {float:right; padding:8px;}

/* ----------------------
	HOME PAGE
---------------------- */

#Home #Container { background: url(../../Images/home_decision_bg.jpg) no-repeat left 455px; }

#Home #Flash { 
	background: #FFF;
	border-bottom: 3px solid #FFF;
	height: 452px;
	}

#Home #Decision {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 50px auto 0;
	width: 940px;
	}
	#Home #Decision td {
		padding: 0;
		text-align: center;
		vertical-align: middle;
		width: 313px;
		}
		#Home #Decision td a {
			background-repeat: no-repeat;
			background-position: left top;
			display: block;
			height: 90px;
			width: 100%;
			}
			#Home #Decision td span {
				position: absolute;
				left: -9999px;
				}
			#Home #Decision td.Consumers a { background-image: url(../../Images/home_dec_consumers.jpg);  }
			#Home #Decision td.Funeral a { background-image: url(../../Images/home_dec_funeral.jpg); }
			#Home #Decision td.Members a { background-image: url(../../Images/home_dec_members.jpg); }
			
			#Home #Decision td a:hover { background-position: left bottom; }
					
#Home #MainDecision {
	font-size: 14px;
	height: 20px;
	margin: 30px auto 20px;
	width: 430px;
	}
	#Home #MainDecision span {
		background: url(../../Images/sub_bullet_main.gif) no-repeat left -2px;
		display: block;
		float: left;
		height: 20px;
		margin: 0 20px;
		padding: 0 0 0 10px;
		}
		#Home #MainDecision a:link { color: #0B317C; text-decoration: none; }
		#Home #MainDecision a:visited { color: #0B317C; text-decoration: none }
		#Home #MainDecision a:hover { color: #6A9FD1; text-decoration: none }
		#Home #MainDecision a:active { color: #6A9FD1; text-decoration: none }




/* ----------------------
	HEADER
---------------------- */

#Header {
	background: url(../../Images/header_bg.jpg) no-repeat left top;
	height: 212px;
	}
	#Header h1 {
		background: url(../../Images/logo_gfd.gif) no-repeat left top;
		height: 152px;
		margin: 0;
		padding: 0;
		width: 157px;
		}
		#Header h1 span { 
			position: absolute;
			left: -9999px;
			}
		#Header span.PhoneNumber {
			position: absolute;
			display: block;
			font-size: 16px;
			color: #FFF;
			margin-top: 30px;
			margin-left: 750px;
			}
			#Header span.PhoneNumber a { color: #FFF; text-decoration: none; }
		#Header div { /* 3px border on bottom of menu */
			border-bottom-width: 3px;
			border-bottom-style: solid;
			border-bottom-color: #FFF;
			}
		#Main #Header div { border-bottom-color: #6A9FD1; }
		#Consumers #Header div { border-bottom-color: #74489a; }
		#Funeral #Header div { border-bottom-color: #317500; }
		#Members #Header div { border-bottom-color: #c85302; }
	
	#MainMenu {
		background: #0B317C url(../../Images/menu_bg.jpg) repeat-x left top;
		color: #FFF;
		height: 40px;
		margin-top: 17px;
		}
		#MainMenu ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			#Main #MainMenu ul,
				#Consumers #MainMenu ul,
				#Funeral #MainMenu ul,
				#Members #MainMenu ul { list-style: none; }
			#MainMenu li {
				float: left;
				margin: 0;
				padding: 0;
				}
				#MainMenu li a {
					display: block;
					height: 40px;
					background-repeat: no-repeat;
					background-position: left top;
					}
					#MainMenu li a span { margin-left: -999px; }
			
			#MainMenu li.Main a { 
				background-image: url(../../Images/main_home.gif); 
				width: 70px;
				}
			#MainMenu li.Consumers a { 
				background-image: url(../../Images/main_consumers.gif); 
				width: 133px;
				}
			#MainMenu li.Funeral a { 
				background-image: url(../../Images/main_funeral.gif); 
				width: 164px;
				}
			#MainMenu li.Members a { 
				background-image: url(../../Images/main_members.gif); 
				width: 120px;
				}
			
			#MainMenu li a:hover { background-position: left center; }			
			#MainMenu li.Current a { background-position: left bottom; }  /*selected style */


/* ----------------------
	FOOTER
---------------------- */

.FooterPush { /* pushes footer down to always stay at bottom of screen, even if content too short */
	clear: both;
	height: 109px;
	}
#Footer {
	background: #FFF url(../../Images/footer_bg.jpg) no-repeat center top;
	color: #0d3587;
	font-size: 11px;
	height: 109px;
	position: relative;
	}
#Home #Footer { background: #FFF url(../../Images/home_footer_bg.jpg) no-repeat center top; }
	#Footer a:link { color: #0d3587; text-decoration: none; }
	#Footer a:visited{ color: #0d3587; text-decoration: none }
	#Footer a:hover { color: #6A9FD1; text-decoration: none }
	#Footer a:active { color: #6A9FD1; text-decoration: none }
	
	#Footer .Inner {
		margin: 0 auto;
		width: 930px;
		padding-top: 20px;
		}
	#Footer .Copyright { float: left; }
	#Footer .Links { float: right; }


/* ----------------------
	BODY
---------------------- */

#Body {}
	#SubMenu { 
		float: left;
		width: 192px;
		}
		#SectionSub, #MainSub {
			background-position: left bottom;
			background-repeat: no-repeat;
			padding: 10px 15px 10px 0;
			margin-bottom: 3px;
			}
		.MainSubTop {
			background: url(../../Images/sub_main_bg-top.jpg) no-repeat left top;
			height: 31px;
			}
		#MainSub { background-image: url(../../Images/sub_main_bg.jpg); }
			#SectionSub .SignIn {
				margin: 7px 0 10px 15px;
				}
			#SubMenu .Menu {
				margin-top: 0;
				margin-left: 30px;
				margin-right: 0;
				padding: 0;
				font-size: 13px;
				line-height: 16px;
				}
				#SubMenu .Menu a { text-decoration: none; }
				#SubMenu .Menu li {
					background-position: left top;
					background-repeat: no-repeat;
					padding: 8px 0;
					}
			#MainSub .Menu { 
				margin-top: -30px;
				list-style-image: url(../../Images/sub_bullet_main.gif);
				}
				#MainSub .Menu li { background-image: url(../../Images/sub_border_main.gif); }
					
					#MainSub .Menu li.First { background-image: url(none); }
					#MainSub a:link { color: #0B317C; }
					#MainSub a:visited { color: #0B317C; }
					#MainSub a:hover { color: #6A9FD1; }
					#MainSub a:active { color: #6A9FD1; }
				
				/* Consumers */
				#Consumers #SectionSub { background-image: url(../../Images/sub_consumers_bg.jpg); }
					#Consumers #SectionSub a:link { color: #74489a; }
					#Consumers #SectionSub a:visited { color: #74489a; }
					#Consumers #SectionSub a:hover { color: #0B317C; }
					#Consumers #SectionSub a:active { color: #0B317C; }
				
				#Consumers #SectionSub .Menu { list-style-image: url(../../Images/sub_bullet_consumers.gif); }
				#Consumers #SectionSub .Menu li { background-image: url(../../Images/sub_border_consumers.gif); }
					#Consumers #SectionSub .Menu li.First { background-image: url(none); }
					
				/* Funeral */
				#Funeral #SectionSub { background-image: url(../../Images/sub_funeral_bg.jpg); }
					#Funeral #SectionSub a:link { color: #317500; }
					#Funeral #SectionSub a:visited { color: #317500; }
					#Funeral #SectionSub a:hover { color: #0B317C; }
					#Funeral #SectionSub a:active { color: #0B317C; }
				
				#Funeral #SectionSub .Menu { list-style-image: url(../../Images/sub_bullet_funeral.gif); }
				#Funeral #SectionSub .Menu li { background-image: url(../../Images/sub_border_funeral.gif); }
					#Funeral #SectionSub .Menu li.First { background-image: url(none); }
				
				/* Members */
				#Members #SectionSub { background-image: url(../../Images/sub_members_bg.jpg); }
					#Members #SectionSub a:link { color: #c85302; }
					#Members #SectionSub a:visited { color: #c85302; }
					#Members #SectionSub a:hover { color: #0B317C; }
					#Members #SectionSub a:active { color: #0B317C; }
				
				#Members #SectionSub .Menu { list-style-image: url(../../Images/sub_bullet_members.gif); }
				#Members #SectionSub .Menu li { background-image: url(../../Images/sub_border_members.gif); }
					#Members #SectionSub .Menu li.First { background-image: url(none); }
	
	#Image {
		background-position: left top;
		background-repeat: no-repeat;
		color: #FFF;
		float: right;
		font-family: "Times New Roman", Times, serif;
		font-size: 26px;
		height: /*529px*/ 449px;
		line-height: 28px;
		padding: 80px 40px 0 50px;
		text-transform: uppercase;
		width: /*240px*/ 150px;
		}
		#Consumers #Image { background-image: url(../../Images/img_consumers.jpg); }
		#Funeral #Image { background-image: url(../../Images/img_funeral.jpg); }
		#Members #Image { background-image: url(../../Images/img_members.jpg); }
				
	#Content, #ContentWide {
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		font-size: 12px;
		min-height: 341px;
		padding: 20px;
		width: /*528px*/ 488px;
		}
	#ContentWide { width: 728px; }
		#Consumers #Content { background-image: url(../../Images/content_bg_consumers.jpg); }
		#Funeral #Content { background-image: url(../../Images/content_bg_funeral.jpg); }
		#Members #Content { background-image: url(../../Images/content_bg_members.jpg); }
		
		#Main #ContentWide { background-image: url(../../Images/content-wide_bg_main.jpg); }
		#Members #ContentWide { background-image: url(../../Images/content-wide_bg_members.jpg); }
			
		h2, .PageTitle {
			font-family: "Times New Roman", Times, serif;
			font-size: 21px;
			font-weight: normal;
			margin-top: 0;
			text-transform: uppercase;
			}
			#Main h2, #Main .PageTitle { color: #0B317C; }
			#Consumers h2, #Consumers .PageTitle { color: #3E0B6A; }
			#Funeral h2, #Funeral .PageTitle { color: #317500; }
			#Members h2, #Members .PageTitle { color: #c85302; }
		
		h3, .SubTitle1 { 
			font-size: 16px;
			text-transform: uppercase;
			font-weight: bold;
			}
			#Main h3, #Main .SubTitle1 { color: #6A9FD1; }
			#Consumers h3, #Consumers .SubTitle1 { color: #993399; }
			#Funeral h3, #Funeral .SubTitle1 { color: #80c14c; }
			#Members h3, #Members .SubTitle1 { color: #CC0000; }
				#Members h3.Slider { cursor: pointer; }
					#Members h3.Slider:hover { text-decoration: underline; }
		
		h4, .SubTitle2 { 
			font-size: 14px;
			font-weight: bold;
			}
			#Main h4, #Main .SubTitle2 { color: #0B317C; }
			#Consumers h4, #Consumers .SubTitle2 { color: #a18cc0; }
			#Funeral h4, #Funeral .SubTitle2 { color: #317500; }
			#Members h4, #Members .SubTitle2 { color: #c85302; }
		
		h5 { 
			font-size: 13px;
			color: #444;
			font-weight: bold;
			}
		
		h6 {
			font-size: 12px;
			color: #444;
			font-weight: bold;
			}
		
		hr {
			width: 100%;
			height: 1px;
			border: none;
			}
			#Main hr {
				background: #6A9FD1;
				color: #6A9FD1;
				}
			#Consumers hr {
				background: #A18CC0;
				color: #A18CC0;
				}
			#Funeral hr {
				background: #80C14C;
				color: #80C14C;
				}
			#Members hr {
				background: #D36A37;
				color: #D36A37;
				}
		
		#Content a, #ContentWide a { font-weight: bold; }
		
			#Main #Content a:link,
				#Main #ContentWide a:link { color: #0B317C; }
			#Main #Content a:visited,
				#Main #ContentWide a:visited { color: #0B317C; }
			#Main #Content a:hover,
				#Main #ContentWide a:hover { color: #6A9FD1; }
			#Main #Content a:active,
				#Main #ContentWide a:active { color: #6A9FD1; }
				
			#Consumers #Content a:link,
				#Consumers #ContentWide a:link { color: #993399; }
			#Consumers #Content a:visited,
				#Consumers #ContentWide a:visited { color: #993399; }
			#Consumers #Content a:hover,
				#Consumers #ContentWide a:hover { color: #74489a; }
			#Consumers #Content a:active,
				#Consumers #ContentWide a:active { color: #74489a; }
				
			#Funeral #Content a:link,
				#Funeral #ContentWide a:link { color: #80c14c; }
			#Funeral #Content a:visited,
				#Funeral #ContentWide a:visited { color: #80c14c; }
			#Funeral #Content a:hover,
				#Funeral #ContentWide a:hover { color: #317500; }
			#Funeral #Content a:active,
				#Funeral #ContentWide a:active { color: #317500; }
				
			#Members #Content a:link,
				#Members #ContentWide a:link { color: #d36a37; }
			#Members #Content a:visited,
				#Members #ContentWide a:visited { color: #d36a37; }
			#Members #Content a:hover,
				#Members #ContentWide a:hover { color: #C00; }
			#Members #Content a:active,
				#Members #ContentWide a:active { color: #C00; }
		
		.TextHighlight, .Highlight, .GeneralBorder, .bordertext {
			border-width: 1px;
			border-style: solid;
			padding: 7px 12px;
			}
		#Content .TextHighlight, #Content .Highlight, #Content .GeneralBorder { width: 450px; }
		#ContentWide .TextHighlight, #ContentWide .Highlight, #ContentWide .GeneralBorder { width: 550px; }
			#Main .TextHighlight,
				#Main .Highlight,
				#Main .GeneralBorder,
				#Main .bordertext { 
				background: #F8F9FB;
				border-color: #6A9FD1;
				}
			#Consumers .TextHighlight,
				#Consumers .Highlight,
				#Consumers .GeneralBorder,
				#Consumers .bordertext { 
				background: #f3e6fe;
				border-color: #74489a;
				}
			#Funeral .TextHighlight,
				#Funeral .Highlight,
				#Funeral .GeneralBorder,
				#Funeral .bordertext { 
				background: #eef6de;
				border-color: #317500;
				}
			#Members .TextHighlight,
				#Members .Highlight,
				#Members .GeneralBorder,
				#Members .bordertext { 
				background: #FEF9F6;
				border-color: #d36a37;
				}
			
		strong { font-weight: bold; }
			#Main strong { color: #2d487c; }
			#Consumers strong { color: #3e0b6a; }
			#Funeral strong { color: #336600; }
			#Members strong { color: #900; }
		
		.Note {
			font-size: 11px;
			font-style: italic;
			}
			#Main .Note { color: #2d487c; }
			#Consumers .Note { color: #3e0b6a; }
			#Funeral .Note { color: #336600; }
			#Members .Note { color: #900; }
			
		.BackLink { font-size: 11px; }
			#Content .BackLink,
				#ContentWide .BackLink a { font-weight: normal; }
		
		.Join { text-align: right; }
		
		.STDError { color: #cc0000; }
		
		
		.StatementFaq {
			margin: -40px 0 0 484px;
			position: absolute;
			z-index: 7;
			}
		
		#Main ul { list-style: url(../../Images/bullet-main.gif); }
		#Consumers ul { list-style: url(../../Images/bullet-consumers.gif); }
		#Funeral ul { list-style: url(../../Images/bullet-funeral.gif); }
		#Members ul { list-style: url(../../Images/bullet-members.gif); }
			#Content li,
				#ContentWide li { 
					padding-top: 5px;
					padding-bottom: 5px;
					}
		ul.Download {
			font-size: 14px;
			list-style: none;
			list-style-image: none;
			margin-left: 0;
			padding-left: 0;
			}
			#Members ul.Download { list-style: none; }
			ul.Download li {
				padding: 5px 0 5px 20px;
				list-style-image: none;
				background: url(../../Images/icon_download.gif) no-repeat left 7px;
				}
			ul.Download ul.Status {
				list-style: none;
				list-style-image: none;
				font-size: 11px;
				margin-bottom: 20px;
				margin-left: 10px;
				padding-left: 0;
				}
				#Members ul.Download ul.Status { list-style: none; }
				ul.Download ul.Status li {
					background: url(../../Images/warning_16.png) no-repeat left 7px;
					}
					#Members #Content ul.Status a:link,
						#Members #ContentWide ul.Status a:link { color: #c00; }
					#Members #Content ul.Status a:visited,
						#Members #ContentWide ul.Status a:visited { color: #c00; }
					#Members #Content ul.Status a:hover,
						#Members #ContentWide ul.Status a:hover { color: #555; }
					#Members #Content ul.Status a:active,
						#Members #ContentWide ul.Status a:active { color: #555; }
		
		/* Member Links */
		.MembersLinks {
			background: url(../../Images/members_links_bg.jpg) no-repeat left top;
			float: right;
			height: /*332px*/ 322px;
			padding: 5px 20px;
			width: /*268px*/ 228px;
			}
			#Members .MembersLinks ul {
				list-style: none;
				list-style-image: none;
				margin: 0;
				padding: 0;
				}
				#Members .MembersLinks li {
					list-style: none;
					list-style-image: none;
					margin: 5px 0;
					padding: 0;
					height: 50px;
					}
				.MembersLinks img {
					display: block;
					float: left;
					vertical-align: middle;
					}
				.MembersLinks a {
					display: block;
					font-size: 14px;
					line-height: 16px;
					padding-top: 7px;
					}
					.MembersLinks a:link { color: #d36a37; text-decoration: none; }
					.MembersLinks a:visited { color: #d36a37; text-decoration: none; }
					.MembersLinks a:hover { color: #CC0000; text-decoration: none; }
					.MembersLinks a:active { color: #CC0000; text-decoration: none; }
			
			
			/* Forms */
			.FormTable {
				border-collapse: collapse;
				border-spacing: 0;
				border: none;
				margin: 10px 0;
				}
				.FormTable td, .FormTable th {
					padding: 1px 4px;
					vertical-align: top;
					}
					#Content .FormTable td a { 
						font-weight: normal;
						font-size: 11px;
						}
				#Members .FormTable th { color: #C85302; }
				.FormTable h4 { margin: 0; }
				
				#Members .FormTable .JointAnswer {
					float: right;
					margin-top: 0;
					margin-right: 100px;
					}
			
			tr.TableRow1 { background: #FFF; }
			#Members tr.TableRow2 {background: #FEF9F6; }
				
			.Label { font-weight: bold; }
				#Main .Label { color: #0B317C; }
				
			.Prepop {
				background: #FFF;
				color: #202020;
				font-weight: bold;
				font-size: 11px;
				line-height: 17px;
				border: 1px solid #A5ACB2;
				height: 17px;
				padding: 0 2px;
				}
				span.Prepop { padding: 2px 3px; }
			
			.SignLine { border-bottom: 1px solid #000; }
			
			.Button {
				border-top-color: #FFF;
				border-left-color: #FFF;
				border-width: 1px;
				border-style: solid;
				color: #FFF;
				font-weight: bold;
				padding: 3px 5px;
				}
				#Main .Button { 
					background: #0B317C;
					border-right-color: #6A9FD1;
					border-bottom-color: #6A9FD1;
					}
				#Funeral .Button { 
					background: #336600;
					border-right-color: #80c14c;
					border-bottom-color: #80c14c;
					}
				#Members .Button { 
					background: #d36a37;
					border-right-color: #C00;
					border-bottom-color: #C00;
					}
			
			/* Funeral Home Search */
			.SearchAlpha {
				font-family: "Times New Roman", Times, serif;
				font-size: 20px;
				font-weight: normal;
				}
				#ContentWide .SearchAlpha a { 
					padding: 0 3px 0 0;
					text-decoration: none;
					font-weight: normal;
					}
			.SearchResults { margin-top: 30px; }
				.SearchResults a { font-size: 14px; }
					.SearchResults .Statement_List_Space a { 
						font-size: 12px; 
						color: #666;
						}
				.SearchResults .Statement_List_Space .Label { color: #C00; }
				.SearchResults ul {
					list-style: none;
					margin: 0;
					padding: 0;
					}
					.SearchResults li { 
						list-style: none;
						padding: 4px 0;
						}
			
			/* News */
			.NewsArea {
				background: url(../../Images/news_bg.jpg) no-repeat left top;
				padding: 10px 0 0 15px;
				}
			.NewsHighlight { 
				clear: left;
				margin-bottom: 9px;
				margin-top: 10px;
				} 
			.NewsItem,
				.MarketingItem { 
					margin-bottom: 10px;
					margin-top: 5px;
					}
				
				.NewsHighlight .Date,
					.NewsItem .Date {
					float: left;
					width: 35px;
					}
				.MarketingItem .Image {
					float: left;
					/*width: 50px;*/
					width: 54px;
					height: 50px;
					text-align: center;
					}
					.MarketingItem .Image img {
						margin-top: 3px;
						max-width: 40px;
						max-height: 40px;
						}
				.NewsItem .Date { width: 25px; }
					.NewsHighlight .Month,
						.NewsItem .Month {
						color: #726b6b;
						font-size: 15px;
						text-transform: uppercase;
						}
					.NewsItem .Month { font-size: 11px; }
					.NewsHighlight .Day,
						.NewsItem .Day {
						font-family: "Times New Roman", Times, serif;
						font-weight: bold;
						font-size: 18px;
						color: #d36a37;
						}
					.NewsHighlight .Day { 
						color: #c00;
						font-size: 31px;
						line-height: 25px;
						}
				.NewsHighlight .Heading,
					.NewsHighlight .Teaser,
					.NewsHighlight .Link,
					.NewsItem .Heading,
					.NewsItem .Teaser,
					.NewsItem .Link { margin-left: 45px; }
				
				.NewsItem .Teaser { font-size: 11px; }
				
				.MarketingItem .Heading,
					.MarketingItem .Teaser,
					.MarketingItem .Link { margin-left: 55px; }
					
				.NewsHighlight .Heading {
					color: #cc0000;
					font-size: 16px;
					text-transform: uppercase;
					}
				.NewsHighlight .Teaser { font-size: 14px; }
				.NewsItem .Heading,
					.MarketingItem .Heading {
					color: #d36a37;
					font-size: 13px;
					text-transform: uppercase;
					}
				.NewsItem .Heading { font-size: 12px; }
					.MarketingItem .Heading { font-size: 15px; }
				.NewsHighlight .Link,
					.NewsItem .Link,
					.MarketingItem .Link { font-size: 11px; }
			
			/* Sitemap */
			.SitemapTable {
				width: 100%;
				border-collapse: collapse;
				border-spacing: 0;
				border: none;
				margin: 10px 0;				
				}
				.SitemapTable td { 
					width: 50%;
					vertical-align: top;
					}
				#Main #ContentWide .SitemapTable h3 { margin-bottom: 0; clear: both; }
				
				#Main #ContentWide .SitemapTable h3 a:link { color: #6A9FD1; text-decoration: none; }
				#Main #ContentWide .SitemapTable h3 a:visited { color: #6A9FD1; text-decoration: none; }
				#Main #ContentWide .SitemapTable h3 a:hover { color: #0B317C; text-decoration: none; }
				#Main #ContentWide .SitemapTable h3 a:active { color: #0B317C; text-decoration: none; }
				
				#Main #ContentWide .SitemapTable ul {
					list-style: none;
					list-style-image: none;
					margin: 0;
					padding: 0; 
					font-size: 14px;
					}
					#Main #ContentWide .SitemapTable ul li,
						#Main #ContentWide .SitemapTable ul ul li,
						#Main #ContentWide .SitemapTable ul ul ul li {
						list-style: none;
						list-style-image: none;
						padding-top: 2px;
						padding-bottom: 2px;
						}
						#Main #ContentWide .SitemapTable ul ul { 
							list-style: none;
							list-style-image: none;
							font-size: 12px;
							margin-left: 20px;
							}
							#Main #ContentWide .SitemapTable ul ul ul { 
								list-style: none;
								list-style-image: none;
								font-size: 11px;
								}
			
			/* Printable Forms */
			body#TrustPrint { background: #FFF; font-family: Arial, Helvetica, sans-serif; }
				#TrustPrint td { vertical-align: bottom; }			
				#TrustPrint h4 { margin-bottom: 0; }			
				#TrustPrint .Underline { border-bottom: 1px solid #CCC; }			
				#TrustPrint .formsubtext { font-family: Arial, Helvetica, sans-serif; }	
			
			
			/* Members Training */
			#Members .signin_member {
				float: left;
				width: 220px;
				margin-bottom: 20px;
				}
				#Members .signin_member div,
				#Members .signin_member strong { 
					font-family: "Times New Roman", Times, serif;
					font-size: 16px;
					}
				#Members .signin_member .indented {
					font-size: 14px;
					margin-left: 20px;
					color: #900;
					}	
			#Members .signin_training {
				background: url(../../Images/bg_training.jpg) no-repeat left center;
				float: right;
				width: 235px;
				padding-left: 25px;
				}	
				#Members .signin_training h2 { color: #faa526; }	
				#Members .signin_training div,
				#Members .signin_training strong { 
					color: #cc7e0a;
					font-family: "Times New Roman", Times, serif;
					font-size: 16px;
					}
				#Members .signin_training .indented {
					font-size: 14px;
					margin-left: 20px;
					}

/* --- What's This Tool Tips -- */
.WhatsThis, h4.WhatsThis {
	position:absolute;
	width:200px;
	background: #FEF9F6;
	border: 1px solid #d36a37;
	color: #990000;
	font-size: 12px;
	font-weight: normal;
	visibility: hidden;
	z-index: 22;
	padding: 0px 10px;
	margin-left: 250px;
	margin-top: -45px;
}
.WhatsThis p {
	margin: 5px 0;
}
.WhatsThis p.Close {
	text-align: right;
	font-size: 11px;
}
.WhatsThis a:link {
	color: #d36a37;
	text-decoration: underline;
}
.WhatsThis a:visited {
	color: #d36a37;
	text-decoration: underline;
}
.WhatsThis a:hover {
	color: #C00;
	text-decoration: underline;
}
.WhatsThis a:active {
	color: #C00;
	text-decoration: underline;
}
.WhatsThis .List {
	margin: 0 10px;
	padding: 0 0 0 10px;
}
.WhatsThis .List li {
	padding: 3px 0;
}
</style>