@charset "utf-8";
/* CSS Document */
body.aff3 {margin:0; padding:0;}

/*ALL PAGES*/
.aff3 #structWrap {margin:0 auto; padding:0; width:968px;}
.aff3 #structMastNavWrap {margin:0; padding:0;}
.aff3 #structMastNav {display:block; margin:0 auto; height:24px; overflow:hidden}	
	.aff3 #ContentMemberTools {}
	.aff3 #ContentMemberTools ul {list-style:none; margin:0; padding:0; border:none;}
	.aff3 #ContentMemberTools li {margin:0 0 0 16px; padding:0;}
	.aff3 #ContentMemberTools li a {text-decoration:none;}	
	.aff3 #ContentMemberTools li a:hover {}
	.aff3 #ContentSearch {float:right; margin:0; padding:0; background:url(../images/search_bg.gif) no-repeat; width:191px; height:23px; display:block}
		.aff3 #ContentSearch input {width:142px; height:15px; font-size:11px; padding:0; border:none; background:none; margin:4px 0 0 0}
		.aff3 #ContentSearch .SearchModuleSpacer {display:none}
		.aff3 #ContentSearch button {font-size:11px; border:none; background:none; padding:0; margin:0; width:45px;}

.aff3 #structMasthead {display:block; height:134px; overflow:hidden}
	.aff3 #structMasthead #ContentLogo {display:none;}
	.aff3 #structMasthead #ContentMasthead {width:685px; height:134px; display:block; float:left;}
	.aff3 #structTopRight {width:auto; width:177px; display:block; float:right; background:url(structTopRight_btm.png) no-repeat bottom;}
	.aff3 #ContentSupport {display:block; padding:5px 0 0 16px;}
		.aff3 #ContentSupport h3 {}
		.aff3 #ContentSupport p {}
		.aff3 #ContentSupport a {line-height:21px;}
.aff3 #structTopNav {display:block; height:39px;}
	.aff3 #structTopNav .topNavCapL{float:left; display:block; width:7px; height:40px; background:url(topNavCapL.png) no-repeat;}
	.aff3 #structTopNav .topNavCapR{float:right; display:block; width:7px; height:40px; background:url(topNavCapR.png) no-repeat;}
	.aff3 #structTopNav #ContentTopNav {float:left; display:block; height:40px;}
	.aff3 #structTopNav #ContentTopNav ul {margin:1px 0 0 0; padding:0; list-style:none;}
	.aff3 #structTopNav #ContentTopNav ul li {float:left}
	.aff3 #structTopNav #ContentTopNav ul li a {display:block; text-decoration:none; height:39px; line-height:37px; text-align:center; padding:0 10px; _width:60px}
.aff3 #structBreadCrumbs {display:block; width:968px; margin:0; padding:0; float:none; clear:both}
	.aff3 #ContentBreadCrumbs {display:block; width:auto; margin:0 auto; height:27px; line-height:27px; text-align:right;}
	.aff3 #ContentBreadCrumbs span {}
	.aff3 #ContentBreadCrumbs span a {text-decoration:none; line-height:27px;}
.aff3 #structMain {display:block; min-height:250px}
	.aff3 #structMain #structLeftCol {float:left; width:180px; display:block; /*margin:10px 0 30px 10px;*/}
	
	.aff3 #structMain #structLeftCol #ContentLeftNav ul {list-style:none; margin:0; padding:0; border:none;}
	.aff3 #structMain #structLeftCol #ContentLeftNav li {margin:0;}
	.aff3 #structMain #structLeftCol #ContentLeftNav li a {display: block; padding:5px 5px 5px 0.5em; width: auto; _width:100%;}	
	.aff3 #structMain #structLeftCol #ContentLeftNav li a:hover {}
	
	.aff3 #structMain #structMidCol {float:left; width:608px; margin:0; display:block; padding:20px 0;}
	.aff3 .HomeMain #structMidCol {}
	.aff3 .midColMargin {margin-right:30px; margin-left:30px;}
	.aff3 #structLeftCol .midColMargin {margin-top:10px}
	
	.aff3 #structMain #structRightCol {float:left; width:180px; display:block; /*margin:10px 0 30px 10px;*/}
.aff3 #structFooter {padding:10px 0 0 0;}
.aff3 #structFooter #ContentFooter {display:block;}
.aff3 #structFooter #ContentFooter p {line-height:21px; margin:0; padding:0}
.aff3 #ContentPageName {margin-top:0; margin-bottom:0; padding:0;}

/*HOME PAGE STYLES*/
#ContentMarquee {float:left; display:block; margin:25px 0;}
#ContentMarquee img {margin:2px;}
#ContentMiddleLayoutPromoLeft01 h1{margin:0; padding:0;}
#ContentMiddleLayoutPromoLeft01 p {margin:0; padding:0; line-height:1.6em}
#ContentMiddleLayoutMain01 h1 {margin:0; padding:0;}
#ContentMiddleLayoutMain02 h2 {}
#ContentMiddleLayoutPromoLeft01 {display:block; float:right; width:450px; margin:25px 0 0 0;}
h2.homeH2 {padding:0; margin:10px 10px 8px 10px;}
#structLeftCol p {padding:0; margin:10px 10px 8px 10px;}
.aff3 .HomeMain {}
.aff3 #structMain #structRightCol .pod{padding:0 10px;}
.aff3 #structLeftCol .photoContainer {}
.aff3 #structLeftCol .photoContainer img {padding:2px; display:block; margin:0 0 0 8px;}

#ContentLogin {padding:1px 0;}
#ContentLogin h2 {border:none!important}
#ContentLogin div.divLoginPanel,
#ContentLogin div.divLogoutPanel {padding:0 10px}
#ContentLogin .instructions {display:none;}
#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:150px;}
#ContentLogin .anchorForgotUN{}
#ContentLogin .anchorResetPassword{}
#ContentLogin .button {}
#ContentLogin .cancelButton {display:none;}
#ContentLogin .loginLinkBR {}
#RES_ID_fb_login_image {width:160px;}


