/*  AWA Styles  */

/*  AWA Style Colors                     
        pale lavendar background  #d9d9f3   
        pink  #c39                        
        light blue for text  #339 
        footer text  #d370db
        border lines  navy              */

html {
     margin: 0;
     padding: 0; }

body {
     font: 1em Tahoma, Geneva, sans-serif;
     margin: 0;
     padding: 0 0 20px 0;
     background-color: #d9d9f3; 
     color: #339; } 

#container {
           width: 90%;
           margin: 1em auto;
           color: inherit;
           background-color: white; }

#banner {
        border-bottom: 1px solid navy;
        background-color: white;
        color: navy;
        min-height: 135px;
        height: auto !important;
        height: 135px; } 

#banner img {
            float: left;
            padding-right: 1em;
            padding-bottom: 0;
            border: 0; } 

#banner p {
          line-height: 130%;
          font-size: 0.85em;
          margin-right: 5%;
          padding-bottom: 0em;
          padding-left: 1em;
          margin-top: -1.1em; }

#menu {
      float: left;
      width: 9.3em;
      padding-bottom: 1em;
      color: navy;
      background-color: white;
      border-right: 1px solid navy; } 

#menu a {
        display: block;
        text-align: left;
        padding: 2px 0px 2px 7px;
        color: navy;
        background-color: white;  
        border-bottom: 1px dotted navy;
        border-left: 3px solid white;
	    text-decoration: none;
	    font-size: 0.9em; } 

#menu a:hover {
              color: white;
	          background-color: navy;
              border-left: 3px solid #c39; } 

#menu p a {
          padding: 0;
          text-decoration: underline;
          border-bottom: 0;
          border-left: 0;
          color: #c39;
          background-color: inherit; }

#menu p a:hover {
                padding: 0;
                background-color: #c39;
                color: white;
                border: 0; }

#menu a.hilite {
               color: #c39; 
               background-color: #d9d9f3; 
               border-left: 3px solid #c39; }

#menu img {
          margin-top: 0.8em;
		  margin-bottom: 0;
          margin-left: 0.5em; }

#main {
       margin-left: 9.3em;
       padding-left: 1em;
       padding-bottom: 1em;
       border-left: 1px solid navy; }

#main p {
        margin: 0em 3em 0.3em 0em;
        line-height: 150%;
        font-size: 0.8em;
        color: #339;
        background-color: inherit; }

#main p a, #main li a {
                       color: #c39;
                       background-color: inherit; }

#main p a:hover, #main li a:hover {
                                   color: white;
                                   background-color: #c39; }

#footer {
        clear: both;
        margin: 0;
        border-top: 1px solid navy;
        border-bottom: 1px solid navy;
        background-color: white;
        color: #9370db; }

#footer img {
            padding-bottom: 4px;
            padding-left: 2px; } 
      
#footer p {
          line-height: 120%;
          font-size: 0.65em;
          margin: 1em 5em 1em 1em; }              

h2 {
   font: bold 1.6em Arial, sans-serif;
   margin-bottom: 0;
   padding-top: 0.3em; }

h3 {
   font: italic 1.3em Arial, sans-serif;
   margin-top: 0;
   margin-left: 2em; }

h3.subhead {
           font-variant: small-caps; 
           font-style: normal; 
           margin-bottom: 0; }

h3.tennis {
           font-variant: small-caps; 
           font-style: normal; 
           margin-bottom: 0;
           margin-top: -0.7em; }

h4 {
   font: italic bold 1.2em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
   margin: 0 4% 0.3em 0em;
   padding-top: 3px;
   padding-bottom: 3px;
   background-color: #d9d9f3;
   color: navy; }

h4.localtours {
               margin-top: 0.6em; }

h5 {
   font: 1em Arial, sans-serif;
   margin: 0.8em 0 0 0;
   color: #c39;
   background-color: inherit; }

h5.nomargin {
             font: 1em Arial, sans-serif;
             margin: 0;
             color: #c39;
             background-color: inherit; }

