/* CSS Document */
body {
 text-align:center;
 color:#666666;
 padding:0;
 margin:0;
 font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.clearer {
 clear:both;
 }
a {
 color:#ad1e18;
 text-decoration:none;
 }
a:hover {
 color:#000000;
 }

#header {
 height:130px;
 background-image:url(/images/header_bg.jpg);
}
#header .socialmedia {
 width:52px;
 height:16px;
 position:absolute;
 top:73px;
 right:15px;
}
#header .socialmedia ul {
 list-style:none;
 padding:0;
 margin:0;
}
#header .socialmedia ul li {
 padding:0 7px 0 0;
 float:left;
}
 #navigation {
  top:100px;
 }
  #navigation .nav_vertbar {
   background-color:white;
  }
  #navigation .nav_vertbar_right {
   background-color:white;
  }
 #rightwhite {
  height:116px;
 }

    /* Main navigation sectional link colors and layout */

    #nav_about, #nav_toggle {
     float:left;
     }
    #nav_about a, #nav_toggle a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_about a:hover, #about #nav_about a,
    #nav_toggle a:hover {
     color:#b5111b;
     }
    #nav_news {
     float:left;
     }
    #nav_news a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_news a:hover, #news #nav_news a {
     color:#009999;
     }
    #nav_events {
     float:left;
     }
    #nav_events a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_events a:hover, #events #nav_events a,
    #m_events #nav_events a {
     color:#ff9933;
     }
    #nav_registration {
     float:left;
     }
    #nav_registration a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_registration a:hover, #registration #nav_registration a,
    #m_registration #nav_registration a {
     color:#ff9933;
     }
    #nav_feature {
     float:left;
     }
    #nav_feature a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_feature a:hover, #feature #nav_feature a {
     color:#660066;
     }
    #nav_projects {
     float:left;
     }
    #nav_projects a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_projects a:hover, #projects #nav_projects a {
     color:#ffcc33;
     }
    #nav_resources, #nav_documents {
     float:left;
     }
    #nav_resources a, #nav_documents a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_resources a:hover, #resources #nav_resources a,
    #m_resources #nav_resources a {
     color:#66cc33;
     }
    #nav_members, #nav_my_record {
     float:left;
     }
    #nav_members a, #nav_my_record a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_members a:hover, #members #nav_members a,
    #m_members #nav_members a {
     color:#99cc33;
     }
    #nav_media, #nav_invoicing {
     float:left;
     }
    #nav_media a, #nav_invoicing a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_media a:hover, #media #nav_media a,
    #nav_invoicing a:hover, #invoicing #nav_invoicing a {
     color:#007dc3;
     }
    #nav_education, #nav_careers {
     float:left;
     }
    #nav_education a, #nav_careers a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_education a:hover, #education #nav_education a,
    #nav_careers a:hover, #m_careers #nav_careers a {
     color:#cc3366;
     }
    #nav_contact {
     float:right;
     }
    #nav_contact a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_contact a:hover, #contact #nav_contact a {
     color:#bf2e1a;
     }
    #nav_login, #nav_logout {
     float:right;
     }
    #nav_login a, #nav_logout a {
     text-decoration:none;
     color:#FFFFFF;
     }
    #nav_login a:hover, #login #nav_login a,
    #nav_logout a:hover, #login #nav_logout a  {
     color:#bf2e1a;
     }

   /* Setting sectional colors for the header horizontal bar */
   #home #headerbar_color_left {
    background:none;
    }
   #home #headerbar_color_right {
    background:none;
    }
   #about #headerbar_color_left,
   #about #headerbar_color_right {
    background-image:url(/images/about_bg.jpg);
    background-repeat:repeat;
    }
   #education #headerbar_color_left,
   #m_careers #headerbar_color_left,
   #education #headerbar_color_right,
   #m_careers #headerbar_color_right {
    background-image:url(/images/education_bg.jpg);
    background-repeat:repeat;
    }
   #m_registration #headerbar_color_left,
   #m_registration #headerbar_color_right,
   #events #headerbar_color_left,
   #m_events #headerbar_color_left,
   #events #headerbar_color_right,
   #m_events #headerbar_color_right {
    background-image:url(/images/events_bg.jpg);
    background-repeat:repeat;
    }
   #feature #headerbar_color_left,
   #feature #headerbar_color_right {
    background-image:url(/images/feature_bg.jpg);
    background-repeat:repeat;
    }
   #media #headerbar_color_left,
   #media #headerbar_color_right {
    background-image:url(/images/media_bg.jpg);
    background-repeat:repeat;
    }
   #members #headerbar_color_left,
   #m_members #headerbar_color_left,
   #members #headerbar_color_right,
   #m_members #headerbar_color_right {
    background-image:url(/images/members_bg.jpg);
    background-repeat:repeat;
    }
   #news #headerbar_color_left,
   #news #headerbar_color_right {
    background-image:url(/images/news_bg.jpg);
    background-repeat:repeat;
    }
   #projects #headerbar_color_left,
   #projects #headerbar_color_right {
    background-image:url(/images/projects_bg.jpg);
    background-repeat:repeat;
    }
   #resources #headerbar_color_left,
   #m_resources #headerbar_color_left,
   #resources #headerbar_color_right,
   #m_resources #headerbar_color_right {
    background-image:url(/images/resources_bg.jpg);
    background-repeat:repeat;
    }
   #search_results #headerbar_color_left,
   #search_results #headerbar_color_right {
    background-image:url(/images/search_bg.jpg);
    background-repeat:repeat;
    }
 #main {
  width:760px;
  clear:both;
 }
  #main p {}
  .titletext_onwhite {
   padding:15px 0 5px 0;
   margin:0;
   }

