/*css.main
table of contents:
1. site default styles:
  1a. site default link styles
  1b. image and caption styles
2. wrapper header styles:
  2a. main heading text
  2b. wrapper header menu styles
3. content styles:
  3a. content formatting styles
  3b. content_header styles
  3c. search results highlight
  3d. content second tier header styles
  3e. directory styles:
    3e-i. directory category list styles
    3e-ii. member category styles
4. left and right column block styles
  4a. styles for left nav menu
  4b. sidebar table styles
  4c. sidebar default link styles
  4d. join_chamber.tmpl link styles
5. wrapper footer styles:
  5a. wrapper footer menu styles
  5b. footer block styles  */


/*1. site default styles*/
  body {
     color: #000000;
     font-family: "Times New Roman", Times, serif;
     background-color: #FFFFFF;
     }
  body p {
	 margin: 0;
	 }
	 
/*1a. site default link styles*/
  a:link {
     color: #000088;
	 }
  a:visited {
	 color: #5F559D;
	 }
  a:hover {
	 color: #0033CC;
	 }
  a:active {
     color: #0066FF;
	 }
  h1, h2 { 
     font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-weight: lighter;
	 letter-spacing: 2px;
	 color: #000066;
	 margin-bottom: 8px;
	 }
  h3, h4 { 
     font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-weight: 600;
	 color: #000066;
	 margin-bottom: 8px;
	 }
/*h5, h6 { 
    font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #000066;
	margin-bottom: 8px;
	}*/
	 
/*1b. image and caption styles*/
  
  img {
	 border-width: 0px;
	 border-style: none;
     }
  img#nqw a:hover {
     text-decoration: none;
     }
  img#nqw a:active {
     text-decoration: none;
     }
  
  .imagecaption {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: lighter;
	 letter-spacing: 1px;
	 color: #000066;
	 margin-top: 6px;
	 margin-bottom: 6px;
     }
  
  .bg-image {background-image: url(/images/NQCoCbackground.png);}
  .bg-image-sm {
     background-image: url(/images/NQCoCbgclouds.gif);
     border-style: solid;
	 border-width: thin;
	 border-color: #B7B7B7;
	 } 

/* 2. wrapper header styles*/
   /*2a. main heading text*/
  
  .thintextsmallspaced {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 line-height: 120%;
	 font-weight: normal;
	 color: #000066;
	 letter-spacing: 5px;
	 font-size: 10px;
     }
  .main_heading {
	 font-size: 28px;
	 font-weight: 600;
	 letter-spacing: 1pt;
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 color: #000066;
	 word-spacing: -2px;
	 text-align: center;
	 white-space: nowrap;
	 }

/*2b. wrapper header menu styles*/
    /*header menu td*/
    /*bgcolor in header menu tr tag: #005544 */
  .padding8 {
     padding: 8px 0;
     }

  #header_menu {
     padding-top: 0;
     }

  #header_menu ul { 
     margin: 0;
     padding-left: 0; 
     }

  #header_menu li {
     list-style-type: none;
     display: inline;
     color: #FFF;
     }

  .header_menu_active a {
     margin-top: 0;
     color: #FFF;
     text-decoration: none;
     }

  .header_menu_active a:link, .header_menu_active a:visited {
     color: #FFF;
     }

  .header_menu_active a:hover, .header_menu_active a:active {
     color: #99CCFF;
     text-decoration: underline;
     }

  .header_menu_inactive a {
     margin-top: 0;
     color: #FFFFFF;
     text-decoration: none;
     }

  .header_menu_inactive a:link, .header_menu_inactive a:visited {
     color: #FFFFFF;
     }

  .header_menu_inactive a:hover, .header_menu_inactive a:active {
     color: #99CCFF;
     text-decoration: underline;
     }

