/* CSS Document */

body {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: normal;
margin: 0;
padding: 10px;
background: #4c1616 url(images/britishflagbackground3.jpg) center 0px repeat fixed;
}

#topbanner {
position: relative;
margin-right: auto;
margin-left: auto;
width: 900px;
top: 0px;
margin-bottom: 10px;
border: 1px solid #FFF;
background: #000 url(images/styles/topstyle.png) center top repeat-y;
padding: 0;
}

#topbanner h1 { color: #FFF; text-align: center;/*text-indent: -9999px; line-height: 0; display: 0; padding: 0; margin: 0;*/ }
#topbanner h3 { background: none; border: none; line-height: normal; height: auto; }

h3.color{color:white; text-align: center; margin-top: 10px; font-size: 79%; font-weight: bold;}

#flashbanner {
margin: 10px auto;
width: 600px;
border: 1px solid #FFF;

}

#container {
position: relative;
margin: 10px auto;
width: 902px;
padding: 0;
}


#center {
text-align: center;
margin-right: auto;
margin-left: auto;
}

#maincontent {
position: relative;
border: 1px solid #FFF;
margin-left: 212px;
width: 568px;
padding: 10px 60px 20px;
text-align: center;
margin-bottom: 20px;
background: #f2eeef;
}

.eventphotos img { border: 1px solid #000;}

#bcborder {
border: black solid 1px;
width: 250px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

hr {
width: 75%;
margin-top: 30px;
margin-bottom: 30px;
}



#menuextention {
margin-top: 10px;
margin-bottom: 10px;
margin-right: auto;
margin-left: auto;
text-align: center;
width: 200px;
padding-bottom: 10px;
padding: 10px;
}

#menuextention h3 { border-right: none; border-left: none; margin: 0; padding: 0;}

#menuextention, img {margin: 0; padding: 0;}

#director1 {
float: left;
margin: 20px;
padding: 0;
border: black solid 1px;
background: white;
text-align: center;
}

#director2 {
float: left;
padding: 0;
margin: 20px;
border: black solid 1px;
background: white;
text-align: center;
}

#directors {
text-align: center;
margin-left: auto;
margin-right: auto;
width: 484px;
}

#list1 {
clear: both;
text-align: center;
width: 500px;
margin: 0 auto;
}

div.clear {
clear: both;
}


#lakeside {
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
width: 500px;
border: 5px solid #890068;
}

/* REGISTRATION */

#pdfdownloads {width: 400px; text-align: center; margin: 10px auto; padding: 10px; border: 1px solid #000; font-weight: 600; background: yellow url(images/styles/eventdetails.jpg) left repeat-y;}


/* OTHER */

#eventdetails {
width: 380px;
border: 1px #00247d solid;
background: #FFFF00 url(images/styles/eventdetails.jpg) repeat-y;
margin: 5px auto;
padding: 10px 50px;
}


/* MENU BUTTONS AND ROLLOVERS */

#menu {
position: absolute;
margin-left: 0;
left: 0;
top: 0;
margin: 0;
border: 1px #FFF solid;
background: #f2eeef;
width: 200px;
}

#logo {margin-top: 50px;}
#textmenu {color: #999;}

#textmenulist li {display: inline; text-transform: uppercase; font-size: 12px;}

ul#textmenulist {
margin: 10px 0;
}

ul#textmenulist a {margin: 0 4px;}

#textmenulist li a:link {color: #000;}
#textmenulist li a:visited {color: #000;}
#textmenulist li a:hover {color: #d0142c;}
#textmenulist li a:active {color: #d0142c;}

ul#menulist li { text-indent: -9999px;}

#menuhome a, #menuregistration a, #menuinfo a, #menuschedule a, #menuresults a, #menulinks a {
display: block;
margin: 0px;
margin-top: 3px;
margin-left: 8px;
left: 0px;
text-decoration: none;
border-bottom: none;
lineheight: 0px;
width: 180px;
height: 26px;
padding: 0;
overflow: hidden;
}

a {
padding: 0;
margin: 0;
}

#hide {
position: absolute;
z-index: -1000;
left: -10000000px;
}

ul#menulist li { text-indent: -9999px;}

#menuhome a {
background: url(images/styles/nav.jpg) 0 0 no-repeat;
}
#menuregistration a {
background: url(images/styles/nav.jpg) 0 -26px no-repeat;
}

#menuschedule a {
background: url(images/styles/nav.jpg) 0 -52px no-repeat;
}

#menuresults a {
background: url(images/styles/nav.jpg) 0 -78px no-repeat;
}

#menulinks a {
background: url(images/styles/nav.jpg) 0 -104px no-repeat;
}


#menuhome a:hover {
background: url(images/styles/nav.jpg) -180px 0px no-repeat;
z-index: 200;
}
#menuregistration a:hover {
background: url(images/styles/nav.jpg) -180px -26px no-repeat;
z-index: 200;
}

