/* GENERAL */

* {
	margin:0;
	padding:0;
}

html {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
}

#homepage {
	background:#fff url('/images/homepage_background_repeat.gif') top left repeat-x;
	margin:0;
	padding:0;
}

#subpage {
	background:#fff url('/images/subpage_background_repeat.gif') top left repeat-x;
	margin:0;
	padding:0;
}

h1 {
	font-family:'Palatino Linotype', georgia, times, 'times new roman', serif;
	font-size:18px;
	line-height:1.5em;
	text-transform:uppercase;
	text-decoration:none;
	color:#020202;
	margin:0;
	padding:0;
}

h2 {
	font-family:'Palatino Linotype', georgia, times, 'times new roman', serif;
	font-size:18px;
	line-height:1.5em;
	text-transform:uppercase;
	text-decoration:none;
	color:#020202;
	margin:0;
	padding:0;
}

h3 {
	font-family:times, 'Times New Roman', georgia, serif;
	font-size:21px;
	font-weight:bold;
	font-style:italic;
	line-height:1em;
	color:#996309;
	margin:0;
	padding:0 0 6px 0;
}

h4 {
	font-family:'Palatino Linotype', georgia, times, 'times new roman', serif;
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:normal;
	text-decoration:none;
	color:#020202;
	margin:0;
	padding:0;
}

h5 {
	font-family:'Trebuchet MS', arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	line-height:1.4em;
	text-transform:normal;
	text-decoration:none;
	color:#020202;
	margin:0;
	padding:0 0 3px 0;
}

h6 {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:1.3em;
	text-transform:normal;
	text-decoration:none;
	color:#020202;
	margin:0;
	padding:0 0 5px 0;
}

p {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	color:#5d5c5d;
	margin:0;
	padding:0;
}

a {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:1.8em;
	text-decoration:underline;
	color:#8b631c;
	margin:0;
	padding:0;
}

ul {
	list-style:disc;
	margin:0 0 0 15px;
	padding:0 0 20px 0;
}

li {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	color:#5d5c5d;
	margin:0;
	padding:0;
}

ul ul {
	list-style:decimal;
	margin:0 0 0 20px;
	padding:0;
}

img {
	display:block;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #b0aca7;
	margin:0 0 15px 0;
	padding:0;
}

/* LAYOUT */

#wrapper {
	width:950px;
	background:#fff url("/images/background_wrapper.gif") top left no-repeat;
	margin:0;
	padding:25px 0 100px 30px;
	position:relative;
}

#wrapper_subpage {
	width:983px;
	position:relative;
	margin:0 0 0 0;
	padding:0 0 100px 0;
}

#subpage_background {
	width:953px;
	background:url('/images/subpage_background.gif') top left repeat-y;
	margin:0;
	padding:0 0 0 30px;
}

#subpage_fullwidth_background {
	width:953px;
	background:url('/images/subpage_fullwidth_background.gif') top left repeat-y;
	margin:0;
	padding:0 0 0 30px;
}

#leftcolumn {
	width:368px;
	float:left;
	margin:0;
	padding:0 0 0 0;
	position:relative;
	z-index:2;
}

#leftcolumn_subpage {
	width:953px;
	float:left;
	background:#fff;
	margin:0 0 0 0;
	padding:25px 0 0 0;
}

.logo {
	float:left;
	display:block;
	margin:0 21px 0 0;
	padding:0;
}

/* NAVIGATION */

#navigation {
	width:138px;
	height:177px;
	float:left;
	margin:0;
	padding:0;
}

#navigation ul {
	position:relative;
	z-index:100;
	list-style:none;
	margin:0;
	padding:0;
}

#navigation ul li {
	width:138px;
	margin:0;
	padding:0;
}

#navigation ul li a {
	height:25px;
	font-family: 'Palatino Linotype', georgia, times, 'times new roman', serif;
	font-size:13px;
	line-height:2.2em;
	text-transform:uppercase;
	text-decoration:none;
	color:#020202;
	display:block;
	margin:0;
	padding:0;
}

