/*  Header, Title & Navigation styling */
a:link {color: rgb(199,169,74)}
a:visited {color: rgb(199,169,74)}
a:hover {color: rgb(148,43,34);background-color: rgb(199,169,74)}
a:active {color: rgb(148,43,34);background-color: rgb(199,169,74)}
a {text-decoration: none;font-size:100%}
a.text:link {color: #0000BB}
a.text:visited {color: #0000BB}
a.text:hover {color: #666666; background:transparent}
a.text:active {color: #888888}
a.text {text-decoration: none;font-size:100%;}
a.ado:visited{ color:#666;
}
a.ado:hover{ color:#b00;background:transparent;
}
a.ado {color:#666; cursor: pointer;}
span.ado:visited{ color:#666;
}
span.ado:hover{ color:#b00;background:transparent;
}
span.ado {color:#666; cursor: pointer;}
span.ajax:visited{ color:#fff;
}
span.ajax:hover{ color:#eee;background:transparent;
}
span.ajax {color:#fff; cursor: pointer;}
span.open:visited{ color:#00d;
}
span.open:hover{color:#009;background:transparent;
}
span.open {color:#00d; cursor: pointer;}

.BG {
    background: #fff;
    font-size:10pt;
    font-family: Arial,"Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande";
}
#header {
        width: 99%;
        background: #fff;
        position:relative;
        height: 170px;
        z-index:3;
}
#title {
       width: 100%;
       background: rgb(148,43,34);
       position:relative;
       height: 65px;
       color: #fff;
       padding-top:45px;
       font-size:300%;
       font-style:oblique;
       text-indent:10px;
       font-family:  serif,sans-serif;
}
#logo{
     background:transparent;
     position:absolute;
     top:118px;
     border-top:solid 4px rgb(199,169,74);
     width: 100%;
     height:50px;
}                    
.logoimage {
      background: rgb(148,43,34);
      position:relative;
      width:300px;
      height: 89px;
      float:right;
      z-index:8;
      top:-51px;
      
      
}
#experience {
           position:absolute;
           background:transparent;
           color: rgb(199,169,74);
           width:50%;  
           font-size:220%;
           font-style:oblique;
           font-weight:bold;
           text-indent:10px;
           top:125px;
           font-family:  serif,sans-serif;
           
}
.navbox {
        background: transparent;
        display: block;
        height: 120px;
        top: 10px;
        left:5px;
        position: absolute;
        width: 850px;
        font-size:12px;
        font-style: normal;
        font-weight: bold;
        z-index:8;
        
}
.SNav {
      border: 1px solid rgb(199,169,74);
      color: rgb(199,169,74);
      float: left;
      height: 15px;
      padding-top: 1px;
      text-align: center;
      width: 90px;
}
   
.MNav {
      border: 1px solid rgb(199,169,74);
      background-color: rgb(148,43,34);
      color: rgb(199,169,74);
      display:block;
      float: left;
      height: 15px;
          padding-top: 2px;
         text-align: left;
      text-indent: 3px;
      width: 100%;
}
#Menu0 {display: none;margin-left: 0px;width:210px;}
#Menu1 {display: none;margin-left: 91px; width:113px;}
#Menu2 {display: none;margin-left: 274px;width:130px;}
#Menu3 {display: none;margin-left:368px;width:91px;}
#Menu4 {display: none;margin-left:460px;width:91px;}
/*  End of Header, Title & Navigation styling */
#main {
/* Page content container */
      background: transparent;
      margin: 5px;
      width:1000px;
      color: #555;
      font-size: 100%;
      height:auto;
      margin-left:auto;
      margin-right:auto;
      
}
#footer {
        clear: both;
        background: rgb(148,43,34);
        font-size: small;
        font-style: normal;
        font-weight: bold;
        margin-top: 20px;
        padding:4px;
        text-align: center;
        width: 99%;
        color:rgb(199,169,74)
}
.col    {
        background: transparent;
        padding-top: 10px;
        padding-left:10px;
        float: left;
        height:auto;
         text-align:left;
        width:48%;
}
.col100 {
        width:100%;
        height:auto;
        float:left;
}

.leftbox {
         float:left;
         padding:2px;
         width:30%;
         font-weight:bold;
         font-size:100%;
         color:rgb(153,0,51);
         
}        
.rightbox {
         float:right;
         padding:2px;
         width:30%;
         font-size:100%;
         font-weight:bold;
         margin-left:5px;
         color:rgb(153,0,51);
}
.leftfloat {
         float:left;
         padding:5px;
         margin-right:15px;
}        
.rightfloat {
         float:right;
         padding:5px;
         margin-left:5px;
}
.Xclose {
    padding-right:5px;
    margin:0;
}
.pbox { margin-bottom:20px;
}                
h2,h3 {
   font-weight: bold;   
   color: rgb(148,43,34);
   margin-top: 3px;
   margin-bottom: 3px;
   font-family:  serif,sans-serif;
   font-size:120%;
   
}
.center {
        text-align:center;
        clear:both;
}
.mid {
    text-align:center;
}

.oblique {
         font-style:oblique;
         font-weight:bold;
}
.formleft {
          width: 48%;
          text-align: right;
}
.formright {
           width: 48%;
 		   text-align: left;
}
.contain {text-align:left;
}
.list {
      list-style-type:square;
      font-weight: bold;
    color: rgb(148,43,34);
    margin-top: 3px;
    margin-bottom: 3px;
    font-family:  sans-serif;
}
.caption {
         color: #333;
}
p   {
    margin-top:0px;
    margin-bottom: 5px;
}
table.result {
        color:rgb(153,0,51);
	font-weight:bold;
        font-size:90%;
 }
table {
       border-collapse:collapse;
       margin-top: 10px;
       margin-left:auto;
  	   margin-right:auto;
}
table.fees {
       text-align:center;
       width:500px;    
}
table.fees th {
           background:#eee;
           border: 1px solid rgb(199,169,74);
           font-weight:normal;
}
table.fees td {
       border: 1px solid rgb(199,169,74);
       width:45px;
       padding:4px;
}       
table.start {
  		width: 100%;
		color:rgb(153,0,51);
		font-size:90%;
}
table.ladies {
        border-bottom: 1px solid rgb(199,169,74);
        border-right: 1px solid rgb(199,169,74);
  	color:rgb(153,0,51);
        text-align:center;
        margin-bottom:10px;
}
table.ladies thead th {
         border: 1px solid rgb(199,169,74);
         background:#eee;
}         
table.ladies tbody th {
             border: 1px solid rgb(199,169,74);
             width:175px;
             background:#eee;
             text-align:right;
             padding-right:5px;
}
table.ladies tbody td {
         border: 1px solid rgb(199,169,74);
         text-align:left;
         width:175px;
         padding-left:5px;
}
table.sub {
  		width: 740px;
		color:#666;
        font-size:80%;
}     
table.event {
  		width: 80%;
		color:#666;
        font-size:90%;
}
table.accom {
  		width: 70%;
		color:#666;
        font-size:90%;
        text-align:left;      
}
#pagewindow {
    width: 100%;
    height:400px;
    overflow:auto;
    border:1px solid rgb(0,133,64);
    float:left;
}
table.champ {
  	width: 100%;
        height:auto;
        background: rgb(0,133,64);
        color:#fff;
        font-size:100%;
        text-align:left;
        float:left;
        
}
table.champ td {
               border-bottom:2px solid rgb(199,169,74);
               font-weight:bold;
 }
th {
 	height:20px;
 }
.odd {
	 background:#eee;
}			  

/* Window for Ajax stuff for Results and subs */
.ajaxwindow{
    position: absolute;
    top: 250px;left:500px;
    border:2px solid rgb(199,169,74);
    display:none;
    z-index:8;
    width:600px;
    height:500px;
    background:#fff;
    padding-bottom:10px;
}
#result {
    height:480px;
    margin:5px;
    width:590px;
     overflow:auto;
     display:block;
}
#entrywindow{
    position: absolute;
    top: 250px;left:300px;
    border:2px solid rgb(199,169,74);
    display:none;
    z-index:8;
    width:750px;
    height:520px;
    background:#fff;
    padding-bottom:10px;
}
#entry {
    height:490px;
    width:100%;
     overflow:auto;
     display:block;
    overflow-x:hidden;
}
.topbar {
    background-color: rgb(148,43,34);
    height:20px;
    color:#fff;
    text-align:center;
}
h1 {color: rgb(153,0,51);; font-size: 30pt; font-weight:normal; margin:3px;font-style:oblique;
   text-indent: 20px;font-family: serif,sans-serif;
}
.bi60 { font-weight:bold;text-indent:100px;
}
.bi300 { font-weight:bold;text-indent:350px;
}
.bi180 { font-weight:bold;text-indent:180px;
}
.box60 {height: 70%; float: left; text-align: left;  width: 80%;
font-size: 110%; font-style: normal
}
.box15 {height:auto;  float: left; width: 15%;text-align:center;
}
span:visited{ text-decoration:none; color:#444;
}
span:hover{ text-decoration:underline; color:#888888;
}
span {color:#444; cursor: pointer;font-size:110%;
}
.Red {color:#BB0000
}
.cellback { background: #bbb;
}
.jmcBox {
        margin-top:80px;
        margin-bottom:20px;
        padding:5px;
        border:2px inset rgb(199,169,74);
        font-weight:bold;  
}
.head {
       border:1px solid rgb(199,169,74);
       background:	rgb(148,43,34);   	   		    
       color: #fff;
       text-align:center;
}
.inset {
       font-size: 100%;
       margin-top:0px;
       margin-right:5px;
       color:rgb(148,43,34);
       float:left;
       font-weight:bold;
       font-family: sans-serif;
       
}
#nonuk {
       display:none;
       color:#0b0;
       float:left;
       }
.mess {
        text-align:center;
        display:block;
}

#map {
      margin-top:150px;
      width:500px;
      height:250px;
      
      
}
.border {
    border: 2px solid rgb(199,169,74);
    padding-left: 3px;
}
.left {
    text-align:left;
}
.bold {
    font-weight:bold;
}
#groute {
    width:100%;
    height:600px;
}
.error {
    margin-left:20px;
    width:100px;
    color:red;
}
.SO {
    float:left;
    margin-top: 20px;
    margin-left:10px;
    padding:3px;
    border: 1px solid #b00;
    width:340px;
    height:110px;
    display:block;
    text-align:center;
    color:red;
}
.proam {
    font-size:120%;
    color:#666;
    width:70%;
    height:auto;
    border: 1px solid #c00;
    padding:3px;
    text-align:center;
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
