/* The following code fixes MSIE scrollbar bug. PLEASE DO NOT REMOVE.
There is no effect in Mozilla or Opera */

html{
  overflow-x: auto;
}


/* Main body of the page */

body{
margin: 0px;
padding: 0px; /* required for Opera to have a 0 margin */
font-family : Tahoma, serif;
color : rgb(95,108,101);
background: White ;
}

/* These are the main heading and text fonts
-------------------------------------------- */
h1 {
font-weight : bold;
font-style: italic;
font-size : 2em;
}


h2 {
font-size : 1.5em;
}

h3 {
font-size : 1.4em;
}

h3.center {
  text-align: center;
}


h4 {
font-size : 1.2em;
}

h4.menu {
text-align: center;
font-size : 1.2em;
}

h5 {
text-align: justified;
}

h5.menu {
text-align: center;
font-size : 9pt;
background-color : rgb(255,255,255);
}
h6 {
font-size : 0.75em;
}

}



a:link{
 text-decoration: underline;
  color : rgb(0,0,255);
}

a:visited{
 text-decoration: underline;
  color : rgb(0,0,255);
}

a:focus{
 text-decoration: underline;
  color : rgb(0,0,255);
}

a:hover{
 text-decoration: underline;
  font-weight: bold;
  color : rgb(255,0,0);
}

a:active{
 text-decoration: underline;
  color : rgb(0,0,255);
}

.leftmargin
{
  margin-left: 1%;
}


.midalign{vertical-align: middle;}
.justified{text-align: justify;}

p.leftphoto {
  margin-right: 5%;
  margin-bottom : 2%;
}

p.rightphoto {
  margin-left: 2%;
  margin-bottom : 2%;
}
.centred {text-align: center;}
.rightalign{
  text-align: center;
}


/* --------------------------
 * Box Classes .
 * --------------------------
*/

/* Navig has been so named because it used to house the main menu. It is now just the left hand column */
div.navig{

  position: relative;
  padding-right: 5px;
  top: 20px;
  left: 3px;
  vertical-align: top;
  width: 100px;
  line-height: 10pt;
  margin-left: 5px ;
  /*margin-top: 40px;  */
  text-align: center;
}

div.content
{
  position: absolute;
  top: 8px;
  left: 160px;
  width: 650px;
  margin-top: 190px;
}

div.content2col
{
  position: absolute;
  top: 0px;
  left: 160px;
  width: 800px;
  margin-top: 190px;
}

div.paypal{
  border: black solid 1px;
  border-color: rgb(200, 200, 200);
}

div.rhandside
{
  position: absolute;
  top: 0px;
  left: 850px;
  text-align: center;
  vertical-align: top;
  margin-top: 20px;
  width: 150px;
  margin-top: 200px;
 }


table{
text-align: left;
font-size : 12pt;
  }

.bookingtable{
  width: 85%;
  border: medium;
}

table.bookingtable,
tr.bookingtable,
td.bookingtable{
    background: transparent;
    border-style: solid;
    border-color: rgb(95,108,101);
}

.bookingtable td,
.lcolumn{ /* left hand column */
  width: 30%;
  vertical-align: top;
}

.rcolumn{ /* right hand column */
  width: 55%;
  vertical-align: top;
}

  table.diary,
  tr.diary,
  td.diary{
    font-family : Tahoma, serif;
    color : rgb(95,108,101);
    font-size: 10pt;
    vertical-align: text-top;

  }

  table.pastpres,
  tr.pastpres,
  td.pastpres{

    font-family : Tahoma, serif;
    color : rgb(95,108,101);
    font-size: 10pt;
    vertical-align: text-top;

  }

#centred {
  text-align: center;
  }


#racewrapper {
  width : 100%;
  height : 100%;
  BACKGROUND-COLOR: black;
}


#racepic {
  width: 520px;
  border: 10px solid black;
}

#raceheading {
  position: absolute;
  WIDTH: 400px;
  COLOR: yellow;
  TOP: 0px;
  left: 530px;
  FONT-SIZE: 28pt;
  FONT-STYLE: italic;
  VERTICAL-ALIGN: middle;
  TEXT-ALIGN: center;
  border: 10px solid black;
  }

#racecontent {
  COLOR: #00FFFF;
 margin: 50px;
}

#racetable{
  COLOR: #FFFFFF;
  VERTICAL-ALIGN: top;
  WIDTH: 50%;
}

#golf2008 {
BACKGROUND-IMAGE : url('images/golfing.jpg') ;
Background-color: rgb(42, 65, 30);
BACKGROUND-REPEAT: no-repeat;
}

#golf2008tableleft {
COLOR : yellow ;
FONT-WEIGHT: bold;
TEXT-ALIGN: left;
}

#golf2008tablecentre {
COLOR : orange ;
FONT-WEIGHT: bold;
TEXT-ALIGN: center;
}

#golf2008tableright {
COLOR : yellow ;
FONT-WEIGHT: bold;
TEXT-ALIGN: right;
}

#newsitem{
  FONT-SIZE: 9pt;
  TEXT-ALIGN: justify;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 20px;
}

#prezzypic{
  MARGIN-BOTTOM: 10px;
  MARGIN-RIGHT: 20px;
}

#prezzyblurb{
   TEXT-ALIGN: justify;
}

#banner {
  margin : 0px;
  padding : 0px;
  width : 100%;
  height: 180px;
  background-color: rgb(95,108,101);
}


#banner3col {
  margin : 0px;
  padding : 0px;
  background-color: rgb(95,108,101);
  width: 100%;
  height: 140px;
  display: inline;
}

#bannerlogo {
  float : right;
}

