/*================================================================*/
/* NWR                                                            */
/*================================================================*/
html
  {
  overflow-y: scroll;
  background: #DDE0E1;
  }

body
  {
  width: 900px;
  margin: 16px auto 48px auto;
  padding-bottom: 16px;
  background: #ffffff;
  border: solid #000000 1px;
  font-family: arial, helvetica, sans-serif;
  font-size: 90%;
  line-height: 133%;
  color: #000000;
  align: center;
  }

TD.main
  {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  }

DIV.main
  {
  padding: 10px 20px 10px 20px;
  min-height: 450px;
  }

DIV.textpadding
  {
  padding:8px;
  padding-top: 0px;
  }

A, A:VISITED, A:HOVER, A:ACTIVE
  {
  color: #B92572;
  }

H1
  {
  font-size: 190%;
  font-weight: normal;
  margin-top: 6px;
  }

H1.news
  {
  font-size: 190%;
  font-weight: normal;
  margin-top: 6px;
  line-height: 133%;
  }

H2
  {
  font-size: 140%;
  font-weight: normal;
  color: #8B1B55;
  margin-bottom: 0px;
  padding-bottom: 0px;
  }

H3
  {
  font-size: 110%;
  font-weight: normal;
  color: #8B1B55;
  }

TD.spacer
  {
  width: 15px;
  }

TD.images 
  {
  width: 200px;
  text-align: center;
  }

TD.images IMG
  {
  border: solid black 1px;
  }

DIV.button
  {
   border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: solid #8B1B55 1px;
  background: white;
  padding: 3px;
  padding-top: 8px;
  padding-bottom: 8px;
  box-shadow: 3px 3px 4px #333333;
  -moz-box-shadow: 3px 3px 4px #333333;
  -webkit-box-shadow: 3px 3px 4px #333333;
  text-align: center;
  }

DIV.button A, DIV.button A:VISITED
  {
  color: #8B1B55;
  text-align: center;
  text-decoration: none;
  font-size: 110%;
  font-weight: bold;
  }

DIV.button A:HOVER,  DIV.button A:ACTIVE
  {
  text-decoration: underline;
  }

/*================================================================*/
/* Header                                                         */
/*================================================================*/

DIV.header
  {
  background: #8B1B55;
  padding: 10px 20px 0px 20px;
  }

DIV.menu
  {
  background: #4B112F;
  padding: 15px 10px 15px 12px;
  }

DIV.menu A, DIV.menu A:VISITED
  {
  background:#4B112F;
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 115% ;
  display: inline-block;
  xtext-transform: uppercase;
  }

DIV.menu A:HOVER, DIV.menu A:ACTIVE
  {
  color: #E37FB3;
  }

/*================================================================*/
/* Telephone Treasure Trail                                       */
/*================================================================*/

DIV.tttwords
  {
  font-size: 80%;
  color:white;
  font-weight: bold;
  }

DIV.tttheader
  {
  font-size: 110%;
  color: #8B1B55;
  font-weight: bold;
  }

/*================================================================*/
/* Sub Menu                                                       */
/*================================================================*/

TD.submenu
  {
  width: 180px;
  padding: 0px 0px 0px 0px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  
  }

H1.submenu
  {
  font-size: 130%;
  background: #8B1B55;
  color: white;
  display: block;
  font-weight: normal;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  text-align: center;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  }

DIV.submenu
  {
  border: solid #512D40 1px;
  background: #F3EBEF;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  min-height: 250px;
  }


A.submenu, A.submenu:VISITED
  {
  color: #512D40;
  text-decoration: none;
  font-size: 95%;
  font-family: arial;
  line-height: 133%;
  }

A.submenu:HOVER, A.submenu A:ACTIVE
  {
  text-decoration: underline;
  }

A.submenu2, A.submenu2:VISITED
  {
  color: #512D40;
  text-decoration: none;
  font-size: 85%;
  font-family: arial;
  line-height: 133%;
  }

A.submenu2:HOVER, A.submenu2 A:ACTIVE
  {
  text-decoration: underline;
  }

