﻿body
{
    font-size: 10px;
    font-family: Arial, Sans-Serif;
    color: #4b5869;
    background: #fff url(/App_Images/User/SiteMain_Bg.gif) repeat;
}

#SiteContainer
{
    margin: 0 auto;
    width: 984px;
}

/* Basic Styles */

h1
{
    color: #4b5869;
    margin-bottom: 7px;
    font-size: 17px;
    font-weight: bold;
}

h2
{
    color: #903c3c;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 15px;
}

a
{
    color: #275e7a;
    text-decoration: none;
}

em
{
    color: #903c3c;
}
.special
{
    color:#275e7a;
}

.featured
{
    color: #903c3c;
}


em.date
{
    color: #275e7a;
}

.note
{
    font-size: 10px;
}

.signature
{
    margin-top: 10px;
    margin-bottom: 10px;
}

ul.points
{
   list-style-type: square;
    margin-left: 20px;
    margin-bottom: 5px;
}
ul.points li
{
    padding-bottom: 3px;
}


/* Utilities */

.clear
{
    clear: both;
}

/* Site Header */
#SiteHeader
{
    background: url('/App_Images/User/SiteMain_Header.gif') no-repeat;
    height: 126px;
    width: 984px;
    overflow: hidden;
    position: relative;
}
#MemberPanel
{
    position: absolute;
    top: 0px;
    left:0px;
   overflow: visible;
  
    height: 30px;
    width: 984px;
    margin: 0px;
}

#SiteHeader a.signIn
{
    color: #903c3c;
    font-size: 14px;
    padding: 10px;
    font-weight: bold;
    margin-bottom: -10px;
    display: block;
    margin-left: 700px;
    text-align: right;
    outline: none;
    -moz-outline-style: none;
    border: 0;
}

#SiteHeader a.logOut
{
    color: #903c3c;
   
    font-size: 10px;
    padding-right: 13px;
    display: block;
    text-align:right;
    margin: 0px;
      margin-left: 870px;
    outline: none;
    -moz-outline-style: none;
    border: 0;
 
}

#SiteHeader :focus
{
    outline: none;
}

#SiteHeader a.homeLink
{
    position: absolute;
  
    width: 235px;
    height: 90px;
    top: 0px;
    left:0px;
}

#SiteHeader ul.breadcrumbs 
{
    display: block;
    color: #fff;
    padding-top: 103px;
    padding-left: 10px;
    font-size: 12px;
    font-weight: bold;
}
#SiteHeader ul.breadcrumbs li
{
    display: inline;
    padding: 0 2px 0;
}

#SiteHeader ul.breadcrumbs li.raquo
{
    position: relative;
    bottom: 2px;
}

#SiteHeader ul.breadcrumbs a
{
    color: #fff;
    
}
#SiteHeader ul.navSpecial
{
    position: absolute;
    width: 274px;
    height: 21px;

    left: 716px;
    top: 101px;
    color: #fff;
}
#SiteHeader ul.navSpecial li
{
    float: left;
}

#SiteHeader ul.navSpecial a
{
 
    float: left;
    padding-left: 25px;
    line-height: 21px;
    font-size: 13px;
    color: #fff;
    margin-right: 7px;
}

#SiteHeader ul.navSpecial .signUp
{
    display: block;
    float: left;
    background: transparent url(/App_Images/User/NavSpecial_Link01.gif) no-repeat;
    height: 21px;
    width: 76px;
}

#SiteHeader ul.navSpecial .renew
{
    display: block;
    float: left;
    background: transparent url(/App_Images/User/NavSpecial_Link02.gif) no-repeat;
    height: 21px;
    width: 124px;
}

/* SiteColumn Aux */

#SiteColumnAux
{
    width: 221px;
    float: left;
}

/* NavMain */

#NavMain
{  width: 221px; margin: 10px auto; background: transparent url(/App_Images/user/NavMain_content_bg.gif) repeat-y; font-size: 13px;}

#NavMain .header
{
    background: transparent url(/App_Images/user/NavMain_header.gif) no-repeat;
    height: 5px;

}

