body {
	background: #FFFFFF url(../images/structure/bg_banner.png) top center no-repeat;
}



*, html, body, form, input, input.AddressBookButtons , input.Advocacy, input.btn, input.btnLg, input.btnMed, input.btnMini, input.btnSm, select, select.Advocacy, textarea, legend, ul, ol, li, option , table, tr, th, th.rfl_infoStatus, td, td.AlertListDescription, td.cstmBack, p, p.cstmBtnText , p.cstmFrame, p.cstmHeading, p.cstmText, p.cstmTitle, p.dividerHeading, p.scrollingText, span.cstmHeading, a, a.btn, a.btn:visited, a.cstmBtnText:hover , a.cstmBtnText:link , a.cstmBtnText:visited , #navList, .AdvocacyInstructions, .AdvocacyNSFix, .BlogHeader, .Button, .Divider, .FieldLabels, .FormBox, .FormBox06, .FormBoxHeader, .Hint, .Instructions, .Instructions, .ListItem0, .ListItem1, .NetscapeFix, .NoteText, .ObjTitle, .PhotoLinks, .Premiums, .ProgressBox, .ProgressBoxCurrent, .SectionHead, .SmallButton , .Smaller, .SmallerC, .TribBtnText1, .Upgrades, .WhatNext, .alphacube_content, .dialog_content, .dialog_title, .explicit, .fr_register_another, .paraBlueSansSmall, .smallBlack, .smallSans, .smallSansBold, .smallWhiteBoldSans, .smallWhiteSans, .smallestBlackSans {
	color: #414141;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


td.FormInput textarea, 
td.FormInput label, 
td.FormInput input, 
td.FormInput select, 
td.FormInput option, 
.FormLabelText, 
td.FormInput label.CheckboxLabel {
	color: #414141;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
}

td.FormInput span.Explicit {
	color: #414141;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
}


.ProgressBarCurrentBack {
	background: #3d484d;
}

.ProgressBarCurrent, 
td.TestCurrentStepColor {
	color: #3d484d;
}

.ProgressBarOtherBack {
	background: #99b4c1;
}

.ProgressBarOther,
td.TestOtherStepColor {
	color: #99b4c1;
}

.FormSectionHeader {
	background: #c0c473;
	border-top: 2px solid #e6e18d;
	font-size: 100%;
}

td.holdsErrorMsgTable, 
td.holdsErrorMsgOverTable, 
td.TestSecondaryColor {
	background-color: #fbfbfb;
}


a {color: blue; text-decoration: none;}
a:hover {color: silver;}




#header {
	background: url(../images/structure/bg_header.gif) top left no-repeat;
}

#pw {
	width: 962px;
}



#content {
	padding: 5px 40px 26px 40px;
}

	h1, h2, h3, h4, h5, h6 {font-family: Trebuchet MS;}
	#content h1 {color: #18226e; font: 167% Georgia; font-weight: normal; padding: 1px 0 5px 0; margin: 0 0 16px 0; background: transparent url(../images/structure/bg_dots.gif) 0 bottom repeat-x;}
	#content h2 {color: #6393ba; font: 138.5% Trebuchet MS; font-weight: normal; padding: 12px 0 0 0;}
	#content h3 {color: #a0a452; font: 108% Trebuchet MS; font-weight: normal; padding: 0 0 0 0;}
	#content h4 {color: #877d6f; font-size: 93%; font-weight: bold;}
	#content h5 {}
	#content h6 {}

	#content blockquote {
		font-style: italic;
		padding: 5px 25px 5px 25px;
	}
	
	#content p,
	#content ul,
	#content ol {
		color: #414141;
		font: 85% Trebuchet MS;
		line-height: 1.465;
		padding: 0 0 16px 0;
	}


#footer {
	display: block;
	padding-top: 2px;
	clear: both;
	color: #7d7265;
	font-family: Verdana;
	font-size: 77%;
	line-height: 1.37em;
	text-align: left;
	background: transparent url(../images/structure/bg_footer.gif) center 0 no-repeat;
}
	#footer div {
		width: 962px;
		height: 120px;
		margin: 0 auto;
		text-align:center;
	}


	#footer p {
		width: 517px;
		margin: 0 auto;
		padding: 38px 0 20px 0;
		text-align: left;
	}
		.wide #footer p, .feature_story #footer p, .patient_visitor #footer p {margin-left: 46px;}

	#footer span.copyright {
		display: block;
		color: #373764;
	}
	#footer a {color: #7d7265;}
	#footer a:hover {color: #18226e;}


.deco_images {
	padding: 27px 0 24px 10px;
}
