
/*The main navigation*/
#nav
{
width:12.5em;
padding-bottom: 8px;
background: #ffffff;
background: #F4F4F6;
font-size:.9em;
color:#000099;
float: left;
margin:0em;
padding:0em;
}

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

#nav a
{
display: block;
border: 1px solid #cccccc;
border-top:0px;
font-weight: bold;
color:#002469;
color: #000099;
text-decoration: none;
padding-left:12px;
line-height:1.8em;
font-family:tahoma, arial, helvetica;
text-shadow: 0 0 0 #000;
}

#nav li
{
display: inline;
}

#nav li li a
{
font-weight: normal;
background: url(../hpimages/bullet.gif) no-repeat 15px 50%;
}

#nav a:hover
{
background: #CCCCCC;
color: #263E59;
}

/*
#nav p
{
margin-left:-2px;
font-size:.6em;
}
*/
#nav h3
{
padding-left:10px;
}
/*Add top border*/
#nav a.top {
  border-top:#9AA2C8 solid 1px;
}


/*The top navigation*/
#topnav
{
float: left;
width: 100%;
background: #ffffff;
background: #F4F4F6;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
font-size:.9em;
}
#topnav ul
{
float: left;
padding: 0;
margin: 0 0 0 0px;
list-style-type: none;
background: url(../hpimages/nav-line.gif) repeat-y 0 0;
}

#topnav li 
{
display: inline; 
float: left;
text-align: center;
background: url(../hpimages/nav-line.gif) repeat-y 100% 0;
font-weight: bold;
color: #0E1D6D;
color: #000099;
text-decoration: none;
font-family:tahoma, arial, helvetica;
text-shadow: 0 0 0 #000;
}


#topnav li a
{
display: block;
float: left;
padding: 0.3em 1.1em;
text-align: center;
background: url(../hpimages/nav-line.gif) repeat-y 100% 0;
font-weight: bold;
color: #0E1D6D;
color: #000099;
text-decoration: none;
font-family:tahoma, arial, helvetica;
text-shadow: 0 0 0 #000;
}
#topnav a:hover
{
background: #CCCCCC;
color: #263E59;
}


/*Image banner section*/
#bansec
{
width:auto;
height:104px;
overflow:hidden;
/*
background: url(../hpimages/banner/jsbanner.jpg) repeat-x 184px 0px;
*/
background: url(../hpimages/banner/jsbanner.jpg) repeat-x 182px 0px;
padding: 0px 0px 1px 0px;
margin: 0;
}
/*h1 tag used for header image*/
h1
{
width:182px;
height: 104px;
background: url(../hpimages/crest.gif) no-repeat;
margin: 0 0 0px 0;
padding: 0;
float:left;
overflow:hidden;
background-color:#FFFFFF;
}


/*Remove text from visible page*/
h1 em
{
position: absolute;
left: -2000px;
width: 1800px;

}

/*Small horizontal image at top*/
#braid
{
height: 12px;
background: url(../hpimages/line.gif) repeat-x;
margin: 0em;
padding: 0em;
overflow:hidden;
}
/*Repeated image used as horizontal rule in content*/
#iconbar
{
height: 30px;
background: url(../hpimages/iconbar.jpg) repeat-x;
margin: 0;
padding: 0;
}
/*Horizontal line in header*/
#blueline
{
height: 2px;
background: url(../hpimages/blueline.jpg) repeat-x;
margin: 1px 0 0 0;
padding: 2px 0 0 0;
overflow:hidden;
}
/*Another horizontal line in header*/
#blueline2x
{
height: 6px;
background: url(../hpimages/blueline.jpg) repeat-x;
margin: 0 0 1px 0;
padding: 2px 0 0px 0;
overflow:hidden;
}

/*Footer*/
/*
#footer
{
clear: both;
background: #CCCCCC url(../hpimages/footer.jpg) repeat-x;
margin: 5px 10px;
text-align: right;
color: #ffffff;
height:25px; 
}
#footer img {
float:left;
padding: 2px 0px 0px 0px;
}
*/



/*
Remove all image borders
*/
img {
border:0;
margin:.1em .1em .1em .1em;
margin:.3em;
}

img.right {
float: right;
padding: .5em 0em .5em 1em;
border:0;
}

img.left {
float: left;
padding: .5em 1.4em .5em 0em;
border:0;
}

img.b1
{
padding: 3px 3px 3px 3px;
border : 1px solid #ccc; 
}

/*Association images div to hide table overflow*/
#assoc
{
overflow:hidden;
/*width:41.5em;*/
width:95%;
min-width:400px;
}