#NavMain ul
{
    background: transparent url(/App_Images/user/NavMain_footer.gif) no-repeat 0 bottom;
    padding-bottom: 5px;
    width: 221px;

}



/*---> Current Location Style Logic */

#AboutDrpDown
{
    display: none;
}

#NavMain ul.subnav01 li ul li.subnav01 a, #NavMain ul.subnav02 li ul li.subnav02 a, #NavMain ul.subnav03 li ul li.subnav03 a, #NavMain ul.subnav04 li ul li.subnav04 a, #NavMain ul.subnav05 li ul li.subnav05 a,#NavMain ul.subnav06 li ul li.subnav06 a, #NavMain ul.subnav07 li ul li.subnav07 a, #NavMain ul.subnav08 li ul li.subnav08 a
{
    background: transparent url(/App_Images/User/NavMain_CurrentLoc.gif) no-repeat;
    color: #fff;
}


#NavMain ul.nav01 li.nav01 a, #NavMain ul.nav02 li.nav02 a, #NavMain ul.nav03 li.nav03 a, #NavMain ul.nav04 li.nav04 a, #NavMain ul.nav05 li.nav05 a, #NavMain ul.nav06 li.nav06 a, #NavMain ul.nav07 li.nav07 a, #NavMain ul.nav08 li.nav08 a, #NavMain ul.nav09 li.nav09 a, #NavMain ul.nav10 li.nav10 a
{
    background: transparent url(/App_Images/User/NavMain_CurrentLoc.gif) no-repeat;
    color: #fff;
}
#NavMain ul.nav02 li.nav02 li a, #NavMain ul.nav07 li.nav07 li a
{
    background-image: none;
    color: #4b5869;
  
} 
#NavMain ul.nav02 li.nav02 li a:hover, #NavMain ul.nav07 li.nav07 li a:hover
{
    background-image: url(/App_Images/User/NavMain_CurrentLoc.gif);
    color: #fff;
     
} 

#NavMain ul.nav02 li.nav02 a.drpDown, #NavMain ul.nav07 li.nav07 a.drpDown
{
       background: transparent url(/App_Images/User/NavMain_CurrentLoc_DrpDown.gif) no-repeat;
}

#NavMain ul li a:hover
{
    background: transparent url(/App_Images/User/NavMain_CurrentLoc.gif) no-repeat;
    color: #fff;
} 

#NavMain ul li li a:hover.special02
{
     background: transparent url(/App_Images/user/NavMain_CurrentLoc_DoubleLine.gif) no-repeat;
}


#NavMain ul li a:hover.drpDown
{
    background: transparent url(/App_Images/User/NavMain_CurrentLoc_DrpDown.gif) no-repeat;
   
}  
#NavMain ul li a.drpDown
{
    background: transparent url(/App_Images/user/MainNav_icon_subPagesDrpDown.gif) no-repeat 0 5px;
} 
/*<---- End Current Location Style Logic */
#NavMain li ul
{
    display: none;
    background: none;
    padding-bottom: 0;

width: auto;
}

#NavMain li.active ul
{
    display: block;
}





#NavMain ul li
{
    border-bottom: 1px solid #d9d9d9;
    width: 194px;
    margin: 0 auto;
}
#NavMain ul li li
{
    border-bottom: 0;
}

#NavMain ul li a
{
    display: block;
    color: #4b5869;
    font-weight: bold;
    padding-left: 20px;
    height: 22px;
    line-height: 22px;
    margin: 2px auto;
}
#NavMain ul li li a
{
    font-weight: normal;
    font-size: 12px;
}


#NavMain ul li a.special
{
    font-size: 10px;
}    

#NavMain ul li li a.special02
{
    line-height: 15px;
    padding-top: 2px;
    height: 32px;
}

/* Nav Sub */
#NavMain .navSub h2.header
{
    background: transparent url(/app_Images/user/NavSub_header.gif) no-repeat;
    color: #4b5869;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
}

