body { background-color:white; }

body, td, th, p, div {



  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

}


.headerbg {

  background-image: url(images/bridge_bg.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #000;
}

.nav {

  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  letter-spacing: 1px;
}

a:link {

  text-decoration: none;

}

a:visited {

text-decoration: none;
}

a:hover {

  text-decoration: underline;

}

a:active {

  text-decoration: none;

}

td {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

}

h1 {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  font-weight: 800;

  color: #666666;

  padding-bottom: 1px;

  margin: 15px 0 1px 0;

	letter-spacing: 0.2em

}

h2.intro {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: bold;

  color: #999966;

  padding-bottom: 1px;

  margin-bottom: 1px;
}


h2.policy  {
  margin-left: 5px;
}



p {
	margin-top: 1px;
	margin-bottom: 10px;
	text-align: justify;

}

p.small {
	font-size: 11px;
}

address {
	font-style:normal;
}

address h4 {
	padding:5px 0 0 0;
	font-size: 1.1em;
}

ul.none {
	text-decoration: none;

}

.name, #GHJ {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: bold;

  color: #FFFFFF;

  background-position: right;

  white-space: nowrap;

  text-align: right;

  padding-right: 5px;

  padding-top: 5px;

  padding-bottom: 5px;
}

.title {

  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
}

.tablepad {
  padding: 5px;
}

.picright {
  float:right;
  padding: 3px 0 0 15px;
  vertical-align: top;
}

.picright p{
  padding-top: 3px;
}

.tableright {
  padding-top: 5px;
  text-align: right;
  vertical-align: top;
}

.tableleft {
  padding: 5px;
  text-align: justify;
  vertical-align: top;
}

.tablegrey {
  margin: 0 auto;
  height:136;
  padding:0;
  width:100%;
  border:none;
}

.tablegrey th{
	margin: 0;
	width: 24%;
	padding:0 0 0 3px;
	background-color:#999999;
	line-height:1.2em;
	color:white;
	font-weight: bold;
	text-align: left;
}

.tablegrey td {
	margin: 0;
	padding: 3px 0 3px 0;
	line-height:1.3em;
	vertical-align: top;
}

.tablegrey td.top{
  margin: 0;
  padding: 0;
  width: 29%;
  line-height:1.2em;
  background-color:#e2e0e0;
}

.bcards {
  background-image: url(images/accessibility.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #E2E0E0;
  padding: 5px;
  vertical-align: top;
}



.locations { text-align:center; margin-bottom:10px}

.locations a {font-weight:bold }

img.mainheading {margin-top:10px;margin-bottom:15px;clear:both;display:block;}

.submenu a:link {color:black; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.submenu a:hover {color:black; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.submenu a:active {color:black; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.submenu a:visited {color:black; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}

.submenu .node {position:relative;}

.submenu .node a:hover {text-decoration:none;}

.submenu .node a:hover .linktext {text-decoration:underline;}



a .arrow

{

  visibility:hidden;

  font-size  :1.5em;

  text-decoration:none;

  position:absolute;

  right:-1em;

}



a:hover .arrow

{

  visibility:visible;

  font-weight:bold;

  font-size  :1.5em;

  text-decoration:none;

}



a img #logo {border:none}



.homenav {width:700px}
.homenav ul {list-style:none;border-bottom:1px solid #DBD9D8;border-top:1px solid #DBD9D8;margin:1em 0;padding:0.5em 0;background:#000;text-align:left}
.homenav li{display:inline;margin:0 25px 0 0; padding:0}
.homenav {font-weight:bold;text-decoration:none}


#header-container {background:#000 url(images/banners/banner1.jpg) no-repeat top right;height:118px;min-width:900px;position:relative}
#header-container a {text-decoration:none;padding:0;margin:0;}
#header-container a img {border:none;}
#header-container a:hover, #header-container a:active {outline:0;}
#site-tools {text-align:right;background:#fff;position:absolute;bottom:0;right:0;padding:3px 20px 0 0;border-top:1px solid #000;border-left:5px solid #AAACAE;}
#site-tools a {background:#fff;padding:0 10px;border-left:1px solid #ccc;color:#444;text-decoration:none;font-size:90%;font-weight:bold}
#site-tools a.first {border:none}
#site-tools a:hover {color:#369}


.service-list h3 {
background:#E2E0E0;
color:#333;
padding:.5em;
margin:0;
}
.service-list ul {
list-style:square;
color:#ddd;
margin:1em 1em 2.3em 5em;
}
.service-list ul li {
padding:.2em 0;
margin:0;
}
.service-list ul li span {
color:#444;
}