.fp
{
width:auto;
display: table-row-group;    
}


/*Right navigation*/
/*
#rightnav
{
float: right;
font-size:0.9em;
width:10em;
margin-left: 0em;
padding-left: 1em;
padding-bottom: 24px;
background: #FFFFFF;
text-align: left;
color:#000000;
}

#rightnav p
{
font-size:0.9em;
margin: 0;
}
#rightnav h3
{
font-size: 140%;
margin: 0;
padding: 1em 0em 1em 0em;
font-size:1.5em;
color:#000066;
text-align: left;
background:#FFFFFF;
}
*/
/*
#gscotrnav
{
border:1px solid  #CCCCCC;
margin-top:1em;
padding: 0.3em 0em .3em .3em;
font-size:0.65em;
}
*/


#gscotref
{
clear:both;
margin:5px 10px;
}

#nav p.info
{
font-size:0.85em;
}
#content table 
{
border-collapse:separate;
}

#gscotref p, table.gscotlnk
{
text-align: justify;
margin: 1em 0;
padding: 0em;
}

table.gscotlnk
{
margin: .5em .5em .5em 0em;
padding: .5em .5em .5em 1em;
border: 1px solid #99CCFF;
background: #EDF2F2;
}
table.gscotlnk b
{
font-style:italic;
font-size:1.2em;
padding-bottom:2em;
}
/*Footer*/
#ft {
margin-top:1.2em;
}


#footer
{
clear: both;
background: #CCCCCC url(../hpimages/footer.jpg) repeat-x;
margin: .2em .5em;
padding-top:0.5em;
padding-right:3em;
text-align: right;
color: #ffffff;
height:22px; 
}
#footer i{
color: #ffffff;
}
#footer b{
color: #ffffff;
}

#footer img {
float:left;
padding-left:0.4em;
margin-top:-0.2em;
}



/*<a> tag definitions*/
a:link
{
color: #0000CC;
text-decoration: none;
}

a:visited
{
/*
color: #CC00CC;
*/
color: #800080;
}

a:focus
{
color: #fff;
/*
background-color: red;
*/
}

a:hover, a:active
{
color: #000;
background-color: #CCCCCC;
}
table {
border:0;
}
table.bone {
margin : 0.3em 0;
border-top : 1px solid #ccc;
border-left : 1px solid #ccc;
font-size : 100%;
}
table.bone td {
border-right : 1px solid #ccc;
border-bottom : 1px solid #ccc;
padding : 2px 6px 0;
vertical-align : top;
}
table.btwo {
margin : 0.1em 0;
font-size : 90%;
}
table.btwo td {
vertical-align : top;
padding : 2px 6px 0;
}
table.fp td{
color: #000088;
vertical-align:top;
text-align:center;
border:0px;
font-size:0.9em;
line-height:1.2em;
}
ul.none
{
list-style-type: none;
line-height: 1.6em;
}
hr {
background: #CCFFFF;
color: #CCFFFF;
height:1px;
width: 96%;
}
#news {
}
#newsleft {
float:left;
width: 48%;
border: 1px solid  #CCFFFF;
}

#newsright {
float: right;
width: 48%;
border: 1px solid  #CCFFFF;
}
.hpimage {
/*
float: left;
*/
border: 1px solid  #CCFFFF;
}

#events
{
clear:both;
}

/*Association images div to hide table overflow*/
#assoc
{
overflow:hidden;
/*width:41.5em;*/
width:95%;
min-width:400px;
}


#pright {
border:1px solid #CCCCCC;
width:7em;
float:right;
font-size:0.95em;
padding-top:0em;
padding-left:1em;
}

#gallery120 { width: 100%; }

#gallery120 p
{
float: left;
width: 125px;
height: 110px;
}
.scteam {font-family:helvetica,verdana; font-size:1.5em; color:#FF3300; font-weight:800;}


.smbodytext
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 11px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
}
.smbodytextfoot
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: normal;
color: #000099;
background: #FFFFFF;
padding-top:.4em;
margin:-1em 2em;
border-top:solid 1px #000099;
}

table.bone
{
margin: 1.5em .5em;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
font-size: 100%;
}

table.bone td,th
{
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 4px 8px;
vertical-align: top;
text-align: left;
}

table.bone th
{
font-weight: bold;
font-size: 1.2em;
}

table.bone1
{
margin: 1.5em 0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
font-size: 85%;
}
table.bone1 td,th
{
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 4px 8px;
vertical-align: top;
text-align: left;
}

ul.none
{
list-style-type: none;
list-style-position: outside;
padding: 0;
margin: 0;
line-height: 2em;
}

