@charset "utf-8";
/* CSS Document */
body.aff2 {margin:0; padding:0;}

/*ALL PAGES*/
.aff2 #structWrap {margin:0; padding:0;}
.aff2 #structMastNavWrap {margin:0; padding:0;}
.aff2 #structMastNav {display:block; width:960px; margin:0 auto; height:24px; overflow:hidden}	
	.aff2 #structMastNav #ContentMemberTools {float:right; margin:4px 0 0 0;}
	.aff2 #structMastNav #ContentMemberTools ul {list-style:none; margin:0; padding:0; border:none;}
	.aff2 #structMastNav #ContentMemberTools li {margin:0; float:left;}
	.aff2 #structMastNav #ContentMemberTools li a {display: block; padding:0 8px; width: auto; /*_width:100%;*/ /*line-height:24px;*/}	
	.aff2 #structMastNav #ContentMemberTools li a:hover {}
	.aff2 #ContentSearch {float:right; margin:0; padding:0; background:url(../images/search_bg.gif) no-repeat; width:191px; height:23px; display:block}
		.aff2 #ContentSearch input {width:142px; height:15px; font-size:11px; padding:0; border:none; background:none; margin:4px 0 0 0}
		.aff2 #ContentSearch .SearchModuleSpacer {display:none}
		.aff2 #ContentSearch button {font-size:11px; border:none; background:none; padding:0; margin:0; width:45px;}

.aff2 #structMasthead {display:block; width:960px; margin:0 auto; height:93px; overflow:hidden}
	.aff2 #structMasthead #ContentLogo {display:none;}
	.aff2 #structMasthead #ContentMasthead {width:685px; height:93px; display:block; float:left;}
	.aff2 #structTopRight {width:auto; height:93px; display:block; float:right;}
	.aff2 #ContentSupport {display:block; height:38px; margin:27px 0 0 0; text-align:right}
		.aff2 #ContentSupport h3 {}
		.aff2 #ContentSupport p {}
		.aff2 #ContentSupport a {line-height:38px; height:38px; padding:0 0 0 15px; display:block; float:left;}
		.aff2 #ContentSupport a.linkPipe {padding:0 15px 0 0;}
.aff2 #structTopNav {display:block; width:960px; margin:0 auto; height:39px;}
	.aff2 #structTopNav #ContentTopNav {}
	.aff2 #structTopNav #ContentTopNav ul {margin:1px 0 0 0; padding:0; list-style:none;}
	.aff2 #structTopNav #ContentTopNav ul li {float:left}
	.aff2 #structTopNav #ContentTopNav ul li a {display:block; text-decoration:none; height:39px; line-height:37px; text-align:center; padding:0 16px; _width:60px;}
.aff2 #structBreadCrumbs {}
	.aff2 #ContentBreadCrumbs {display:block; width:auto; margin:0 auto; height:27px; line-height:27px; text-align:right;}
	.aff2 #ContentBreadCrumbs span {}
	.aff2 #ContentBreadCrumbs span a {text-decoration:none; line-height:21px;}
.aff2 #structMain {display:block; width:960px; margin:0 auto;}
	.aff2 #structMain #structLeftCol {float:left; width:275px; /*margin:10px 0 30px 10px;*/}
	
	.aff2 #structMain #structLeftCol #ContentLeftNav ul {list-style:none; margin:0; padding:0; border:none;}
	.aff2 #structMain #structLeftCol #ContentLeftNav li {margin:0;}
	.aff2 #structMain #structLeftCol #ContentLeftNav li a {display: block; padding:5px 5px 5px 0.5em; width: auto; _width:100%;}	
	.aff2 #structMain #structLeftCol #ContentLeftNav li a:hover {}
	
	.aff2 #structMain #structMidCol {float:right; width:685px; margin:0;}
	.aff2 .midColMargin {margin-right:20px; margin-left:20px;}
	.aff2 #structLeftCol .midColMargin {margin-top:10px}
.aff2 #structFooter {padding:10px 0 0 0;}
.aff2 #structFooter #ContentFooter {display:block; width:960px; /*height:50px;*/ margin:0 auto;}
.aff2 #structFooter #ContentFooter p {line-height:21px; margin:0; padding:0}
.aff2 #ContentPageName {margin-top:0; margin-bottom:0; padding:0;}

/*HOME PAGE STYLES*/
#ContentMarquee img {margin:15px 0 0 15px;}
#ContentMiddleLayoutPromoLeft01 h1{margin:0; padding:0;}
#ContentMiddleLayoutMain01 h1 {margin:0; padding:0;}
#ContentMiddleLayoutMain02 h2 {margin:0; padding:0;}
#ContentMiddleLayoutPromoLeft01 {display:block; height:179px; overflow:hidden}
h2.homeH2 {padding:0; margin:10px 10px 8px 10px; line-height:31px;}
#structLeftCol p {padding:0; margin:10px 10px 8px 10px;}
.aff2 .HomeMain {}
.aff2 .HomeMain #structLeftCol {float:right!important;}
.aff2 .HomeMain #structMidCol {float:left!important}
.aff2 .HomeMain #ContentMiddleLayoutMain02 .pod{padding:14px 19px;}

#ContentLogin {padding:1px 0;}
#ContentLogin h2 {border:none!important}
#ContentLogin div.divLoginPanel,
#ContentLogin div.divLogoutPanel {padding:0 10px}
#ContentLogin .instructions {}
#ContentLogin .anchorTempLogin {display:none;}
#ContentLogin .divLoginUserNameRow {display:block; margin-bottom:3px; *clear:both;}
#ContentLogin .labelUserName,
#ContentLogin .labelPassword {line-height:21px; *float:left}
#ContentLogin .divLoginPasswordRow {display:block; margin-bottom:3px; *clear:both;}
#ContentLogin .divLoginRemeberRow {*clear:both; *float:none}
#ContentLogin .divLoginLinks {display:block; margin:3px 0}
#ContentLogin .divLoginButtonRow {display:block; margin:10px 0}
#ContentLogin .inputLoginUsername,
#ContentLogin .inputLoginPassword{width:190px; float:right}
#ContentLogin .anchorForgotUN{padding:0 10px 0 0;}
#ContentLogin .anchorResetPassword{padding:0 0 0 8px;}
#ContentLogin .button {border:none; padding:2px 10px; margin:0 5px 0 0;}
#ContentLogin .cancelButton {display:none;}
#ContentLogin .loginLinkBR {display:none;}


