#wrapper
    {
     width: 983px;
    }

a:link, a:visited
    {
     color: #00008B;
    }

.added_date
    {
     color: #A9A9A9;
     font-size: 10px;
    }

.articles:link, .articles:visited
    {
     color: #00008B;
    }
    
body
    {
     background-color: #ffffe0;
     color: #00008B;
     font: normal 11px/12px verdana, helv, arial, monospace;
     width: 768px;
    }

#calendar
    {
     position: relative;
     text-align: center;
     top: 120px;
     width: 100%;
    }

.card
    {
     position: absolute;
     width: 350px;
     height: 125px;
     left: 50px;
     top: 23px;
     background-color: #fafad2;
     border: outset 1px;
     text-align: center;
     font-size: 12px;
     padding: 5px;
    }

.card_mini
    {
     background-color: #fafad2;
     border: outset 1px;
     padding: 3px;
     text-align: center;
     font: normal 10px/15px verdana, helv, arial, monospace;
    }

.card_outer
    {
     position: relative;
     margin-bottom: 20px;
     margin-left: 75px;
     width: 450px;
     height: 175px;
     border: outset 1px;
     background-color: #fffff0;
     text-align: center;
     font-size: 12px;
     padding: 5px;
    }

#centermsg
    {
     text-align: center;
    }

#clear
    {
     clear: both;
    }

#col_left
    {
     background: transparent url(xlogo.gif) no-repeat scroll top center;
     float: left;
     width: 180px;
     height: 2048px;
    }

#col_right
    {
     float: right;
     width: 155px;
     height: 2048px;
    }

#col_center_index
     {
      background: transparent url(pixbnr.gif) no-repeat scroll top center;
      margin-left: 200px;
      margin-right: 155px;
      height: 2048px;
     }

#col_center_p02
     {
      background: transparent url(p02bnr.gif) no-repeat scroll top center;
      margin-left: 225px;
      margin-right: 155px;
      height: 2048px;
     }

#col_center_p02_0x
     {
      background: transparent url(p02bnr.gif) no-repeat scroll top center;
      margin-left: 180px;
      margin-right: 25px;
      height: 2048px;
     }

#col_center_p03
    {
     margin-left: 225px;
     margin-right: 155px;
     height: 2048px;
    }

#col_center_p04
    {
     background: transparent url(p04bnr.gif) no-repeat scroll top center;
     margin-left: 225px;
     margin-right: 155px;
     height: 2048px;
    }

#col_center_p05
    {
     background: transparent url(pixbnr.gif) no-repeat scroll top center;
     margin-left: 200px;
     margin-right: 155px;
     height: 2048px;
    }

#col_center_p06
    {
     background: transparent url(pixbnr.gif) no-repeat scroll top center;
     margin-left: 225px;
     margin-right: 155px;
     height: 2048px;
    }

#col_center_p07
     {
      background: transparent url(p07bnr.gif) no-repeat scroll top center;
      margin-left: 225px;
      margin-right: 155px;
      height: 2048px;
     }

#col_center_p08
     {
      background: transparent url(p08bnr.gif) no-repeat scroll top center;
      margin-left: 225px;
      margin-right: 155px;
      height: 2048px;
     }

#col_center_pspares
     {
      background: transparent url(pixbnr.gif) no-repeat scroll top center;
      margin-left: 200px;
      margin-right: 155px;
      height: 2048px;
     }

#contactus
    {
     position: absolute;
     top: 507px;
     left: 57px;
     text-decoration: none;
    }

.fookes:link, .fookes:visited
    {
     color: #A9A9A9;
    }

#greenhosting
    {
     position: absolute;
     top: 537px;
     left: 57px;
     text-decoration: none;
    }

h3
    {
     font: bold 15px/15px "Comic Sans MS", verdana, helv, arial, monospace;
    }

