a{
color:#FFFFFF;
text-decoration:none;
}
a:link{
text-decoration:underline;
}
a:visited{
color:#999999;
text-decoration:underline;
}
a:hover{
color:#800000;
}
a:active{
color:#800000;
}
a.href-on-white-bg:link{
color:Blue; 
text-decoration:underline;
}
a.href-on-white-bg:visited{
color:#999999;	
text-decoration:underline;
}
a.href-on-white-bg:hover{
color:#990000;
}
a.href-on-white-bg:active{
color:#990000;
}
h1{
font-size:small;
font-weight:bold;
text-align:left;
}
h1.header-medium{
font-size:medium;
font-weight:bold;
text-align:left;
}
h1.sub-head{
font-size:x-small;
font-weight:bold;
margin-top:5px;
padding-bottom:1px;
margin-bottom:4px;
text-align:center;
background-color:#444444;
}
h2.sub-head{
font-size:x-small;
font-weight:bold;
margin-top:5px;
padding-bottom:1px;
margin-bottom:4px;
background-color:#555555;
}
body{
color:#FFFFFF;
background-color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:x-small;
padding:0px;
border:0px;
margin:0px;
}
div.horizon{
position:absolute;
top:50%;
left:0px;
width:100%;
margin-top:-300px;
text-align:center;
min-width:955px;
}
div.wrapper{
position:relative;
text-align:left;
height:600px;
width:955px;
margin:0px auto;
}
div.main-body{
width:955px;
height:600px;
background-color:#666666;
color:#FFFFFF;
}
div.column-left{
float:left;
width:100px;
height:600px;
background-color:#444444;
color:#FFFFFF;
}
div.column-left-logo{
float:left;
width:90px;
height:60px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
font-size:24px;
color:#800000;
}
a.column-left-logo:link{
color:Maroon;
text-decoration:none;
}
a.column-left-logo:visited{
color:Maroon;	
text-decoration:none;
}
a.column-left-logo:hover{
color:Maroon;
}
a.column-left-logo:active{
color:Maroon;
}
div.column-left-links{
clear:left;
padding-top:111px;
padding-left:6px;
font-size:x-small;
font-weight:bold;
}
div.centre-column{
float:left;
width:732px;
height:600px;
background-color:#666666;
color:#FFFFFF;
}
div.centre-column-home-page{
float:left;
width:712px;
height:600px;
padding-left:10px; 
padding-right:10px;
}
p.centre-column-home-page-first-lines{
margin-top:6px;
margin-bottom:15px;
text-align:center;
}
p.centre-column-home-page-last-line{
margin-top:6px;
margin-bottom:0px;
text-align:center;
}
div.last-updated{
font-size:xx-small;
color:#999999;
padding-top:176px;	/* This padding-top gets changed regularly whenever the "recent changes" links get changed. */
}
div.float-right-with-left-padding-on-line{
float:right;
padding-left:80px;
}
div.centre-column-text-page{
float:left;
width:712px;
height:590px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF;
color:#000000;
font-weight:normal;
font-size:small;
}
div.main-text{
height:560px;
}
div.next-back{
text-align:right;
font-weight:bold;
}
div.centre-column-text-page-left-column{ 
float:left;
width:345px;
height:525px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
div.centre-column-text-page-right-column{
float:right;
width:346px;
height:525px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
#centre-column-text-page-full-height-with-overflow{
float:left;
height:600px;
width:732px;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
html > body #centre-column-text-page-full-height-with-overflow{  	
float:left;
min-height:600px;
height:auto;
width:732px;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
#centre-column-text-page-left-column-full-height{ 
float:left;
height:590px;
width:345px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
border-right-width:1px;
border-right-style:solid;
border-right-color:#666666;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
html > body #centre-column-text-page-left-column-full-height{ 
float:left;
min-height:590px;
height:auto;
width:345px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
border-right-width:1px;
border-right-style:solid;
border-right-color:#666666;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
#centre-column-text-page-right-column-full-height{
float:right;
height:590px;
width:346px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
html > body #centre-column-text-page-right-column-full-height{
float:right;
min-height:590px;
height:auto;
width:346px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
#centre-column-text-page-full-width-full-height{
height:590px;	
width:712px;	
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
html > body #centre-column-text-page-full-width-full-height{
min-height:590px;	
height:auto;		
width:712px;	
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
background-color:White;
color:Black;
font-weight:normal;
font-size:small;
}
.small-text{
font-size:small;
}
.x-small-text-black{
font-size:x-small;
color:#000000;
}
.x-small-text{
font-size:x-small;
}
.xx-small-text{
font-size:xx-small;
}
.italic{
font-style:italic;
}
.italic-small-black{
font-style:italic;
font-size:small;
color:#000000;
}
.italic-x-small-black{
font-style:italic;
font-size: x-small;
color:#000000;
}
.clear-left{
clear:left;
}
.display-none{
display:none;
}
div.centre-column-medium-img{
float:left;
width:712px;
height:545px;
padding-left:10px;
padding-right:10px;
}
#centre-column-outer-vertical{
display:table;
position:static;
height:545px;
overflow:hidden;
}
#centre-column-middle-vertical{
display:table-cell;
vertical-align:middle;
position:static;
} 
#centre-column-horizontal{
width:712px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
div.centre-column-medium-img-line-up{
float:left;
padding-right:10px;
}
div.centre-column-medium-img-text-right{
padding-top:20px;
text-align:left;
}
.text-left-align{
text-align:left;
}
.text-bold{
font-weight:bold;
}
.text-bolder{
font-weight:bolder;
}
div.centre-column-thumb-strip{
float:left;
width:712px;
height:54px;
border-top:1px dotted #999999;
padding-left:10px;
padding-right:10px;
}
img.thumb{
border:0px;
margin-top:4px;
margin-right:1px;
}
img.thumb-gif-fill{
border:0px;
margin-top:4px;
}
.halfline-centered{
margin-top:10px;
text-align:center;
}
div.float-left{
float:left;
}
.noline{
margin-top:10px;
margin-bottom:20px;
text-align:center;
}
div.float-right{
float:right;
}
div.float-left p{
text-align:center;
}
div.float-right p{
text-align:center;
}
div.center-align{
text-align:center;
}
div.right-align{
text-align:right;
}
div.column-right{
width:121px;
float:left;
height:598px;
border:1px dotted #999999;
font-size:x-small;
background-color:#666666;
color:#FFFFFF;
}
div.column-right-text{
padding-left:5px;
padding-right:5px;
height:544px;
}
div.column-right-sub-links{
padding-left:5px;
padding-right:5px;
height:54px;
}
table{
border-collapse:collapse;
border:thin solid #000000;
text-align:center;
empty-cells:hide;
}
tr.super-row-header{
font-weight:bold;
text-align:center;
background-color:#EEEEEE;
}
tr.row-header{
font-weight:bold;
text-align:center;
background-color:#EEEEEE;
}
td{
border-color:#000000;
}
td.column-header{
font-weight:bold;
text-align:left;
background-color:#EEEEEE;
}
div.centre-column-thumbsheet{
float:left;
width:712px;
height:590px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
background-color:White;
color:Black;
font-weight:normal;
font-size:xx-small;
}
div.main-thumbsheet{
height:560px;
}
div.next-back-thumbsheet{
height:30px;
text-align:right;
font-weight:bold;
font-size:small;
}
div.thumbsheet-img-and-text{
float:left;
text-align:center;
padding-bottom:8px;
padding-right:10px;
}
img.thumbsheet{
border:0px;
}
img.thumbsheet-gif-fill{
border:0px;
}
img.gif-fill{
border:0px;
margin:0px;
padding:0px;
}
.google-site-search{
border:none;
padding:0px;
margin:0px;
background-color:#666666;
text-align:center;
}
.google-site-search-line-spacing{
margin-top:5px;
}
