html { font-size: 62.5%; }
body { background: url(../images/bg1.jpg) no-repeat fixed center top; color: #666666; font-family: Arial, sans-serif; margin: 0; }
img { border: 0; }
.clr { clear: both; line-height: 0px; height: 0px; }
.image1 { display: block; float: left; padding: 0 28px 14px 0; }
.image2 { display: block; float: right; padding: 0 0 14px 28px; }
.pdf { background: url(../images/pdf.png) no-repeat left; display: block; padding-left: 20px; }
.partners td { padding: 14px 0; }
#nottingham, #preston, #bristol, #london { float: right; margin-bottom: 14px; }
.address { float: left; width: 206px; }
.address p { margin-top: 0; }

#c { background: url(../images/cbg.png) repeat-y; margin: 0 auto 7px; width: 853px; }

#h { background: #FFFFFF; margin: 0 auto; height: 136px; position: relative; width: 839px; }
#h h1 { bottom: 22px; left: 13px; margin: 0; position: absolute; }
#h h1 a { background: url(../images/logo.png) no-repeat; display: block; height: 60px; text-indent: -9999px; width: 258px; }
#h p { color: #0099FE; font-size: 1.3em; margin: 0; position: absolute; right: 0; top: 0; }
#h p span { border-right: solid 1px #CCCCCC; display: block; padding: 7px 7px 0 7px; float: left; }
#h p span.r { border-right: 0; }
#h a, #h a:active, #h a:visited { color: #525759; text-decoration: none; }
#h a:hover { color: #0099FE; text-decoration: none; }
.sbox { background: url(../images/box.png) no-repeat; border: 0; bottom: 5px; color: #005167; font-family: Arial, sans-serif; font-size: 13px; line-height: 31px; height: 31px; padding-left: 7px; outline: 0 none; position: absolute; right: 30px; width: 205px; }
.ssubmit { bottom: 7px; position: absolute; right: 7px; }

.trans { background: url(../images/tbg.png) repeat-x; height: 7px; margin: 0 auto; width: 839px; }

#n { background: url(../images/tbg.png); margin: 0 auto; padding: 7px 0; width: 839px; }
#ni { background: url(../images/nbg.png) repeat-x; height: 30px; margin: 0 auto; width: 839px; }
#ni ul { list-style: none; margin: 0; padding: 0; }
#ni li { border-right: solid 1px #999999; color: #FFFFFF; display: block; float: left; font-size: 1.4em; font-weight: bold; height: 30px; line-height: 30px; list-style: none; margin: 0; padding: 0; }
#ni a, #ni a:active, #ni a:visited { color: #FFFFFF; display: block; padding: 0 9px; text-decoration: none; }
#ni a:hover { background: url(../images/nibg.png); color: #FFFFFF; display: block; padding: 0 9px; text-decoration: none; }
#ni li.last { border-right: 0; }

#m { background: #FFFFFF; margin: 0 auto; padding-top: 7px; width: 839px; }
#m a, #m a:active, #m a:visited { color: #005167; text-decoration: underline; }
#m a:hover { color: #525759; text-decoration: none; }

#ml2 { float: left; margin: 7px 21px 14px 7px; width: 220px; }
#ml2 ul { border-bottom: solid 2px #CCCCCC; border-left: solid 5px #CCCCCC; border-right: solid 5px #CCCCCC; border-top: solid 5px #CCCCCC; list-style: none; margin: 0; padding: 0; }
#ml2 li { border-bottom: solid 3px #CCCCCC; display: block; font-size: 1.3em; list-style: none; margin: 0; padding: 0; width: 210px; }
#ml2 a, #ml2 a:active, #ml2 a:visited { color: #525759; display: block; padding: 4px; text-decoration: none; }
#ml2 a:hover, #act { background: #0099FF; color: #FFFFFF; display: block; padding: 4px; text-decoration: none; }

#mr2 { float: left; line-height: 1.8em; padding: 7px 0; width: 570px; }
#mr2 h2 { background: url(../images/h2bg.png) repeat-x bottom; color: #0099FF; font-size: 2.0em; font-weight: normal; padding-bottom: 7px; margin-top: 0; }
#mr2 h3 { color: #0099FF; font-size: 1.6em; font-weight: normal; }
#mr2 h4 { font-size: 1.4em; font-weight: normal; }
#mr2 p { font-size: 1.2em; }
#mr2 table { font-size: 1.2em; }
#mr2 li { color: #0099FF; font-size: 1.2em; }
.list { color: #666666; }
#mr2 li li { font-size: 1.0em; }

#hf { margin: 0 auto; width: 825px; }

#ml { float: left; margin: 7px 21px 7px 7px; width: 175px; }
#ml p { color: #525759; font-size: 3.0em; margin-top: 0; }

#mm { float: left; line-height: 1.8em; margin: 7px 21px 7px 0; width: 304px; }
#mm p, #mr p { font-size: 1.2em; margin-top: 0; }

#mr { float: left; line-height: 1.8em; margin: 7px 0; width: 304px; }

#quote { background: #0093F1; float: right; margin: 0 7px 0 0; padding: 14px 28px; width: 572px; }
#quote p { color: #FFFFFF; font-size: 1.4em; line-height: 1.6em; margin: 0; }
#quote p span { color: #005167; font-size: 0.9em; }

#quote2 { float: right; margin: 0 7px 14px 0; width: 628px; }

#b { background: #FFFFFF; margin: 0 auto; padding-bottom: 7px; width: 839px; }
#bi { background: url(../images/bbg.png); margin: 0 auto; padding: 14px; width: 797px; }
#bi a, #bi a:active, #bi a:visited { color: #005167; text-decoration: underline; }
#bi a:hover { color: #0099FF; text-decoration: none; }

#bl { float: left; margin-right: 21px; width: 161px; }
#bl p { color: #FFFFFF; font-size: 2.5em; margin: 0; }

#bm { color: #FFFFFF; float: left; margin-right: 21px; width: 289px; }
#bm img, #br img { display: block; float: left; width: 126px; }
#bm h2, #br h2 { float: right; font-size: 1.6em; font-weight: normal; line-height: 1.3em; margin: 0 0 12px 0; width: 149px; }
#bm p, #br p { float: right; font-size: 1.2em; line-height: 1.6em; margin: 0; width: 149px; }

#br { color: #FFFFFF; float: right; line-height: 1.8em; width: 289px; }

#f { background: url(../images/tbg.png); line-height: 1.8em; margin: 0 auto; padding: 7px 0; width: 839px; }
#f a, #f a:active, #f a:visited { color: #FFFFFF; text-decoration: none; }
#f a:hover { color: #525759; text-decoration: none; }
#fi { background: url(../images/fbg.png) no-repeat; height: 122px; margin: 0 auto; padding: 14px; position: relative; width: 811px; }

#f1, #f2, #f3 { float: left; margin-right: 21px; width: 97px; }
#f1 p, #f2 p, #f3 p { color: #FFFFFF; font-size: 1.2em; margin: 0; }
#f1 p { color: #525759; }

#f2 { width: 136px; }
#f2 p { color: #525759; }

#f3 { width: 145px; }

#f4 { float: left; width: 321px; }
#f4 p { color: #FFFFFF; font-size: 1.2em; margin-top: 0; }
.mlbox { background: #0099FF; border: 0; color: #FFFFFF; font-family: Arial, sans-serif; margin-bottom: 2px; padding: 4px; width: 189px; }
.mlsubmit { background: #FFFFFF; border: 0; color: #005167; padding: 4px; }
#f4 p span { color: #999999; display: block; font-size: 0.9em; margin-top: 7px; }
#f4 form { margin: 0; }

#f span a, #f span a:hover { background: url(../images/dd.png) no-repeat; bottom: 14px; display: block; height: 40px; position: absolute; right: 14px; width: 73px; }
#f span a:hover { background:url(../images/dd.png) no-repeat 0 -40px }

.pressrelease  { font-size: 1.3em; }
#pressrelease a, #pressrelease a:active, #pressrelease a:visited { text-decoration: none; }

.bigblue { color: #0099FF; font-size: 1.4em; }
.biggrey { font-size: 1.2em; }