/*3. content styles*/
/*3a. content formatting styles*/
  .content {
     margin-top: 10px;
     margin-bottom: 10px;
     width: 100%;
     padding: 4px;
     }
  
  .content div {
     margin-top: 8px;
     margin-right: 5px;
     margin-bottom: 0;
     margin-left: 5px;}
  .content p {
     margin-bottom: 8px;
     }
  .content img {
     padding-top: 6px;
     }

  .pictureposition {
     float: Right;
     margin: 0 0 10px 20px;
     }


 /*3b. content_header styles*/
  .content_main_heading {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 22px;
     font-weight: lighter;
	 letter-spacing: 2px;
	 color: #000066;
	 /*padding: 8px 0;*/
     }

  .secondary_main_header {
     color: #990000;
     font-size: 18px;
     padding: 8px 0 0;
      }
    
  .letternavwidget {
     color: #880000;
     font-size: 16px;
     padding: 8px 0 0;
     }
  .letternavwidget a { 
     color: #880000;
     text-decoration: none;
     }
  .letternavwidget a:visited {
     color: #880000;
     text-decoration: none; 
     }
  .letternavwidget a:hover, .secondary_main_header a:active { 
     color: #993366;
     text-decoration: underline; 
     }

  .navigation {color: #777;
	 font-family: Helvetica, Arial, Verdana, sans-serif;
     font-weight: bolder;
	 font-size: 12px;
	 word-spacing: 2px;
	 margin: 0px;
	 text-transform: capitalize;
	 padding: 8px 0 2px;
	 text-align: center;
	 }
    
 /*3c. search results highlight */
  .highlight { 
     background-color: #DDDDFF;
     padding: 3px;
     color: #1111DD;
     }

/*  .stylemaroon20px { /*is this used?*/
     color: #990000;
	 font-size: 20px;
     }*/

 /*3d. content second tier header styles*/
  .thintexthead18px {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 18px;
	 font-weight: lighter;
	 letter-spacing: 2px;
	 color: #000066;
     }

  .thintexthead16px { 
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 16px;
	 font-weight: lighter;
	 letter-spacing: 2px;
	 color: #6666FF;
      }
  li.thintexthead16px { 
     margin: 1.25em 0 .15em;
      }
     
 /*3e. directory styles*/
  /*3e-i. directory category list styles*/
  #cat_list ul { 
     list-style: none;
     margin-top: 0;
     padding-top: 0;
     padding-bottom: 0;
     padding-left: 0;
     margin-left: 1em;
     }
  #cat_list ul li.categories span a:visited { 
     color: #5F559D;
     }
  #cat_list ul li.categories span a:link { 
     color: #000088;
     }    
  #cat_list ul li.categories span a:hover {
     color: #0033CC; 
     } 
  #cat_list ul li.categories span a:active { 
     color: #0066FF;
     } 
  li.categories {
     font-family: "Times New Roman", Times, serif;
     margin-left: 0;
     }
     
  /*3e-ii. member category styles*/
  .listing_header {
     color: #FFFFFF;
     margin: 8px 8px; 
     }
  
   /*for member category page spacing*/
  .topandbottommargin {
     margin: 8px 0;
     }
  
  .listingtable {
     /*padding: 6px 0;*/
     margin: 0;
     }

  .list_first_par {
     padding-top: 4px;
     }
/*4. left and right column block styles*/
  .thintexthead2 {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 15px;
	 font-weight: lighter;
	 letter-spacing: 1px;
	 color: #000066;
	 margin-bottom: .3em;
     }
  #search {
     white-space: nowrap;
     }
  #search img {
     vertical-align: middle;
     }
           
/*4a. styles for left nav menu */
  #leftcol_menu {
     margin-top: 8px;
     margin-bottom: 8px;
     margin-left: 0;
     margin-right: 0;
     }

  #leftcol_menu ul { 
     list-style: none;
     margin-top: 0;
     padding-top: 0;
     padding-bottom: 0;
     padding-left: 0;
     margin-left: 0;
     text-align: left;
     /*list-style-position; outside; attempting to get list to nest properly*/
     }
    /*#leftcol_menu ul ul li.second_level_left_nav {list-style-position;     outside;}*/

  #leftcol_menu span {
     margin-bottom: .3em;
     padding-bottom: 0; 
     }

  #leftcol_menu .first_level_left_nav a { 
     font-family: Helvetica, Arial, Verdana, sans-serif;
     font-weight: lighter;
     font-size: 14px;
     text-decoration: none;
     color: #003;
     padding-left: 0;
     margin: 0;
     }                               
 
  #leftcol_menu .first_level_left_nav a:link, #leftcol_menu      .first_level_left_nav a:visited { 
     color: #003;                                          
     }

  #leftcol_menu .first_level_left_nav a:hover, #leftcol_menu  .first_level_left_nav a:active {
     font-family: Helvetica, Arial, Verdana, sans-serif;
     color: #990000;
     text-decoration: underline;
     }

  #leftcol_menu .second_level_left_nav a { 
     font-size: 14px;
     text-decoration: none;
     color: #007;
     padding-left: 10px;
     margin: 0;
     }                               

  #leftcol_menu .second_level_left_nav a:link, #leftcol_menu .second_level_left_nav a:visited { 
     color: #007;                                          
     }

  #leftcol_menu .second_level_left_nav a:hover, #leftcol_menu .second_level_left_nav a:active {
     color: #990000;
     text-decoration: underline;
     }

  #leftcol_menu .first_level_left_nav_active a { 
     font-family: Helvetica, Arial, Verdana, sans-serif;
     /*font-weight: 700;*/
     font-size: 14px;
     text-decoration: none;
     color: #FF0000;
     padding-left: 0;
     margin: 0;
     }                               

  #leftcol_menu .first_level_left_nav_active a:link, #leftcol_menu .first_level_left_nav_active a:visited { 
     color: #990000;                                          
     }

  #leftcol_menu .first_level_left_nav_active a:hover, #leftcol_menu .first_level_left_nav_active a:active {
     color: #990000;
     text-decoration: underline;
     }

  #leftcol_menu .second_level_left_nav_active a { 
     font-weight: bold;
     font-size: 14px;
     text-decoration: underline;
     color: #FF0000;
     padding-left: 10px;
     margin: 0;
     }                               

  #leftcol_menu .second_level_left_nav_active a:link, #leftcol_menu .second_level_left_nav_active a:visited { 
     color: #990000;                                          
     }

  #leftcol_menu .second_level_left_nav_active a:hover, #leftcol_menu .second_level_left_nav_active a:active {
     color: #990000;
     text-decoration: underline;
     }
     
  .margin8 {
     margin: 8px 0;
     }
 
