@charset "UTF-8";

/* 

Designed and Developed by FATHOM.NET 

*/

/*

RESET CORE ELEMENTS

*/

html, 
body, 
div, 
span, 
object, 
iframe,
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
blockquote, 
pre,
a, 
abbr, 
acronym, 
address, 
code,
del, 
dfn, 
em, 
img, 
q, 
dl, 
dt, 
dd, 
ol, 
ul, 
li,
fieldset, 
form, 
label, 
legend,
table, 
caption, 
tbody, 
tfoot, 
thead, 
tr, 
th, 
td  												{	margin: 0; padding: 0; list-style-type: none;	}
a													{	text-decoration: none;	}
img                                                	{	border: none;	}
.clearfix											{	clear: both;	}
                                 
/*

GLOBALS

*/

body												{	background: #eae7d9 url(../images/bg-body.jpg) repeat-y center top;	}
#bg													{	position: absolute; height:811px; background: #eae7d9 url(../images/bg-main.jpg) no-repeat center top; width: 100%;	}
#mainWrapper										{	z-index: 10; position: relative;	}
                                 
/*

HEADER

*/

#header												{	width: 900px; margin: 0 auto 0 auto; clear: both;	}
#header a.logo										{	background: #fff url(../images/logo.gif) no-repeat top left; display: block; width: 267px; height: 109px; display: block; float: left;	}
#header h1 {font-size:1px;overflow:hidden;text-indent:-350px;}

/*

TOP LOGIN FORM

*/

.login												{	position: absolute; width: 400px; height: 54px; margin: 0 0 0 501px; background: #fff url(../images/bg-login.jpg) top right no-repeat; font-family:"Avenir", arial; font-size: 13px; color:#4b5185;	}
.login form											{	padding: 0; margin: 12px 0 0 20px;	}
.login label										{	padding: 0px; margin: 0px; color: #4b5185; font-size: 11px;	}
.login input.text									{	font-family: Arial; font-size: 11px; width: 90px; border: 1px solid #7a445b; color: #4b5185; font-size: 11px; padding: 2px;	}
.login input.button									{	padding: 0; margin: 0; border: none; background: #f0ede4; width: 85px;	}
.login input.submit									{	padding: 0; margin: 0; border: none; background: #f0ede4; width: 45px;	}
.login input.checkbox								{	padding: 0; margin: 0;	}
.login input.image									{	width: 31px; height: 8px; border: none;	}
.login a											{	color: #4b5185; font-size: 11px;	}
.login p											{	margin: 12px 0 0 20px; color: #595959; font-size: 11px; line-height: 16px;	}

                                 
/*

NAVIGATION

*/

#header #nav										{	clear: both; margin: 0 16px 0 0;	}
#header ul#nav li									{	float: right;	}
#header ul#nav li a									{	display: block; overflow: hidden; margin: 0 2px 0 2px; height: 32px; text-indent: -300px; width: 133px;	}
#header ul#nav li a:hover							{	background: 32px 0px;	}
#header ul#nav li a#btnAbout						{	background: url(../images/btnAbout.gif);	}
#header ul#nav li a#btnPartner						{	background: url(../images/btnBusiness.gif);	}
#header ul#nav li a#btnMember						{	background: url(../images/btnMember.gif);	}
#header ul#nav li a#btnNews							{	background: url(../images/btnNews.gif); width: 110px;	}
#header ul#nav li a#btnContact						{	background: url(../images/btnContact.gif); width: 90px;	}
#header ul#nav li a#btnHome							{	background: url(../images/btnHome.gif); width: 56px;	}
#header ul#nav li a:hover#btnAbout					{	background-position: 0px -32px;	}
#header ul#nav li a:hover#btnPartner				{	background-position: 0px -32px;	}
#header ul#nav li a:hover#btnMember					{	background-position: 0px -32px;	}
#header ul#nav li a:hover#btnNews					{	background-position: 0px -32px;	}
#header ul#nav li a:hover#btnContact				{	background-position: 0px -32px;	}
#header ul#nav li a:hover#btnHome					{	background-position: 0px -32px;	}
#home #header ul#nav li a#btnHome					{	display: none;	}
#aboutus #header ul#nav li a#btnAbout				{	background: url(../images/btnAbout.gif) 0px -32px;	}
#businesspartners #header ul#nav li a#btnPartner	{	background: url(../images/btnBusiness.gif) 0px -32px no-repeat;	}
#memberresources #header ul#nav li a#btnMember		{	background: url(../images/btnMember.gif) 0px -32px no-repeat;	}
#newsandevents #header ul#nav li a#btnNews			{	background: url(../images/btnNews.gif) 0px -32px no-repeat;	}
#contactus #header ul#nav li a#btnContact			{	background: url(../images/btnContact.gif) 0px -32px no-repeat;	}

/*-- Top Banners ---------------------- */                                 
#topBanner                                         {clear:both;width:900px;margin:0 auto 0 auto;color:#fff;font-family:"Avenir", arial;font-size:14px; }
#topBanner div                                     {height:175px;width:647px;background:url(../images/bg-header.jpg) no-repeat top left;float:left}
#topBanner div h2                                  {text-indent:-300px;overflow:hidden;}
#topBanner div p                                   {margin:22px 0 0 237px;padding:0;width:490px;line-height:22px;}

#aboutus #topBanner div                            {width:900px;background:#fff url(../images/bg-header-aboutus.jpg);}
#businesspartners #topBanner div                   {width:900px;background:url(../images/bg-header-businesspartners.jpg);}
#newsandevents #topBanner div                      {width:900px;background:url(../images/bg-header-newsandevents.jpg);}
#memberresources #topBanner div                    {width:647px;background:url(../images/bg-header-memberresources.jpg);float:left}
#contactus #topBanner div                          {width:900px;background:url(../images/bg-header-contactus.jpg);}
#sitemap #topBanner div                             {width:900px;background:url(../images/bg-header-sitemap.jpg);}


#home #topBanner div                               {background:url(../images/bg-home-header.jpg) no-repeat top center;width:900px;height:238px;overflow:hidden;font-size:1px;text-indent:-600px;}

#memberresources #topBanner div#forum              {float:left;display:block;width:185px;height:96px;margin:0 0 0 0;background:url(../images/bg-forum.jpg) top left no-repeat;border:0px;padding:78px 25px 0 25px;font-size:12px;}
#memberresources #topBanner div#forum a            {color:#616060;}
#memberresources #topBanner div p                  {width:400px;line-height:20px;font-size:13px;}

/*-- Content -------------------------- */
#main                                              {margin:0 auto 0 auto;width:900px;background:url(../images/bg-main.gif) center top no-repeat;font-family:arial;font-size:12px;}

#main #subNav                                      {clear:both;margin:0 0 0px 14px;padding:0 0 0px 0;float:left;width:182px;background:url(../images/bg-subnav.gif);}
#main #subNav ul                                   {padding:0 0 26px 0px;}
#main #subNav ul li                                {width:175px;background:url(../images/bulletDiamondRed.jpg) no-repeat 12px 4px ;}
#main #subNav a                                    {color:#fff;display:block;height:100%;margin:0 5px 0 10px;padding:3px 0 5px 15px;border-bottom:1px solid #a1336a;}
#main #subNav a:hover                              {color:#a26c83;}
#main #subNav h3                                   {background:url(../images/titleInThisSection.gif) no-repeat top left;display:block;height:44px;overflow:hidden;text-indent:-200px;margin:10px 0 0 0;}
#main #subNav ul ul                                {padding:0;}
#main #subNav ul ul li                             {background:url(../images/bulletDashRed.jpg) no-repeat 12px 8px;margin:0 0 0 10px;width:164px}
#main #subNav ul ul ul li                          {margin:0 0 0 20px;width:154px;}
#main #subNav .blue                                {display:none}

#main #subNav label                                {color:#fff;display:block;height:100%;margin:0 5px 0 10px;padding:3px 0 5px 15px;}
#main #subNav ul li select                         {margin:0 0 0 20px; width: 134px; border-bottom: 1px solid #a1336a; }

.mission #subMission, .chapter #subChapter, .president #subLetter, .history #subHistory, .committees #subCommittes, .codes #subCodes, .ethics #subEthics, .antitrust #subAntitrust, .bylaws #subBylaws, .performance #subPerformance,.disclaimer #subDisclaimer,
.directory #subBusPartners, .sponsorship #subSponsorship, 
.benefits #subBenefits, .ed #subEd, .directory #subDirectory, .jobopps #subJobOpps, .submitjobs #subSubmitJobs, .member-documents #subDocuments,
.submit #subSubmit, .news #subNews, .submitevents #subSubmitEvents, .events #subEvents, .newsletters #subNewsletters {background:#64153c;}                                                  


#main #quicklinks									{	background: url(../images/bg-quicklinks.gif) no-repeat 5px bottom; padding: 0 0 0 0;	}
#main ul#quicklinks li								{	background: url(../images/bulletDiamond.jpg) no-repeat 12px 4px;	}
#main #quicklinks li a								{	border-bottom: 1px solid #7c81bc;	}
#main h3#qlTitle									{	background: url(../images/titleQuickLinks.gif) no-repeat top left; display: block; height: 44px; overflow: hidden; text-indent: -200px; margin:0px 0 0 0;	}
                 
#main #myprofile									{	background: url(../images/bg-myprofile.gif) no-repeat 5px bottom; padding: 0;	}
#main ul#myprofile li								{	background: url(../images/bulletDiamondBlue.gif) no-repeat 12px 4px;	}
#main #myprofile li a								{	border-bottom: 1px solid #5196c6;	}	
#main h3#mpTitle									{	background: url(../images/titleMyProfile.gif) no-repeat top left; display: block; height: 44px; overflow: hidden; text-indent: -200px; margin:0px 0 0 0;	}
				                                   
#main #join                                        {width:456px;margin:0 0 0 0px;float:left;font-family:"Avenir", arial;font-size:14px;color:#4a4f84;}
#main #join h2                                     {height:33px;width:100%;margin:0 0 15px 0;background:url(../images/bg-joiningALA.gif) no-repeat top left;overflow:hidden;font-size:1px;text-indent:-300px;}
#main #join p                                      {width:50%;margin:0;float:left;padding:0 10px 0 20px;line-height:25px;}
#main #join ul                                     {margin:5px 0 0 0;padding:0 0 0 20px;float:left;font-size:12px;border-left:1px solid #c1c1c1;}
#main #join ul li                                  {list-style-type:disc;margin:0 0 5px 0;}
                                 
#main #events                                      {float:left;width:228px;height:225px;background:url(../images/bg-upcoming.jpg) top left no-repeat;padding:20px 0 0 0;font-family:"avenir", arial;font-size:12px;color:#636363;}
#main #events li                                   {margin:2px 40px 10px 20px;}
#main #events a                                    {color:#4a4f84;font-weight:bold;font-family:georgia;}
#main #events a:hover                              {color:#000;}
                                 
#main #newsTitle                                   {clear:both;background:url(../images/bg-news-header.gif) repeat-y top left;width:844px;height:31px;margin: 0 auto 0 auto;font-size:1px;text-indent:-200px;overflow:hidden;}
#main #news                                        {width:844px;height:31px;margin: 0 auto 20px auto;font-family:"avenir", arial;font-size:11px;color:#636363}
#main #news ul                                     {margin:10px 0 0 0;}
#main #news li                                     {float:left;width:30%;padding: 10px 10px 0 10px;}
#main #news li a                                   {color:#4a4f84;font-weight:bold;font-size:9px;}
#main #news li a:hover                             {color:#000;}
                                                   
#main #content 																			{margin-left: 25px; width: 430px; float: left; font-family: "avenir", arial; font-size: 14px; padding: 15px 0 10px 0px; font-size: 13px; line-height: 18px;	}
#main #error										{	font-family: Arial; font-size: 12px; color: #ffffff; font-weight: bold; background-color: #c7b0b0; border: solid 2px #7b455a; margin-top: 5px; margin-bottom: 15px; padding: 6px 10px;	}
#main #content p 									{	color: #595959; text-align: left;	}
#main #content ul li 								{	color: #595959; width: 350px; padding: 0 0 0 5px; margin: 5px 0 0 20px;  list-style-position: outside; list-style-type: disc; vertical-align: top;	}
#main #content ol li                               	{	color: #595959; width: 350px; padding: 0 0 0 2px; margin: 0 0 10px 30px; list-style-position: outside; list-style-type: decimal; vertical-align: top;display:list-item;	}

#main #content a									{	color: #7a445b;	font-weight:bold;	}
#main #content h3                                  	{	margin-bottom: 10px; font-family: georgia; color: #595959; font-weight: normal; font-size: 22px; line-height: 26px;	}
#main #content h4                                  	{	font-family: arial; color: #595959; font-weight: normal; font-size: 16px;	}
#main #content h5                                  	{	font-family: arial; color: #595959; font-weight: normal; font-size: 14px;	}

#main #content.landing								{	width: 405px; overflow: hidden;	}
#main #content.landing li							{	margin: 0; padding: 0; color:#7b445a; list-style-type: none;	}
#main #content.landing li a							{	margin: 5px 0 5px 0; padding: 10px 0 10px 10px; color: #7b445a; font-weight: bold; font-family: "Avenir", arial; display :block; background: url(../images/bg-landing-list.gif) repeat-y top left;	}
#main #content.landing ul ul						{	display: none;	}
#main .blue											{	color: #4a4f84;	}

#sitemap #main #content.landing ul ul				{	display: inline;	}
#sitemap #main #content.landing ul ul li			{	margin: 0 0 0 20px;	}
#sitemap #main #content.landing ul ul ul li			{	margin: 0 0 0 40px;	}

ul.bp-emails										{ margin: 0; }
ul.bp-emails li a									{ font-weight: normal; color: #444; }
ul.bp-emails li a:hover								{ text-decoration: underline; }

TABLE LIST

*/

#main #content table.list							{	width: 600px; color: #595959; margin: 20px 0 10px 0; padding: 0;}
#main #content table.list td 						{ 	padding-bottom: 10px; padding-right: 10px;}
#main #content table.list td a.normal				{	font-weight: normal;}
#main #content table.list td a.normal:hover 		{	text-decoration: underline;}
/*

MISC

*/

#sitemap #main #content h3							{	display: none;	}
#mainWrapper #main #content p.top					{	margin-top: -7px; border-top: 1px solid #999;	}
#mainWrapper #main #content p.top a					{	padding: 0 0 0 15px; background: url(../images/uparrow.gif) left 50% no-repeat;	}
#flash												{	width: 900px; margin: 15px auto 10px auto; text-align: center; clear: both;	}
.pic												{	margin: 15px 0 15px 0;	}
.underline											{	padding: 0 0 20px 0; border-bottom: 1px solid #c7b0b0;	}

/*

RIGHT SIDE CALLOUTS

*/ 
                                
#main #co-right										{	float: left; width: 234px; margin: 15px 0 0 0;	}
#main #co-right #registerBig a						{	display: block; height: 90px; background: url(../images/btnRegisterBig.gif) no-repeat top left; overflow: hidden; text-indent: -200px;	}
#main #co-right #manageBig a						{	display: block; height: 90px; background: url(../images/btnManageBig.gif) no-repeat top left; overflow: hidden; text-indent: -200px;	}
#main #co-right form								{	margin-left: 20px;}
#main #co-right form input							{	margin-right: 10px;}
#main #co-right h3                                  {	margin-left: 20px; margin-bottom: 10px; font-family: georgia; color: #595959; font-weight: normal; font-size: 22px; line-height: 26px;	}

/*

DETAIL PAGES

*/

#hidden												{	display: none;	}
                                 
/*

NEWS

*/

.newsitem											{	padding: 5px; background: url(../images/bg-landing-list-long.gif) repeat-y top left;	}
.newsitem img										{	float: left; margin: 0 10px 5px 5px; border: solid 1px #FFFFFF;	}
#main #content div.newsitem p						{	margin: 0 0 0 110px;	}
#main #content div.newsitem p.empty					{	margin: 0; padding: 5px 10px 10px 10px;	}
#main #content div.newsitem h5						{	margin: 0px 0 10px 0;	}
#main #content div.newsitem h4						{	margin: 0px 0 10px 0;	}
#main #content a.on									{	font-weight: bold; color:#333333;	}
#main #content p.pagination							{	font-size: 12px; margin: 0; padding: 0 5px 0 5px;	}
#main #content p.pagination font.right				{	float: right; }

/*

EVENTS

*/

#calendar											{	float: right; width: 210px; border: 1px solid #7a445b;	}
#calendar th										{	height: 18px; background: #f2f0e9; font-weight: normal; font-size: 10px;	}
#calendar td										{	height: 26px; text-align: center; background: #fff; border: 1px solid #fff;	}
#calendar td.controls								{	text-align: center; background: #7a445b; border: 1px solid #7a445b; 	}
#calendar td.controls a								{	color: #ffffff; font-weight: normal; font-size: 16px;	}
#calendar td a										{	color: #7a445b; font-weight: bold;	}
#calendar td#today									{	background: #eae7d9; border: 1px solid #7a445b;	}
#calendar td:hover									{	border: 1px solid #7a445b;	}

div.eventlisting									{	margin: 0 10px 10px 0; padding: 5px; background: url(../images/bg-landing-list.gif) repeat-y top left;	}
#main #content div.eventlisting p					{	margin: 0px 0 0 5px; padding: 0px 0 0 0;	}
#main #content div.eventlisting h4					{	margin:	0px 0 0 5px;	}
#main #content div.eventlisting h5					{	margin: 0px 0 0 5px;	}
#main #content.events								{	width: 405px; overflow: hidden;	}

/*

SPONSORS

*/

.sponsor											{	margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #c7b0b0;	}
#main #content div.sponsor p						{	margin: 0; padding: 0 0 15px 0;	}
#main #content div.sponsor a						{	line-height: 16px;	}
#main #content div.sponsor a:hover					{	color: #4a4f84;	}

/*

FORMS

*/ 

#content label										{	margin-left: 3px; color: #7b445a;	}
#content form										{	margin: 20px 0 0 0; padding: 0; color: #7b445a; display: block;	}
#content form input.text							{	padding: 2px; font-family: Arial; font-size: 12px; border: 1px solid #7a445b;	}
#content form input.submit							{	margin: 5px	0 0 0;	}
#content form .textarea								{	padding: 2px; font-family: Arial; font-size: 12px; border: 1px solid #7a445b; width: 303px; height: 110px; 	}
#content form .select								{	padding: 1px; font-family: Arial; font-size: 12px; border: 1px solid #7a445b;	}
#content form p.element								{	margin: 0 0 5px 0;	}
.fixed												{	width: 165px;	}
.sfixed												{	width: 171px;	}

/*

FORM MISC

*/

#content form fieldset								{	border: 1px solid #b0a995; padding: 5px 0 5px 10px;	}
#content legend										{	margin: 5px 10px 5px 0; color: #7b445a; padding: 0 5px 0 5px;	}

/*

FOOTER

*/

#footer-center										{	width: 900px; margin-left: auto; margin-right: auto;}
#footer-top											{	width: 900px; margin-left: auto; margin-right: auto; height: 101px; background-image: url('../images/footer-icons.jpg'); background-position: center center; background-repeat: no-repeat;}
#footer-left										{	float: left; width: 120px; height: 100px; background: url(../images/bg-footer-left.jpg) no-repeat 5px 5px;  margin-bottom: 20px;}
#footer-right										{	float: left; width: 185px; height: 100px; background: url(../images/bg-footer-right.jpg) no-repeat 0px 6px;}
#footer												{	float: left; width: 900px; height: 60px; margin-top: 2px; padding: 13px 0 0 0; text-align: center; color: #616060; font-size: 11px; font-family: arial;}
#footer a											{	text-decoration: none; color: #4a4f84; font-weight: bold;	}
#footer a:hover										{	text-decoration: underline;	}