#navigation ul li a:hover {
	background:#f9f7f3;
	color:#8b631c;
}

#navigation ul li ul {
	width:119px;
	left:-999em;
	position:absolute;
	background:#f9f7f3;
	border-left:1px solid #acaba9;
	margin:-25px 0 0 138px;
	padding:0;
}

#navigation ul li ul li {
	width:119px;
	margin:0;
	padding:0;	
}

#navigation ul li:hover ul, #navigation ul li.sfhover ul {
	left:auto;
}

#navigation ul li ul li a {
	height:1%;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	line-height:1.2em;
	color:#242424;
	text-transform:lowercase;
	text-decoration:none;
	display:block;
	margin:0;
	padding:6px 3px 6px 10px;
}

#navigation ul li ul li a:hover {
	background:#8b631c;
	color:#fff;
}

#navigation ul li:hover a.about, #navigation ul li.sfhover a.about {
	background:#f9f7f3;
	color:#8b631c;
}

#navigation ul li:hover a.membership, #navigation ul li.sfhover a.membership {
	background:#f9f7f3;
	color:#8b631c;
}

#navigation ul li:hover a.clubnewsevents, #navigation ul li.sfhover a.clubnewsevents {
	background:#f9f7f3;
	color:#8b631c;
}

#navigation ul li:hover a.addyawards, #navigation ul li.sfhover a.addyawards {
	background:#f9f7f3;
	color:#8b631c;
}

#navigation ul li:hover a.resources, #navigation ul li.sfhover a.resources {
	background:#f9f7f3;
	color:#8b631c;
}

#navigation ul li:hover a.jobbank, #navigation ul li.sfhover a.jobbank {
	background:#f9f7f3;
	color:#8b631c;
}

#search {
	width:67px;
	height:25px;
	background:#fff;
	position:absolute;
	z-index:100;
	top:0;
	margin:0;
	padding:0 13px 0 873px;
}

#search_button {
	width:67px;
	height:21px;
}

#search_box {
	width:300px;
	background:#f8f4ee;
	position:relative;
	z-index:100;
	padding:10px;
	margin:-21px 0 0 0;
}

#search_box .inputbox {
	width:203px;
	height:19px;
	float:left;
	background:#fff url('/images/searchbox.gif') top left no-repeat;
	border:0;
	padding:5px 4px 0 4px;
}

#search_box .submit_button {
	float:left;
	display:block;
}

#header_searchresults {
	width:953px;
	height:40px;
	background:#fff url('/images/header_searchresults.gif') top left no-repeat;
	text-indent:-10000px;
	margin:0;
	padding:0 0 14px 0;
}

.resultHead {
	padding:5px;
}

.resultRowOne {
	padding:5px;
	background:#fff;
}

.resultRowTwo {
	padding:5px;
	background:#f9f7f3;
}

.photo {
	display:block;
	margin:0;
	padding:0;
}

/* LEFT CONTENT */

#header_nextevents {
	width:368px;
	height:40px;
	background:#fff url('/images/header_nextevents.gif') top left no-repeat;
	text-indent:-10000px;
	margin:0;
	padding:0 0 14px 0;
}

#events_entries {
	width:230px;
	float:left;
	padding:0 0 0 20px;
	margin:0;
}

#events_entries h4 a {
	font:bold 15px 'Palatino Linotype', georgia, times, 'times new roman', serif;
	line-height:1em;
	text-transform:normal;
	text-decoration:none;
	color:#020202;
	margin:0;
	padding:0;
}

#events_entries h4 a:hover {
	text-decoration:underline;
}

.month {
	width:39px;
	height:18px;
	float:left;
	margin:0;
	padding:0;
}

.day {
	width:78px;
	height:61px;
	float:left;
	margin:0;
	padding:0;
}

.nextevents {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.3em;
	color:#5d5c5d;
	margin:0;
	padding:0 0 5px 0;
}