.highlight
    {
     color: #00008B;
     font-weight: normal;
     text-decoration: underline;
     font-size: 11px;
    }

hr
    {
     border-width: 1px;
     border-top: 1px solid #00008B;
     border-bottom: 0px none transparent;
    }

img
    {
     border-width: 0px;
    }

.img_p03x
    {
     border-color: #a9a9a9;
     border-width: 3px;
     border-style: double;
    }

.lowlight
    {
     font-style: italic;
    }

.mininav:link, .mininav:visited
    {
     font: normal 10px/12px verdana, helv, monospace;
     padding: 5px 10px;
    }

.newline
    {
     padding-bottom: 15px;
    }

#p02_blurb
    {
     position: relative;
     top: 0px;
     width: 100%;
    }

#p02_table
    {
     position: relative;
     top: 0px;
     width: 100%;
    }

#p03_blurb
    {
     position: relative;
     top: 25px;
     width: 100%;
     text-align: justify;
    }

#p04_blurb
    {
     position: relative;
     top: 175px;
     width: 100%;
    }

#p05_pagebody
    {
     text-align: center;
     position: relative;
     top: 125px;
     width: 100%;
    }

#pagebody
    {
     position: relative;
     top: 125px;
     width: 100%;
     text-align: justify;
    }

#pagebody_centered
    {
     position: relative;
     top: 125px;
     left: 0px;
     width: 100%;
     text-align: center;
    }

#pagehdg
    {
     position: relative;
     text-align: center;
     top: 120px;
     width: 100%;
    }

#pagehdg_p03
    {
     position: relative;
     text-align: center;
     top: 25px;
     width: 100%;
    }

.p5_td25pc_left
    {
     font: normal 11px/12px verdana, helv, arial, monospace;
     width: 25%;
     vertical-align: top;
     padding-right: 3px;
     text-align: left;
    }

.p5_td50pc_center
    {
     font: normal 11px/12px verdana, helv, arial, monospace;
     width: 50%;
     vertical-align: top;
     padding-right: 5%;
     text-align: justify;
    }

.p5_td25pc_right
    {
     font: normal 11px/12px verdana, helv, arial, monospace;
     width: 25%;
     vertical-align: top;
     padding-left: 3px;
     text-align: left;
    }

.p5_img
    {
     width: 197px;
    }

.p5_img_table
    {
     width: 100%;
     border-collapse: collapse;
    }

.p5_img_td
    {
     width: 33.333%;
    }

.p5_ul
    {
     text-indent: 0px;
     list-style-position: outside;
     padding: 0px;
     margin-top: 10px;
     margin-left: 16px;
     margin-bottom: 10px;
    }

.results:link, .results:visited
    {
     color: #00008B;
    }

.ribrepair
    {
     width: 145px;
     position: absolute;
     top: 16px;
     left: 840px;
    }

.ribrepair_contact
    {
     text-decoration: none;
    }

.ribrepair_contact2
    {
     text-align: center;
     width: 155px;
     color: #000000;
     font: normal 11px/13px "Comic Sans MS", "Lucida Sans Unicode", verdana, helv, arial, monospace;
     position: absolute;
     top: 127px;
     left: 835px;
    }

.ribrepair_strapline
    {
     text-align: center;
     color: #000000;
     font: normal 11px/13px "Comic Sans MS", "Lucida Sans Unicode", verdana, helv, arial, monospace;
     text-decoration: none;
     width: 155px;
     height: 50px;
     position: absolute;
     top: 99px;
     left: 835px;
    }

.ribrepair_strapline2
    {
     text-align: center;
     color: #666666;
     font: normal 11px/13px "Comic Sans MS", "Lucida Sans Unicode", verdana, helv, arial, monospace;
     text-decoration: none;
     width: 155px;
     height: 50px;
     position: absolute;
     top: 100px;
     left: 835px;
    }

.rnli_superseded
    {
     position: relative;
     top: 170px;
     left: 17px;
    }

