body{ font-family: arial, sans-serif; text-align: center;}
a{color: #891f21;}

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

img{ border: none; }
img.featureImage{margin-left: 100px;}
img.rightFloatedImage{ float: right; margin-left: 10px;}

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

div#menu{width: 215px; background: #b92025; padding: 0 5px 10px 5px ; color: #fffff; margin-bottom: 10px;}
div#menu ul{padding-left: 15px; margin: 0px;}
div#menu li{margin: 0px; margin-bottom: 5px;}
div#menu h2, div#menu h2 a{width: 225px; background: #891f21; margin-left: -5px; margin-top: 0px; text-indent: 15px; margin-right:-5px; color: #ffffff; font-size: 1.2em;}

div#phoneNumber, div#email, div#homeLink, div#whereWeAreLink, div#whoWeAreLink, div#jobs, div#badges, div#linkToTop{ background: #b92025; padding: 5px; margin-bottom: 10px; width: 215px;}
div#phoneNumber, div#email, div#linkToTop{background: #891f21; color: #ffffff;}
div#phoneNumber a, div#email a, div#linkToTop a{color: #ffffff;}

div#badges{background: #ffffff; text-align: center;}
div#badges img{margin: 0 25px 0 25px;}

div#topLinks, div#footerLinks{ background: #b92025; padding: 5px; float: right; width: 649px; text-align: center; font-size: normal;}
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 #ffffff; padding: 0 3px 0 3px; font-size: 0.8em; text-decoration: none; height: 1em;}
div#topLinks li.first a, div#footerLinks link.first a{border-left: 1px solid #ffffff;}
div#topLinks li, div#footerLinks li{ display: inline;}

div#topLinks img#motoringlawtitle{margin-top: -11px; margin-bottom: -7px;}

div#content{ width: 659px; float: right; font-size: small; margin-bottom: 20px; text-align: center; font-size: 1.07em;}
div#footer{ width: 900px; float: left;}
div#linkToTop{float: left;}

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

div#footerAddress{text-align: center; font-size:0.8em;clear:both;}
div#footerAddress, div#footerAddress a{color: #999999; font-weight: bold; text-decoration:none;}
div#footerAddress a:hover{color: #000000;}

/* Frontpage CSS */

div.frontpage_montage{float: left; margin: 8px;}

.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 {float: left; background:url(/files/shadow.gif) right bottom no-repeat;}
.wrap2 { background:url(/files/corner_bl.gif) -4px 100% no-repeat;}
.wrap3 {padding:0 16px 16px 0; background:url(/files/corner_tr.gif) 100% -4px no-repeat;}
.wrap3 img {display:block; border:1px solid #ccc; border-color:#efefef #ccc #ccc #efefef;}

ul.unmarkedList{list-style-type: none; text-align: center; color: #891f21;}
ul.unmarkedList li{ margin-bottom: 5px;}
h3.maximisebutton{cursor:pointer; margin: 0px; font-weight: normal; padding-left: 16px;}

div#menu li.listheader{	list-style-type: none; background: url("/dev/images/expand.gif") no-repeat; background-position: 0 3px; padding-left: -10px;	margin-left: -15px; }
li.listheader li{ text-indent:0px;}

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

dt {margin-top: 10px; font-weight: bold;}
dd {margin: 5px 0;}

.minimisedlist{ position: absolute;  padding: -15px 15px 15px 15px; }
div#menu ul.minimisedlist li{background: #891f21; list-style-position: inside; margin: 0 0 0 205px; padding: 3px 10px 3px 10px; width: 200px;}

span.menuInstruction{ font-size: 0.6em;}

div#content ul{ padding-left: 10px;}

label{ width: 200px; position: absolute; margin-bottom: 10px; z-index: -1;}
input, textarea{margin: 5px 0 5px 300px; display: inline;  }

a.map-links{
	color: white;
	font-size: 10px;
}
a.map-links:hover{
	color: #00016e;
	font-size: 10px;
}

div#flashFeature{text-align: center;}