@charset "utf-8";
/* CSS Document */

/* Text Styles */

.maintext01 {font: 0.8em Georgia, Times New Roman, Times, serif; color:#646353; line-height: 1.6;}
.maintext02 {font: 0.7em Georgia, Times New Roman, Times, serif; color:#646353; line-height: 1.5;}
.maintext03 {font: italic 1em Georgia, Times New Roman, Times, serif; color:#646353; line-height: 1.6;}
.maintext04 {font: 0.75em Georgia, Times New Roman, Times, serif; color:#646353;}
.maintext05 {font: 1em Georgia, Times New Roman, Times, serif; color:#646353; line-height: 1.6;}

/* Common Selector Styles */

h1 {font: bold 1em Georgia, Times New Roman, Times, serif; color:white; background: #646353; padding: 10px 0px 10px 15px;}
h2 {font: bold 1em Georgia, Times New Roman, Times, serif; color:white; background: #8FD2CB; padding: 10px 15px 10px 0px; margin-bottom: 10px;}
h3 {font: bold 0.8em Georgia, Times New Roman, Times, serif; color:#646353; background: #D3EDEB; padding: 5px 0px 6px 10px; margin-bottom: 10px;}
p {margin:0.3em 0pt 1em;}
strong {font-weight: bold;}
em {font-style: italic;}
blockquote {font: italic 0.9em Georgia, Times New Roman, Times, serif; color:#305C8F; line-height: 1.5;}

/* Float Styles */

.floatleft01 {float: left;}
.floatright01 {float: right;}

/* Spacing Styles */

.spacingright01 {padding: 15px;}
.spacingright02 {padding: 5px 15px 5px 0; margin-top: 20px;}
.spacingright03 {padding: 0 15px 0 15px;}

/* Colour Styles */

.colgrey01 {color:#646353;}
.colred01 {color:#CE3823;}
.required01 {font-weight: bold; color:#CE3823;}

/* Link Styles */

a.nav01:link {color: white; text-decoration: none;}
a.nav01:link:hover {color: #646353; text-decoration: none;}
a.nav01:visited {color: white; text-decoration: none;}
a.nav01:visited:hover {color: #646353; text-decoration: none;}

a.grey01:link {color: #444439;}
a.grey01:link:hover {color: #444439; text-decoration: none;}
a.grey01:visited {color: #444439;}
a.grey01:visited:hover {color: #444439; text-decoration: none;}

a.grey02:link {color: #646353;}
a.grey02:link:hover {color: #646353; text-decoration: none;}
a.grey02:visited {color: #646353;}
a.grey02:visited:hover {color: #646353; text-decoration: none;}

/* List Styles */

ul#mainnavlist01 {float: left; font: bold 0.8em Georgia, Times New Roman, Times, serif; color:#646353;}
ul#mainnavlist01 li {float: left; margin-right: 22px;}
ul#subnavlist01 {font: 0.75em Georgia, Times New Roman, Times, serif; color:#646353; padding-top: 7px; padding-right: 15px;}
ul#subnavlist01 li {margin-bottom: 7px;}
ul#addresslist01 {font: 0.75em Georgia, Times New Roman, Times, serif; color:#646353; padding-top: 7px; padding-right: 15px;}
ul#addresslist01 li {margin-bottom: 5px;}
ul#footerlist01 {float: left; font: 0.75em Georgia, Times New Roman, Times, serif; color:#444439;}
ul#footerlist01 li {float: left; margin-right: 22px;}
ul#footerlist02 {float: left; font: bold 0.75em Georgia, Times New Roman, Times, serif; color:#444439; margin-top: 4px;}
ul#footerlist02 li {float: left; margin-right: 10px;}
ul#staff01 {}
ul#staff01 li {float: left; margin: 0px 10px 7px 0px;}
ul#bullet01 {font: 0.75em Georgia, Times New Roman, Times, serif;}
ul#bullet01 li {margin-top: 7px;}
ul#bullet02 {list-style: circle; font: 0.8em Georgia, Times New Roman, Times, serif; color:#8FD2CB; margin-left: 18px; margin-bottom: 15px;}
ul#bullet02 li {margin-top: 7px;}
ul#contact01 {font: 0.75em Georgia, Times New Roman, Times, serif; color:#646353; margin-left: 10px; margin-bottom: 15px;}
ul#contact01 li {margin-top: 7px;}

/* Table Styles */

table#feetable01 {font: 0.8em Georgia, Times New Roman, Times, serif; color:#646353; margin-bottom: 10px;}
table#feetable01 td {padding: 6px 6px 6px 6px;}
.darkrow01 {background: #E6ECE1;}

/* General Styles */

#wrapper01 {width: 768px; margin: 0 auto; margin-top: 25px; background: url(images/maincontentbacking01.gif) repeat-y;}
#wrapper02 {width: 768px; margin: 0 auto; margin-top: 25px; background: url(images/maincontentbacking02.gif) repeat-y left;}
#mainnav01 {background: white url(images/mainnavbacking01.gif) no-repeat bottom right; height: 25px; padding: 7px 0px 0px 220px;}
#leftcontent01 {float: left; text-align: right; background: #F4F7F2; width: 234px; padding-bottom: 15px;}
#rightcontent01 {float: left; width: 534px; text-align: left;}
#introtext01 {float: left; padding: 10px 0px 10px 15px; width: 278px;}
#introtext02 {float: left; padding: 10px 0px 10px 15px; width: 517px; background: #F4F7F2;}
#introtext03 {float: left; padding: 10px 15px 10px 15px; width: 502px;}
#newshighlight01 {float: right; width: 196px; background: #F4F7F2; padding: 12px 15px 15px 15px;}
#footer01 {width: 753px; height: 43px; margin: 0 auto; background: #8FD2CB url(images/footerbacking01.gif) no-repeat bottom; padding: 7px 0px 0px 15px;}
#footer02 {width: 753px; margin: 0 auto; text-align: left; padding: 3px 0px 0px 10px;}

/* Contact Styles */

fieldset {margin: 0em 0; width: 260px; padding-bottom: 10px;}
body.training fieldset {margin: 0em 0; width: 500px; padding-left: 15px; padding-bottom: 10px;}
legend {font: bold 0.8em Georgia, Times New Roman, Times, serif; color:#646353; background: #D3EDEB; padding: 5px 12px 6px 10px; margin-bottom: 10px;}
body.training legend {font: 0.9em Georgia, Times New Roman, Times, serif; color:#B33800; padding-bottom: 10px; background: white;}
label {display: block; font: 0.8em Georgia, Times New Roman, Times, serif; color:#666666;}
input {font: 0.8em Georgia, Times New Roman, Times, serif; color:#666666;}
select {font: 0.8em Georgia, Times New Roman, Times, serif; color:#666666;}
textarea {font: 0.8em Georgia, Times New Roman, Times, serif; color:#666666;}
input#Course {width: 220px;}
input#Date {width: 220px;}
input#Student {width: 220px;}
input#StudentEmail {width: 220px;}
input#Student2 {width: 220px;}
input#Student2Email {width: 220px;}
input#Student3 {width: 220px;}
input#Student3Email {width: 220px;}
input#Student4 {width: 220px;}
input#Student4Email {width: 220px;}
input#Name {width: 200px;}
input#Telephone {width: 200px;}
input#Email {width: 200px;}
input#Profession {width: 200px;}
input#Company {width: 200px;}
input#PurchaseOrder {width: 200px;}
input#Industry {width: 200px;}
input#Turnover {width: 200px;}
input#Position {width: 200px;}
input#Address1 {width: 250px;}
input#Address2 {width: 250px;}
input#Town {width: 200px;}
input#Country {width: 200px;}
input#Postcode {width: 100px;}
input#Consultant {width: 200px;}
textarea#Message {width: 250px; height: 150px;}

#genError {text-align: center; width: 270px; font: 0.7em Georgia, Times New Roman, Times, serif; color:white; background: #CE3823; margin-bottom: 10px;}
#NameError {font: bold 0.7em Georgia, Times New Roman, Times, serif; color:#CE3823;}
#TelephoneError {font: bold 0.7em Georgia, Times New Roman, Times, serif; color:#CE3823;}
#EmailError {font: bold 0.7em Georgia, Times New Roman, Times, serif; color:#CE3823;}