#header_latestnews {
	width:368px;
	height:40px;
	background:#fff url('/images/header_latestnews.gif') top left no-repeat;
	text-indent:-10000px;
	margin:35px 0 0 0;
	padding:0 0 14px 0;
}

#header_homepage_philanthropy {
	width:368px;
	height:44px;
	background:url('/images/header_homepage_philanthropy.gif') top left no-repeat;
	text-indent:-10000px;
	margin:0;
	padding:0 0 14px 0;
}

#wrapper_contentbox {
	width:363px;
	background:#f8f4ee;
	margin:35px 0 0 -30px;
	padding:15px 5px 15px 30px;
}

/* RIGHT CONTENT */

#rightcolumn {
	width:538px;
	float:left;
	text-align:right;
	margin:0;
	padding:13px 0 0 39px;
	position:relative;
	z-index:1;
}

#joinus_homepage {
	position:absolute;
	top:355px;
	left:873px;
	z-index:100;
}

#joinus_subpage {
	position:absolute;
	top:386px;
	left:260px;
	z-index:100;
}

.photo_caption {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	text-decoration:normal;
	text-align:right;
	color:#999999;
	margin:0;
	padding:0 0 5px 0;
}

.photo_caption_home {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	text-decoration:normal;
	text-align:right;
	color:#999999;
	margin:0;
	padding:15px 40px 5px 0;
}

.members {
	width:259px;
	height:78px;
	margin:35px 0 0 0;
	padding:0;
}

.members_home {
	width:259px;
	height:78px;
	float:right;
	margin:35px 40px 0 0;
	padding:0;
}

/* SUBPAGE CONTENT */

.photoheader_about {
	background:url('/images/photoheader_about.jpg') top left no-repeat;
}

.photoheader_philanthropy {
	background:url('/images/placeholder_photoheader.jpg') top left no-repeat;
}

.photoheader_studentchapter {
	background:url('/images/placeholder_photoheader.jpg') top left no-repeat;
}

.photoheader_committees {
	background:url('/images/placeholder_photoheader.jpg') top left no-repeat;
}

.photoheader_boardmembers {
	background:url('/images/photoheader_boardmembers.jpg') top left no-repeat;
}

.photoheader_membership {
	background:url('/images/photoheader_membership.jpg') top left no-repeat;
}

.photoheader_memberdirectory {
	background:url('/images/placeholder_photoheader.jpg') top left no-repeat;
}

.photoheader_join {
	background:url('/images/photoheader_membership.jpg') top left no-repeat;
}

.photoheader_bylaws {
	background:url('/images/photoheader_bylaws.jpg') top left no-repeat;
}

.photoheader_clubnewsevents {
	background:url('/images/photoheader_clubnewsevents.jpg') top left no-repeat;
}

.photoheader_monthlyluncheon {
	background:url('/images/placeholder_photoheader.jpg') top left no-repeat;
}

.photoheader_upcomingevents {
	background:url('/images/placeholder_photoheader.jpg') top left no-repeat;
}

.photoheader_clubnews {
	background:url('/images/photoheader_addyawards.jpg') top left no-repeat;
}

.photoheader_addyawards {
	background:url('/images/photoheader_addyawards.jpg') top left no-repeat;
}

.photoheader_2009addys {
	background:url('/images/photoheader_2009addys.jpg') top left no-repeat;
}

.photoheader_silvermedalawards {
	background:url('/images/silvermedalawards_photoheader.jpg') top left no-repeat;
}

.photoheader_resources {
	background:url('/images/photoheader_resources.jpg') top left no-repeat;
}

.photoheader_jobbank {
	background:url('/images/placeholder_photoheader.jpg') top left no-repeat;
}

