/*
              Title:          high contrast 
      
              Author:         Global Web Limited
              Version:        9 
              Filename:       css/highcontrast.css 
              Date:           13:50 7 June 2010
              File Type:      Style Sheet
      
              Copyright:      Copyright (c) 1994-2009 Global Web Limited.
                              All rights reserved.
      
              Address:        Global Web Limited
                              Twin Spires Business Park
                              Mugiemoss Road
                              Bucksburn
                              Aberdeen
                              AB21 9BG
                              United Kingdom
      
              Telephone:      +44 1224 454000
              Fax:            +44 1224 454001
              E-mail:         support@globalweb.co.uk
      	      Web:            http://www.globalweb.co.uk/
      
      */
      


body {
	font-family: Arial, Helvetica, sans-serif;
	color:#ff0;
	font-size:1em;
    line-height:1.5;
	background-color:#000;
	text-align:center;
	margin:0;
	padding:0;
	height:100%;
}
img { border:0; }
p {font-size:1em;} 
h1 { font-size:1.2em; }
h2 { font-size:1.15em; }
h3 { font-size:1.1em; }
h4 { font-size:1.05em; }
h1,h2,h3,h4,h5,h6,small { color:#ff0; }
small {font-size: 0.8em; font-style:italic; }
a { color:#0ff; text-decoration:underline; }
a:hover {
	color:#000;
	background:#ff0;
	text-decoration:underline;
}
hr, hr.home {
	background:#000;
    color:#ff0;
	height: 1px;
	width: 90%;
	border:0;
}

img { border:0; }

#header {
	background:#;
	margin:0;
	padding:0;
}
#headerMain {
	height:190px;
	width:800px;
	background: #000 url(../images/header-blank.gif) no-repeat;
	margin:0 auto;
	padding:0;
	position:relative;
}
.headerHome {position:absolute; top:90px; left:0px;}
.headerHome a:hover, .headerContact a:hover { background:transparent; }
.headerHome img {width:115px; height:94px;}
.headerContact {position:absolute; top:70px; right:80px;}
.headerContact img {width:100px; height:50px;}
#main { background:#000; height:100%; position:relative; }
#content {
	width:800px;
	background:#000;
	margin:0 auto;
	padding-bottom:22px;
}
#contentMain {
	text-align:left;
}

#footer {
	background:#000;
}
#footerMain {
	width:800px;
	height:165px;
	background:#000;
	text-align:left;
	margin:0 auto; padding:1px;
}
#copyright { padding:6em 0em 0em 3em; }
.floatRight {float:right;}
.floatLeft {float:left; margin:0px 8px 8px 0px;}
.skipNav { display:none; }
.clear { clear:both; }
#rightCol { width:314px; float:right; background-color:#000; padding-left:14px;}

table.repairs { width:98%; margin:0px 0px 22px 0px; background-color:#000; color:#ff0;}
.repairs th {  background-color:#000; color:#ff0; border-left:4px solid #000; border-bottom:2px solid #000; }
.repairs td { border-left:4px solid #000; border-bottom:1px solid #D57412;}
.repairs .odd { background-color:#fff; }
.repairs .even { background-color:#fff; }
.repairs .cross { color:#ff0; font-size:1.2em; font-weight:bold;  }

#map { width: 600px; height: 450px; margin: 5px auto; padding: 10px;}
#googlemaptablemap { float:right; }

.asterix {
color:red;
}
#copyright {
font-size:0.7em;
}

#copyright a:hover {
text-decoration:underline;
}

#copyrightHome {
clear:both;
position:relative;
padding:0px;
}

#navigation {
width:800px;
min-width:800px;
text-align:left;
background:#000;
}
#navigation ul {
list-style:none;
margin:0;
padding:0;
text-align:left;
}

#navigation li {
display:inline;
padding:0em 0.6em 0em 0em;
}