ul.none li
{
padding-top: 9px;
padding-bottom: 3px;
line-height: 1.2em;
}

ul.nonesm
{
list-style-type: none;
list-style-position: outside;
padding: 0em;
margin: 0;
line-height: 0.6em;
}

ul.nonesm li
{
padding-top: 2px;
padding-bottom: 2px;
line-height: 1.2em;
}
/*

ul.indentleft
{
margin-left: 0em;
padding-left: .5em;
margin-top: -1.5em;
margin-bottom: -2.0em;
list-style:none;
}


ul.indentleft li
{
margin-left: 0em;
padding-left: .5em;
}

ul.indentleft li a
{
text-decoration:none;
}
*/


ol.none
{
list-style-position: outside;
padding: 0;
margin: 0;
}

.paraltbg
{
background-color: #CCCCCC;
border: 1px solid #ffffff;
font-size: 100%;
z-index: auto;
padding: 15px;
margin: 10px 3em 10px 10px;
font-style: normal;
color: #000000;
}
#parabone
{
border: 1px solid #999999;
padding: 18px;
margin: 10px 15px 10px 0px;
color: #000000;
}
#parabone4
{
border: 1px solid #999999;
margin: .9em;
padding:.9em;
/*
margin: 10px 15px 40px 0px;
*/
color: #000000;
}

.parabone
{
border: 1px solid #999999;
padding: 18px;
margin: 10px 15px 10px 0px;
color: #000000;
}
.parabone1
{
border: 1px solid #999999;
padding: 8px 18px 56px 18px;
/*
margin: 10px 15px 40px 0px;
*/
color: #000000;
}

.parabone2
{
border: 1px solid #CCCCCC;
margin: .2em 1em .9em .4em;
padding: .2em .5em .9em .6em;
line-height: 1.2em;
list-style-type:none;
font-size:.9em;
color: #000099;
}

.parabone2 li
{
color: #000099;
}


.parabone2 li strong {
font-size:.8em;
color: #000099;
}
.parabone3
{
border: 1px solid #999999;
padding: 45px 65px;
margin: 15px 70px 40px 35px;
color: #000000;
}



.parabtwo
{
border: 1px solid #999999;
padding: 15px;
margin: 10px 45px 10px 10px;
color: #000000;
}

#tablecontent
{
margin: 0em 4.0em 0em 2.5em;
border: 2px solid #99CCFF;
padding: 1em;
}

P.breakhere { page-break-before: always; }

OL OL { list-style-type: lower-alpha; }
#gallery120 { width: 100%; }

#gallery120 p
{
float: left;
width: 125px;
height: 110px;
}

td.green
{
background-color: #99FF33;
}
td.red
{
background-color: #FF3333;
}
td.cyan
{
background-color: #00FFFF;
}
#coltwo {
width:100%;
}
/*
#colfirst {
float: left;
width: 48%;
overflow:hidden; }

#colsecond {
float: right;
width: 48%;
overflow:hidden; 
}
*/
#colfirst {
float: left;
width: 48%;
overflow:hidden;
display:inline;}

#colsecond {
float: right;
width: 48%;
overflow:hidden;
display:inline;
}
#col60 {
float: left;
width: 58%;
overflow:hidden;
display:inline;}

#col40 {
float: right;
width: 38%;
overflow:hidden;
display:inline;
}
#col48 {
float: left;
width: 48%;
overflow:hidden;
display:inline;}

#col52 {
float: right;
width: 48%;
overflow:hidden;
display:inline;
}


/*
---------------some of toms ----------
*/
#doc3 {
margin:auto 50px; /* not for structure, but so content doesn't bleed to edge */
width:auto;background-color: #fff;}
#doc2 {
background-color: #fff;}
#doc {
background-color: #fff;}

body{
background-color: #002469;
color:#000000;
/*
background: url(../hpimages/bodybg.jpg) repeat-x;
*/
font-size:93%;
}
body * {line-height:1.3em;font-size:97%;font-family: verdana, arial, helvetica, sans-serif; color:#444;
}
/*
h2
{
font-size: 190%;color:#009;line-height:1.1em;padding:.6em 0em .6em 0em;font-weight:600;
font-family: Georgia;
font-size:180%;
color: #009;
font-weight: 500;
margin-bottom:.7em;
padding:0em;
letter-spacing:-.05em;
	border-bottom: 1px solid #CCC;

}
*/

h2 {

color: #009;
font-size:200%;
font-family: Verdana, Arial, Georgia, Times, Serif;
font-weight: 300;
letter-spacing: 0.01em;
padding-bottom: 0.4em;
margin:0;
}