/* Main Div: Template 1: 2 Column Layout */
  #home_leftcolumn {
   width:370px;
   float:left;
   padding-bottom:20px;
   }
  #home_rightcolumn {
   width:370px;
   float:right;
   }
  .home_titles {
   height:64px;
   }
  #home_news, #education #home_leftcolumn #feature {
   width:370px;
   padding-top:10px;
   }
   #home_news p, #home_news .description, #education #home_leftcolumn #feature .description {
    font-size:10px;
    padding:5px 0;
    margin:0;
    }
   #home_news .link, #education #home_leftcolumn #feature .link {
    font-size:10px;
    padding:5px 0;
    margin:0;
    text-align:right;
    }
  #home_galleria, #education #home_rightcolumn #gallery {
   width:370px;
   padding-top:10px;
   }
   #home_galleria p {
    font-size:10px;
    padding:5px 0;
    margin:0;
    }
   #home_galleria .category, #education #home_rightcolumn #gallery .category {
    font-size:10px;
    padding:5px 0;
    margin:0;
    }
   #home_galleria_image {
    padding:10px 0;
    }
  #home_education, #education #home_leftcolumn #profile {
   width:370px;
   padding-top:10px;
   }
   #home_education p {
    font-size:10px;
    padding:5px 0;
    margin:0;
    }
   #home_education .description, #education #home_leftcolumn #profile .description {
    font-size:10px;
    padding:5px 0;
    margin:0;
    }
   #home_education .link, #education #home_leftcolumn #profile .link {
    font-size:10px;
    padding:5px 0;
    margin:0;
    text-align:right;
    }
   #home_education_image {
    padding:10px 0;
    }
  #home_events {
   width:370px;
   padding-top:10px;
   }
   #home_events p {
    font-size:10px;
    padding:5px 0;
    margin:0;
    }
    .home_events_rte {
     font-size:10px;
     }
     .home_events_rte a {
      text-transform:uppercase;
      color:#ad1e18;
      }
     .home_events_rte a:hover {
      color:#000000;
      }
     .home_events_rte h4 {
      text-transform:uppercase;
      color:#000000;
      font-weight:normal;
      text-align:right;
      line-height:10px;
      padding:0;
      margin:-13px 0 0 0;
      }
#home_news .title,
#home_education .title,
#home_galleria .title {
 padding:5px 0;
}
  #home_tagline {
   width:371px;
   float:right;
   clear:right;
   margin-top:20px;
   _display:inline;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   }