h5 a {
     font: 1em Arial, sans-serif;
     margin: 0.8em 0 0 0;
     color: #c39;
     background-color: inherit; }

h5 a:hover {
            color: white;
            background-color: #c39; }

h6 {
    font: bold 0.8em Arial, sans-serif; 
    margin: 0.5em 0 0 0;
    color: navy;
    background-color: inherit; }
	
h6.details {
           font: bold 0.9em Arial, sans-serif; 
           margin: 0.5em 0 0 0;
           color: navy;
           background-color: inherit; }

p.contacts{
          font-size: 0.6em;
          margin: 2px 0 18px 10px;
          line-height: 105%; }

p.minutes{
          font-size: 0.65em;
          margin: 1.5em 0 0 10px;
          line-height: 105%; }

p.pageupdate {
             color: #339;
             background-color: inherit;
             font: 1em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
             padding-top: 30px; } 

p.tennis {
          font: italic 0.8em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
          color: #c39; 
          background-color: inherit; 
          padding-top: 1em; }
		  
p.tennisquote {
               font: italic 0.8em Lucida Sans Unicode, Lucida Grande, sans-serif; 
			   color: #c39; 
			   background-color: inherit; 
			   padding-top: 1em; }

ul {
   font-size: 0.8em;
   line-height: 150%;
   color: #339;
   background-color: inherit;
   margin-top: 0;
   margin-right: 3em;
   margin-bottom: 0; }

dl {
   font-size: 0.8em;
   line-height: 150%;
   margin: 0 3em 0 0.1em; }

dt {
   font-size: 0.9em;
   font-weight: bold; }

hr {
    color: navy;
    background-color: navy;
    height: 1px;
    padding-bottom: 0;
    margin-bottom: 0; }

.medpurple {
           color: #9370db;
           background-color: inherit; }

.pink {
      color: #c39;
      background-color: inherit; }

.navy {
       color: navy;
       background-color: inherit; }
	   
.green {
        color: green;
		background-color: inherit; }

.event {
        color: #c39;
        background-color: inherit;
        font: 1.3em Arial, sans-serif;  } 

.upcoming {
           color: navy;
           background-color: inherit;
           font: italic 1.2em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }             

.smaller {
         font-size: 0.8em; }
		 
.superscript {
              vertical-align: super;
              font-size: 70%; }

/* *********************************  For Printing  */

h1 {
    display: none; }

.url {
      display: none; }

.print {
        display: none; }

/* *********************************  Home Page styles - Events  */

table.events {
             table-layout: fixed;
             border-collapse: collapse;
             color: navy;
             background-color: inherit;
             width: 95%;
             padding-bottom: 2em;
             font-size: 0.8em; }

table.events td {
                 vertical-align: top;
                 line-height: 120%; }

table.events a {
                font: 1.3em Arial, sans-serif;
                color: #c39;
                background-color: inherit;  }

/* *********************************  Submenu styles  */

.submenu a {
           text-decoration: none;
           background-color: navy;
           color: #d9d9f3;
           padding: 6px 2px 3px 2px; 
           line-height: 200%;
           font-size: 0.7em; }

.submenu a:hover {
                 background-color: white;
                 color: navy; }

.submenu a.hilite { 
                   color: #c39; 
                   background-color: #d9d9f3; } 
        

/* *********************************  BT Page styles  */

table.bt {
          table-layout: auto;
          width: 96%;
          font-size: 0.7em;
          border-collapse: collapse;
          border: 1px solid navy; }        

caption.bt {
            caption-side: top;
            width: auto;
            font-size: 1.6em;
            font-variant: small-caps;
            margin: 0 0 0.5em 0.15em;
            padding-top: 0.5em;
            padding-bottom: 0.1em;
            text-align: left;
            color: navy;
            background-color: inherit; }

table.bt td {
             border: 1px solid navy; }

table.bt td.color {
                   background-color: #c39; 
                   color: navy; 
                   vertical-align: middle; 
                   text-align: center; 
                   font-size: 1.5em; }

table.bt td.bandw {
                   background-color: black; 
                   color: white; 
                   vertical-align: middle; 
                   text-align: center; 
                   font-size: 1.5em; }

td.col1 {
        width: 17%; }

td.col2 {
        width: 13%; }

td.col3 {
        width: 7%; }

td.col4 {
        width: 7%; }

td.col5 {
        width: 7%; }

td.col6 {
        width: 13%; }

td.col7 {
        width: 7%; }

td.col8 {
        width: 7%; }

td.col9 {
        width: 7%; }

td.colspecs {
            width: 45%; }

p.bt {
     line-height: 120%; 
     margin: 0;
     padding: 0 0 0 0.5em; }

/* *********************************  Activity Foreign Tours styles  */

table.ft1 {
           table-layout: auto;
           width: 96%;
           font-size: 0.7em;
           border-collapse: collapse;
           border: 1px solid navy; }

table.ft1 td {
              border: 1px solid navy;
              line-height: 130%; }

table.ft2 {
           table-layout: auto;
           width: 96%;
           font-size: 0.7em; }

caption.ft {
            caption-side: top;
            width: auto;
            font-size: 1.6em;
            font-variant: small-caps;
            margin: 0 0 0.5em 0.15em;
            padding-top: 0.5em;
            padding-bottom: 0.1em;
            text-align: left;
            color: navy;
            background-color: inherit; }

td.cola {
        width: 33%; }

td.colb {
        width: 33%; }

td.colc {
        width: 33%; }

td.cold {
        width: 0%; }

td.aligntop {
             vertical-align: top; }

.country, .country a  {
                       color: #c39;
                       background-color: inherit;
                       font-size: 110%;
                       font-weight: bold; }

td.date {
         font: bold 130% Arial, sans-serif;
         background-color: #d9d9f3;
         color: inherit; }

/* *********************************  AWA Board Tables  */

table.board {
             table-layout: fixed;
             border: 1px navy solid; 
             width: 94%;
             font: 0.8em Tahoma, Geneva, sans-serif;
             text-align: center;
             margin-top: 1em; }

table.board td.col {
                     width: 33%; }

/* turn this on to see table borders - for editing purposes
table.board td {
                border: 1px solid yellow; }
*/

table.board img {
                 border: 4px #d9d9f3 solid;
                 margin-bottom: 6px; }

table.org {
           width: 60%;
           font: 0.8em Tahoma, Geneva, sans-serif; }

/* *********************************  Home Page & Event Details List of Events   */

table.monthevents {
                  table-layout: fixed;
                  border-collapse: separate;
                  width: 90%;
                  font-size: 0.9em;
                  line-height: 130%;
                  margin-top: 0;
                  padding-top: 0; }

caption.month {
               caption-side: top;
               width: auto;
               font-size: 1.5em;
               font-variant: small-caps;
               color: #c39;
               background-color: inherit;
               text-align: left;
               margin-bottom: 0;
               margin-top: 0;
               line-height: 80%; }

table.monthevents td {
                      vertical-align: top; }

table.monthevents td.left {
                           width: 40%; }

table.monthevents td.right {
                            width: 60%; }

h5.month {
          font-size: 1.5em;
          font-variant: small-caps;
          color: #c39;
          background-color: inherit;
          text-align: left;
          margin-bottom: 0;
          margin-top: 0.5em;
          line-height: 80%; } 

/* *********************************  Helpful Resources Page   */

table.resources {
                  table-layout: fixed;
                  border-collapse: separate;
                  width: 90%;
                  font-size: 0.9em;
                  line-height: 120%;
                  margin-top: 0;
                  padding-top: 0; }

caption.resourcelist {
                      caption-side: top;
                      width: auto;
                      font-size: 1.2em;
                      font-variant: small-caps;
                      color: #c39;
                      background-color: inherit;
                      text-align: left;
                      margin-bottom: 0;
                      margin-top: 1em; }

table.resources td.left {
                         width: 40%; }

table.resources td.right {
                          width: 60%; }

table.resources td {
                    vertical-align: top; }

table.resources td a {
                      color: navy;
                      background-color: inherit; }