h2 a
{
font-family: Georgia;
}


h2 span {
color:#999999;
font-size:.9em;
padding-left:4em;;
}
h3
{
/*
font-size: 170%;
color: #009;
font-weight: 800;
margin-bottom:.5em;
padding:0em 0em .5em .0em;
font-family: Georgia;
background:#CCCCCC;
*/
/*
border-bottom: 1px solid #CCCCCC;
font-weight: 500;
margin:.7em 0em;
padding:0em;
letter-spacing:-.05em;
*/
overflow: hidden;
font-size:170%;
color: #009;
font-family: Verdana, Arial, Georgia, Times, Serif;
font-weight: 300;
letter-spacing: 0.01em;
padding: 0.2em 0;
margin:0.5em 0;

}

h4
{
font-size: 120%;
color: #009;
/*
font-weight: 500;
margin:.7em 0em;
padding:0em;
letter-spacing:-.05em;
*/
font-family: Verdana, Arial, Georgia, Times, Serif;
font-weight: 300;
letter-spacing: 0.01em;
padding: 0.2em 0;
margin:0.5em 0;

}
h4.frontpage {
font-size: 170%;
color: #009;
font-family: Verdana, Arial, Georgia, Times, Serif;
font-weight: 300;
letter-spacing: 0.01em;
padding:0em;
margin:-0.1em 0em 0.2em 0em;
}
h5
{
font-size: 110%;
color: #009;
/*
font-weight: 500;
margin:.7em 0em;
padding:0em;
letter-spacing:-.05em;
*/
font-family: Verdana, Arial, Georgia, Times, Serif;
font-weight: 300;
letter-spacing: 0.01em;
padding: 0.1em 0;
margin:0.1em 0;

}

p.scotchnet
{
font-size: 180%;
color: #009;
font-weight: 600;
margin-bottom:.5em;
padding:0em 0em .5em .5em;
background:#CCCCCC;
}


p {padding-bottom:1.2em;}

strong
{font-weight: 800;}

#hd
{margin-top:.6em;
padding-top:.1em;}


a[href $='.pdf']
{
background: url(../hpimages/iconpdf.gif) no-repeat center right;
padding: 5px 20px 5px 0;
/*
padding-right:25px;
padding-top:3px;
*/
}
/*

a[href$='.pdf'] { 
padding: 5px 20px 5px 0;
background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}
*/

a[href ^="mailto:"] {
padding: 5px 20px 5px 0;
background: transparent url(../hpimages/iconmail.gif) no-repeat center right;
}

.ftgscotleft {
float:left;
}
.ftgscotcolfirst {
float: left;
width: 48%;
margin-left:2em;
}
.ftgscotcolsecond {
float: right;
width: 25%;
text-align:right;
}


.parabfloatright
{
border: 1px solid #999999;
padding: 15px;
margin: 10px 10px 10px 10px;
color: #000000;
float: right;
}
.navp {padding:0 0 0 1em;font-size:1em;color:#33C;margin:1px 0px 0px 0px;}



.fig {
margin:0.5em;
}

.figleft {
float:left;
margin:0.2em;
padding-right:0.7em;
}

.figleft p {
text-align:center;
font-style:italic;
font-size:0.9em;
}

.figright {
float:right;
margin:0.5em;
padding-left:0.7em;
}

.figright p {
text-align:center;
font-style:italic;
font-size:0.9em;
}

.figleftfloat p {margin:0 0.5em 0 2em;}
.figleftfloat img {float:left; margin:0 2em 1em 0em;} 

.clearfloats {
clear:both;
}
ul.sqimage {
padding-top:2em;
list-style-image: url(../hpimages/square.gif);
line-height: 1.4em;
padding-left: 2.5em;
}
ul
{
list-style-type:disc;
padding:1em 0em 2em 1em;
margin-left:3em;
}
ol
{
list-style-type:decimal;
padding:1em 1em 1em .5em;
margin-left:3em;
}

ol li
{
line-height:1.4em;
padding-bottom:0.7em;
}
/*
---------------css cookbook recipie 3.20----------
*/
/*


img {  border: 1px solid #cecece; 
 width: 90%; 
 float: left; 
 margin-right: .7em; 
 margin-bottom: .5em; 
}
*/
/*
---------------hor racing rules only----------
*/

.itemnumber
{
margin-left:2.5em;
margin-right:5em;
}
.itemtext
{
margin-top:-1.6em;
margin-left:6em;
clear:both;
margin-bottom:1.4em;
}
.itemnumber2
{
margin-left:5em;
margin-right:7em;
}
.itemtext2
{
margin-top:-1.6em;
margin-left:7.5em;
clear:both;
margin-bottom:1em;
}
.itemtext3
{
margin-left:7.5em;
clear:both;
margin-bottom:1em;
}
.pindent {
margin-left:6em;
margin-bottom:1.1em;
}
/*
---------------end hor racing rules----------
*/
.yui-u {
overflow:hidden;
}
.yui-u.first{
margin-left:1em;
margin-top:1em;
}

.yui-u img {
overflow:hidden;
max-width: 600px;
}

*.text {
font-size:150%;
}
*.para {
color:#3C9;
}


#coltwo {
width:100%;
height:100%;
float:left;
}


