/* CSS Document */

* {
  margin: 0;
  padding: 0;
}

/* Body */
body {
  background: #C7C5C6 url(background.jpg) repeat-x;
  font:normal 65% 'Lucida Grande' ,Verdana, sans-serif;
  color:#565656;
  text-align: center;
  }
  
h2, h3, h4, a{
  color: #89B5FF;
  }
  
h2 {
  margin-top:30px;
  font-family: 'Franklin Gothic Heavy' ,Arial Black;
  font-size:2.2em;
  text-transform:uppercase;
  }

h3 {
  margin-top:20px;
  font-size:1.2em;
  font-weight:bold;
  padding-top:3%;
  border-top: 1px dotted #89B5FF;
  }
  
h4 {
  font-size:1em;
  font-weight:bold;
  line-height:140%;
  }

blockquote {
  font:italic 1em Georgia, Times, serif;
  font-size:1.1em;
  line-height:170%;
  }

img {
  border:0;
  }
  
.left {
  float:left;
  margin:6px 15px 0 0;
  }  
  
.small {
  font-size:0.7em;
  }
  
#container {
  width:760px;
  margin:20px auto;
  background:white;
  }
  
#masthead {
  height:102px;
  text-align:left;
  background:url(topleft.gif) top left no-repeat;
  }

#toplogo img {
  float:left;
  margin:4px 0px 0 20px;
  }
  
#topinfo {
  float:right;
  text-align:right;
  margin:60px 20px 0 0;
  }
 
  
#wrapper {
  text-align:left;
  height:177px;
  background:url(middle.jpg) no-repeat;
  }

#mainCol {
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  width:470px;
  line-height:180%;
  text-align:left;
  }
  
#mainCol p {
  width:465px;
  margin-top:10px;
  }
  
#mainCol h4 {
  margin-top:10px;
  font-size:1em;
  font-weight:bold;
  line-height:140%;
  }
  
#nav ul {
  list-style:none;
  margin:0 0 10px 0px;
  padding:0;
  }
  
#nav li {
  display:inline;
  padding:6px;
  border-left: 1px dotted #89B5FF;
  line-height:200%;
  }

#nav li a:link, #nav li a:visited {
  text-decoration:none;
  font-size:1.2em;
  font-weight:bold;
  color:#89B5FF;
  }
  
#nav li a:hover{
  color:ECE70F;
  }
  
#tandclist ul {
  list-style:none;
}  
  
#tandclist li {
  display:block;
  padding:0 0 0 25px;
  margin:10px;
  background:transparent url(bullet.gif) no-repeat left 0.6em;
  }
 
.dvla_image {
  margin-top:30px;
  }
  
.spacer {
  clear:left;
  }

.logos {
	float:left;
	width:120px;
	}

.normal {
  color:#006CB6;
  font:normal 'Lucida Grande' ,Verdana, sans-serif;
  font-weight:lighter;
  }

#sidebar {
  float:right;
  width:250px;
  text-align:center;
  }
  
#sidebar img {
  margin:0 0 20px 0;
  }
  
#footer {
  clear:both;
  text-align:left;
  height:23px;
  background:#89B5FF url(bottomright.gif) right bottom no-repeat;
  }

#footer p {
  padding:5px;
  margin-left:20px;
  color: #FFF;
  font-weight:bold;
  }