/* Main Div: Template 2: 3 Column Layout */
 #internal_leftcolumn {
  width:125px;
  float:left;
  }
  #subnavigation {}
   #subnavigation ul {
    padding:5px 0 5px 7px;
    margin:0;
    list-style:none;
    }
   #subnavigation li {
    padding:5px 0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-weight:bold;
    line-height:9px;
    font-size:9px;
    color:#666666;
    }
    #subnavigation li a {
     color:#000000;
     }
    #about #subnavigation li.on li.off a, #news #subnavigation li.on li.off a, #events #subnavigation li.on li.off a, #feature #subnavigation li.on li.off a, #projects #subnavigation li.on li.off a, #resources #subnavigation li.on li.off a, #members #subnavigation li.on li.off a, #media #subnavigation li.on li.off a, #education #subnavigation li.on li.off a,
    #m_members #subnavigation li.on li.off a, #m_resources #subnavigation li.on li.off a, #m_careers #subnavigation li.on li.off a, #m_events #subnavigation li.on li.off a {
      color:#666666;
     }
    #about #subnavigation li.on li.off a:hover, #news #subnavigation li.on li.off a:hover, #events #subnavigation li.on li.off a:hover, #feature #subnavigation li.on li.off a:hover, #projects #subnavigation li.on li.off a:hover, #resources #subnavigation li.on li.off a:hover, #members #subnavigation li.on li.off a:hover, #media #subnavigation li.on li.off a:hover, #education #subnavigation li.on li.off a:hover
    #m_members #subnavigation li.on li.off a:hover, #m_resources #subnavigation li.on li.off a:hover, #m_careers #subnavigation li.on li.off a:hover, #m_events #subnavigation li.on li.off a:hover {
      color:#000000;
     }
     #subnavigation li a:hover {
      color:#999999;
      }
     /* Setting sectional link colors for subnavigation */
     #about #subnavigation li a:hover, #about #subnavigation li, #about #subnavigation .on a, #about #subnavigation li.on li.on a,
     #toggle #subnavigation li a:hover, #toggle #subnavigation li, #toggle #subnavigation .on a, #toggle #subnavigation li.on li.on a {
      color:#b5111b;
      }
     #news #subnavigation li a:hover, #news #subnavigation li, #news #subnavigation .on a, #news #subnavigation li.on li.on a {
      color:#009999;
      }
     #events #subnavigation li a:hover, #events #subnavigation li, #events #subnavigation .on a, #events #subnavigation li.on li.on a,
     #m_events #subnavigation li a:hover, #m_events #subnavigation li, #m_events #subnavigation .on a, #m_events #subnavigation li.on li.on a {
      color:#ff9933;
      }
     #feature #subnavigation li a:hover, #feature #subnavigation li, #feature #subnavigation .on a, #feature #subnavigation li.on li.on a {
      color:#660066;
      }
     #projects #subnavigation li a:hover, #projects #subnavigation li, #projects #subnavigation .on a, #projects #subnavigation li.on li.on a {
      color:#ffcc33;
      }
     #resources #subnavigation li a:hover, #resources #subnavigation li, #resources #subnavigation .on a, #resources #subnavigation li.on li.on a,
     #m_resources #subnavigation li a:hover, #m_resources #subnavigation li, #m_resources #subnavigation .on a, #m_resources #subnavigation li.on li.on a {
      color:#66cc33;
      }
     #members #subnavigation li a:hover, #members #subnavigation li, #members #subnavigation .on a, #members #subnavigation li.on li.on a,
     #m_members #subnavigation li a:hover, #m_members #subnavigation li, #m_members #subnavigation .on a, #m_members #subnavigation li.on li.on a {
      color:#99cc33;
      }
     #media #subnavigation li a:hover, #media #subnavigation li, #media #subnavigation .on a, #media #subnavigation li.on li.on a {
      color:#007dc3;
      }
     #education #subnavigation li a:hover, #education #subnavigation li, #education #subnavigation .on a, #education #subnavigation li.on li.on a,
     #m_careers #subnavigation li a:hover, #m_careers #subnavigation li, #m_careers #subnavigation .on a, #m_careers #subnavigation li.on li.on a {
      color:#cc3366;
      }
   #subnavigation ul li ul li {
    padding:2px 0;
    margin:0;
   }
    #home #subnavigation ul li.on ul li a, #about #subnavigation ul li.on ul li a, #news #subnavigation ul li.on ul li a, #events #subnavigation ul li.on ul li a, #feature #subnavigation ul li.on ul li a, #projects #subnavigation ul li.on ul li a, #resources #subnavigation ul li.on ul li a, #members #subnavigation ul li.on ul li a, #media #subnavigation ul li.on ul li a, #education #subnavigation ul li.on ul li a, #my_record #subnavigation ul li.on ul li a, #search #subnavigation ul li.on ul li a,
    #m_members #subnavigation ul li.on ul li a, #m_resources #subnavigation ul li.on ul li a, #m_careers #subnavigation ul li.on ul li a, #m_events #subnavigation ul li.on ul li a {
     color:black;
    }
     #home #subnavigation ul li.on ul li a:hover, #about #subnavigation ul li.on ul li a:hover, #news #subnavigation ul li.on ul li a:hover, #events #subnavigation ul li.on ul li a:hover, #feature #subnavigation ul li.on ul li a:hover, #projects #subnavigation ul li.on ul li a:hover, #resources #subnavigation ul li.on ul li a:hover, #members #subnavigation ul li.on ul li a:hover, #media #subnavigation ul li.on ul li a:hover, #education #subnavigation ul li.on ul li a:hover, #my_record #subnavigation ul li.on ul li a:hover, #search #subnavigation ul li.on ul li a:hover,
     #m_members #subnavigation ul li.on ul li a:hover, #m_resources #subnavigation ul li.on ul li a:hover, #m_careers #subnavigation ul li.on ul li a:hover, #m_events #subnavigation ul li.on ul li a:hover {
      color:#ad1e18;
     }
   /* Left column sectional horizontal banner */
  #leftcolumn_section {
   width:125px;
   height:430px;
   }
   #home #leftcolumn_section, #login #leftcolumn_section {
    background-image:url(/images/section_home.jpg);
    background-repeat:no-repeat;
   }
   #about #leftcolumn_section {
    background-image:url(/images/section_about.jpg);
    background-repeat:no-repeat;
    }
   #news #leftcolumn_section {
    background-image:url(/images/section_news.jpg);
    background-repeat:no-repeat;
    }
   #events #leftcolumn_section {
    background-image:url(/images/section_events.jpg);
    background-repeat:no-repeat;
    }
   #feature #leftcolumn_section {
    background-image:url(/images/section_feature.jpg);
    background-repeat:no-repeat;
    }
   #projects #leftcolumn_section {
    background-image:url(/images/section_projects.jpg);
    background-repeat:no-repeat;
    }
   #resources #leftcolumn_section {
    background-image:url(/images/section_resources.jpg);
    background-repeat:no-repeat;
    }
   #members #leftcolumn_section {
    background-image:url(/images/section_members.jpg);
    background-repeat:no-repeat;
    }
   #media #leftcolumn_section {
    background-image:url(/images/section_media.jpg);
    background-repeat:no-repeat;
    }
   #education #leftcolumn_section {
    background-image:url(/images/section_education.jpg);
    background-repeat:no-repeat;
   }
   #search_results #leftcolumn_section {
    background-image:url(/images/section_search.jpg);
    background-repeat:no-repeat;
   }
   #privacy #leftcolumn_section {
    background-image:url(/images/section_privacy.jpg);
    background-repeat:no-repeat;
   }
   #sitemap #leftcolumn_section {
    background-image:url(/images/section_sitemap.jpg);
    background-repeat:no-repeat;
   }

   #m_careers #leftcolumn_section {
    background-image:url(/images/section_member_careers.gif);
    background-repeat:no-repeat;
   }
   #m_resources #leftcolumn_section {
    background-image:url(/images/section_resources.jpg);
    background-repeat:no-repeat;
   }
   #m_events #leftcolumn_section {
    background-image:url(/images/section_events.jpg);
    background-repeat:no-repeat;
   }
   #m_members #leftcolumn_section {
    background-image:url(/images/section_member_record.gif);
    background-repeat:no-repeat;
   }
   #m_registration #leftcolumn_section {
    background-image:url(/images/section_registration.jpg);
    background-repeat:no-repeat;
   }