/*
#colfirst {
float: left;
width: 48%;
overflow:hidden; }

#colsecond {
float: left;
width: 48%;
overflow:hidden; 
}
*/


.gsh2ital {
font-size:1.3em;
color:#999;
font-style:italic;
font-weight:600;
}

.gswords {
font-size:1.15em;
color:#999;
font-style:normal;
}


.pullquoteright {
margin: .5em 3em .5em 2.5em;
border-top:solid .5em #999;
font-style:italic;
font-size: 1.3em;
padding: 0;
width:35%;
float:right;
line-height:1.4em;
}


.inverse
{
margin: 1em 2em 1em 2em;
background:#000;
color:#FFF;
padding:1em 2em 1em 2em;
width:auto;
}
.inverse p
{
background:#000;
color:#FFF;
}
.todaysdate
{
font-size:180%;
color: #009;
font-weight: 500;
margin-bottom:-.3em;
padding:0em 0em .0em .0em;
letter-spacing:-.05em;
}


.found
{
border: 1px solid #999999;
padding: 8px 5px 8px 5px;
margin: 15px 5px 5px 5px;
color: #000000;
text-align:center;
}

.fpfloatright {
border: 1px solid #999999;
padding: 15px;
margin: 10px 10px 10px 10px;
color: #000000;
float: right;
width:9em;
}

}
/*
.yui-u ul li{
list-style:none;
margin-left:-4em;
line-height:1.5em;
}

.yui-u ul li a{
font-weight:600;
text-decoration: none;
}

.yui-u ul li a:visited{
font-weight:600;
text-decoration: none;
}

.yui-u a:visited {
font-weight:600;
text-decoration: none;

*/

/*sifr*/


.m2 {font-size:.6em; color:#6077A7;font-weight:bold;font-style:italic;}
p.m1 {font-size:1.4em; color:#6077A7;font-weight:bold;font-style:italic;text-align:left;}

div.imgcap
{
display: inline-block;
float: left;
}

div.imgcap p {
text-align: center;
font-size:.85em;
}
/*
#bd {
margin-top:-215px;
}
*/
h2.scmelb
{
font-size:2.0em;
color:#0000CC;
width:8em;
text-transform: uppercase;
}
h2.point5
.scmelb8
{
font-size:1.6em;
color:#0000CC;
width:8em;
text-transform: uppercase;
}
.founded
{
margin-top: .5em;
font-size: 1.8em;
color: #FFFFFF;
background: #FF3333;
text-transform: uppercase;
text-align:center;
width: 8em;
padding: .1em;
}
.vcescores{
background: #CCCCCC;
}
.vcescores td{
border: 2px solid #ffffff;
padding: 0.5em;
text-align: left;
}
.vcescores th{
border: 2px solid #ffffff;
padding: 0.5em;
text-align: left;
background: #333333;
color:#ffffff;

}
td.vcescores {
background:#999999;
}



ul.links
{
margin-left:0em;
padding-left: .5em;
/*
margin-top: -1.5em;
*/
margin-bottom: -2.0em;
list-style:none;
}

ul.links li
{
padding-bottom:0.2em;
}
ul.links li a
{
text-decoration:none;
}



/*
great scot articles
*/
#gscotarticle {
border:1px solid #999999;
padding:.5em 1.8em 2em .5em;
clear:both;
}

#gscotarticle ul{
list-style:none;
margin-top:-.5em;
}
#gscotarticle li{
line-height:.9em;
position:relative;
padding:0 5em;
text-align:left;
clear:both;
margin:0 0 .4em 4em;
}
#gscotarticle li span{
padding:1px 0 1px 5px;
position:absolute;
bottom:-.35em;
right:-1px;
}
#gscotarticle p
{
border: 1px solid #CCCCCC;
margin-top:-2.1em;
padding: .3em;
/*
position: absolute;
*/
z-index: 1;
}
#gscotarticle h4 {
margin-left:8em;
}

