/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
* { margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }

body { text-align: center; font-size: 12px; font-family: Lucida sans, times, serif; color: #dcc9ab; background: #000000; }

table, th, td { font-size: 12px; font-family: georgia, times, serif; color: #D2B333; }

a img, :link img, :visited img { border: none; }

a:link { color: #F1C261; text-decoration: underline; }
a:visited { color: #EC4A20; text-decoration: underline; }
a:hover, a:active { color: #fff; text-decoration: none; }

ol { margin-top: 10px; }
dl { margin-bottom: 10px; }
dt { margin-top: 10px; }

#home a:link	{ text-decoration: none;}

#skip { display: none; }

#container	{ margin: 0 auto; width: 760px; text-align: left; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav { position: absolute; top: 0; right: 0; width: 637px; height: 66px; }
#nav li { float: left; position: relative; height: 66px; list-style: none; }
#nav li a { cursor: pointer; }
#nav li a, #nav li div { position: relative; display: block; height: 66px; text-decoration: none; font-size: 14px; }
#nav li strong { position: absolute; top: 0px; left: 0px; display: block; height: 66px; }
#nav li, #nav li a, #nav li strong, #nav li div { background-image: url(../images/nav.jpg); }
#nav a:active, #nav a:visited { outline: none; }

#nav li.meetings, #nav li.meetings a, #nav li.meetings a strong		{ background-position: 0px 0px; width: 97px; }
#nav li.programs, #nav li.programs a, #nav li.programs a strong	{ background-position: -97px 0px; width: 117px; }
#nav li.charity, #nav li.charity a, #nav li.charity a strong	{ background-position: -214px 0px; width: 173px; }
#nav li.aboutus, #nav li.aboutus a, #nav li.aboutus a strong		{ background-position: -387px 0px; width: 128px; }
#nav li.mbrshp, #nav li.mbrshp a, #nav li.mbrshp a strong { background-position: -515px 0px; width: 122px; }

/* HOVER STATE */
#nav li.meetings:hover a, #nav li.meetings:hover a strong, #nav li.meetings a:hover, #nav li.meetings a:hover strong			{ background-position: 0px -66px; width: 97px; }
#nav li.programs:hover a, #nav li.programs:hover a strong, #nav li.programs a:hover, #nav li.programs a:hover strong	{ background-position: -97px -66px; width: 117px; }
#nav li.charity:hover a, #nav li.charity:hover a strong, #nav li.charity a:hover, #nav li.charity a:hover strong	{ background-position: -214px -66px; width: 173px; }
#nav li.aboutus:hover a, #nav li.aboutus:hover a strong, #nav li.aboutus a:hover, #nav li.aboutus a:hover strong		{ background-position: -387px -66px; width: 128px; }
#nav li.mbrshp:hover a, #nav li.mbrshp:hover a strong, #nav li.mbrshp a:hover, #nav li.mbrshp a:hover strong { background-position: -515px -66px; width: 122px; }

/* ON STATE */
#nav li.meetingson, #nav li.meetingson strong, #nav li.meetingson div			{ background-position: 0px -132px; width: 97px; }
#nav li.programson, #nav li.programson strong, #nav li.programson div	{ background-position: -97px -132px; width: 117px; }
#nav li.charityon, #nav li.charityon strong, #nav li.charityon div	{ background-position: -214px -132px; width: 173px; }
#nav li.aboutuson, #nav li.aboutuson strong, #nav li.aboutuson div		{ background-position: -387px -132px; width: 128px; }
#nav li.mbrshpon, #nav li.mbrshpon strong, #nav li.mbrshpon div { background-position: -515px -132px; width: 122px; }

/* HOME PAGE
------------------------------------------------------------------------------------- */
#header { position: relative; height: 100px; z-index: 50; }
	.logo	{ position: absolute; top: 0; left: -20px; z-index: 50;  }
	.btn_tour	{ position: absolute; top: 0; right: 0; z-index: 10; }

#h_content { margin: 0 0 20px; background: url(../images/h_content.jpg) no-repeat; }
#h_flash { height: 300px; margin-top: -33px; z-index: 10;}
#h_col1 { float: left; width: 220px; margin: 20px 0 0;}
#h_col2 { float: left; display: inline; margin: 20px 30px 30px; width: 240px;}
#h_col3 { float: left; width: 240px; margin: 20px 0 0; }

.h_location		{ font-size: 10px; padding: 0 0 32px;}
	.h_location h1	{ padding: 0 0 30px;}
.h_charity	{}
	.h_charity h1	{ padding: 0 0 15px;}
	.h_charity p	{ font-size: 12px;}
.h_menu			{ padding: 0 0 45px;}
	.h_menu h1	{ padding: 0 0 30px;}
.	{ font-size: 11px;}
	. h1	{ padding: 0 0 5px; position: relative; }
	. h1 strong	{ font-size: 11px; line-height: 9px; text-transform: uppercase; position: absolute; top: 9px; left: 72px; *top: 16px;/* IE7 */}
. b	{ font-size: 12px; }
. p	{ padding: 0 0 35px; }
	.h_picspic	{ float: right; margin: 10px 10px 0 0;}
.special	{ padding: 0 0 25px;}
	.special h1	{ padding: 0 0 15px;}
	.special td	{ padding: 3px 5px 3px 0;}
	.special input.input	{ width: 150px; }


.lists			{ padding: 0 0 10px;}
.lists li		{ background: url(../images/line_fade.gif) no-repeat bottom left; font-weight: bold; list-style: none;}

#footer { padding: 0px 0 30px 65px; margin-top: 30px; background: url(../images/logo_footer.gif) no-repeat 0 0; font-size: 10px; color: #875d31; clear: both;}
#footer a:link, #footer a:visited { color: #AF7701; text-decoration: none;}
#footer a:hover { text-decoration: underline;}
#footer p		{ border-bottom: 1px solid #2f1800; padding: 0 0 10px; margin: 0 0 10px; font-size: 11px;}
#footer b		{ padding-right: 10px;}
#footer span	{ text-align: right;}
#footer a:hover	{ color: #eee;}

/* SUB PAGE
------------------------------------------------------------------------------------- */
.subhead	        { position: relative; padding: 99px 20px 14px 0; color: #fff; }
#aboutus .subhead	{ background: url(../images/sh_aboutus.jpg) no-repeat;}
#charity .subhead	{ background: url(../images/sh_charity.jpg) no-repeat;}
#orgsmain .subhead	{ background: url(../images/sh_orgsmain.jpg) no-repeat; }
#mbrshp .subhead	{ background: url(../images/sh_mbrshp.jpg) no-repeat; }
#orgs .subhead		{ background: url(../images/sh_orgs.jpg) no-repeat; margin-top: -12px; padding-bottom: 75px; padding-top: 113px;}
#pics .subhead		{ background: url(../images/sh_pics.jpg) no-repeat; margin-top: -21px; padding-bottom: 115px; padding-top: 123px;}

.subhead h1         { position: absolute; top: 54px; left: 0; padding-top: 4px; font-size: 36px; line-height: 40px }
#orgs .subhead h1   { padding-top: 16px; }
#pics .subhead h1   { padding-top: 25px; }

#orgsmain #content	{ background: url(../images/bg_orgs.jpg) no-repeat 0 75px;}
#picsmain #content	{ font-size: 14px; color: #fff; background: url(../images/bg_picsmain.jpg) no-repeat; margin-top: -172px; padding: 314px 240px 80px 20px; }
#pics #content p	{ background: url(../images/line_fade.gif) no-repeat bottom left; margin: 0 0 15px;}

#subnav	{ position: relative; height: 50px; margin-top: 2px; border-bottom: 1px solid #543a1d; font-size: 12px; font-weight: bold;}
#subnav li	{ list-style: none; float: left;}
#subnav li a:link, #subnav li a:visited	{ display: block; float: left; height: 50px; line-height: 50px; padding: 0 9px; text-decoration: none; color: #ecaa24; }
#subnav li a:hover	{ background: #372108;}

#subnav li.on	{ height: 50px; line-height: 50px; padding: 0 9px;}
#orgsmain #subnav li.on, #orgs #subnav li.on { height: 30px;padding: 10px 9px; line-height: 13px;}
#picsmain #subnav	{ border: 0; height: 51px;}
#orgs #subnav		{ margin-top: -61px;}
#pics #subnav		{ margin-top: -102px;}

#orgsmain #subnav li a:link, #orgsmain #subnav li a:visited, #orgs #subnav li a:link, #orgs #subnav li a:visited	{ height: 30px;padding: 10px 9px; line-height: 13px; }

#breadcrumbs	{ height: 24px; line-height: 24px; font-size: 11px; position: relative; }
#breadcrumbs a	{ text-decoration: none;}

#content	{ padding:  25px 0; }
#content p	{ padding:  0 0 15px; line-height: 17px;}

.s_col	  { float: left; width: 124px; margin: 0 0 20px; }
.s_col h3 { font-size: 12px; }

.col1	{ float: left; width: 224px; word-wrap: break-word; overflow: hidden; }
.col2	{ float: left; display: inline; width: 246px; margin: 0 20px; word-wrap: break-word; overflow: hidden;}
.col3	{ float: left; width: 249px; word-wrap: break-word; overflow: hidden; }
.colsecond {float: left; display: inline; width: 470px; margin: 0 10px; }
.pics	{ float: right; margin: 10px 10px 0 0;}
.img_aboutus	{ position: relative; float: right; margin: 0 0 20px 20px; margin-top: -30px; margin-right: -40px;}
.altlinks		{ float: right; margin: 0 0 20px 15px; }

#sitemap p { margin-top: 0px; }
#sitemap ul{ margin: -10px 0px 15px 15px; }

/* GENERAL
------------------------------------------------------------------------------------- */
h1	{ font-size: 36px; font-weight: normal; line-height: 28px; letter-spacing: -1px;}
.sub h2	{ font-size: 25px; font-weight: normal; line-height: 28px; color: #fff; letter-spacing: 0; padding: 0 0 15px; }
h1 a:link, h1 a:active, h1 a:visited	{ color: #ccb490; outline: none; text-decoration: none;}
h1 a:hover	{ color: #fff; }
h3	{ font-size: 16px; padding: 0 0 5px }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.external { padding: 0 16px 0 0; background: url(/assets/images/link_external.gif) no-repeat 100% 4px; }
.popup { padding: 0 16px 0 0; background: url(/assets/images/link_popup.gif) no-repeat 100% 4px; }
.pdf { padding: 0 14px 0 0; background: url(/assets/images/link_pdf.gif) no-repeat 100% 4px; }
.doc { padding: 0 15px 0 0; background: url(/assets/images/link_worddoc.gif) no-repeat 100% 4px; }
.outlook { padding: 0 15px 0 0; background: url(/assets/images/link_outlook.gif) no-repeat 100% 4px; }
.excel { padding: 0 15px 0 0; background: url(/assets/images/link_excel.gif) no-repeat 100% 4px; }
.ppt { padding: 0 15px 0 0; background: url(/assets/images/link_powerpoint.gif) no-repeat 100% 4px; }
.txt { padding: 0 13px 0 0; background: url(/assets/images/link_text.gif) no-repeat 100% 4px; }
.zip { padding: 0 16px 0 0; background: url(/assets/images/link_zip.gif) no-repeat 100% 4px; }
.rar { padding: 0 16px 0 0; background: url(/assets/images/link_rar.gif) no-repeat 100% 4px; }
.flash { padding: 0 15px 0 0; background: url(/assets/images/link_flash.gif) no-repeat 100% 4px; }
.video { padding: 0 15px 0 0; background: url(/assets/images/link_video.gif) no-repeat 100% 4px; }
.qt { padding: 0 15px 0 0; background: url(/assets/images/link_quicktime.gif) no-repeat 100% 4px; }
.rp { padding: 0 16px 0 0; background: url(/assets/images/link_realplayer.gif) no-repeat 100% 4px; }
.wmp { padding: 0 16px 0 0; background: url(/assets/images/link_wmp.gif) no-repeat 100% 4px; }
.audio { padding: 0 15px 0 0; background: url(/assets/images/link_audio.gif) no-repeat 100% 4px; }
.podcast { padding: 0 15px 0 0; background: url(/assets/images/link_podcast.gif) no-repeat 100% 4px; }
.ical { padding: 0 15px 0 0; background: url(/assets/images/link_ical.gif) no-repeat 100% 4px; }
.itunes { padding: 0 15px 0 0; background: url(/assets/images/link_itunes.gif) no-repeat 100% 4px; }
.rss { padding: 0 15px 0 0; background: url(/assets/images/link_rss.gif) no-repeat 100% 4px; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.hide { display: none; }
.clear { clear: both; }
br.clear { line-height: 0px; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display: inline-block; }
.clearfix { /*\*/display: block;/**/ }

.backtotop	{ font-weight: bold; font-size: 11px; background: none !important;}

.input	{ background: #dbc8a7; padding: 2px; border: 1px inset #999; font-family: georgia, times, serif; font-size: 12px; color: #7E6341;}


/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow: hidden; o\verflow: visible; width: 100%; w\idth: auto; he\ight: 1%;/**/ }

.floatleft { float: left; }
.floatright { float: right; margin: 0 0 20px 15px; }

img.floatleft { margin: 0 10px 5px 0; position: relative; }
img.floatright { margin: 0 0 15px 15px; position: relative; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.aligntop { vertical-align: top; }
.alignbottom { vertical-align: bottom; }

/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display: inline-block; }
.clearfix { /*\*/display: block;/**/ }