/* Education */
  #education #home_leftcolumn .link {
   font-size:10px;
   text-align:right;
   }


/* Main Div: Template 3: 2 Column Layout (Middle and Right merged) */
 #internal_merged_columns {
  width:620px;
  padding-left:15px;
  float:left;
  }


/* Admin  */
.admin_title {
 padding:10px 0 0 0;
 margin:0 0 5px 0;
 font-size:14px;
 color:#999999;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 border-bottom:1px dotted #CCCCCC;
}


/* Login */
#login_form {
 padding-right:20px;
 }
.login .submit {margin:10px 0;}
.username {}
.password {}
#login_table {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 }
#login_table tr td {
 vertical-align:top;
 }

#login_table h3 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 line-height:15px;
 font-weight:bold;
 color:black;
 }

/* Timeline Events */
   #internal_middlecolumn .year {
    clear:both;
    font-size:14px;
    line-height:14px;
    color:#666666;
    padding:8px 0;
    }
   #internal_middlecolumn .event .when {
    font-size:11px;
    /* text-transform:uppercase; */
    color:#999999;
    width:80px;
    float:left;
    clear:both;
    }
   #internal_middlecolumn .event .what {
    font-size:11px;
    color:#999999;
    width:335px;
    float:left;
    padding-bottom:15px;
    }


