@charset "UTF-8";
/* AFP Website
---------------------------------------------------------------------------------------------------------- */
body {margin:0;background-color:#FFFFFF;line-height:140%;
	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;/*color:#7D7D7D;*/
	background:url(../images/bg.gif) no-repeat top left #FFFFFF;}
html, body{height: 100%;}


/* GENERAL
---------------------------------------------------------------------------------------------------------- */
* {margin:0;padding:0;}
p{margin:0;padding:0 0 12px;}
.bold{font-weight:bold;}
.block{display:block;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.caps{text-transform:uppercase;}
.hide{display:none;}
b{color:#666666;}
.red{color:red;}

ul{margin:0;margin-left:14px;padding:0 0 12px;
	/*font-weight:bold;line-height:150%;
	list-style:none url(../images/bullet.gif);
	_list-style:none url(../images/bullet_ie.gif);*/}
li{padding:0px;}

ul.arrow{margin:0;margin-left:14px;padding:0 0 12px;color:#444444;
	list-style:none url(../images/bullet.gif);
	_list-style:none url(../images/bullet_ie.gif);}
ul.arrow li{padding:2px 0;}
ul.arrow a:link,
ul.arrow a:visited{color:#444444;text-decoration:underline;}
ul.arrow a:hover,
ul.arrow a:active,
ul.arrow a:visited:hover{color:#094fa3;text-decoration:underline;cursor:pointer;}

h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif;color:#000000;font-weight:bold;margin:0;padding:0;}

h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:12px;}



/* LINKS
---------------------------------------------------------------------------------------------------------- */
a:link,
a:visited{color:#094fa3;text-decoration:none;}
a:hover,
a:active,
a:visited:hover{color:#094fa3;text-decoration:underline;cursor:pointer;}



/* PAGE WRAPPER
---------------------------------------------------------------------------------------------------------- */
.wrapper{width:973px;margin:0;padding:0;}

		
		
/* HEADER
---------------------------------------------------------------------------------------------------------- */
.header{position:relative;width:973px;height:128px;margin:0;padding:0;}
.logo{position:absolute;top:0;left:0;z-index:10;}

.secondary_menu{position:absolute;top:0;right:0;}
	.secondary_menu a{width:133px;margin:0 0 31px 4px;padding:4px 10px 0;font-weight:bold;display:block;float:right;}
	.secondary_menu a:link,
	.secondary_menu a:visited{color:#094fa3;text-decoration:none;border-top:2px solid #fdb827;}
	.secondary_menu a:hover,
	.secondary_menu a:active,
	.secondary_menu a:visited:hover,
	.secondary_menu a.current{color:#094fa3;text-decoration:none;border-top:2px solid #094fa3;}
	
.main_menu{position:absolute;top:64px;right:0;
	padding-bottom:12px;border-bottom:1px solid #094fa3;}
	
	.main_menu a{width:133px;margin-left:4px;padding:4px 11px 0;height:31px;font-weight:bold;display:block;float:right;}
	.main_menu a:link,
	.main_menu a:visited{color:#FFFFFF;text-decoration:none;border-bottom:none;
		background:url(../images/main_menu_bg.gif) repeat-x top;}
	.main_menu a:hover,
	.main_menu a:active,
	.main_menu a:visited:hover{color:#fdb827;text-decoration:none;
		background:url(../images/main_menu_bg_over.gif) repeat-x top;}
		
	.main_menu a.current:link,
	.main_menu a.current:visited{color:#FFFFFF;text-decoration:none;border-bottom:none;
		background:url(../images/main_menu_bg_over.gif) repeat-x top;}
	.main_menu a.current:hover,
	.main_menu a.current:active,
	.main_menu a.current:visited:hover{color:#fdb827;text-decoration:none;
		background:url(../images/main_menu_bg_over.gif) repeat-x top;}



/* MAIN IMAGE
---------------------------------------------------------------------------------------------------------- */
.main_image{margin-left:15px;}



/* HOMEPAGE
---------------------------------------------------------------------------------------------------------- */
.homepage_wrapper{min-height:340px;height:auto !important;height:350px;}
.home_column,
.home_column_left{margin:0 25px 0 15px;_margin:0 42px 0 10px;display:block;float:left;}
.home_column{width:29%;_width:27%;}

.home_column2{margin:0 40px 0 15px;_margin:0 42px 0 10px;display:block;float:left;
	background-color:#020202;_border:1px solid red;}	
.home_title{width:267px;padding:36px 0 12px;border-bottom:1px solid #7D7D7D;}
.home_blog_title{width:255px;padding:36px 0 12px;border-bottom:1px solid #7D7D7D;}

.home_logo_content{position:relative;width:267px;padding:4px 0 10px 0;
	height:175px;overflow:hidden;
	border-bottom:1px solid #DADADA;}
.home_column_logo{position:absolute;top:78px;left:0;width:}

.home_date_content{position:relative;width:167px;padding:4px 0 10px 100px;
	height:80px;overflow:hidden;
	border-bottom:1px solid #DADADA;}
.home_date{position:absolute;top:4px;left:0;width:100px;color:#444444;font-weight:bold;}

.home_only_content{position:relative;width:100%;padding:4px 0 10px;line-height:145%;
	height:80px;_height:78px;overflow:hidden;
	border-bottom:1px solid #DADADA;}

.home_action_button{padding:12px 0;}
/*.black_bold b,
.black_bold strong{color:#000000;}*/
.rss_feed_table{width:95%;}

		/* IE6 Only */
		* html .rss_feed_table {
			width:100%;
		}
		
		/* IE7 Only */
		*:first-child+html .home_title {
		    width:262px;
		}
		*:first-child+html .rss_feed_table {
			width:94%;
			margin-left:-12px;
		}



/* CENTER COLUMN
---------------------------------------------------------------------------------------------------------- */
.content_wrapper{position:relative;margin:0 173px 30px 335px;display:block;overflow:visible;
	min-height:400px;height:auto !important;height:400px;}
.title{padding:30px 10px 13px;border-bottom:1px solid #7D7D7D;}
	.title .back{position:absolute;top:30px;right:10px;}
.date{color:#444444;font-weight:bold;}
.content{width:450px;padding:10px;}

		/* IE6 Only */
		* html .content {
			width:435px;
		}
		
		/* IE7 Only */
		*:first-child+html .content {
			width:400px;
		}



/* LEFT COLUMN
---------------------------------------------------------------------------------------------------------- 
.left_column{float:left;position:relative;width:145px;margin-left:-160px;display:inline;}*/
.left_column{position:absolute;top:0px;left:0px;width:145px;margin-left:-160px;}
.subnav .title{padding:17px 0 10px 10px;border-bottom:1px solid #7D7D7D;}
	.subnav a{width:125px;padding:8px 10px;font-weight:bold;display:block;border-bottom:1px solid #C9C9C9;}
	.subnav a:link,
	.subnav a:visited{color:#7D7D7D;text-decoration:none;}
	.subnav a:hover,
	.subnav a:active,
	.subnav a:visited:hover{color:#7D7D7D;text-decoration:none;background-color:#E3E3E3;}
		
	.subnav a.current:link,
	.subnav a.current:visited{color:#444444;text-decoration:none;background-color:#D7D7D7;}
	.subnav a.current:hover,
	.subnav a.current:active,
	.subnav a.current:visited:hover{color:#444444;text-decoration:none;background-color:#D7D7D7;}
		
		.subnav .subsubnav{border-bottom:1px solid #C9C9C9;font-size:11px;}
		.subnav .subsubnav a{width:125px;padding:4px 10px;margin:3px 0;font-weight:bold;display:block;border:none;}
		.subnav .subsubnav a:link,
		.subnav .subsubnav a:visited{color:#7D7D7D;text-decoration:none;background-color:#E9E9E9;}
		.subnav .subsubnav a:hover,
		.subnav .subsubnav a:active,
		.subnav .subsubnav a:visited:hover,
		.subnav .subsubnav a.current{color:#FFFFFF;text-decoration:none;background-color:#7D7D7D;}



/* JOB LISTING
---------------------------------------------------------------------------------------------------------- */
.job_list_item{position:relative;}
.job_org{position:absolute;top:-60px;left:10px;}
.job_contact_name{position:absolute;top:-60px;left:160px;}
.job_contact_info{position:absolute;top:-60px;left:300px;}
.job_description{margin:70px 0 15px;padding:10px;background-color:#E9E9E9;}
.job_divider{border-top:1px solid #C9C9C9;height:25px;}




/* JOB / EVENT POSTING
---------------------------------------------------------------------------------------------------------- */
.job_label{text-align:right;padding-right: 8px;width:100px;}
.job_field{width:350px;}
.job_date{width:100px;}

.event_label{text-align:right;padding-right: 8px;width:100px;}
.event_field{width:350px;}
.event_date{width:100px;}




/* RESOURCES
---------------------------------------------------------------------------------------------------------- */
.news a:link,
.news a:visited{color:#444444;text-decoration:none;}
.news a:hover,
.news a:active,
.news a:visited:hover{color:#094fa3;text-decoration:underline;}



/* HONOREES
----------------------------------------------------------------------------------------------------------
.honoree{position:relative;}
.honoree .photo{position:absolute;top:10px;left:0;
	min-height:150px;height:auto !important;height:150px;}
.honoree .content{margin-left:150px} */



/* RIGHT COLUMN
---------------------------------------------------------------------------------------------------------- */
.right_column{float:right;position:relative;width:198px;margin-right:-195px;display:inline;}
.highlight{width:145px;margin-left:15px;}
.hl_title{padding:17px 0 9px 10px;border-bottom:1px solid #7D7D7D;}
.hl_content{padding:10px;}

.mailing_list{width:115px;}



/* MISC
---------------------------------------------------------------------------------------------------------- */
.table_header{padding:5px;font-size:14px;color:#FFFFFF;font-weight:bold;background-color:#094FA3;}
.repeater_row{padding:3px 5px;border-bottom:1px solid #CCCCCC;}
.detail_label{text-align:right;padding-right:5px;}

#divAddEvent{padding-left:15px;}

.email_literal{margin:10px 0;padding:3px;}

.change_pw_button{width:300px;margin:8px 0;padding:3px;}
fieldset .change_pw{position:relative;padding:10px;clear:left;
	border:1px solid #CCCCCC;}
	
.email_error{width:450px;margin:8px 0;padding:3px;float:left;clear:left;color:Red;}

.news_list{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #CCCCCC;}

#flash{padding-top:14px;text-align:center;display: block;}



/* FORM ELEMENTS
----------------------------------------------------------------------------------------------------------
.invalidtextbox{background-color: #ff9999;} */
.invalidlabel{color: red;font-weight:bold;}	
.maillistspacer {height:78px;}

.dropdown{width:100%;height:22px;padding:2px;margin:10px 0;color:#666666;display:block;
	border:1px solid #666666;background-color:#f3f6f9;}
option{background-color:#FFFFFF;color:#24679e;padding:4px;}

.wrap_half{width:45%;float:left;padding-top:10px;}
.wrap_half input{width:180px;}

.label{width:110px;padding:10px 0;float:left;clear:left;}
.form_field{width:300px;margin:8px 0;padding:3px;border:1px solid #959595;background-color:#f8f8f8;}

	.form_field_small{height:20px;margin:8px 0;border:1px solid #959595;background-color:#f8f8f8;}
	.form_phone1{width:25px;margin:8px 0;padding:3px;border:1px solid #959595;background-color:#f8f8f8;}
	.form_phone2{width:40px;margin:8px 0;padding:3px;border:1px solid #959595;background-color:#f8f8f8;}

.phone1{width:25px;margin:8px 0;padding:3px;border:1px solid #959595;background-color:#f8f8f8;}
.phone2{width:30px;margin:8px 0;padding:3px;border:1px solid #959595;background-color:#f8f8f8;}



/* POPUP
---------------------------------------------------------------------------------------------------------- */
.popup_column{width:550px;margin:auto;}
.popup_content{padding:10px;}
.popup_footer{position:relative;width:535px;margin:25px auto;font-size:11px;color:#7D7D7D;padding:4px 8px 25px;
	border-top:1px solid #7D7D7D;}



/* FOOTERpopup_column
---------------------------------------------------------------------------------------------------------- */
.footer{position:relative;width:782px;margin-left:175px;font-size:11px;color:#7D7D7D;padding:4px 8px 25px;
	border-top:1px solid #7D7D7D;}
.terms{position:absolute;top:5px;right:30px;}

/* new */
.phone_error {visibility:visible;color:Red;position:absolute;top:1000px;left:50px;}
.profile_label {text-align:right;padding-right:8px;}
