html {margin: 0; padding: 0;}
body {margin: 23px 0 0 0; padding: 0;}
body {background: url("images/bg.jpg") repeat-x #f6f6f2;}
td {font: normal 11px/16px Arial, sans-serif; color: #555; vertical-align: top;}
table {border-collapse: collapse;}
img {border: 0px;}
hr {border: none 0; border-top: 1px solid #ccc; height: 1px; margin: 5px 0 15px 0;}/* General use */
hr.cal {border: none 0; border-top: 1px solid #e9e9e9; height: 1px; margin: 5px 0 15px 0;}/* Events Calendar */

/* ---------------- Global Header -------------------------- */

/* Print Header */

#printhdr {display: block; margin: 0; padding: 0;} /* turn on/off for printing */
#sp_header {display: none;} /* turn on/off for printing */
#nav_table {display: none;} /* turn on/off for printing */

/* logo header */

#hdr_logo {display: none;} /* turn on/off for printing */

/* BoxOver styles: deleted */

/* ---------------- Main page sections -------------------------- */

/* main page header: non-necessary styles deleted */

/* main page columns */

#col_lft, #col_mid, #col_rt, #col_top {background: #fff; text-align: left;}

#bglft {background: url("images/bg_lft_rpt.png") repeat-y;}
#col_lft {width: 270px;}
#col_mid {/* actual size width: 565px; */
width: 513px; 
padding: 0 25px 0 25px; 
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc;  
}
#col_rt {width: 212px;}
#bgrt {background: url("images/bg_rt_rpt.png") repeat-y;}

/* mp col_lft styles */

.evlft, .evlft_std {font: normal 11px/16px Tahoma, sans-serif; margin: 0; border-bottom: 1px solid #ccc;}
.evlft {float: left; width: 240px; height: 105px; padding: 15px 15px 0 15px;}
.evlft_std {padding: 10px 15px 15px 36px;}
.evtxt {float: left; width: 150px; height: 105px; padding: 0;}
.sp_lft {margin: 0; padding: 0 15px 25px 15px; border-bottom: 1px solid #ccc; font: normal 10px/15px Tahoma, sans-serif;}
.link_lft {margin: 0; padding: 20px 15px 25px 0;}
.lnht {line-height: 24px;}

/* mp col_mid styles */

.ev_ttbl {line-height: 19px;}
.ev_ttbl_bdr {padding-left: 12px; border-left: 1px solid #ccc;}
#mp_seminar {padding-left: 12px; border-left: 1px solid #ccc;}

/* mp col_rt styles */

#cprotator, .itemrt, .itemrt_link, .sp_itemrt_top {margin: 0; border-bottom: 1px solid #ccc;}
#cprotator {padding: 20px 18px 15px 17px; text-align: center;}
.itemrt {padding: 10px 15px 15px 15px; font: normal 10px/15px Tahoma, sans-serif;}
.itemrt_link {padding: 5px 15px 6px 0; font: normal 10px/15px Tahoma, sans-serif; text-align: right;}

/* ---------------- Subpage sections -------------------------- */

/* subpage header */

#hdr_sp { /* actual size width: 1049px; height: 74px; */
width: 1019px; 
height: 53px;
margin: 0;
padding: 21px 0 0 30px;
text-align: left;
background: url("images/bg_hdr_sp.jpg") no-repeat;
color: #fff;
}

/* subpage columns */

#col_lft_sp, #col_rt_sp, #col_rt_sp_wide, #col_rt_sp_evh, #col_rt_sp_mtst, #col_wide {background: #fff; text-align: left;}
#col_lft_sp {width: 246px;}
#col_rt_sp {width: 236px;}
#col_rt_sp_wide {
width: 675px;
padding: 0 75px 0 50px;  
border-left: 1px solid #ccc;
}
#col_rt_sp_evh {
width: 725px;
padding: 0 40px 0 35px;  
border-left: 1px solid #ccc;
}
#col_rt_sp_mtst {
width: 750px;
padding: 0 25px 0 25px;  
border-left: 1px solid #ccc;
}
#col_wide {
width: 947px;
padding: 0 50px 0 50px;
}

/* sp col_lft, col_rt styles */

.sp_lft, .sp_lft2, .sp_lft3, .sp_link_lft {margin: 0; border-bottom: 1px solid #ccc;}
.sp_lft {padding: 20px 15px 25px 36px;}
.sp_lft2 {padding: 0 15px 25px 15px;}
.sp_lft3 {padding: 0 15px 25px 36px;}
.sp_link_lft {padding: 13px 15px 14px 0;}

.sdbr_hdr_lft, .sdbr_hdr_rt {
margin: 0; 
color: #7d7d7d; 
text-transform: uppercase; 
}
.sdbr_hdr_lft {padding: 0 0 0 36px; background: url("images/bullet_hdr.gif") no-repeat;}/* Left col bullet headers */
.sdbr_hdr_rt {padding: 0 0 0 15px;}/* Main page only */

.sp_itemrt_top {padding: 0 15px 15px 15px; font: normal 10px/14px Tahoma, sans-serif;}

/* ---------------- Global Footer -------------------------- */

/* footer */

#bgftr {background: url("images/bg_ftr.png") no-repeat;}
#credit, #copyright {font: normal 10px/15px Tahoma, sans-serif;}
#credit {text-align: left; padding-left: 4px; color: #949491;}
#copyright {text-align: right; padding-right: 4px; color: #181818;}


/* ---------------- Special sections -------------------------- */

/* misc. floats, fills, padding */

.fltrt {float: right; padding-left: 15px; text-align: right;}
.fltlft {float: left; padding-right: 15px;}
.right {text-align: right;}
.center {text-align: center;}
.clr {clear: both;}

td.fill {background: #e9f2f7;}
td.line {border-bottom: 1px solid #ccc; padding-bottom: 20px;}

.nopad {margin: 0; padding: 0;}
.mmbrpad {margin: 0 0 10px 0; padding: 0;}
.hpad {margin: 15px 0 15px 0; padding: 0;}

#loop_mp {width: 182px; background: url("images/logo_loop_sm.gif") 12px 15px no-repeat;}
#loop {width: 513px; background: url("images/logo_loop.gif") 0 12px no-repeat;}

/* Champion Member, FAQ, Corporate Sponsor Tables */

.tblhdr {font-weight: bold; color: #3683b0; text-align: center; text-transform: uppercase; border-bottom: 20px solid #e1edf3;}
.lft {text-align: left;}
.tblhdr2 {font: bold 11px/16px Arial, sans-serif; color: #3683b0; text-transform: uppercase; padding: 0 0 3px 5px; border-bottom: 2px solid #e1edf3;}
.tblpad, .tblpad1 {font-weight: bold; padding: 5px 0 7px 5px; border-bottom: 1px solid #e9e9e9;}
.tblpad1 {text-align: center;}
.tblpad2, .tblpad3, .tblpad4 {padding: 5px 0 7px 5px; border-bottom: 1px solid #e9e9e9;}
.tblpad3 {text-align: center; border-left: 1px solid #e9e9e9;}
.tblpad4 {border-left: 1px solid #e9e9e9;}

.bullet {font-size: 24px; color: #6db0c2; text-align: center; border-left: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}

/* Member Profile Directory Name scrolling div */

#memb_name {
width: 220px; 
height: 550px; 
overflow: auto; 
scrollbar-face-color: #ccc; 
scrollbar-highlight-color: #ccc; 
scrollbar-3dlight-color: #ccc; 
scrollbar-shadow-color: #ccc; 
scrollbar-darkshadow-color: #ccc; 
scrollbar-track-color: #efefef; 
scrollbar-arrow-color: #313131;
}


/* ------------------------------- font styles: default elements --------------------------------- */

h1 {font: bold 21px/24px Arial, sans-serif; color: #1a7fbb; margin-bottom: 8px;}/* 3683b0 */
h2 {font: bold 17px/19px Arial, sans-serif; color: #1a7fbb;}
h3 {font: bold 14px/16px Arial, sans-serif; color: #1a7fbb;}
h4 {font: bold 11px/14px Verdana, sans-serif; color: #7d7d7d; text-transform: uppercase;}
h5 {font: bold 10px/15px Tahoma, sans-serif; color: #1a7fbb; text-transform: uppercase;}
h6 {font: bold 11px/16px Arial, sans-serif; color: #1a7fbb;} /* Special class for Member Directory Category page */

.spcr {margin: 0;}
.spcr1 {margin: 0 0 10px 0;}
.spcr2 {margin: 0 0 5px 0;}
.spcr3 {margin: 18px 0 0 0;}
.spcr4 {margin: 18px 0 10px 0;}
.spcr5 {margin: 18px 0 5px 0;}

.bold {font-weight: bold;}
.smtxt {font: normal 10px/15px Tahoma, sans-serif;}
.smtxtbld {font: bold 10px/15px Tahoma, sans-serif;}
.blu {color: #1a7fbb;}
.nobld {font-weight: normal;}
.nrml {text-transform: none;}

/* font styles: special cases */

.evnt {font: bold 24px/26px Arial, sans-serif;}/* Increased size for h1 event titles */
.ltrspc {letter-spacing: 3px;}/* applied to h4 elements - event months, dates */
.lcase {text-transform: lowercase;}/* Main page - SAVE the DATE! */
.nocase {text-transform: none;}/* Main page - Join or Renew */

.mmbr_dir {border-bottom: 1px solid #95c0d9; padding: 0; margin: 10px 20px 3px 0;}/* Alphabet letter headings for names, categories */
.prez {clear: both; border-bottom: 1px solid #95c0d9; padding: 0 0 0 2px; margin: 20px 0 15px 0;}/* Chapter History page year headings */


/* ----------------------------- list styles ---------------------------------- */

ul.dflt {list-style-type: none; margin: 3px 0 10px 0; padding: 0;}
.dflt li {background-image: url("images/bullet.gif"); background-repeat: no-repeat; padding-left: 15px;}

ul.dfltspcr {list-style-type: none; margin: 20px 0 0 0; padding: 0;}
.dfltspcr li {background-image: url("images/bullet.gif"); background-repeat: no-repeat; padding-left: 15px; padding-bottom: 5px;}

ul.dfltspcr1 {list-style-type: none; margin: 10px 0 10px 0; padding: 0;}
.dfltspcr1 li {background-image: url("images/bullet.gif"); background-repeat: no-repeat; padding-left: 15px; padding-bottom: 5px;}

ul.dfltspcr2 {list-style-type: none; margin: 3px 0 0 0; padding: 0;}
.dfltspcr2 li {background-image: url("images/bullet2.gif"); background-repeat: no-repeat; padding-left: 15px;}

ul.dfltspcr3 {list-style-type: none; margin: 3px 0 0 0; padding: 0;}
.dfltspcr3 li {background-image: url("images/bullet3.gif"); background-repeat: no-repeat; padding-left: 15px;} 

ul.sdbr {list-style-type: none; margin: 0; padding: 0;}
.sdbr li {background-image: url("images/bullet_sm.gif"); background-repeat: no-repeat; padding-left: 12px; padding-bottom: 4px;}


/* ------------------------------ form styles --------------------------------- */

form {margin: 0; padding: 0;}
.input {font: normal 10px Tahoma, sans-serif; margin: 0; padding: 2px; border: 1px solid #bfbfbf;}/* Search form only */
.gobtn {width: 23px; height: 18px; margin: 0 0 -4px 3px; padding: 0; border: 0 none;}/* Search form only */

.reqd {color: #944b97;}

.formtext {font: normal 11px/16px Arial, sans-serif; height: 19px; color: #565656; border: 1px solid #adaccb; padding: 0 2px 0; margin: 0;}/* All other forms */
textarea {font: normal 11px/16px Arial, sans-serif; color: #565656; border: 1px solid #adaccb; padding: 0 2px 0; margin: 0;}/* All other forms */
.submit {font: bold 11px/16px Arial, sans-serif; color: #fff; border: 1px solid #3683b0; padding: 5px 10px 5px 10px; background: #4db880;}


/* ------------------------------ link styles --------------------------------- */

a:link, a:visited, a:active {font: normal 11px/16px Arial, sans-serif; color: #30a244; text-decoration: none;}/* 50a017 */
a:hover {color: #027cc3; text-decoration: underline;}

a.bld:link, a.bld:visited, a.bld:active {font: bold 11px/16px Arial, sans-serif; color: #30a244; text-decoration: none;}
a.bld:hover {color: #027cc3; text-decoration: underline;}

a.topnav:link, a.topnav:visited, a.topnav:active {font: normal 11px Arial, 'Lucida Grande', sans-serif; color: #5e5e5e; text-decoration: none;}
a.topnav:hover {color: #027cc3; text-decoration: underline;}

a.btm:link, a.btm:visited, a.btm:active {font: normal 10px/15px Tahoma, sans-serif; color: #949491; text-decoration: none;}
a.btm:hover {color: #027cc3; text-decoration: underline;}

a.sm:link, a.sm:visited, a.sm:active {font: normal 10px/15px Tahoma, sans-serif; color: #30a244; text-decoration: none;}
a.sm:hover {color: #027cc3; text-decoration: underline;}

a.smbld:link, a.smbld:visited, a.smbld:active {font: bold 10px/15px Tahoma, sans-serif; color: #30a244; text-decoration: none;}
a.smbld:hover {color: #027cc3; text-decoration: underline;}

a.wht:link, a.wht:visited, a.wht:active {font: bold 10px/15px Tahoma, sans-serif; color: #fff; text-decoration: none;}
a.wht:hover {text-decoration: underline;}