#menuschedule a:hover {
background: url(images/styles/nav.jpg) -180px -52px no-repeat;
z-index: 200;
}
#menuresults a:hover {
background: url(images/styles/nav.jpg) -180px -78px no-repeat;
z-index: 200;
}

#menulinks a:hover {
background: url(images/styles/nav.jpg) -180px -104px no-repeat;
z-index: 200;
}

#menulist .on-home a {
background: url(images/styles/nav.jpg) -180px 0px no-repeat;
z-index: 200;
}

#menulist .on-registration a {
background: url(images/styles/nav.jpg) -180px -26px no-repeat;
z-index: 200;
}

#menulist .on-schedule a {
background: url(images/styles/nav.jpg) -180px -52px no-repeat;
z-index: 200;
}
#menulist .on-results a {
background: url(images/styles/nav.jpg) -180px -78px no-repeat;
z-index: 200;
}

#menulist .on-links a {
background: url(images/styles/nav.jpg) -180px -104px no-repeat;
z-index: 200;
}

/* lists */

dl {
padding: 10px;
margin: 0 auto;
width: 300px;
}

dt {
clear: left;
border-bottom: 2px solid #0E35BE;
width: 155px;
list-style-type: disc;
list-style-position: outside;
font-weight: bolder;
text-align: center;
font-size: large;
padding: 0;
margin: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
}

dd {
clear: both;
text-align: center;
letter-spacing: 0px;
font-weight: normal;
line-height: 30px;
margin: 0;
padding: 0;
}

ul {
list-style-type: none;
margin: 0;
padding: 0;
}

ul#menulist {
margin: 10px 0;
}

li {
margin: 0;
padding: 0;
}

ul#info, #new {
font-family: Arial, "Times New Roman", Times, serif;
text-transform: capitalize;
font-size: 1em;
list-style-type: square;
text-align: left;
margin: 10px;
}

ol {
text-align: left;
margin-left: 6%;
}

table {
border: none;
margin: 15px;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
border-spacing: 15px 5px;
width: 550px;
}

.time {width: 100px;}

.mainheader {
background: #7b2222 url(images/styles/h3.jpg) 0 0 repeat-x;
text-transform: uppercase;
color: #FFF;
text-align: center;
letter-spacing: 8px;
padding: 0px; margin: 0;
height: 35px;
line-height: 35px;
}

.secondheader {
background-color: #000/*#e06675*/;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
}

th {
border: 1px solid #000 /*#00237d*/;
}

tbody {
background-color: #FFF/*#eaa4ac*/;
}

tr {
}

td {
padding: 2px 10px;
border: 1px solid #000/*#00237d*/;
text-align: left;
}

p#menuanimation {
margin: 0;
padding: 0;
}

img {
margin-left: auto;
margin-right: auto;
text-align: center;
color: none;
border: none;
text-decoration: none;
border-bottom: none;
}

a:link {
color: blue;
}

a:visited {
color: purple;
}

a:hover {
color: red;
}

a:active {
color: darkblue;
}

#links a:link img {border: 1px solid blue;}
#links a:visited img {border: 1px solid blue;}
#links a:hover img {border: 1px solid red;}
#links a:active img {border: 1px solid red;}

/* headings */

#headings {
width: 540px;
margin-left: auto;
margin-right: auto;
}

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
color: #4c1616;
}

h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
color: #4c1616;
}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-size: 1.2em;
color: #FFF;
background: #7b2222 url(images/styles/h3.jpg) 0 0 repeat-x;
border: 1px solid #7b2222;
line-height: 35px;
height: 35px;
}

h4 {
font-family: Veranda, Georgia, "Times New Roman", Times, serif;
letter-spacing: 4px;
margin: 3px;
padding: 3px;
font-size: 110%;
font: bolder;
}

.left {text-align: left;}

.link {border: 1px solid black; width: 480px; margin: 10px auto; background: yellow url(images/styles/eventdetails.jpg) top left repeat-y}


#TL {padding: 5px; border: 1px solid #dd1b1b; background: #000;}

#addthis {text-align: center; margin: 0 auto; width: 160px; line-height: normal; border: 1px solid #00247d; background: #FFF;  padding: 1px;}

#addthis a { text-decoration: none; font-size: 13px;}

p.footer { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }


.action { background: #7b2222 url(images/styles/h3.jpg) 0 0 repeat-x; border: 1px solid #7b2222; -moz-border-radius: 50px; margin: 5px; color: #FFF;}
.action h1 { color: #FFF; }
.action h2{ color: #FFF; }
.action h4 { color: #FFF; }
.action a { color: #FFF; font-weight: bold; text-decoration: none;}
.action a:hover { text-decoration: underline; }


.pdf { border: 1px solid #CCC; background: #E4E4E4; padding: 10px; margin: 10px; }
.pdf a:link img { border: none; }
.pdf a:visited img { border: none; }
.pdf a:hover img { border: none; }
.pdf a:active img { border: none; }