/*  British Association Styles  */

/*  BA Colors                     
		gold #ff0                         
		purply-blue background  #33c 
        pinky-red  #f03
*/
		
html {
     margin: 0;
     padding: 0; }

body {
     font: 10pt Tahoma, Geneva, sans-serif;
     margin: 0;
	 padding-bottom: 12px;
     background-color: #33c; 
	 color: inherit; } 

#container {
           width: 800px;
           height: auto;
           margin: 16px auto;
           color: #33c;
           background-color: white;
		   background-image: url(images/menucolor.jpg);
           background-repeat: repeat-y; }
		   
#topbanner {
            width: 800px;
			height: 150px;
			background-color: white;
			color: inherit;  }
			
#babannerhome {
               margin-top: -3px;
               width: 800px;
		       height: 34px;
		       background-color: #33c;
	           color: #ffff00; }
			
#babanner {
           margin-top: 0px;
		   padding: 4px 0 4px 0;
           width: 800px;
		   height: auto;
		   background-color: white;
	       color: black;
		   border-bottom: 1px solid black;  }
		   
#bannermenu {
             width: 800px;
			 height: 24px;
			 background-color: #33c;
			 color: #f03;
			 padding-top: 4px;
			 text-align: center; }
			 
#bannermenu a {
               text-decoration: none;
               background-color: inherit;
               color: #ff0;
			   padding: 0px 3px 0 3px;
               font: 9pt Arial, Helvetica, sans-serif; }
			   
#bannermenu a.full {
                    text-decoration: none;
                    background-color: inherit;
                    color: #ff0;
			        padding: 0px 3px 0 3px;
                    font: 8.6pt Arial, Helvetica, sans-serif; }

#bannermenu a:hover {
                     background-color: inherit;
                     color: #f03; }
					 
#bannermenu p {
                 text-align: center;
				 margin: 0;
				 font-size: 11pt;
				 font-weight: bold;
				 color: #ff0;
				 background-color: inherit; }
             		   
#menu {
       float: left;
       width: 210px;
	   height: auto;
	   padding: 8px 0 20px 0;
	   text-indent: 6px;
	   text-align: left;
       color: white;
       background-color: #f03; }
 
#menu a {
         display: block;
         text-align: left;
         padding: 1px 0px 1px 0px; 
	     text-decoration: none;
	     font: bold 9.5pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
         color: white;
		 background-color: #f03; }
			
#menu a:hover {
               color: #f03;
	           background-color: white; }
				   
#menu a.hilite {
                color: white; 
                background-color: #33C; }
				   
#menu a:hover.hilite {
                      color: white; 
                      background-color: #33C; } 
					
#menu a.usefullinks { 
                     color: #ff0;
	                 background-color: #f03;
					 font: 10pt Arial, Helvetica, sans-serif; }        
						 
#menu a:hover.usefullinks { 
                           color: #33c;
	                       background-color: #f03; }   
				   
p.contacts {
            font-size: 9pt;
            margin: 2px 0 0px 0px;
            line-height: 110%; }
			
p.contactstop {
               font-size: 9pt;
               margin: 8px 0 0px 0px;
               line-height: 110%; }

p.homelinks {
			 font: 11pt Arial, Helvetica, sans-serif;
		     color: #ff0;
			 background-color: inherit;
		     margin: 10px 0 0 0px; }
			 
p.links {
             font: bold 11pt Arial, Helvetica, sans-serif;
		     color: #ff0;
			 background-color: inherit;
		     margin: 10px 0 0 0px; }
		 
p.reditalic {
             color: #f03;
			 background-color: inherit;
			 font-style: italic;
			 font-size: 11pt;
			 margin-top: 0; }
			 		   
#main {
	   width: 587px;
       margin: 0 0 0 210px;   
	   padding: 4px 0px 10px 0px;
	   color: #33c;
	   background-color: white; }
		   
#main p {
		 margin: 0 30px 6px 20px;
		 font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		 line-height: 140%;
		 color: #33c;
		 background-color: inherit; }
		 
#main p.contactpage {
                     line-height: 120%;
			         font-size: 10pt; }
		 
#main a {        
		 color: #33c;
		 background-color: inherit;
		 font-weight: bold; }
		 
#main a.red {        
		     color: #f03;
		     background-color: inherit;
		     font-weight: bold; }
			 
#footer {
         clear: both;
         margin: 0;
         border-top: 1px solid #000333;
         border-bottom: 1px solid #000333;
         background-color: white;
         color: #000333; 
		 padding-left: 6px;
		 font-size: 8pt; }
		 
#footer p {
           margin: 6px 0 6px 2px;
		   color: #666666;
		   background-color: inherit; }
		   
h1 {
    font: bold 16pt Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-align: center;
	margin: 2px auto 0 auto;
	padding-top: 2px; } 
		   
h2 {
    color: #f03; 
	background-color: inherit; 
	font-size: 12pt; 
	font-weight: bold;
	margin: 8px 0 6px 20px; }
	
h3 {
    color: #33c; 
	background-color: inherit; 
	font: bold 11pt Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 0 0 20px; }
	
h4 {
    color: #33c; 
	background-color: inherit; 
	font-size: 10pt; 
	font-weight: bold;
	margin: 0 0 0px 20px;
	padding-top: 4px; }
	
h5 {    /*   red h3   */
    color: #f03; 
	background-color: inherit; 
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 0 0 20px; }    
		   
.gold {
       color: #ffff00; 
	   background-color: inherit; }	
	   
#main p.red {
             color: #f03; 
	         background-color: inherit; }		   
	   
img.leftphoto {
               padding-right: 2px; }
			   		   
ul {
    margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	line-height: 140%; }

/**********************************************************************************/		   
table.bateam {
              margin: 0 0 20px 20px;
			  border: 1px solid #33c;
              width: 550px;
              border-collapse: collapse; }
			  
caption.bateam {
                font: bold 12pt Arial, Helvetica, sans-serif;
				text-align: left;
				margin-top: 16px; }
			  
table.bateam td {
			     border: 1px solid #33c;
				 padding-left: 3px; }                
			  
table.bateam td.col1 {
			          width: 30%; } 
					  
table.bateam td.col2 {
			          width: 32%; }
					  
table.bateam td.col3 {
			          width: 38%; }
			  
table.bateam td.header {
						font-weight: bold;
						background-color: #33c;
						color: #ff0;}
/**********************************************************************************/

table.tours {
             margin: 0 0 20px 20px;
			 border: 1px solid #33c;
             width: 550px;
             border-collapse: collapse; }
			 
table.tours th {
                background-color: #33c;
			    color: #ff0;
			    font-size: 13pt; }
				
table.tours .tour {
                   font-size: 11pt;
				   font-weight: bold; }
			 
table.tours th.col1 {
			          width: 50%; } 
					  
table.tours th.col2 {
			          width: 50%; }
					  
table.tours td {
			     border: 1px solid #33c;
				 padding-left: 4px;
				 vertical-align: top; }