
/**************************************************
* TYPOGRAPHY
**************************************************/

body { color:#000000; font-family:Tahoma, sans-serif; font-size:11px; margin-top:20px; margin-bottom:20px; }
h1 { font-size:140%; margin-top:1em; margin-bottom:0em; }
h2 { font-size:125%; margin-top:1em; margin-bottom:0em; }
h3 { font-size:110%; margin-top:1em; margin-bottom:0em; }
p { line-height:150%; margin:5px 0px; }
p + p { margin-top:15px; }
p + p.small { margin-top:5px; }
p.heading + p { margin-top:0px; }
p.member { font-size:13px; line-height:125%; margin-bottom:2px; }
p.memberCompany { color:#666666; font-style:italic; line-height:125%; margin-top:0px; margin-bottom:4px; }
p.memberBiography { color:#666666; font-size:10px; line-height:125%; margin:0px; }
p.memberBiography + p.memberBiography { margin-top:4px; }
h1 + p { margin-top:0px; }
a { text-decoration:none; }
a.noBorder { border:0px; }
img { border:0px; }
input[type=text], input[type=password], select, option, textarea { font-family:Verdana, Tahoma, sans-serif; font-size:11px; }
input[type=button], input[type=submit] { font-size:10px; }

.aL { text-align:left; }
.aC { text-align:center; }
.aR { text-align:right; }
.bold { font-weight:bold; }
.clear { clear:both; }
.contactButtons { display:inline; float:left; padding-bottom:5px; vertical-align:middle; }
.contactProgress { display:inline; float:right; vertical-align:middle; }
.contactProgressImage { margin-top:5px; margin-bottom:-1px; vertical-align:text-bottom; }
.content a { color:#E96B10; border-bottom:1px dotted #E96B10; }
.content a:hover { border-bottom-style:solid; }
.content a.noLink { border:0px; }
.content a.noLink:hover { border:0px; }
.content a.stealth { color:#000000; border:0px; }
.content ul { margin-top:0px; }
.content ol { margin-top:0px; }
.content li + li { margin-top:2px; }
.disabled { color:#888888; }
.floatL { float:left; }
.floatR { float:right; }
.heading { font-size:14px; font-weight:bold; margin-bottom:2px; }
.highlight { color:#E96B10; font-weight:bold; }
.hMid { text-align:center; }
.imgIconSmall { margin-left:0px; margin-right:5px; margin-bottom:-2px; vertical-align:text-bottom; }
.imgIconLarge { margin-left:0px; margin-right:8px; vertical-align:middle; }
.italic { font-style:italic; }
.label { font-weight:bold; padding-left:20px; padding-right:4px; text-align:right; }
.lh125 { line-height:125%; }
.lh150 { line-height:150%; }
.mb5 { margin-bottom:5px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mt2 { display:inline-block; margin-top:2px; }
.mt5 { display:inline-block; margin-top:5px; }
.noPadding { padding:0px; }
.noTopMargin { margin-top:0px; }
.noWrap { white-space:nowrap; }
.pl30 { padding-left:30px; }
.pr10 { padding-right:10px; }
.requiredText { color:#FF0000; }
.statusMessage { margin-top:20px; }
.statusMessage p { border:0px; border-left:1px solid #999999; border-bottom:1px solid #999999; line-height:125%; margin:2px 8px 0px 7px; padding:0px 4px 4px 4px; }
.subText { font-size:smaller; font-style:italic; }
.textSmall { font-size:10px; }
.textNormal { font-size:11px; }
.textMedium { font-size:12px; }
.textLarge { font-size:13px; }
.textXLarge { font-size:15px; }
.textSuccess { color:#049D0D; }
.textWarning { color:#FF8800; }
.textFailure { color:#CF0107; }
.tinyText { font-size:10px; font-weight:normal; }
.valError { color:#FF0000; font-size:10px; font-weight:bold; vertical-align:middle; }
.vMid { vertical-align:middle; }
.vTop { vertical-align:top; }
.vTTop { vertical-align:text-top; }
.w10 { width:10%; }
.w15 { width:15%; }
.w20 { width:20%; }
.w25 { width:25%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w45 { width:45%; }
.w50 { width:50%; }
.w55 { width:55%; }
.w75 { width:75%; }
.w90 { width:90%; }
.w95 { width:95%; }
.w99 { width:99%; }
.w100 { width:100%; }
.wrap { white-space:normal; }
.wrapper { clear:both; display:block; margin-left:auto; margin-right:auto; width:750px; }

/***** Fix for IE8 menu control rendering *****/
.IE8Fix { z-index:100; }
/**********************************************/

#banner { background:url(/images/IMGbanner.jpg) no-repeat top left; margin-top:0px; margin-bottom:0px; height:60px; }

/* Navigation links on the right side of the page banner */
#navBanner { float:right; vertical-align:middle; height:60px; }
#navBanner ul { list-style:none; margin:0px; margin-top:20px; margin-right:5px; padding:0px; }
#navBanner ul li { color:#888888; float:left; font-family:Trebuchet MS, Verdana, sans-serif; font-size:x-small; margin:0px; padding:0px; white-space:nowrap; }
#navBanner ul li + li { background:url(/images/IMGbullet.jpg) no-repeat 0px 3px; margin-left:5px; padding-left:15px; }
#navBanner ul li a { border-bottom:1px dotted #888888; color:#888888; display:block; }
#navBanner ul li a:hover { border-bottom-style:solid; }

/* Main navigation links on the right side of the page picture */
#navLinks { background-color:#000000; float:right; width:155px; height:300px; }
#navLinks ul { list-style:none; margin:0px; margin-top:14px; padding:0px; }
#navLinks ul li { font-family:Trebuchet MS, Verdana, sans-serif; font-size:small; margin:0px; padding:0px; vertical-align:middle; white-space:nowrap; width:155px; height:30px; }
#navLinks ul li a { background-color:#000000; color:#FFFFFF; display:block; font-weight:bold; margin:0px; padding-left:20px; padding-top:5px; padding-bottom:5px; width:135px; height:20px; }
#navLinks ul li a:hover { background-color:#FFFFFF; color:#000000; }
#navLinks ul li a.current { background-color:#000000; color:#E96B10; display:block; font-weight:bold; margin:0px; padding-left:20px; padding-top:5px; padding-bottom:5px; width:135px; height:20px; }
#navLinks ul li a.current:hover { background-color:#E96B10; color:#FFFFFF; }

/* Page picture */
#picture { margin-top:10px; margin-bottom:10px; height:300px; }
#picture.about { background:url(/images/IMGpictureClub.jpg) no-repeat top left; }
#picture.contact { background:url(/images/IMGpictureContact.jpg) no-repeat top left; }
#picture.default, #picture.privacy, #picture.terms { background:url(/images/IMGpictureHome.jpg) no-repeat top left; }
#picture.default_halloween { background:url(/images/ANIMpictureHalloween.gif) no-repeat top left; }
#picture.default_thanksgiving { background:url(/images/IMGpictureHome_Thanksgiving.jpg) no-repeat top left; }
#picture.default_christmas { background:url(/images/IMGpictureHome_Christmas.jpg) no-repeat top left; }
#picture.default_suitcaseparty { background:url(/images/IMGpictureHome_SuitcaseParty.jpg) no-repeat top left; }
#picture.default_noche { background:url(/images/IMGpictureHome_Noche.jpg) no-repeat top left; }
#picture.donate { background:url(/images/IMGpictureDonation.jpg) no-repeat top left; }
#picture.events { background:url(/images/IMGpictureEvents1.jpg) no-repeat top left; }
#picture.foundation { background:url(/images/IMGpictureFoundation.jpg) no-repeat top left; }
#picture.login, #picture.loginForgot { background:url(/images/IMGpictureLogin.jpg) no-repeat top left; }
#picture.membership { background:url(/images/IMGpictureMembership.jpg) no-repeat top left; }
#picture.news, #picture.subscriptions { background:url(/images/IMGpictureNews.jpg) no-repeat top left; }
#picture.maintenance { background:url(/images/IMGpictureMaintenance.jpg) no-repeat top left; margin-top:10px; margin-bottom:10px; height:250px; }

/* Sub-Page navigation styles (inline bulleted lists) */
ul#pageNavLinks { border:1px solid #FFFFFF; list-style:none; margin:0px; margin-bottom:35px; padding:0px; }
ul#pageNavLinks li { background:url(/images/IMGbullet.jpg) no-repeat 0px 4px; float:left; font-family:Trebuchet MS, Verdana, sans-serif; font-size:11px; margin:0px; padding:1px; padding-left:15px; white-space:nowrap; }
ul#pageNavLinks li + li { margin-left:5px; padding-left:15px; }
ul#pageNavLinks li a { border-bottom:1px dotted #E96B10; color:#E96B10; }
ul#pageNavLinks li a:hover { border-bottom-style:solid; }
ul#pageNavLinks li a.subNavSelected { color:#000000; font-weight:bold; border-bottom:none; }
ul#pageNavLinks li a.subNavSelected:hover { color:#000000; font-weight:bold; border-bottom:none; }

#content { padding:10px 10px; }
#contentLeft { float:left; width:350px; }
#contentRight { float:right; width:350px; }
#contentLeftHome { float:left; width:490px; }
#contentRightHome { float:right; width:225px; }
#contentLeftLogin { float:left; width:350px; margin-top:20px; padding-left:10px; }
#contentRightLogin { float:right; width:350px; margin-top:20px; padding-right:20px; }
#contentLeftMaintenance { float:left; width:490px; }
#contentRightMaintenance { float:right; width:225px; }

#imageVolunteer { background:url(/images/IMGphotoBecomeAMember.jpg) no-repeat 1px 1px; background-color:#CCCCCC; float:right; margin-top:25px; width:217px; height:127px; }
#imageVolunteer a { border:0px; display:block; margin-top:76px; width:127px; height:30px; }
#imageBirdies { background:url(/images/IMGphotoBirdiesForCharity.jpg) no-repeat 1px 1px; background-color:#CCCCCC; float:right; margin-top:25px; width:277px; height:192px; }
#imageBirdies a { border:0px; display:block; margin-top:154px; margin-left:1px; width:227px; height:30px; }
#imageSuitcaseParty { background:url(/images/IMGphotoBuySuitcasePartyTickets.jpg) no-repeat 1px 1px; background-color:#CCCCCC; float:right; margin-top:10px; width:217px; height:177px; }
#imageSuitcaseParty a { border:0px; display:block; margin-top:127px; width:117px; height:30px; }
#imageNoche { background:url(/images/IMGphotoBuyNocheTickets.jpg) no-repeat 1px 1px; background-color:#CCCCCC; float:right; margin-top:10px; width:217px; height:177px; }
#imageNoche a { border:0px; display:block; margin-top:127px; width:117px; height:30px; }

/* Page footer */
#navFooter { padding:30px 10px 10px; text-align:center; vertical-align:middle; }
#navFooter2 { padding:10px 10px 0px; text-align:center; vertical-align:middle; }
.navFooter ul { list-style:none; margin:0px; padding:0px; }
.navFooter ul li { color:#888888; float:left; font-family:Trebuchet MS, Verdana, sans-serif; font-size:x-small; margin:0px; padding:0px; white-space:nowrap; }
.navFooter ul li + li { background:url(/images/IMGbullet.jpg) no-repeat 0px 3px; margin-left:5px; padding-left:15px; }
.navFooter ul li a { border-bottom:1px dotted #888888; color:#888888; display:block; }

.gridStyle { border-collapse:collapse; border-style:none; border-width:0px; font-family:Verdana, Tahoma, sans-serif; font-size:11px; }
.gridStyle a { color:#F27700; border-bottom:1px dotted #F27700; white-space:nowrap; }
.gridStyle a:hover { border-bottom-style:solid; }
.gridStyle a.icon { border:0px; }
.gridStyle a.icon:hover { border:0px; }
.gridStyle a[disabled] { border:0px; color:#888888; }
.gridStyle a[disabled]:hover { border:0px; }
.gridStyle img { margin-bottom:-2px; margin-right:5px; vertical-align:text-bottom; }
.gridStyle_header { background-color:#F27700; color:#FFFFFF; font-weight:bold; font-size:12px; text-align:left; vertical-align:middle; }
.gridStyle_header a { border-bottom:1px dotted #FFFFFF; color:#FFFFFF; }
.gridStyle_item { background-color:#FFFFFF; }
.gridStyle_altItem { background-color:#F0F0F0; }
.gridStyle_selItem { background-color:#FFFFCC; }
.gridStyle_editItem { background-color:#EEEEAA; }
.gridStyle_footer { background-color:#FFFFFF; color:#000000; }
.gridStyle_footerTotals { background-color:#FBD09D; color:#FFFFFF; font-weight:bold; }
.gridStyle_footerTotals2 { background-color:#888888; color:#FFFFFF; font-weight:bold; }
.gridStyle_footerTotals3 { background-color:#FBD09D; color:#000000; font-weight:bold; }
.gridStyle_pager { background-color:#FBD09D; color:#CF5200; }
.gridStyle_pager a { border-bottom:1px dotted #CF5200; color:#CF5200; }
.lrbBorders { border-left:1px solid #F27700; border-right:1px solid #F27700; border-bottom:1px solid #F27700; margin-top:5px; }