/*4b. sidebar table styles*/
  .tableborder {
	 border-style: solid;
	 border-width: thin;
	 border-color: #B7B7B7;
     }

  .eventstable {
	 border-color: #9999FF;
	 border-style: solid;
	 border-width: thin;
	 padding-right: 4px;
	 padding-bottom: 4px;
	 padding-left: 4px;
     text-align: left;
     }
 
/*4c. sidebar default link styles*/
  .sidebars {
     margin: 4px 0;
     }
  .sidebars td {
     margin: 8px 0;
     }
  .sidebars p {
     margin-top: 8px;
	 margin-bottom: 8px;
	 }
  .sidebars a:link {
     color: #000099; 
	 }
  .sidebars a:visited {
	 color: /#5F559D;
	 }
  .sidebars a:hover {
	 color: #0033CC;
	 }
  .sidebars a:active {
     color: #0066FF;
	 }


/*4d. join_chamber.tmpl link styles*/
  .tableborder .sidebars .bg-image-sm a {
     color:#9C0000;
     font-size: 18px;
     font-weight: bold;
     text-decoration: none;
     }
  .tableborder .sidebars .bg-image-sm a:link {
	 color: #9C0000;
	 text-decoration: none;
     }
  .tableborder .sidebars .bg-image-sm a:visited {
	 color: #9C0000;
	 text-decoration: none;
     }
  .tableborder .sidebars .bg-image-sm a:hover {
	 color: #FF0000;
	 text-decoration: underline;
     }
  .tableborder .sidebars .bg-image-sm a:active {
	 color: #FF0000;
	 text-decoration: underline;
     }

/*5. wrapper footer styles*/
  .thintexthead3 {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: lighter;
	 letter-spacing: 1px;
	 color: #000066;
     }
  .inline li {
     display: inline;
     padding: 0 8px;
     list-style-type: none;}
  .inline img { margin: 0 30px;}

/*5a. wrapper footer menu styles*/
  .padding20t8 {
     padding-top: 20px;
     padding-right: 8px;
     padding-bottom: 8px;
     padding-left: 8px;
     }
  #footer_menu {
     margin-top: 0;
     padding-top: 0;
     }

  #footer_menu ul { 
     margin-top: 0;
     padding-left: 0; 
     }

  #footer_menu li {
     margin-top: 0;
     list-style-type: none;
     display: inline;
     }

  .footer_menu_active a {
     margin-top: 0;
     color: #000;
     text-decoration: none;
     }

  .footer_menu_active a:link, .footer_menu_active a:visited {
     color: #000; 
     }

  .footer_menu_active a:hover, .footer_menu_active a:active {
     color: #0033CC;
     text-decoration: underline;
     }
       
  .footer_menu_inactive a {
     color: #000;
     margin-top: 0;
     text-decoration: none;
     }
       
  .footer_menu_inactive a:link, .footer_menu_inactive a:visited {
     color: #000;
     }
       
  .footer_menu_inactive a:hover, .footer_menu_inactive a:active {
     color: #0033CC;
     text-decoration: underline;
     }
/*5b. footer block styles*/
  .webdesigner {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: 666;
     }

