html,body{font-family:"Lucida Grande",Verdana,Arial,sans-serif;height:100%;background-color:#fff;color:#000;font-size:62.5%;}
html,body,div,ul,ol,li,h1,h2,h3,p{margin:0;padding:0;}
h1{font-size:4em;line-height:26px;display:inline-block;letter-spacing:-.03em;font-family:Arial,Helvetica,Verdana,sans-serif;}
div{position:relative;}
img{border:0;}
#nav_back{position:absolute;z-index:0;width:100%;left:0;top:115px;height:38px;background-color:#535353;}
#container{width:900px;background:#f4f4f4 url(../images/design/edges_white_left.jpg) repeat-y left top;margin:0 auto 0 auto;z-index:1;}
#inner_container{background:url(../images/design/edges_white_right.jpg) repeat-y right top;}
#header{height:115px;}
#logo{position:absolute;top:0;left:10px;width:277px;height:74px;background:url(../images/design/plugtest.png) no-repeat left top;z-index:2;}
#tester{position:absolute;top:0;left:600px;width:284px;height:166px;background:url(../images/design/tester.jpg) no-repeat left top;z-index:2;}
#message{position:absolute;top:75px;left:20px;width:600px;height:40px;z-index:2;}
#nav_container{height:38px;background:#535353 url(../images/design/edges_dark_grey_left.jpg) repeat-y left top;z-index:2;}
#nav{height:100%;background:url(../images/design/edges_dark_grey_right.jpg) repeat-y right top;padding:0 0 0 20px;}
.clearit{clear:both;height:0;line-height:.0;font-size:0;}
#p7menubar,#p7menubar ul{padding:0;margin:0;list-style:none; }
#p7menubar a{display:block;text-decoration:none;padding:10px 15px 10px 15px;font-size:16px;color:#f4f4f4;border:0;}
#p7menubar a.dropdown{padding:10px 2em 10px 1em; background:url(../images/dropdown_arrow.png) no-repeat center right;z-index:2;}
#p7menubar li{float:left;}
#p7menubar li ul,#p7menubar ul li{width:188px;}
#p7menubar ul li a{color:#565656;border-right:0;padding:3px 12px 3px 16px;}
#p7menubar li ul{position:absolute;display:none;background-color:#fff;}
#p7menubar li:hover a,#p7menubar a:focus,#p7menubar a:active,#p7menubar li.p7hvr a{background-color:#7e7a78;}
#p7menubar li:hover ul,#p7menubar li.p7hvr ul{display:block;}
#p7menubar li:hover ul a,#p7menubar li.p7hvr ul a{color:#f4f4f4;background-color:#535353;}
#p7menubar ul a:hover{background-color:#7e7a78!important;color:#fff!important;}
/* hide from IE mac \*/ #p7menubar li{position:static;width:auto;}
/* end hiding from IE5 mac */ #nav #current{padding:10px 15px 10px 15px;font-size:16px;color:#f4f4f4;}
#body_right{padding:20px 10px 0 0;width:250px;float:right;}
#body_right h3{color:#144c96;font-size:2.7em;font-family:Arial,Helvetica,Verdana,sans-serif;letter-spacing:.1em;padding:15px 0 10px 0;}
#body_left{width:610px;padding:10px 0 0 20px;float:left;}
.body p{font-size:2.4em;line-height:150%;text-align:left;}
.body address{font-size:2.4em;line-height:150%;text-align:left;}
.body h2{color:#144c96;font-size:2.7em;font-family:Arial,Helvetica,Verdana,sans-serif;letter-spacing:.1em;padding:10px 5px 10px 20px;background:transparent url(../images/blue_square.png) no-repeat left center;}
.body h3{font-size:2.7em;font-family:Arial,Helvetica,Verdana,sans-serif;padding:15px 0 5px 0;}
.body ul{font-size:2.2em;list-style-type:square;padding:0 0 0 30px;line-height:150%;}
.body a{color:#009;text-decoration:none;}
.body a:hover,.body a:focus,.body a:active{text-decoration:underline;}
#breadcrumbs{font-size:2em;color:#666;padding:0 0 10px 0;}
#map{margin:0;padding:0;width:238px;height:342px;background:#fff url(../images/map.png) no-repeat top left;font-family:arial,helvetica,sans-serif;font-size:12px;}
#map li{margin:0;padding:0;list-style:none;}
#map li a{position:absolute;display:block;background:url(../images/location.png) no-repeat top left;z-index:1;}
#map li a span{display:none;}
#map li a:hover span{position:relative;display:block;width:100px;left:20px;top:20px;padding:5px;border:1px solid #000;background:#fff;text-decoration:none;color:#000;filter:alpha(opacity=60);opacity:.6;}
#map a.worcestershire{top:259px;left:126px;width:20px;height:20px;text-decoration:none;}
#map a.warwickshire{top:254px;left:146px;width:20px;height:20px;text-decoration:none;}
#map a.kent{top:292px;left:194px;width:20px;height:20px;text-decoration:none;}
#map a.cambs{top:255px;left:169px;width:20px;height:20px;text-decoration:none;}
#map a.lancs{top:212px;left:120px;width:20px;height:20px;text-decoration:none;}
#map a.syork{top:218px;left:145px;width:20px;height:20px;text-decoration:none;}
#map a.bucks{top:285px;left:160px;width:20px;height:20px;text-decoration:none;}
#map a.derby{top:237px;left:145px;width:20px;height:20px;text-decoration:none;}
#map a.lincs{top:225px;left:165px;width:20px;height:20px;text-decoration:none;}
#map a.essex{top:284px;left:177px;width:20px;height:20px;text-decoration:none;}
#map li a:hover{background-image:url(../images/target.png);background-repeat:no-repeat;z-index:2;}
#sidebar{margin:20px 0 0 10px;padding:0;width:200px;}
#sidebar h3{font-size:2.5em;font-weight:bolder;font-family:Arial,Helvetica,Verdana,sans-serif;color:#cc201a;padding:10px 0 10px 0;border-bottom:1px solid #a19c99;}
#sidebar dt{font-size:2.2em;font-family:Arial,Helvetica,Verdana,sans-serif;color:#144c96;padding:10px 0 0 0;font-weight:bold;}
#sidebar dd{font-size:2.2em;margin:0;color:#fff;}
#sidebar a{display:block;text-decoration:none;color:#000;}
#sidebar a:hover,#sidebar a:focus,#sidebar a:active{background-color:#e0e0e0;}
#accreditation{clear:both;background:url(../images/design/edges_white_bottom.jpg) repeat-x bottom left;}
#accreditation img{border:0;padding:20px 10px 10px 30px;}
#accreditation-left{background:url(../images/design/edges_white_left.jpg) repeat-y left top;}
#accreditation-right{background:url(../images/design/edges_white_right.jpg) repeat-y right top;}
#corner-left{background:url(../images/design/bottom-left-corner.jpg) no-repeat bottom left;}
#corner-right{right:-1px;background:url(../images/design/bottom-right-corner.jpg) no-repeat bottom right;}
#footer{width:890px;margin:20px auto 0 auto;padding:0 0 20px 0;}
#footer_container{background-color:#535353;color:#fff;font-size:1.6em;padding:10px 20px 10px 20px;}
#footer_left{width:200px;overflow:hidden;float:left;}
#footer_right{height:100%;padding:0;width:250px;float:right;}
#footer_centre{margin-left:35%;margin-right:30%;}
#copyright{clear:both;text-align:left;padding:7px 0 0 0;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover,#footer a:focus,#footer a:active{text-decoration:underline;}
#footer ul{list-style:none;font-size:1.3em;}
#footer address{font-size:1.2em;}
#cambs{margin:15px 0 15px 0;}
#review{margin:30px 0 0 0;}
.coursereview{border-top:1px solid #a19c99;margin:15px 0 15px 0;padding:5px 0 0 0;}
.bold{font-weight:bold;font-family:Arial,Helvetica,Verdana,sans-serif;}
.red{color:#d00e0f;}
.blue{color:#009;}
.smallred{color:#d00e0f;font-size:70%;}
.grey{color:#666;}
.italic{font-style:italic;}
.noir{color:#000;}
.smallgrey{color:#666;font-size:70%;}
.smallblue{color:#009;font-size:70%;}
.course_list{padding:10px 0 30px 30px;margin:0 0 30px 0;border-bottom:1px solid #a19c99;}
.course_list th{font-size:2.2em;color:#fff;background-color:#535353;width:180px;padding:5px 0 5px 0;}
.course_list td{font-size:2.2em;font-weight:bold;color:#cc201a;background-color:#e0e0e0;text-align:center;border:none;padding:5px 0 5px 0;}
.coursesubtable td{width:180px;margin:0;padding:0;font-size:1em;}
.coursetable{margin:0;padding:0;}
#coursedetails{padding:10px;background-color:#f4f4f4;margin:2px; border:1px solid #7e7a78;}
#coursedetails p{font-size:2.5em;}
#coursedetails h3{font-size:4em;font-family:Arial,Helvetica,Verdana,sans-serif;text-align:center;padding:0 0 10px 0;color:#144c96;}
#coursedetails .small{font-size:12px;}
#bookingform,#contactform{font-size:2em;margin:20px 0 0 0;}
fieldset dt{float:left;width:110px;padding:5px;text-align:right;}
fieldset dd{margin:0;padding:5px;}
#email,#firstname,#surname,#company,#con_email,#address1,#address2,#address3,#city,#county,#postcode,#telephone,#name{border:1px solid #a19c99;width:250px;height:18px;}
.greyquestion{position:relative;top:4px;}
a.contactinfo{position:relative;text-decoration:none;}
a.contactinfo span{display:none;text-decoration:none;}
a.contactinfo:hover span{display:block;position:absolute;top:-2px;left:30px;width:170px;background-color:#999;color:#fff;text-align:left;padding:5px;}
#continue{position:relative;left:290px;}
#confirmdetails h2{background:none;padding:5px 0 5px 0;}
#confirmdetails{margin:20px 0 10px 80px;padding:0 10px 0 10px;border:1px solid #535353;width:420px;}
#confirmdetails #back,#confirmdetails #pay{margin:20px 0 20px 0;}
.bookingconfirmation{font-size:2.2em;width:80%;}
#bookingprice{border-top:1px solid #535353;border-bottom:1px solid #535353;font-size:2.2em;}
#ieecop{float:right;margin:0 30px 0 0;}
.ieebook{padding:0 20px 0 4px;}
#onsite-name,#onsite-company,#onsite-postcode,#onsite-email{width:180px;height:18px;border:1px solid #a19c99;}
#onsite-delegates{width:50px;height:18px;border:1px solid #a19c99;}
textarea{font-family:"Lucida Grande",Verdana,Arial,sans-serif;font-size:1.2em;border:1px solid #a19c99;}
#enquiry{width:400px;}
#address{width:250px;}
#contactform fieldset{border:none;}
#syllabus dt{font-size:2.2em;font-weight:bold;margin:5px 0 0 10px;}
#syllabus dd{font-size:2em;margin:0 0 0 25px;}
#booklist td{padding:10px;}
#quiz {border:2px solid #535353; margin:30px; padding:5px 30px 30px 30px; height:250px;}
#quiz ul{margin:15px 0 20px 30px;padding:0;list-style:none;}
#quiz li{padding:3px 0 3px 0;}
#quiz h3{margin:0 0 20px 0; padding:0; color:#535353; font-size:3em;}
#quiz h4{margin:130px 0 90px 120px; padding:0; color:#535353; font-size:3em;}
#quiz-submit {margin:40px 0 0 0;}
