/********* Clear Default Styling  *********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }


/*********  Universal Styles  *********/
.floatLeft { float:left; }
.floatRight { float:right; }
.clearFloat { clear:both; }
h2 { color:#8e2400; font-size:20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h3 { display: inline; }
* { font-family:"Trebuchet MS", Arial; }
body { font-size:12px; background-color:#e9e9e9;}
.redBtn { background:url(images/btn-red-bg.jpg) center center no-repeat; color:#FFFFFF; text-decoration:none; }
.redlink{ color:#8E2400!important; text-decoration:none; }
.redlink:hover{ text-decoration:underline; }
.hidden-text { text-indent:-9999px; }
p.justify { margin: 5px 0 15px 0; text-align: justify; }


/********* Styling By Section *********/
#allHolder { margin:auto; width:1029px; padding:40px 0 40px 0; }
#bodyHolder { background:url(images/bg-border-body1.jpg) repeat-y top left; padding:20px 45px 20px 45px; }


/*header*/
#header { height:120px; width:915px; }
#header a { color:#000; text-decoration:none; color: #8E2400}
#header a:hover { text-decoration:underline; }


/*nav*/
#nav { background:url(images/bg-nav.jpg) no-repeat top left; padding:15px 20px 15px 20px; color:#a9a7a7; height:50px; }
#nav a { color:#a9a7a7; text-decoration:none;  font-size:11px; }
#nav a:hover{color:#8E2400; text-decoration:none;}
#nav, #nav ul { padding: 0; margin: 0; list-style: none; }
#nav a {display: block;}
#nav li { float: left;  }
#nav li ul { position: absolute; width:200px;  left: -999em;  }
#nav li ul li{border: 1px solid #d6d6d6; width:200px;}
#nav li ul li a{ font-family:Arial, Helvetica, sans-serif!important;}
#nav ul a { border-bottom: 0; padding:5px 5px 5px 5px;}
#nav ul { background: #F2F2F2;color: #fff;border-bottom: 1px solid #d6d6d6; list-style: none;}
#nav li:hover ul a:hover,
#nav li.sfHover ul a:hover {}
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
.headlink-1st{margin-left:10px!important;}
.headlink{padding:0 15px 12px 15px; text-transform: uppercase!important; font-size:12px; }
.headlink, .divider{padding-top:15px!important;}
/*
top nav highlighted specifier
*/
body#home a#home,
body#aboutUs a#aboutUs,
body#constitution a#aboutUs,
body#committee a#aboutUs,
body#history a#aboutUs,
body#mission a#aboutUs,
body#members a#members,
body#member_benefits a#members,
body#volunteers a#volunteers,
body#volunteer_benefits a#volunteers,
body#sponsors a#sponsors,
body#events a#events,
body#programs a#programs,
body#golfprogram a#programs,
body#mentorship a#programs,
body#mentee_benefits a#programs,
body#mentor_benefits a#programs,
body#volunteers a#volunteers,
body#mediaCenter a#mediaCenter,
body#contactUs a#contactUs{
  background:url(images/bg-nav-hover.jpg) repeat-x center center;
  color:#b90d0a;
}

/*
side nav highlighted specifier
*/
body#events_cal a#events_cal,
body#events_past a#events_past,
body#events_suggestion a#events_suggestion,
body#history a#history,
body#mission a#mission,
body#member_benefits a#member_benefits,
body#volunteer_benefits a#volunteer_benefits,
body#golfprogram a#golfprogram,
body#mentee_benefits a#menteebenefits,
body#mentor_benefits a#mentorbenefits,
body#typea_address a#typea_address,
body#inquiry a#inquiry,
body#mentorship a#mentorship,
body#constitution a#constitution,
body#committee a#committee{
  color:#8E2400!important;
}


/*banner*/
#banner { }
#bannerBox {background:url(images/bg-banner-body.jpg) center top no-repeat; width:506px; height:276px; padding-left:10px;}
#bannerBoxHolder { padding:20px 40px 20px 40px; }
#bannerBox .btn1 { padding:40px 15px; }
#bannerBox .btn2 { padding:40px 15px; }

/*content*/
#content { padding-left:10px;}
.contentBox { width:305px; }
.bylawIndex { font-size: 10pt; text-decoration: none; }
/*content-upcoming-event*/
#upcoming-events { }
.eventBox { width:250px; clear:both; padding-bottom:50px; }
.eventBox .eventImage { float:left; padding:5px 10px 20px 0; }
.eventBox h3 { color:#8e2400; font-size:12px; }
.eventBox a { color:#464646; text-decoration:none; }
.eventBox a:hover { font-weight:bold; }
/*content-news&update*/
#news-update { }
.newsBox { width:250px; clear:both; padding-bottom:20px; }
.newsDate { background:url(images/bg-event-date.jpg) center top no-repeat; font-size:10px; width:42px; height:37px; color:#FFFFFF; float:left; }
.newsDateHolder { padding:10px 10px; }
.newsBox h3 { color:#8e2400; font-size:12px; padding-top:8px; }
.newsBox a { color:#b90d0a; text-decoration:none; }
.newsBox a:hover { text-decoration:underline; }
/*content-sponsors*/
#sponsors li { list-style:url(images/image-arrow.jpg); padding:15px 0 3px 12px; border-bottom:dashed 1px #ddd0ae; }
#sponsors .toplist { padding-top:5px!important; }
#sponsors .redBtn { text-align:right; }
#sponsors .btn1 { padding:20px 35px; }
#sponsors li a { color:#000; text-decoration:none; }
#sponsors li a:hover { font-weight:bold; }
/*footer*/
#footer { color:#b0b0b0;  float:right; padding-right:15px;}
#footer a { color:#8E2400; }

/* Event Content */
#eventContent li { list-style:url(images/image-arrow.jpg); padding:15px 0 3px 12px; border-bottom:dashed 1px #ddd0ae; }





/********* aboutUs Template *********/
/* content */
.aboutUs #content { width:450px; float:left; margin:0 10px 0 10px; }
/* sideNav */
.aboutUs #sideNav { float:left; width:200px; margin:0 10px 0 20px; }
.aboutUs #sideNav ul { list-style:none; }
.aboutUs #sideNav ul li { padding-bottom:10px; }
.aboutUs #sideNav ul li a { color:#a9a7a7; text-decoration:none; }
.aboutUs #sideNav ul li a:hover { color:#8E2400; text-decoration:none; }
/* sideBox */
.aboutUs #sideBox { float:left; margin:0 10px 0 20px; }
.aboutUs #sideBox #bgHolder { background:url(images/bg-side-box-body.jpg) center top repeat-y; width:199px; }
.aboutUs #sideBox li a { color:#000; text-decoration:none; }
.aboutUs #sideBox li a:hover { font-weight:bold; }
.aboutUs #sideBox li { list-style:url(images/image-arrow.jpg); padding:0 0 3px 0; margin-left:25px; border-bottom:dashed 1px #ddd0ae; width:120px; }


/********* members Template *********/
/* content */
.quicklist li{margin-bottom:5px;}
.quicklist{list-style:square; color:#8E2400; margin-left:10px;}


/********* contact Us Template *********/
#contact-form .text { width:150px; height:15px; }
#contact-form .textarea { width:350px; height:140px;  -moz-border-radius:8px;-webkit-border-radius:8px;}
.dInput{float:left; margin-bottom:5px; font-size:10pt; -moz-border-radius:8px;-webkit-border-radius:8px;}
.label{width:60px; float:left; font-size:10pt}