/* CSS Document */

body {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: normal;
margin: 0;
padding: 10px;
background: #00247d url(images/scottishflagbackground3.png) center 0px repeat fixed;
}

#topbanner {
position: relative;
margin-right: auto;
margin-left: auto;
width: 900px;
top: 0px;
margin-bottom: 10px;
border: 1px solid #FFFFFF;
background: #000 url(images/styles/topstyle.png) center top repeat-y;
padding: 0;
padding-bottom: 10px;

text-align: center;
}

#topbanner h3 { background-image: none; border: none; line-height: normal; height: auto; }
#topbanner h1 { text-indent: -9999px; line-height: 0; display: 0; padding: 0; margin: 0; }

#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 #00247d;
margin-left: 212px;
width: 648px;
padding: 10px 20px 10px;
text-align: center;
margin-bottom: 20px;
background: #f2eeef;
}

#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;
}


/* HOME PAGE */

#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;
}

.clear {
clear: both;
}

/* REGISTRATION */

.pdfdownloads {
width: 400px; text-align: center; margin: 10px auto; padding: 10px; 
border: 1px solid #00247d; font-weight: 600; 
background: yellow url(images/styles/eventdetails.jpg) left repeat-y;
-moz-border-radius: 10px;
border-radius: 10px;
}


/* OTHER */

#eventdetails {
width: 380px;
border: 1px #00247d solid;
background: #FFFF00 url(images/styles/eventdetails.jpg) repeat-y;
margin: 5px auto;
padding: 10px 50px;
}


p#menzies {
text-align: center;
font-size: 95%;
font-style: italic;
}

/* normal links */

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: blue;
}

a:hover {
color: red;
}

a:active {
color: red;
}

#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;}

/* MENU BUTTONS AND ROLLOVERS */

#menu {
position: absolute;
margin-left: 0;
left: 0;
top: 0;
margin: 0;
border: 1px #00247d 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 a {
}

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;
}

#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;
}

dt {
color: #0E35BE;
list-style-type: disc;
list-style-position: outside;
font-weight: bold;
text-align: left;
font-size: large;
padding: 0;
margin: 10px;
}

dd {
clear: both;
text-align: center;
letter-spacing: 0px;
font-weight: normal;
line-height: 30px;
margin: 0;
padding: 0;
text-align: left;
margin-left: 20px;
}

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%;
}

/* element styles */

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-color: #040d1e/*#7c8ebc*/;
text-transform: uppercase;
color: #FFF;
text-align: center;
letter-spacing: 8px;
padding: 3px;
}

.secondheader {
background-color: #968b9c/*#e06675*/;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
}

th {
border: 1px solid #000 /*#00237d*/;
}

tbody {
background-color: #c6bdd2/*#eaa4ac*/;
}

tr {
}

td {
padding: 2px 10px;
border: 1px solid #000/*#00237d*/;
text-align: left;
}

p#menuanimation {
margin: 0;
padding: 0;
}

/* headings */

#headings {
width: 540px;
margin-left: auto;
margin-right: auto;
}

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
color: #071D65;
}

h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
color: #0A268B;
}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-size: 1.2em;
color: #FFF;
background: url(images/styles/h3.jpg) 0 0 repeat-x;
border: 1px solid #00247d;
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;
}

h3.color{color:white; text-align: center; margin-top: 10px; font-size: 79%; font-weight: bold;}

.imgborder img { border: 1px solid #000;}

#links {}

.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;}

hr { color: #00247d; border: #00247d; background: #00247d; margin: 0px auto; padding: 0; }

#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; }

