body{ font-family: helvetica, sans-serif;}

div#wrapper, div#footer{width: 900px; margin: 0px auto; text-align: left;}

img{ border: none; }
div#content img{float: left; margin-right: 10px;}

div#sideblock{ float: left; width: 235px; color: #ffffff; font-size: 0.9em;}
div#sideblock a, div#footer a{color: #ffffff; text-decoration: none;}
div#sideblock p, div#footer p{margin: 0px;}

div#menu{width: 215px; background: #1C79D6; padding: 10px 5px 10px 5px ; color: #ffffff; margin-bottom: 10px;}
/*
div#menu ul{padding-left: 15px; margin: 0px;}
div#menu li{margin: 0px; margin-bottom: 5px; font-size: 0.9em;}
div#menu a:hover{text-decoration: underline;}
div#menu h2{ background: #003466; margin-left: -5px; margin-right: -5px; margin-top: 0px; text-indent: 15px; text-transform: uppercase; font-size: 1.4em;}*/

div#phoneNumber, div#email, div#homeLink, div#whereWeAreLink, div#whoWeAreLink, div#jobs, div#badges, div#linkToTop{ background: #1c79d6; padding: 5px; margin-bottom: 10px; width: 215px;}

div#phoneNumber, div#email, div#linkToTop{background: #003566;}
div#badges{background: #ffffff; text-align: center; color: #000000;}
div#badges img{margin: 0 25px 0 25px;}

div#topLinks, div#footerLinks{ background: #1c79d6; padding: 5px; float: right; width: 649px; text-align: center;}
div#topLinks ul, div#footerLinks ul{ margin: 0px; padding: 0px;}
div#topLinks a, div#footerLinks a{ color: #ffffff; text-transform: uppercase; border-right: 1px solid #003466; padding: 0 6px 0 6px; font-size: 0.8em; text-decoration: none;}
div#topLinks li.first a, div#footerLinks link.first a{border-left: 1px solid #003566;}
div#topLinks li, div#footerLinks li{ display: inline;}

div#content{ width: 659px; float: right; margin-bottom: 20px;}
div#content p{ margin-left: 10px;}
div#footer{ width: 900px; float: left;}
div#linkToTop{float: left;}

p.pullText{font-size: 1.3em; color: #003466; text-align: center; margin-top: 25px;}
p.largeText{font-size: 1.07em; text-align: center;}

div#footerAddress/*{text-align: center; font-size:0.8em;clear:both;}*/
{ background: white; padding: 5px; float: right; width: 649px; text-align: center;font-size:11px;}
div#footerAddress, div#footerAddress a{color: #999999; font-weight: bold; text-decoration:none;}
div#footerAddress a:hover{color: #000000;}

/* Frontpage CSS */


div#content h1{font-size: 1.3em; font-weight: bold; margin: 20px 0 12px 20px; text-align: center; }
div#content h2{font-size: 1em; font-weight: bold; margin: 20px 0 12px 10px;}
div#content h3{margin: 20px 0 12px 10px;}
div#content h4{margin: 20px 0 12px 10px;}

/*IAN */

p.emphasised{ font-weight: bold; color:#ff0000;}
a.map-links{
	color: white;
	font-size: 10px;
}
a.map-links:hover{
	color: #00016e;
	font-size: 10px;
}
.siteTitle {
	background: #003566;
	text-align: center;
	width: 225px;
	font-size: 18px;
	display: block;
	padding: 2px 0 2px 0;
}


/*NAV STYLES*/

ul.menu, ul.menu ul {
  list-style-type: disc;
/*  list-style-type:none;*/
  margin: 0;
  padding: 0;
  width: 215px;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a, ul.menu ul.menu li a {
/*  background: #333;*/
  color: #fff;	
  padding: 0.2em;
  font-size: 11px;
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background: #003566;
}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  background: #69abeb;
  color: #000;
  padding-left: 20px;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
    text-decoration: underline;
    background: #003566;
}

ul.menu div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.menu div.panel a:hover {
    color: #000;
    text-decoration: underline;
}