/* Contact Module */
#SiteColumnAux .contactModule
{
    width: 221px;
    height: 37px;
    background: url('/App_Images/User/Callout_ContactUs02.gif') no-repeat;
} 

#SiteColumnAux .contactModule a
{
    display: block;
    font-size: 14px;
    font-weight: bold;
    width: 221px;
    height: 37px;
}

/* SiteContentMain */

#SiteContentMain
{
    float: left;
    width: 752px;
    background: url('/app_images/user/SiteContent_content.gif') repeat-y;
    margin: 10px 0 0 10px;
   
}

#SiteContentMain .content
{
    background: url('/App_Images/user/SiteContent_Header.gif') no-repeat;
   
    padding: 10px 15px;
 
}

#SiteContentMain .content ul
{
    margin-bottom: 8px;
}
/* ContentMain */

#SiteContentMain #ColumnMain
{
    float: left;
    width: 450px;
    font-size: 13px;
    margin-right: 15px;
}

#SiteContentMain h1.return
{
    padding-left: 15px;
    background: transparent url(/App_Images/user/icon_Return_H1.gif) no-repeat 0 center;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 15px;
}


#ColumnMain ul{margin-left:20px;list-style-type:disc;}
#ColumnMain ul.bulleted{margin-left:20px;}
#ColumnMain ul.bulleted li{list-style-type:disc;padding:2px 0;}
#ColumnMain ul.points
{
   list-style-type: square;
    margin-left: 20px;
    margin-bottom: 5px;
}
#ColumnMain ul.points li
{
    padding-bottom: 3px;
}

#ColumnMain.nobullets ul{list-style-type:none;margin-left:0;}

#ColumnMain p
{
    line-height: 20px;
    margin-bottom: 15px;
}
#ColumnMain .columnMainInterior /* Adds Dropshadow columns */
{
    position: relative;
    padding-right: 30px;
    width: 435px;
    bottom: 9px;
    padding-top: 9px;
    background: transparent url(/App_Images/User/ColumnMain_content_Bg.gif) repeat-y right 0;
  min-height: 480px;
    margin-bottom: -41px;
    padding-bottom: 41px;
}

#SiteContentMain #ColumnMain div.feature
{
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
}

#ColumnMain img.contentimage
{
    padding: 2px;
    border: 1px solid #d9d9d9;
    margin-left: 15px;
    margin-bottom: 15px;
     float: right;
}

#SiteContentMain #ColumnMain img.content
{
   
}

/* Directors */

.directorProfile, .officerProfile
{
    clear: both;
    border-bottom: 1px solid #d9d9d9;
}



.directorProfile .note, .officerProfile .note
{
    font-size: 10px;
}

.directorProfile .profile, .officerProfile .profile
{
    margin-bottom: 10px;
}

.directorProfile .details, .officerProfile .details
{
    padding-right: 200px;
    list-style-type: square;
    margin-left: 20px;
}

/* Search */

.search input.searchfield
{
  

    width: 195px;
    border: 1px solid #d9d9d9;
    color: #4b5869;
    padding: 1px 2px;
}
.search input.search
{ 
    margin-left: 4px;
}

/* Events Specific */
.EventContent li{list-style-type:disc;border-bottom:0px;padding: 0px 5px;margin-left: 17px;}

#ColumnMain .eventSpecific .date
{
    display: block;
    font-style: italic;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 10px;
}

#ColumnMain .eventSpecific .category
{
    display: block;
    margin-bottom: 0px;
    line-height: 12px;
    font-size: 12px;
    color: #903c3c;
}

#ColumnMain .eventSpecific .topic
{
    display: block;
    font-size: 20px;
    color: #903c3c;
}
#ColumnMain .eventSpecific .locDetails
{
    display: block;
    line-height: 17px;
    border-bottom: 1px solid #d9d9d9;
    padding: 4px 0px;
    margin-right: 160px;
    margin-bottom: 10px;
    }

#ColumnMain .eventSpecific ul.details 
{
    font-size: 11px;
    margin-bottom: 5px;
}

