.decorated_body 
    { 
     text-align:center;
     background:white url(gallica/images/dive_background2.jpg);
     background-repeat: no-repeat;
     background-attachment:fixed;
    }
.everything
    {
     width: 750px;
     text-align:center;
     margin: 0 auto;
     font-family:sans-serif;
    }
.bannerenclose 
    {
     border-width : 1px;
     border-style : solid;
     border-color : #debd00;
    }
.bannerlogo 
    {
     width : 150px;
     float : left
    }
.bannerbox 
    { 
     width : 600px;
     float : left;
     text-align:center
    }
#mainenclose 
    {
     width: 750px;
     float:left;
     background-color:white;
    }
.maincontent { width : 644px; }
.buttonholder { width : 100px; }
.buttonbox { color : #debd00;
             border-color: #debd00;
             border-style : solid;
	     background-color:white;
             width : 100px;
            }
.button    { color : #debd00}
.footer 
    {
     clear:both;
     margin-top:25px;
     padding-top:25px;
     margin-bottom:15px;
     padding-bottom:15px;
     background-color:white;
     width: 100%;
     text-align:center;
    }
.specialpicbox 
    {
     width:122px;
     border-style : none;
     border-width : 0px;
     margin-top:10px;
     margin-left:2px;
     text-decoration:none;
    }
.specialpicbox_notopmargin 
    {
     width:122px;
     border-style : none;
     border-width : 0px;
     margin-top:10px;
     margin-left:2px;
     text-decoration:none;
    }
.olympic_countdown
    {
     border-color : #debd00;
     border-style : solid;
     border-width : 3px;
    }
.specialpicimage
    {
     width:121px;
     color : #debd00;
     border-color : #debd00;
     border-style : solid;
     border-width : 3px;
     text-decoration:none;
    }
.rightcolumn { 
             width : 122px}
.noticebox { color : #debd00;
             border-style : solid;
	     background-color:white;
             width : 122px;
             float : left}
.noticehead { border-top-padding:10px;
              border-bottom-width:10px;
              width : 122px;
              background-color : #debd00;
	      color : #ff4200;
              text-align : center;
              vertical-align : center;
              font-size : 15px;
	      font-weight : bold;
	      font-family : sans-serif}
.notice    { color : black;
             padding-left: 5px;
             padding-right: 5px;
             padding-top: 5px;
             padding-bottom: 5px;
             font-size: 12px; 
	     text-align:left;
             font-family: sans-serif;
             font-weight: normal;
             vertical-align: top}
.hot_profile_content
	    { color : black;
             padding-left: 5px;
             padding-right: 5px;
             padding-top: 5px;
             padding-bottom: 5px;
             font-size: 15px; 
	     text-align:center;
             font-family: sans-serif;
             font-weight: normal;
             vertical-align: top}
.maincol 
    {
     width: 641px;
     margin-left : 3px;
     margin-right : 3px;
    }
.homepic { border : 1px;
           border-color: #debd00;
	   width : 410px;
	   height : 120px;
	   background-color:white;
           border-style : solid;
	   padding-left : 5px;
           padding-right: 5px;
           padding-top: 5px;
           padding-bottom: 5px;
	   text-align:center;
           color  : #debd00 }
.sponsors_box
    {
     border-width: 2px;
     border-style:solid;
     border-color:#debd00;
     margin-top:25px;
     margin-bottom:25px;
     background-color:white;
    }
.sponsorhead 
    {
     color:black;
     width:480px;
     background-color:#debd00;
     font-family:sans-serif;
     font-size:12px;
    }
.sponsors
    {
     padding-left: 3px;
     padding-right: 3px;
     padding-top: 5px;
     padding-bottom: 5px;
     float:left;
     border:1px;
     border-color:black;
    }

.spacer    { height : 10px}

.heading
    {
     margin: 0 auto;
     margin-top: 15px;
     margin-bottom: 15px;
     font-size: 25px; 
     font-family: sans-serif;
     font-weight: bold;
     text-align: center;
     vertical-align: top;
     width:90%;
     background-color:#debd00;
    }
.miniheading
    {
     margin: 0 auto;
     margin-top: 5px;
     margin-bottom: 5px;
     font-size: 16px; 
     font-family: sans-serif;
     font-weight: bold;
     text-align: center;
     vertical-align: top;
     width:90%;
     background-color:#debd00;
    }
.subheading
    {
     font-size: 16px; 
     font-family: sans-serif;
     font-weight: bold;
     text-decoration: underline;    
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
    }
.subheading_centre
    {
     font-size: 14px; 
     font-family: sans-serif;
     font-weight: bold;
     text-decoration: underline;    
     text-align: center;
     padding-top: 5px;
     padding-bottom: 5px;
    }
.standard
    {
     font-size: 14px; 
     font-family: sans-serif;
     text-align: left;
     vertical-align: top;
    }
.padded_standard
    {
     padding-top:10px;
     padding-bottom:10px;
     font-size: 14px; 
     font-family: sans-serif;
     text-align: left;
     vertical-align: top;
    }
.single_notice
    {
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
     font-size: medium; 
     font-family: sans-serif;
     font-weight: normal;
     vertical-align: top;   
    }
.divider
    {
     height : 2px;
     background-color: #debd00;     
    }
.n_p_links 
    {
     font-family: sans-serif;
     font-size:medium;
     font-weight:normal;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
    }
.results_table
    {
     font-size:medium;
     font-weight:normal;
     font-family: sans-serif;
     vertical-align: top;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
     border-width: 2px;
     border-style:solid;
     border-color:#debd00;
     border-collapse:collapse;
    }
.rankings_table
    {
     font-size:12px;
     font-weight:normal;
     font-family: sans-serif;
     vertical-align: top;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
     border-width: 2px;
     border-style:solid;
     border-color:#debd00;
     border-collapse:collapse;
    }
.news_date
    {
     font-size: medium; 
     font-family: sans-serif;
     font-weight: bold;
     text-decoration: underline;    
     text-align: right;
     vertical-align: center;
    }
.freetext
    {
     font-size: 14px; 
     font-family: sans-serif;
     text-align: justify;
     vertical-align: top;
     padding-left:15px;
     padding-right:15px
    }
.centredtext
    {
     text-align:center;
     font-size: 14px; 
     font-family: sans-serif;
     vertical-align: top;
     padding-left:15px;
     padding-right:15px
    }
.lefttext
    {
     text-align:left;
     font-size: 14px; 
     font-family: sans-serif;
     vertical-align: top;
     padding-left:15px;
     padding-right:15px
    }
.gallery_box
    {
     width:150px;
     height:150px;
     text-align:center;
     vertical-align:middle;
    }
.club_link 
    {
     width:200px;
     height:200px;
     font-size: 15px; 
     font-family: sans-serif;
     text-align:center;
     vertical-align:top;
    }
a.club_link:link    
    { 
     color:#ffff00 
    }
.other_link
    {
     text-align:center;
     width:50%;
     font-size:15px;
     font-family:sans-serif;
    }
.phototext
    {
     font-size: medium; 
     font-family: sans-serif;
     vertical-align: top;
    }
.coaches_photo
    {
     text-align:center;
     font-size: 15px; 
     font-family: sans-serif;     
    }
.kit_image
    {
     margin : 10px 10px 10px 10px;
     border-color :#debd00;
     border-style : solid;
     border-width : 2px;
    }
.profile_image
    {
     float: right;
     margin : 10px 10px 10px 10px;
     border-color :#debd00;
     border-style : solid;
     border-width : 2px;
    }
.profile_question
    {
     font-weight: bold;
     font-family:sans-serif;
    }
.profile_answer
    {
     font-weight: normal;
     font-family:sans-serif;
    }
.profilelist 
    {
     width : 120px;
    }
.profilebox
    {
     color : #debd00;
     border-style : solid;
     width : 122px;
    }
.profilehead
    {
     border-top-padding:10px;
     border-bottom-width:10px;
     width : 122px;
     background-color : #debd00;
     color : #ff4200;
     text-align : center;
     vertical-align : center;
     font-size : 16px;
     font-weight : bold;
     font-family : sans-serif;
    }
.profilename
    {
     color : black;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
     font-size: 15px; 
     text-align:left;
     font-family: sans-serif;
     font-weight: normal;
     vertical-align: top
    }
.swimmer_monthly_image
    {
     float: center;
     width : 150px;
     margin : 10px 10px 10px 10px;
     border-color :#debd00;
     border-style : solid;
     border-width : 2px;
    }
.goldrushtext 
    {
    font-size: large;
    font-weight: bold;
    color: #debd00;
    }
.belowbuttonsbox
    {
     margin-top:10px;
     width:102px;
     color : #debd00;
     border-style:none;
     border0width:0px;
     text-decoration: none;
    }
.belowbuttonsimage
    {
     width:100px;
     color: #debd00;
     border-color : #debd00;
     border-style : solid;
    }

.ranktabstable   {border-collapse:collapse;
		  width:100%}
.tablarge {width:75%;
           font-size:20px;
           text-align:center;
	   text-valign:bottom;
	   background-color:#debd00;
	   border-color:white;
	   border-left-width:2px;
	   border-left-style:solid;
	   border-top-width:2px;
	   border-top-style:solid;
	   border-right-width:2px;
	   border-right-style:solid;
	   margin:0;
          }
.tabsmall {width:25%;
           font-size:15px;
           text-align:center;
	   text-valign:bottom;
           background-color:white;
	   margin:0;
          }
.tabbase  {height:5px;
           background-color:#debd00;
	   margin:0;
          }
.sale_header
	  {
	   font-size : 15px;
	   font-weight: bold;
           text-decoration : underline;
	  }
.sale_subheader
	  {
	   font-size : 12px;
	   font-weight : bold;
	  }
.float_right {
	     float : right;
             width : 150px;
             clear : right;
	     }
.float_left {
	     float : left;
             width : 160px;
             clear : right;
	     }
.borderedbox
    {
     border-width : 2px;
     border-style : solid;
     border-color : #debd00;
    }