.rnli
    {
     position: absolute;
     top: 200px;
     left: 853px;
    }

.rr_BoatType
    {
     border: 1px solid lightgrey;
     padding-left: 1px;
     font-size: 10px;
    }

.rr_Crew
    {
     border: 1px solid lightgrey;
     text-align: left;
     font-size: 10px;
    }

.rr_Handicap
    {
     border: 1px solid lightgrey;
     text-align: center;
     font-size: 10px;
    }

.rr_Helm
    {
     border: 1px solid lightgrey;
     padding-left: 1px;
     font-size: 10px;
     text-align: left;
    }

 .rr_Helm2006
    {
     border: 1px solid lightgrey;
     width: 125px;
     width: 28%;
     padding-left: 1px;
     font-size: 10px;
    }

.rr_Helm_bold
    {
     border: 1px solid lightgrey;
     font-weight: bold;
     width: 125px;
     width: 15%;
     padding-left: 1px;
     font-size: 10px;
    }

.rr_RaceResult
    {
     border: 1px solid lightgrey;
     text-align: center;
     font-size: 10px;
    }

.rr_Res2006
    {
     border: 1px solid lightgrey;
     width: 55px;
     width: 18%;
     text-align: center;
     font-size: 10px;
    }

.rr_Row
    {
    }

.rr_SailNumber
    {
     border: 1px solid lightgrey;
     text-align: center;
     font-size: 10px;
    }

.rr_table
    {
     position: relative;
     left: 2%;
     border: 1px solid gray;
     border-collapse: collapse;
     width: 96%;
    }

.rr_table2006
    {
     position: relative;
     left: 7.5%;
     border: 1px solid gray;
     border-collapse: collapse;
     width: 85%;
    }

.rr_tbody
    {
     font-size: 8px;
    }

.rr_th
    {
     border: 1px solid lightgrey;
     text-align: center;
     vertical-align: bottom;
     font-size: 10px;
    }

.small_italics
    {
     font: italic 8pt 'times new roman', arial, monospace;
    }

.strong_highlight
    {
     color: #00008B;
     font-weight: bold;
     text-decoration: underline;
     font-size: x-small;
    }

#table_p03x
    {
     position: center;
     width: 100%;
    }

tbody
    {
     background-color: transparent;
     color: #00008B;
     font-family: verdana, helv, arial, monospace;
     font-size: x-small;
    }

.td_p03x
    {
     text-align: center;
     width: 50%;        
    }

#table_rallys
    {
     position: absolute;
     left: 18%;
     width: 80%;
     top: 0px;
    }

#tbody_rallys
    {
     background-color: transparent;
     color: #00008B;
     font-family: verdana, helv, arial, monospace;
     font-size: x-small;
    }

.td_rallys
    {
     width: 33.33%;         
    }

.td22pc
    {
     width: 22%;
     vertical-align: top;
     padding-left: 5%;
     text-align: right;
    }

.td25pc
    {
     width: 25%;
     vertical-align: top;
     padding-left: 5%;
     text-align: right;
    }

ul
    {
     margin-left: 15px;
     margin-top: 3px;
    }

ul#mainnav
    {
     position: absolute;
     top: 170px;
     list-style: none;
     margin: 0;
     padding: 0;
     background-color: transparent;
     left: 28px;
    }

ul#mainnav li a:link, ul#mainnav li a:visited
    {
     background: transparent url(mainnav_active.gif) no-repeat scroll top left;
     display: block;
     color: #fff;
     font: normal 10px/11px verdana, helv, monospace;
     padding: 6px 10px;
     text-align: left;
     text-decoration: none;
     width: 145px;
    }

ul#mainnav li
     {
      border-top: 0px solid #FFFFE0;
     }

ul#mainnav li a:hover
    {
     background: transparent url(mainnav_hover.gif) no-repeat scroll top left;
     color: #eee;
    }