#navigation li a {
text-decoration:underline;
font-size:.9em;
font-weight:bold;
line-height:3.5em;
}
#navigation li a:link,#navigation li a:visited {
padding:2px;
color:#0ff;
}
#navigation li a:hover, #navigation li a.current {
color:#000;
background:#ff0;
text-decoration:underline;
}
.hotNewsDate { float:right; color:#ADEBF0; font-size:small; padding-right:12px;}
#map small { color:#ff0; }
#map small a { color:#ff0000; }
#textResize {z-index:90; top:120px; left:480px; position:absolute; font-size:0.8em;}

input.forms, textarea.forms, input.searchField, input.searchBtn {border:1px solid #ffff66;  }
input:focus, textarea:focus { background-color:#FFEFDF; }
#search { float:right; margin:0px 80px 0px 0px; }
input.searchBtn,  .googleBtn {
	background-color:#D57412;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.btn {
	font-size:1em;
	color:#fff;
	background-color:#CC1925;
	text-decoration:none;
	padding:0 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#repairsForm {border:1px solid #ccc; padding:8px; background:#ccc; color:#ff0; }
#repairsForm a { color:blue; }
#repairsForm input, #repairsForm textarea { border:1px solid #666; }
#repairsForm small { color:#ff0;}
#repairsForm .btn { font-size:1.2em; }
span.open { border:1px solid #333; background:#B7B223; padding:4px; color:#ff0;}
span.close { border:1px solid #333; background:#72C7AF; padding:4px; color:#ff0;}

#logoPrint { display:none; }
.library img, .news img, .newsArticle img, .hotNews img {
	padding:4px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.news a:hover img {
opacity: .5;
background: rgba(255,255,255, .5);
}
.newsDateBUG { background: url(../images/icon-calendar.gif) no-repeat; }
.newsArticleImg {
	float:right;
	margin:0px 0px 8px 8px;
 }
.hotNews img { float:left; margin:8px 8px 8px 0px; }
.floatRightImg, .developments img {
float:right; border:1px solid #ccc; padding:4px; margin:0px 0px 4px 4px;}
#homePhotos { display:none; }
#report img { display:none; }
  
.indent { padding: 0px 0px 0px 20px; }

#usefullinks li { padding: 0px 0px 10px 0px; }

.spaced li { padding: 0px 0px 10px 0px; }
.spaced ul { padding-top: 10px; }


/*Alternate navigation section at the top of page*/
#alternate { width:700px; height:50px; z-index:1; position:absolute; left:0; top:0; display:none; }
#alternate div { margin:0px 0px 0px 12px; }

#changeFont {
float:left;
width:160px;
text-align:center; 
background-color:#fff;
padding:5px;
border:1px solid #cdcdcd;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#changeFont a { text-decoration:none; font-weight:bold; color:#ff0000; }
#changeFont a:hover { color:#666; }
.increaseFont, .decreaseFont, .resetFont {
color:#000;
font-size:14px;
float:left;
margin:4px 6px 4px 6px;
}

#colorchanger {
color:#000;
text-align:center; 
float:left;
width:200px;
background-color:#fff;
padding:5px;
border:1px solid #cdcdcd;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#colorchanger ul { list-style:none; margin:0; padding:0;}
#colorchanger p { margin:0; font-size:0.8em; }
a#regular { background-color:#000; color:#fff; text-decoration:none; }
a#highcontrast { background:#000; color:#ff0; text-decoration:none; }
a#dblightblue { background-color:#eff8fb; color:#010066; text-decoration:none; }
a#regular, a#highcontrast, a#dblightblue { font-size:0.8em; padding:4px; margin:4px; display:block;  }

#googleTranslate {
color:#000;
text-align:center; 
float:left;
width:200px;
background-color:#fff;
padding:5px;
border:1px solid #cdcdcd;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.slide {
	position:relative;
	z-index:2;
	margin: 0;
	padding: 0;
}
.btn-slide {
	color: #fff;
	background:#5A9D8C;
	text-align: center;
	width: 100px;
	height: 20px;
	padding:5px;
	position:absolute;
	right:0;
	margin:-5px 0px 0px 0px;
border-bottom:1px inset #457A6C;
border-left:1px inset #457A6C;
	display: block;
	font: bold;
	text-decoration: none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.active {
	background-position: right 12px;
} 