A.submenu2:before
  {
  content: "\25BA \0020 ";
  }

/*================================================================*/
/* Front Page                                                     */
/*================================================================*/


H1.front
  {
  font-size: 130%;
  background: #8B1B55;
  color: white;
  display: block;
  font-weight: normal;
  margin: 0px;
  padding: 8px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  text-align: center;
  }

DIV.frontbox
  {
  padding: 0px;
  border: solid #512D40 1px;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
  min-height: 250px;
  background: #F3EBEF;
  }

DIV.frontpagequote
  {
  margin-top: 4px;
  color: #8B1B55;
  font-size: 140%;
  line-height: 133%;
  text-align: center;
  }

P.frontjustify
  {
  text-align: justify;
  }

/*================================================================*/
/* Lists                                                          */
/*================================================================*/

ul.noindent
  {
  padding-left: 0.5em;
  margin-left: 1em;
  }

DIV.frontbox LI
  { 
  list-style-image: url( /bullet.png );
  list-style-type: disc;
  }

DIV.submenu LI
  { 
  list-style-image: url( /bullet.png );
  list-style-type: disc;
  }

LI
  {
  list-style-image: url( /bullet.png );
  list-style-type: disc;
  }

LI.members
  {
  list-style-image: none;
  list-style-type: disc;
  padding-bottom: 8px;
   }

/*================================================================*/
/* Footer                                                         */
/*================================================================*/

DIV.footer
  {
  font-size: 80%;
  padding: 0px 20px 0px 20px;
  }

/*================================================================*/
/* Forms                                                          */
/*================================================================*/

form.topsearch
  {
  margin: 0px;
  padding-right: 15px
  }

input.topsearchbox
  {
  width: 150px;
  border: solid #ffffff 1px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding-left: 6px;
  }

input.topsearchbutton
  {
  border: solid #ffffff 1px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  }

input.findsearch
  {
  padding-left: 6px;
  }

:focus
  {
  outline: 0;
  }

input.modern, textarea.modern, input.sitesearch
  {
  background: #f0f8ff;
  border: solid black 1px;
  width: 400px;
  }

DIV.formdivider
  {
  width: 600px;
  font-weight: bold;
  background:#EE88BB;
  padding-left: 4px;
  }

span.label
  {
  font-size: smaller;
  text-transform: uppercase;
  }

/*================================================================*/
/* Diary                                                          */
/*================================================================*/

TABLE.diary 
  {
  border: solid 1px #8B1B55 ;
  }

TABLE.diary TD
  {
  border: solid 1px #8B1B55 ;
  padding: 5px;
  }

DIV.event
  {
  color: white;
  font-weight: bold;
  }

/*================================================================*/
/* Conference Pages                                               */
/*================================================================*/

h2.title
  {
  margin-bottom: 4px;
  padding-bottom: 2px;
  }

p.speaker
  {
  font-size: 130%;
  color: #0033CC;
  }

h2.natcon
  {
  background: #c0c0c0;
  color: white;
  padding-left: 5px;
  font-size: 140%;
  }
  
DIV.quote
  {
  color: #8C1A55;
  padding-top: 10px;
  font-weight: bold;
  }

/*================================================================*/
/* Find a group Pages                                             */
/*================================================================*/

table.find
  {
  font-size: 85%;
  border: solid black 1px;
  }

table.find td
  {
  border-bottom: solid #cccccc 1px;
  padding: 5px;
  }

/*================================================================*/
/* Members Section                                                */
/*================================================================*/

H2.members1
  {
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  width: 98%;
  background: #90D369;
  color: white;
  padding: 6px;
  }
  
H2.members2
  {
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  width: 98%;
  background: #009FD9;
  color: white;
  padding: 6px;
  }

H2.members3
  {
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  width: 98%;
  background: #AA47BB;
  color: white;
  padding: 6px;
  }

H2.members4
  {
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  width: 98%;
  background: #FF9813;
  color: white;
  padding: 6px;
  }

TD.memberspacer
  {
  width: 30px;
  }

TD.border
  {
  border-bottom: solid #8B1B55 1px;
  padding: 6px;
  }






