body {font-family:tahoma,'Lucida Grande',arial,verdana,sans-serif;padding:0;margin:0;color:#066;background-color:#fff;}

/* LAYOUT AND MAIN MENU */
div#container {position:relative;margin-left:auto;margin-right:auto;width:1000px;text-align:left;padding:0;}

div#header {position:relative;width:100%;height:160px;}
div#headercontacts {position:absolute;top:5px;right:10px;background-color:#fff;color:#999;font-size:75%;z-index:10;}
/*div#logo {width:165px;height:165px;float:left;background-image: url(finalimages/buttonbg_left_end.gif);background-position:bottom right;background-repeat:no-repeat;}*/
div#logo {position:relative;width:165px;height:160px;float:left;}
img.logo {width:155px;height:155px;}
div#boop {position:relative;width:835px;height:125px;float:left;}

div#nav {position:relative;width:835px;margin:0;padding:0;background-image: url(../webimages/navbg.jpg);background-repeat: repeat-x;height:35px;float:left;text-align:right;}
div#nav ul {margin:0; padding:6px 20px 0 0; font-size:75%; text-align:right;}
div#nav ul a:link, div#nav ul a:visited {color:#666;font-weight:800;text-decoration:none;}
div#nav ul a:hover {color:#000;font-weight:bold;text-decoration:underline;}
div#nav li {list-style-type:none; margin:0; padding:2px 12px 2px 12px; text-indent:0px; float:right;}

div#mainpic {height:100px; border-bottom:2px solid #006600; padding:0; overflow:hidden;}

div#leftmain {float:left; width:48%; padding:5px 5px 5px 5px; border-right:1px dotted #060;}
div#leftmain div.top {padding:10px 0px 10px 0px;}
div#leftmain div.bottom {padding:10px 0px 10px 0px;border-top:1px dotted #060;}

div#rightmain {float:left; width:49.3%; padding:5px 0px 5px 5px;}
div#rightmain div.top {padding:10px 0px 10px 0px;}
div#rightmain div.bottom {padding:10px 0px 10px 0px;border-top: 1px dotted #060;}

div#contentmain {float:left; width:100%; padding:5px;}
div#contentmain div.top {padding:10px 0px 10px 0px;}
div#contentmain div.bottom {padding:10px 0px 10px 0px;border-top:1px dotted #060;}

div#leftmenu {float:left; width:155px; }
div#leftmenu ul {margin:0; padding:6px 0 0 10px; font-size:75%; }
div#leftmenu ul a:link, div#leftmenu ul a:visited {color:#066;font-weight:800;text-decoration:none;}
div#leftmenu ul a:hover {color:#000;font-weight:bold;text-decoration:underline;}
div#leftmenu li {list-style-type:none; margin:0; padding:2px 3px 2px 3px; text-indent:0px;}

div#content {float:left; width:825px; padding:5px;}
div#content div.top {padding:10px 0px 10px 0px;}
div#content div.bottom {padding:10px 0px 10px 0px;border-top:1px dotted #060;}

div#footer {color:#999;font-size:75%;text-align:center;margin:0 auto;border-top:1px dotted #060;clear:both;}

fieldset p {margin:0;padding:3px; }
fieldset legend {margin:2px;padding:2px; background-color:#C9ECB4; border: 1px solid #999; font-size:90%;}
fieldset label {width:155px; margin:0 3px 0 0; padding:0 0 0 5px; border: 1px solid #999; background-color:#efe; color:#066; float:left; clear:both;}
fieldset input.text {height:18px; margin:0; padding:0;}
fieldset textarea {font-family:tahoma,'Lucida Grande',arial,verdana,sans-serif;margin:0; padding:0;font-size:90%;}

/* HTML TAGS */
h1{color:#999;}
h2{color:#333;}
h3{color:#666;}
h4{color:#066;}
h5{color:#066;}

p {color:#066;margin:7px;}

div#leftmain h3{margin-top:0px;margin-bottom:3px;}
div#rightmain h3{margin-top:0px;margin-bottom:3px;}


a:link, a:visited {text-decoration:underline;color:#3C6;background-color:transparent;}
a:hover {color:#000;}
form {font-size:100%; margin:0; padding:0;}

/* OTHER */

.jca {font-weight:800;}
span.eventdate {width:250px;padding-right:15px;height:25px;}
img {border:none;}
img.imageleft {float:left;padding:0px;border:0px solid #066;margin:0px 25px 30px 0px;width:80px;height:80px;}
img.imageindexleft {float:left;padding:0px;border:0px solid #066;margin:0px 25px 40px 0px;width:120px;height:90px;}
img.imageevents {float:left;padding:0px;border:0px solid #066;margin:0px 15px 30px 0px;width:60px;height:60px;}
img.imagecontactus {float:left;padding:0px;border:0px solid #066;margin:0px 25px 25px 0px;width:80px;height:80px;}
img.imagemapdirections {float:left;padding:0px;border:0px solid #066;margin:10px 25px 25px 0px;width:80px;height:80px;}
img.imagestaysomewhere {float:left;padding:0px;border:0px solid #066;margin:10px 25px 15px 0px;width:120px;height:80px;}
img.imagehotelleft {float:left;padding:0px;border:0px solid #066;margin:0px 25px 15px 0px;width:120px;height:80px;}
img.imagehotelright {float:right;padding:0px;border:0px solid #066;margin:0px 0px 15px 25px;width:120px;height:80px;}

img.mapsbursarylogo {float:left;padding:0px;border:0px solid #066;margin:0px 25px 25px 0px;width:232px;height:100px;}

img.modules5 {float:right;padding:0px;border:0px solid #066;margin:0px 5px 15px 15px;width:180px;height:180px;}
img.humanelementmodel {float:right;padding:0px;border:0px solid #066;margin:0px 5px 0px 10px;width:250px;height:250px;}
img.catalystmodel {float:right;padding:0px;border:0px solid #066;margin:0px 5px 25px 25px;width:200px;height:543px;}
img.eimodel {float:right;padding:0px;border:0px solid #066;margin:0px 5px 25px 25px;width:250px;height:250px;}

img.iceberg {float:right;padding:0px;border:0px solid #066;margin:0px 5px 25px 25px;width:250px;height:339px;}
img.willwithblackboard {float:right;padding:0px;border:0px solid #066;margin:0px 5px 25px 25px;width:250px;height:321px;}
img.assessment {float:right;padding:0px;border:0px solid #066;margin:0px 5px 25px 25px;width:250px;height:223px;}
img.bpslogo {float:left;padding:0px;border:0px solid #066;margin:0px 25px 0px 5px;width:150px;height:90px;}
img.neptune {float:right;padding:0px;border:0px solid #066;margin:0px 5px 25px 25px;width:250px;height:179px;}
img.wringinghands {float:right;padding:0px;border:0px solid #066;margin:0px 5px 25px 25px;width:200px;height:134px;}

/*
img.imagespahouse {float:right;padding:0px;border:0px solid #066;margin:0px 0px 15px 25px;width:200px;height:316px;}
*/
img.imagespahouse {float:right;padding:0px;border:0px solid #066;margin:0px 0px 15px 25px;width:270px;height:360px;}

img.staffheadshot {float:left;padding:0px;border:0px solid #066;margin:0px 25px 25px 0px;width:150px;height:150px;}
img.staffbodyshot {float:left;padding:0px;border:0px solid #066;margin:0px 0px 0px 0px;width:75px;height:200px;}

img.imagerightpad {margin:0px 15px 0px 0px;}

ul.clientslist {list-style-type:none;margin:0px;padding:0px;}
ul.clientslist li {float:left;margin:0px 30px 30px 0px;width:330px;}
img.clientslogo {display:block;border:0px solid #066;width:150px;height:150px;float:left;margin:0px 15px 50px 0px;}

table.eventslistmain {font-size:85%;vertical-align:top;color:#066;}
table.eventslistmain td.adminedit {vertical-align:top;text-align:left;padding-right:3px;width:40px;font-size:90%}
table.eventslistmain th.date {vertical-align:top;text-align:left;padding-right:3px;width:140px;font-size:90%}
table.eventslistmain td.name {vertical-align:top;padding:0 0 8px 0;}

.small {font-size:75%;}
.verysmall {font-size:65%;}
.italic {font-style:italic;}
input#newsletteremail {margin:0;width:250px;}
.clear {clear:both;}
.backtotop {clear:both;font-size:75%;text-align:right;}
.centre {text-align:center;}
.googlemap {float:left;padding:0px;margin:10px 25px 15px 0px;width:500px;height:300px;border:solid 1px #066;} 

blockquote {font-size:90%;font-style:italic;background-image: url(../webimages/quotebg.jpg);background-repeat: repeat-x;background-position:right top;}
blockquote .jca {font-style:normal;}

ol.termscondnum {}
ol.termscondnum li {padding:3px;}
ol.termscondalpha {list-style-type:lower-alpha;}
ol.termscondalpha li {padding:1px;}



table#tbltrainprods {vertical-align:top;color:#066;border-collapse:collapse;}
table#tbltrainprods th.topbig {font-size:120%;vertical-align:top;text-align:center;padding-right:3px;}
table#tbltrainprods th.top {font-size:90%;vertical-align:top;text-align:center;padding-right:3px;width:105px;}
table#tbltrainprods th {font-size:90%;vertical-align:top;text-align:left;padding-right:3px;}
table#tbltrainprods td {font-size:80%;padding:18px 8px 18px 8px;border:solid 1px #066;}

div#atabs_top_div {font-size:100%;padding:10px;background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

ul#atabs_top {font-size:18px;font-weight:800;list-style-type:none;padding:0 0 36px 5px;border-bottom:1px solid #ccc;margin:0;}
ul#atabs_top li {float:left;background-color:#eee;height:33px;margin:2px 2px 0 2px;border:1px solid #ccc;}
ul#atabs_top li.selected {border-bottom:1px solid #fff;background-color:#fff;}
ul#atabs_top li.selected a {color:#066;}
#atabs_top a {float:left;display:block;color:#bbb;text-decoration:none;padding:5px 5px 6px 5px;}
#atabs_top li.unselected a:hover {background-color:#fff;color:#666;border-bottom:1px solid #fff;}


div#atabs_top_sub_div {font-size:85%;padding:10px;background-color:#caeab4;border-left:1px solid #daeacf;border-right:1px solid #daeacf;border-bottom:1px solid #daeacf;}

ul#atabs_top_sub {font-size:14px;font-weight:800;list-style-type:none;padding:0 0 46px 10px;border-bottom:1px solid #daeacf;margin:0;}
ul#atabs_top_sub li {float:left;background-color:#eee;height:43px;margin:2px 2px 0 2px;border:1px solid #daeacf;}
ul#atabs_top_sub li.selected {border-bottom:1px solid #caeab4;background-color:#caeab4;}
ul#atabs_top_sub li.selected a {color:#066;}
#atabs_top_sub a {float:left;display:block;color:#bbb;text-decoration:none;padding:5px 5px 21px 5px;}
#atabs_top_sub li.unselected a:hover {background-color:#caeab4;color:#666;border-bottom:1px solid #caeab4;} 

div#atabs_top_sub_sub_div_a {padding:10px; background-color:#daeacf;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;}
div#atabs_top_sub_sub_div_b {padding:10px; background-color:#daeacf;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;}

ul#atabs_top_sub_sub {font-size:12px;font-weight:800;list-style-type:none;padding:0 0 46px 15px;border-bottom:1px solid #fff;margin:0;}
ul#atabs_top_sub_sub li {float:left;background-color:#eee;height:43px;margin:2px 2px 0 2px;border:1px solid #fff;}
ul#atabs_top_sub_sub li.selected {border-bottom:1px solid #daeacf;background-color:#daeacf;}
ul#atabs_top_sub_sub li.selected a {color:#066;}
#atabs_top_sub_sub a {float:left;display:block;color:#bbb;text-decoration:none;padding:5px 5px 10px 5px;}
#atabs_top_sub_sub li.unselected a:hover {background-color:#daeacf;color:#666;border-bottom:1px solid #daeacf;}

div#atabs_top_sub_sub_sub_div_a {padding:10px;background-color:#fff;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;}
div#atabs_top_sub_sub_sub_div_b {padding:10px;margin-top:4px;background-color:#fff;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-top:1px solid #fff;}

ul#atabs_top_sub_sub_sub {font-size:11px;font-weight:800;list-style-type:none;padding:0 0 36px 20px;border-bottom:1px solid #fff;margin:0;}
ul#atabs_top_sub_sub_sub li {float:left;background-color:#eee;height:33px;margin:2px 2px 0 2px;border:1px solid #fff;}
ul#atabs_top_sub_sub_sub li.selected {border-bottom:1px solid #fff;background-color:#fff;}
ul#atabs_top_sub_sub_sub li.selected a {color:#066;}
#atabs_top_sub_sub_sub a {float:left;display:block;color:#bbb;text-decoration:none;padding:5px 5px 14px 5px;}
#atabs_top_sub_sub_sub li.unselected a:hover {background-color:#fff;color:#066;border-bottom:1px solid #fff;} 

div.traindescription {width:48.9%;float:left;}
div.furtherinformation {font-size:100%;width:95%; border:4px solid #daeacf;background-color:#efe;padding:0 6px 5px 6px;margin:0;}

div.traindates {font-size:90%;width:45.9%;float:right; border:4px solid #daeacf;background-color:#efe;padding:0 6px 5px 6px;margin:0;}
div.traindates h4{color:#066;margin:7px 0 7px 2px;}
div.traindates p {margin:0;padding:2px 2px 0px 6px;}

div.traindates fieldset {border:none;margin:5px 0 5px 0;padding:0px;}
div.traindates fieldset label {width:90px; float:left; margin:0 1px 1px 1px; padding:0 0 3px 0; font-weight:700;border:none;}
div.traindates fieldset label.termscond {width:160px; float:left; margin:0 1px 1px 1px; padding:0 0 3px 0; font-weight:700;}
div.traindates fieldset input.text {width:200px; margin:0 1px 1px 1px; padding:0px;}
div.traindates fieldset textarea {width:200px; margin:0 1px 1px 1px; padding:0px;}

ul.dateslist {list-style-type:none;margin:10px 2px 10px 15px;padding:0;}



/* admin pages specific classes */ 
table.eventslistadmin {font-size:85%;vertical-align:top;color:#066;}
table.eventslistadmin th {vertical-align:top;}
table.eventslistadmin td {vertical-align:top;}
table.eventslistadmin th.adminedit {width:40px;}
table.eventslistadmin th.date {width:160px;}
table.eventslistadmin th.name {width:200px;}
table.eventslistadmin th.description {width:260px;}
table.eventslistadmin th.status {width:140px;}
table.eventslistadmin td.adminedit {}
table.eventslistadmin td.date {}
table.eventslistadmin td.name {}
table.eventslistadmin td.description {}
table.eventslistadmin td.status {}

table.trainprodslistadmin {font-size:85%;vertical-align:top;color:#066;}
table.trainprodslistadmin th {vertical-align:top;}
table.trainprodslistadmin td {vertical-align:top;}
table.trainprodslistadmin th.adminedit {width:40px;}
table.trainprodslistadmin th.name {width:200px;}
table.trainprodslistadmin th.description {width:420px;}
table.trainprodslistadmin th.status {width:140px;}
table.trainprodslistadmin td.adminedit {}
table.trainprodslistadmin td.name {}
table.trainprodslistadmin td.description {}
table.trainprodslistadmin td.status {}

table.trainprodsstatuseslistadmin {font-size:85%;vertical-align:top;color:#066;}
table.trainprodsstatuseslistadmin th {vertical-align:top;}
table.trainprodsstatuseslistadmin td {vertical-align:top;}
table.trainprodsstatuseslistadmin th.adminedit {width:40px;}
table.trainprodsstatuseslistadmin th.name {width:200px;}
table.trainprodsstatuseslistadmin th.description {width:420px;}
table.trainprodsstatuseslistadmin td.adminedit {}
table.trainprodsstatuseslistadmin td.name {}
table.trainprodsstatuseslistadmin td.description {}

table.eventsstatuseslistadmin {font-size:85%;vertical-align:top;color:#066;}
table.eventsstatuseslistadmin th {vertical-align:top;}
table.eventsstatuseslistadmin td {vertical-align:top;}
table.eventsstatuseslistadmin th.adminedit {width:40px;}
table.eventsstatuseslistadmin th.name {width:200px;}
table.eventsstatuseslistadmin th.description {width:420px;}
table.eventsstatuseslistadmin td.adminedit {}
table.eventsstatuseslistadmin td.name {}
table.eventsstatuseslistadmin td.description {}

table.newssubscriberlistadmin {font-size:85%;vertical-align:top;color:#066;}
table.newssubscriberlistadmin th {vertical-align:top;}
table.newssubscriberlistadmin td {vertical-align:top;}
table.newssubscriberlistadmin th.adminedit {width:40px;}
table.newssubscriberlistadmin th.date {width:160px;}
table.newssubscriberlistadmin th.lastname {width:200px;}
table.newssubscriberlistadmin th.firstname {width:200px;}
table.newssubscriberlistadmin th.email {width:260px;}
table.newssubscriberlistadmin td.adminedit {}
table.newssubscriberlistadmin td.date {}
table.newssubscriberlistadmin td.lastname {}
table.newssubscriberlistadmin td.firstname {}
table.newssubscriberlistadmin td.email {}

table.bookingquerylistadmin {font-size:85%;vertical-align:top;color:#066;}
table.bookingquerylistadmin th {vertical-align:top;}
table.bookingquerylistadmin td {vertical-align:top;}
table.bookingquerylistadmin th.adminedit {width:40px;}
table.bookingquerylistadmin th.date {width:160px;}
table.bookingquerylistadmin th.lastname {width:150px;}
table.bookingquerylistadmin th.firstname {width:150px;}
table.bookingquerylistadmin th.company {width:200px;}
table.bookingquerylistadmin th.eventname {width:160px;}
table.bookingquerylistadmin td.adminedit {}
table.bookingquerylistadmin td.date {}
table.bookingquerylistadmin td.lastname {}
table.bookingquerylistadmin td.firstname {}
table.bookingquerylistadmin td.company {}
table.bookingquerylistadmin td.eventname {}

table.tblShop {vertical-align:top;color:#066;border:solid 1px #ccc; width:800px;}
table.tblShop td {font-size:80%;padding:3px 10px 3px 10px;}

div.shopitems {font-size:90%;margin-left:10px;}
div.shopitems div.desc {float:left;width:650px;}
div.shopitems div.price {float:right;width:150px;}
 