html {
background-color: #060;
}
body {
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 16px;
background-color: #060;
color: #cfc;
margin: 0px 0px 60px 0px;
border: 0px none;
padding: 0px;
}
h1, h2, h3, h4 {font-family: Tahoma, Arial, Verdana, sans-serif;}
h1 {font-size: 24px; font-weight: normal;}
h2 {font-size: 24px; font-weight: normal; border: 3px solid #ffd700; padding: 0.5em; color: #ffd700;}
h3 {font-size: 18px; font-weight: normal;}
h4 {font-size: 16px; font-weight: bold;}

a:link    { color: #fc0; text-decoration: underline; }
a:visited { color: #c90; text-decoration: underline; }
a:hover   { color: #ff0; text-decoration: none; }
a:active  { color: #f93; text-decoration: underline; }

/* Set the border-colour of images used a links. Required for IE. */
a:link img    { border-color: #fc0; }
a:visited img { border-color: #c90; }
a:hover img   { border-color: #ff0; }
a:active img  { border-color: #f93; }

img.inline-top-left {
display: inline;
vertical-align: top;
float: left;
margin: 0px 10px 10px 0px;
}
img.inline-top-right {
display: inline;
vertical-align: top;
float: right;
margin: 0px 0px 10px 10px;
}

/* Page template */

table#PageLayout{
margin: 0px;
border: 0px none;
padding: 0px none;
}

td#Col1, td#Col2, td#Col3 {
vertical-align: top;
margin: 0px;
border: 0px none;
padding: 12px 12px 12px 12px;
}

td#Col1 {
width: 160px;
padding: 24px 4px 12px 16px;
}
td#Col2 {
width: 600px;
}
td#Col3 {
width: 200px;
}

div#Content {
}

#Content p {
text-align: justify;
}
/* Page heading */
#Vheading {
text-align: center; color: #060; background-color: #ffd700;
margin: 0px; border: 3px outset #ffd700;  padding: 0.5em 2px;
}
#Vheading .Vdate {font-size: 16px;}
.Hflush {margin-top: 0px;}

#HLink {text-align: right; font-size: smaller; margin-top: 3em;}

div#PicGallery,
div#PicGallery p {
text-align: center;
}

#PicGallery img {border: 2px solid;}

#PicturesCol,
#ReportsCol{
padding-top: 280px;
}
.ColBox {
padding: 12px 4px;
border: 1px solid #050;
text-align: center;
}

#CycleImage {
float: right;
padding: 2px 15px;
}


/* Home page */
div#Vheading-large {
text-align: center;
color: #ffd700;
padding: 20px 0px;
}
#Vheading-large h1 {
font-size: 72px;
margin: 16px 0px 16px 0px;
padding: 0px;
}
#Vheading-large h1 span.Vpretext {
font-size: 24px;	
}
#Vheading-large h1 span.Vposttext {
font-size: 34px;	
}
#Vheading-large h2 span.Vdatetext {
font-size: 16px;
margin: 16px 0px 16px 0px;	
padding: 0px;
}

#HomeText p {
margin: 12px 50px;
text-align: center;
}

#NewsItems p {
margin: 2px 0px 4px 0px;
}
#NewsItems {
padding-top: 24px;
font-size: 14px;
}
#NewsItems strong {
color: #ffff80;
}
#NewsItems .NextItem {
margin-top: 12px;
}

#EventReports h3 {
margin-top: 36px;
margin-bottom: 0px;
color: #ffff00;
}

/* MENU */
div#Menu {
background-color: #060;
color: #fc0;
background-image: url("images/badgebkg.gif");
background-position: top center;
background-repeat: no-repeat;
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 16px;
}
div#Menu {
width: 160px;
padding: 24px 4px 4px 16px;
}
#Menu ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#Menu li {
margin: 0px;
padding: 1px; /* For IE*/
}
#Menu a, #Menu span {
font-weight: bold; display: block; margin: 0px; padding: 6px;
}
#Menu a:link    { color: #fc0; text-decoration: none; }
#Menu a:visited { color: #c90; text-decoration: none; }
#Menu a:hover   { color: #ff0; background-color: #093; text-decoration: none; }
#Menu a:active  { color: #f93; text-decoration: none; }
#Menu span      { color: #060; background-color: #fc0; }


/* Contacts page */
table#ClubContacts td {
vertical-align: top;
}
table#ClubContacts th {
text-align: left;
}


#TestPage textarea {
width: 600px;
}
