@import url(reset.css);@import url(structure.css);/* STRUCTURE DEFINITION */html {background: #000;color: #dedede;}html, body {background: #000;font: 93% Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;}#siteControls {background: #85aed7;}#top {background: transparent  url(../images/nav-drop-shadow.png) repeat-x center bottom /*url(../images/banners/banner_bkg.jpg) no-repeat top right*/;height: 156px;padding: 0 0 29px 0;
position: fixed;
width: 100%;
z-index: 100;
}

#header {
background: #222 url(../images/banners/banner_bkg.jpg) no-repeat top right;
}
#commonNav {display: block;
height: 35px;background: #9a0000;margin-top: 0px;
text-align: center;
width: 100%;
border-bottom: 1px solid #aaa;
}#container {
padding-top: 186px;
}
.clear {clear: both;}/* HEADER REPLACE */#headerReplaceMain {position: relative;overflow:hidden;top: 0;left: 0;width:500px;height:120px;}#headerReplaceMain span {display:block;position:absolute;top:0;left: 0;z-index:1;background: url(../images/headerReplace/drive_school_ireland.jpg) no-repeat top left;width:500px;height:120px;}/* ------- NAV BAR & LINKS  *//* Common Navigation */#commonNav h2 {position: absolute;left: -3000px;}#commonNav ul {display: block;
width: 56em;
margin: 0 auto;font-size: 100%;}#commonNav li {float: left;padding: 0 10px 0 10px;margin: 7px 0 0 0;
border-right: 1px #c23e3e solid;
}#commonNav li.last-nav {
border-right: none;
}#commonNav li a:link, #commonNav li a:visited {display: block;margin: 0;text-decoration: none;color: #fff;border: none;}#commonNav li a:hover, #commonNav li a:active {text-decoration: none;border: none;border-bottom: 2px solid #fff;color: #fff;}#bh li.nh a, #bt li.nt a, #bc li.nc a, #bbr li.nbr a, #bgs li.ngs a, #ba li.na a, #bac li.nac a {border-bottom: 2px #fff solid;}/* General Links */a:link, a:visited {color: #db0000;text-decoration: none;border-bottom: 1px #db0000 dashed;}a:hover, a:active {color: #f00;border-bottom: 1px #f00 solid;background: none;}abbr:hover {cursor: help;}/* CONTENT STYLE */#giftVoucher {position: absolute;left: 2px;top: 230px;}h3 {border-bottom: 2px solid #fff;margin: 0 0 20px 0;font-size: 1.5em;}h4 {font-size: 1.3em;margin: 10px 0;}h5 {font-size: 1.1em;margin: 0 0 7px 0;}img.floatRight {float: right;padding: 3px;margin: 0 0 20px 20px;}.floatLeft {float: left;}.floatLeftBox {float: left;border: 1px solid #fff;margin: 10px 10px 20px 10px;padding: 10px;background: #333;}img.border {border: 3px solid #fff;}p {padding: 0 0 15px 0;}#right p {font-size: .9em;text-align:center;}em {font-size: .9em;}hr, #courseInfo {clear:both;}hr {margin: 20px;}#courseInfo {border: 1px solid #333;background: #222;padding: 15px;}#courseInfo p, #courseInfo ul, ol {padding: 0 0 15px 10px;}#courseInfo ul, ol {margin: 0 20px;}#courseInfo ul li {list-style-type: none;padding: 5px 0;}ol li {list-style-type: circle;padding: 5px 0;}.pricebox {margin: 20px auto;padding: 10px;border: 1px solid #333;font-size: 1em;}#footer {width: 400px;margin: 20px auto;display: block;text-align: center;padding: 10px;border: 1px solid #333;font-size: 1em;}/* FORM CONTROLS */#bookform {width: 400px;margin: 10px 0 30px 30px;position: relative;border: 1px solid #fff;margin: 10px 10px 20px 10px;padding: 10px;background: #333;}#bookform legend {display: block;width: 350px;font-size: 1.3em;color: #fff;margin: 0 0 10px 0;padding: 10px 0 0 10px;}#bookform ol {
margin: 0;
}#bookform ol li {
list-style-type: none;
padding: 0 0 20px 0;margin: 0 0 10px 0;position: relative;}

#bookform ol li.comment {
height: 30px;
}#bookform p.button {
padding-left: 150px;text-align: left;
margin: 0;}
#bookform label {
position: absolute;
width: 130px;
text-align: right;
}
#bookform input.text, #bookform select, #bookform textarea{width: 180px;font-size: 1.1em;font-weight: 200;position: absolute;left: 140px;border: 1px solid #fff;background-color: #ccc;}#bookform input.text:focus, #bookform select:focus, #bookform textarea:focus {background: #fff;border: 1px #9a0000 solid;}

/*#bookform button {
width: 30px; 
height: 15px;
text-align: center;
padding: 3px;
display: block;
}*/