#ColumnMain .eventSpecific ul.details li
{
}

#ColumnMain .eventSpecific ul.details label
{
    color: #903c3c;
}
#ColumnMain .eventSpecific ul li.pdf
{
    float: right;
    margin-right: 15px;
}

#ColumnMain .eventSpecific .calloutSignUp
{
    display: block;
    background: transparent url(/App_images/user/Callout_BecomeMember_small.gif) no-repeat;
    width: 195px;
    margin-left:-4px;
    margin-bottom: 18px;
    height: 28px;
    line-height: 28px;
    font-size:12px;
    text-align: center;
}

#ColumnMain .eventSpecific h2.links
{
    border: 1px solid #d9d9d9;
    line-height: 1.5em;
    margin-left: 0px;
    padding-left: 5px;
    background-color: #eee;
}
/* EventsModuleMain */
#EventsModuleMain
{
    margin-bottom: 10px;
     padding: 0px 10px 10px;
    border: 1px solid #d9d9d9;
}


#EventsModuleMain h3
{
    color: #903c3c;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    border-bottom: 1px solid #d9d9d9;
}

#EventsModuleMain h3 select
{
    float: right;
    font-size: 9px;
    width: 120px;
    margin-top: 9px;
}
#EventsModuleMain h3.selectEvt select
{
 float: left;
    font-size: 9px;
    width: 140px;
    margin-top: 0px;
}

#EventsModuleMain ul
{
  
    margin-bottom: 10px;
}

#EventsModuleMain li
{
    padding: 10px 0px;
    border-bottom: 1px solid #d9d9d9;
}

#EventsModuleMain li li
{
    list-style-type:disc;
    border-bottom:0px;
    padding: 0px 5px;
    margin-left: 17px;
}

#EventsModuleMain li p
{
    line-height: normal;

    margin-bottom: 5px;
}

#EventsModuleMain li .special
{
    font-size: 11px;
   
}
#EventsModuleMain li .featured
{
    display: block;
    margin-bottom:2px;
    font-size: 11px;
}

#EventsModuleMain li a
{
    display: block;
    text-decoration: underline;
    text-align: left;
    font-size: 11px;
}

/* Sponsor Module */
#SponsorsModule
{
    border: 1px solid #d9d9d9;
    padding: 10px;
    float: left;
    width: 420px;
}

#SponsorsModule ul
{
    padding: 0 0 10px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    float: left;
    width: auto;
}
#SponsorsModule li
{
    float: left;
    padding: 5px 0px;
    border-bottom: 1px solid #d9d9d9;
}
#SponsorsModule a.image
{
    display: block;
    overflow: hidden;
    float: left;
    border: 1px solid #d9d9d9;
    width: 160px;
  
    padding: 0;
    background: #eee;
    text-align: center;
}

#SponsorsModule a.image img
{
    height: 75px;
}

#SponsorsModule .desc
{
    float: left;
    border-left: 5px solid #d9d9d9;
    min-height: 65px;
    margin-left: 10px;
    padding: 10px 10px 0 10px;
    margin-bottom: 5px;
    width: 215px;
}

#SponsorsModule .desc h3
{
    color: #903c3c;
    font-weight: bold;
    font-size: 19px;
}

#SponsorsModule .desc a
{
    display: block;
    color: #337ba0;
}


#SponsorsModule .desc
{
}

/* Site Map */

h1.siteMap
{
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 5px;
}

#SiteMap ul
{
    margin-bottom: 10px;
}

#SiteMap ul ul
{
    margin-bottom: 0px;
}
#SiteMap li.listHeading
{
    font-size: 17px;
    color: #4b5869;
    padding-left: 3px;
}

#SiteMap li 
{
    padding-left: 15px;
}

#SiteMap li a
{
    text-decoration: underline;
}

/* Pagination Styles */

.pagination
{
 
}