#header_aboutaaf {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_aboutaaf.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_boardmembers {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_boardmembers.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_committees {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_committees.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_philanthropy {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_philanthropy.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_studentchapter {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_studentchapter.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_membership {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_membership.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_memberdirectory {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_memberdirectory.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_join {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_join.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_bylaws {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_bylaws.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_clubnewsevents {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_clubnewsevents.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_monthlyluncheon {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_monthlyluncheon.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_upcomingevents {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_upcomingevents.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_clubnews {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_clubnews.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_addyawards {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_addyawards.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_ordergalatickets {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_ordergalatickets.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_silvermedalawards {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_silvermedalawards.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_2009addys {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_2009addys.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_resources {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_resources.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_jobbank {
	width:368px;
	height:51px;
	background:#f9f4ee url('/images/header_jobbank.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;
}

#header_benefitsofmembership {
	width:260px;
	height:44px;
	background:url('/images/header_benefitsofmembership.gif') top left no-repeat;
	text-indent:-100000px;
	margin:0;
	padding:0 0 5px 0;	
}

#header_howtojoin {
	width:260px;
	height:33px;
	background:url('/images/header_howtojoin.gif') top left no-repeat;
	display:block;
	text-indent:-100000px;
	margin:10px 0 0 0;
	padding:0 0 5px 0;	
}

#subpage_photoheader {
	width:953px;
	margin:0;
	padding:0;
}

#subpage_leftcolumn {
	width:260px;
	float:left;
	margin:0;
	padding:285px 59px 0 234px;
}

#subpage_leftcolumn p {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	color:#5d5c5d;
	margin:0;
	padding:0 0 20px 0;
}

#subpage_fullwidth_leftcolumn {
	width:553px;
	height:3px;
	float:left;
	margin:203px 0 79px 0;
	padding:0;
	position:relative;
}

#subpage_rightcolumn {
	width:368px;
	float:left;
	margin:0;
	padding:25px 0 0 0;
}

#subpage_rightcolumn p {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	color:#5d5c5d;
	margin:0;
	padding:0 0 20px 0;
}

#subpage_content {
	width:689px;
	float:left;
	margin:0;
	padding:0 30px 0 234px;
}

#subpage_content p {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	color:#5d5c5d;
	margin:0;
	padding:0 0 20px 0;
}

.subpage_contentbox {
	width:680px;
	background:url('/images/dotedlines.gif') top left repeat-x;
	margin:0;
	padding:10px 0 0 0;
}

.subpage_contentbox_photo {
	float:right;
	margin:0 0 10px 0;
	padding:0;
}

.subpage_contentbox_info {
	width:260px;
	float:left;
	margin:0 60px 10px 0;
	padding:0;
}

.subpage_contentbox_desc {
	width:360px;
	float:left;
	margin:0 0 10px 0;
	padding:0;
}

.committees_chairperson {
	font-weight:normal;
}

.latestnews_title {
	float:left;
}

.latestnews_date {
	float:right;
}

.icon_pdf {
	width:16px;
	height:16px;
	background:url('/images/icon_pdf.gif') top left no-repeat;
	padding:0 0 0 20px;
	margin:0;
}

/* FOOTER */

#wrapper_footer {
	width:100%;
	height:27px;
	background:#f0ebe2 url('/images/aaf_footer_background.gif') top left repeat-x;
	margin:20px 0 0 0;
	padding:33px 0 0 0;
	bottom:0;
	cursor: pointer;
	position:fixed;
}

.footer {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:1.8em;
	text-decoration:none;
	color:#cbc9c9;
	margin:0;
	padding:0 0 5px 30px;
}

.footer a {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:1.8em;
	text-decoration:underline;
	color:#b29b7c;
	margin:0;
	padding:0 0 5px 0;
}

.pike {
	margin:0;
	padding:0 5px 0 5px;
}

.footerclearer {
	margin:0;
	padding:80px 0 0 0;
	clear:both;
}

.clearer {
	clear:both;
}

/* FORMS */

#form_join {
	padding:10px 0 0 10px;
	margin:0;
}

#form_join p {
	clear:both;
}

.form_label {
	float:left;
	width:120px;
	padding:0;
	margin:0;
}

.input_text {
	width:210px;
	padding:2px;
}

.input_text2 {
	width:50px;
	padding:2px;
}

.text_area {
	width:210px;
	height:100px;
	padding:2px;
}