/* Calendar details - unique colors */
#internal_middlecolumn .calendarHead {
 color:#ff9933;
}
.calendarHead a {
 color:#ff9933;
}
#education .title_color a,
#education #internal_middlecolumn .calendarHead_mid,
#education #internal_middlecolumn #internal_desc {
 color:#cc3366;
}
#m_events .title_color a,
#events .title_color a,
#internal_middlecolumn #internal_desc {
 color:#ff9933;
}


/* Calendar code */
.calendar .week td div {
 margin:4px 0;
 padding:3px 3px 3px 3px;
 width:49px;
 height:37px;
}
.calendar a .day {
 color:#999999;
 }
.calendar a:hover .day {
 color:#ad1e18;
 }
.calendar .week td div.day {
 display:block;
 margin-top:22px;
 height:15px;
 font-size:15px;
 line-height:15px;
 font-weight:bold;
 color:#c1c2c4;
 text-align:left;
 }
.calendar .eventDay {
  height:37px;
  background:#d6ccb3;
 }
.calendar .eventDay a {
  display:block;
  height:15px;
  padding-top:22px;
  font-size:15px;
  line-height:15px;
  font-weight:bold;
  background:#d6ccb3;
  color:#FFFFFF;
 }
.calendar .eventDay a:hover {
  color:black;
 }
.calendar .week td {
 border-bottom:1px solid #c1c2c4;
 vertical-align:bottom;
 }
.calendar .week td div {
 }
.calendar .week .preDay {
 font-size:21px;
 line-height:15px;
 height:15px;
 }

/* Calendar Search Results - See both.css for .search_result table */


/* Quicklinks */
#quicklinks {}
#quicklinks .quicklinks {}
#quicklinks .quicklinks table {}
#quicklinks .quicklinks table tr td {
 vertical-align:top;
}
#quicklinks .quicklinks table tr td.image {
 padding-right:10px;
}
#quicklinks .quicklinks table tr td.title {
 text-transform:capitalize;
}
#quicklinks .quicklinks table tr td.description {}
#quicklinks .quicklinks table tr td.spacer {
 height:10px;
}

/* Opinion Poll Color */
#feature .opinion_bar {
 background-color:#660066;
}


/*
-----------------------------------------------------------------
Listing Titles - Members, Regions, Resources
-----------------------------------------------------------------
*/
#events #internal_middlecolumn .calendar_details .month a:hover, 
#m_events #internal_middlecolumn .calendar_details .month a:hover {
 color:#ff9933;
}
#resources #internal_middlecolumn .library_categories .category_title a:hover,  
#m_resources #internal_middlecolumn .library_categories .category_title a:hover { 
 color:#66cc33;
}
#m_members #internal_middlecolumn .member_list .region .region_title a:hover,
#members #internal_middlecolumn .member_list .region .region_title a:hover { 
 color:#99cc33;
}
#education #internal_middlecolumn .member_list .region .region_title a:hover,  
#education #internal_middlecolumn .calendar_details .month a:hover {
 color:#cc3366;
}
#media #internal_middlecolumn .member_list .region .region_title a:hover { 
 color:#017dc3;
}


/*
-----------------------------------------------------------------
General Assembly Registration
-----------------------------------------------------------------
*/
#m_registration .tabs .active {
 background-color:#ffcc99;
}
#m_registration .tabs .current {
 background-color:#ff9933;
}


#m_members #home_leftcolumn #events {
 display:none;
}