.pagination a
{
    display: block;
   float: left;
    color: #4b5869;
    text-decoration: none;
    background-color: #eee;
    padding: 3px 7px;
    border: 1px solid #d9d9d9;
    margin-left: 1px;
}
.pagination .nextprev 
{
 display: block;
   float: left;
   color: #aaa;
   text-decoration: none;
   background-color: #fff;
   padding: 3px 7px;
 border: 1px solid #d9d9d9;
   margin-left: 1px;
}

.pagination a.nextprev 
{   display: block;
   float: left;
   color: #41829d;
   text-decoration: none;
   background-color: #fff;
   padding: 3px 5px;
   border: 1px solid #41829d;
   margin-left: 1px;
}

.pagination .current
{
    display: block;
   float: left;
    color: #fff;
    text-decoration: none;
   
    padding: 3px 5px;
    border: 1px solid #4b5869;
    margin-left: 1px;
}
.pagination a.active
{
    border: 1px solid #337ba0;
   
}


/* ColumnAux */

#SiteContentMain .columnAux
{
    float: left;
    width: 252px;

}

/* EventsModule */
#EventsModule
{
    margin-bottom: 10px;
}

#EventsModule h2
{
    background-color: #eeeeee;
    border: 1px solid #d9d9d9;
    line-height: 23px;
    padding: 0 10px;
    font-size: 13px;
    color: #4b5869;
}

#EventsModule h2 a
{
    float: right;
    text-decoration: underline;
    font-size: 10px;
}
#EventsModule .interior
{
    padding: 0px 10px 10px;
    border: 1px solid #d9d9d9;
}
#EventsModule h3
{
    color: #903c3c;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    border-bottom: 1px solid #d9d9d9;
}
#EventsModule h3.selectEvt
{
    color: #903c3c;
    float: left;
    width: 100%;
    height: 23px;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    border-bottom: 1px solid #d9d9d9;
}
#SiteContentMain #EventsModule h3 select
{
    float: right;
    font-size: 9px;
    width: 120px;
    margin-top: 2px;
    margin-bottom: 3px;
}
#EventsModule ul
{
    clear: both;
}

#EventsModule li
{
    padding: 10px 0px;
    border-bottom: 1px solid #d9d9d9;
}

#EventsModule li a
{
    display: block;
    text-align: right;
    text-decoration: underline;
}

/* Sponsor Module */
#SponsorModule h2
{
    background-color: #eeeeee;
    border: 1px solid #d9d9d9;
    line-height: 23px;
    padding: 0 10px;
    font-size: 13px;
    color: #4b5869;
}

#SponsorModule a
{
    float: right;
    text-decoration: underline;
    font-size: 10px;
}

#SponsorModule .sponsorImg
{
    text-align: center;
    width: 250px;
    overflow: hidden;
    background-color: #eee;
    border: 1px solid #d9d9d9;
}

#SponsorModule .sponsorImg img
{
    height: 117px;
}

   /* MemberPages */ 
   #ColumnMain .memberID
   {
       color: #4b5869;
       font-size: 17px;
   }
   
   #ColumnMain .memberID span.expDate
   {
       display: block;
       font-size: 10px;
       margin-bottom: 10px;
   }
   
   #ColumnMain .editProfile
   {
       padding: 0 10px;
   }
    
    #ColumnMain .editProfile fieldset h2
    {
        background-position: 400px bottom;
    }
   
#SiteContentMain .footer
{
    clear: both;
    background: url('/App_Images/user/SiteContent_Footer.gif') no-repeat 0 bottom;
    height: 5px;
    margin-top: 5px;

}

/* SiteFooter */

#SiteFooter
{
    clear: both;
   
    text-align: center;
    background: url('/App_Images/user/SiteMain_Footer.gif') no-repeat;
}
#SiteFooter ul
{
    height: 31px;
    line-height: 31px;
    text-align: center;
    color: #fff;
}

#SiteFooter ul li
{
    display: inline;
    padding: 0 10px;
}

#SiteFooter a
{
    color: #fff;
}
#SiteFooter p
{
    margin-top: 10px;
}

#SiteFooter .copyright a
{ 
    color: #4b5869;
}