/* VSTEP STYLESHEET */

/* --- Common Styles --- */
body {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
img, form {
	border: 0;
	margin: 0;
	padding: 0;
}
#PrintHeader { display: none; }

/* --- Header Styles --- */
#Header {
	width: 100%;
	min-width: 760px;
	height: 89px;
	vertical-align: bottom;
	text-align: left;
	background: #FEFEFE url(../images/header_bg.gif) repeat-x left bottom;
}
	#HeaderLogo {
		position: absolute;
		top: 0;
		left: 0;
	}
	#HeaderTitle {
		position: absolute;
		top: 55px;
		left: 104px;
	}
	#HeaderDate {
		float: right;
		margin: 4px 10px 0 0;
	}
		.DateText {
			font-size: 11px;
			color: #7C7E80;
		}
			.DateText a:link { color: #7C7E80; text-decoration: none; }
			.DateText a:visited { color: #7C7E80; text-decoration: none; }
			.DateText a:hover { color: #600; text-decoration: underline; }
			.DateText a:active { color: #600; text-decoration: underline; }
		
/* --- Menu --- */
#Menu {
	width: 100%;
	min-width: 760px;
	height: 32px;
	background: #934A57 url(../images/menu_bg.gif) repeat-x left bottom;
}
/* Suckerfish Dropdowns */
	#nav, #nav ul { 
		padding: 0; 
		margin: 0; 
		list-style: none;
	} 
	#nav a { 
		display: block;
	} 
	#nav li { 
		float: left;
	}
	#nav li ul { 
		position: absolute; 
		margin-top: -1px;
		left: -999em;
		background: #600;
		border: 1px solid #934A57;
		border-bottom: none;
	} 
	#nav li li {
		border-bottom: 1px solid #934A57;
		padding: 0 10px;
		clear: left;
	}
		.SubMenuLinks {
			font-size: 12px;
			font-weight: bold;
			line-height: 26px;
			color: #FFF;
		}
			.SubMenuLinks a:link { color: #FFF; text-decoration: none; }
			.SubMenuLinks a:visited { color: #FFF; text-decoration: none; }
			.SubMenuLinks a:hover { color: #76AFBA; text-decoration: none; }
			.SubMenuLinks a:active { color: #76AFBA; text-decoration: none; }
	#nav li ul a {
		display: block;
		width: 160px;
		height: 100%;
	}
	#nav li:hover ul, #nav li.sfhover ul { 
		left: auto; 
		margin-left: -3px;
	} 


/* --- Footer --- */
#Footer {
	width: 100%;
	height: 19px;
}

	#FooterCopyright {
		float: left;
		margin-left: 10px;
	}
	#FooterLinks {
		float: right;
		margin-right: 10px;
	}
		.FooterText {
			font-size: 11px;
			line-height: 19px;
			color: #7C7E80;
		}
			.FooterText a:link { color: #7C7E80; text-decoration: none; }
			.FooterText a:visited { color: #7C7E80; text-decoration: none; }
			.FooterText a:hover { color: #600; text-decoration: underline; }
			.FooterText a:active { color: #600; text-decoration: underline; }

.FooterSiteBy {
	font-size: 9px;
	line-height: 19px;
	color: #CCCCCC;
	margin-left: 10px;
}
	.FooterSiteBy a:link { color: #CCC; text-decoration: none; }
	.FooterSiteBy a:visited { color: #CCC; text-decoration: none; }
	.FooterSiteBy a:hover { color: #600; text-decoration: underline; }
	.FooterSiteBy a:active { color: #600; text-decoration: underline; }

/* --- Home Page --- */
#ContentHome {
	height: 340px;
	clear: left
}
	#ContentHome td {
		text-align: left;
		vertical-align: top;
		padding: 0;
		background: #EDEEEE;
	}
	#ImageArea {
		width: 480px;
	}
	#QuickLinks {
		width: 480px;
	}
		#QuickLinks div {
			margin: 0;
			padding: 0;
			float: left;
		}
	#IntroArea {
		background: #FFF url(../images/home_intro_bg.jpg) repeat-x left top;
		margin: 0;
		padding: 10px;
		padding-top: 27px;
		vertical-align: top;
		height: 207px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 187px;		
	}
	html>body #IntroArea {
		/*height: 187px;*/
		height: 304px;
	} 
		.IntroText {
			font-size: 12px;
			line-height: 18px;
			
		}
			.IntroText a:link { color: #934A57; font-weight: bold; text-decoration: underline; }
			.IntroText a:visited { color: #934A57; font-weight: bold; text-decoration: underline; }
			.IntroText a:hover { color: #333; font-weight: bold; text-decoration: none; }
			.IntroText a:active { color: #333; font-weight: bold; text-decoration: none; }
	#SponsorArea {
		font-size: 11px;
		background: #EDEEEE url(../images/sponsors_bg.gif) no-repeat center center;
		text-align: center;
		padding-top: 5px;
	}
		#SponsorArea table td {
			text-align: center;
			background: transparent;
		}

/* --- Body Area --- */
#BodyArea {
	width: 100%;
	min-width: 760px;
	background: url(../images/content_bg.jpg) repeat-x left top;
	vertical-align: top;
}
	#ContentArea {
		margin: 0 20px;
		padding-top: 20px;
		border-bottom: 1px solid #CBA7AE;
		vertical-align: top;
	}
		.ContentText {
			font-size: 12px;
			line-height: 18px;
		}
			.ContentText a:link { color: #600; text-decoration: underline; }
			.ContentText a:visited { color: #600; text-decoration: underline; }
			.ContentText a:hover { color: #333; text-decoration: none; }
			.ContentText a:active { color: #333; text-decoration: none; }
			#SubLinks {
				background: #F8BC39 url(../images/sublinks_bg.jpg) repeat-x left top;
				border: 1px solid #A7A9AC;
				padding: 10px;
				float: right;
				margin-left: 10px;
				margin-bottom: 10px;
				width: 175px;
			}
				.SubLinksList {
					list-style: none;
					list-style-image: url(../images/submenu_bullet.gif);
					margin: 10px;
					padding: 0;
					font-size: 11px;
					font-weight: bold;
					color: #600;
				}
			.PageTitle {
				border-bottom: 1px solid #CBA7AE;
				margin-top: 0;
			}
			.SubTitle {
				color: #934A57;
				font-size: 14px;
				font-weight: bold;
			}
			.SubTitle2 {
				color: #600;
				font-size: 13px;
				font-weight: bold;
			}
			hr {
				color: #A7A9AC;
				background: #A7A9AC;
				height: 1px;
				width: 100%;
				border: none;
			}
			.List {
				list-style: none;
				list-style-image: url(../images/list_bullet.gif);
				color: #333;
				font-weight: bold;
			}
			dt {
				font-weight: bold;
				color: #600;
				letter-spacing: 1px;
			}
			dd {
				margin-bottom: 15px;
			}
			.TopLink {
				font-size: 11px;
			}
				.TopLink a:link { color: #333; text-decoration: none; }
				.TopLink a:visited { color: #333; text-decoration: none; }
				.TopLink a:hover { color: #600; text-decoration: underline; }
				.TopLink a:active { color: #600; text-decoration: underline; }
			.SiteMapList {
				list-style: none;
				list-style-image: url(../images/submenu_bullet.gif);
				margin: 10px;
				margin-left: 20px;
				padding: 0;
				font-weight: bold;
				color: #600;
				letter-spacing: 1px;
			}
				.SiteMapList li ul {
					font-weight: normal;
					letter-spacing: 0px;
				}
			strong {
				letter-spacing: 1px;
			}
			.STDError{color:Red;}
			.MemberDocDate { font-size: 11px; color: #7C7E80; }
			.MemberSignIn {
				font-size: 11px; 
				color: #7C7E80;
				position: absolute;
				top: 125px;
				right: 20px;
				text-align: right;
			}
				.MemberSignIn a:link { color: #7C7E80; text-decoration: underline; }
				.MemberSignIn a:visited { color: #7C7E80; text-decoration: underline; }
				.MemberSignIn a:hover { color: #600; text-decoration: none; }
				.MemberSignIn a:active { color: #600; text-decoration: none; }
			.MemberSignInTable {
				width: 300px;
				background: #EEE;
			}
				.MemberSignInTable td {
					padding: 3px;
				}
				.MemberSignInLabels {
					width: 75px;
					font-weight: bold;
				}
				.MemberSignInFields {
					font-size: 11px; 
					color: #333;
					width: 200px;
				}