/* Text Styles */

.subtitle-blue01 {font: italic 1.2em Constantia, Georgia, Serif; color:#98D6FE; line-height: 1;}
.subtitle-blue02 {font: italic 1em Constantia, Georgia, Serif; color:#98D6FE; line-height: 1;}
.subtitle-white01 {font: 1em Constantia, Georgia, Serif; color:white; line-height: 1;}
.subtitle-white02 {font: bold 0.75em arial, helvetica, sans-serif; color:white; line-height: 1;}
.maintext-blue01 {font: 0.9em Constantia, Georgia, Serif; color:#98D6FE; line-height: 1.1;}
.maintext-blue02 {font: bold 0.7em arial, helvetica, sans-serif; color:#98D6FE; line-height: 1.1;}
.maintext-blue03 {font: italic 0.9em Constantia, Georgia, Serif; color:#98D6FE; line-height: 1.1;}
.maintext-blue04 {font: 1em Constantia, Georgia, Serif; color:#98D6FE; line-height: 1.2;}
.maintext-blue05 {font: 0.7em Constantia, Georgia, Serif; color:#98D6FE;}
.maintext-white01 {font: 0.9em Constantia, Georgia, Serif; color:white; line-height: 1.1;}

.required01 {font-weight: bolder; color: white;}

.credit01 {font: 0.7em Constantia, Georgia, Serif; color:#1A6191;}

/* Common Selector Styles */

h1 {font: bold 1.3em arial,helvetica,sans-serif; margin-top:1px; margin-bottom:10px; color:white;}
h2 {font: bold 1em arial,helvetica,sans-serif; margin-top:10px; margin-bottom:10px; color:white;}
p {margin:0.3em 0pt 1em;}
p#main-blue01 {font: 1em Constantia, Georgia, Serif; color:#98D6FE; line-height: 1.2;}
p#main-white01 {font: 1em Constantia, Georgia, Serif; color:white; line-height: 1.2;}
p#main-blue02 {font: 0.9em Constantia, Georgia, Serif; color:#98D6FE; line-height: 1.1;}

/* Link Styles */

a.blue01:link {color: #98D6FE; text-decoration: underline;}
a.blue01:link:hover {color: white; text-decoration: none;}
a.blue01:visited {color: #98D6FE; text-decoration: underline;}
a.blue01:visited:hover {color: white; text-decoration: none;}

a.blue02:link {color: #1A6191; text-decoration: underline;}
a.blue02:link:hover {color: white; text-decoration: none;}
a.blue02:visited {color: #1A6191; text-decoration: underline;}
a.blue02:visited:hover {color: white; text-decoration: none;}

a.white01:link {color: white; text-decoration: underline;}
a.white01:link:hover {color: #98D6FE; text-decoration: none;}
a.white01:visited {color: white; text-decoration: underline;}
a.white01:visited:hover {color: #98D6FE; text-decoration: none;}

/* Spacing Styles */

.top-bottom5 {margin-top: 5px; margin-bottom: 5px;}
.top-bottom10 {margin-top: 10px; margin-bottom: 10px;}
.top5 {margin-top: 5px;}
.top10 {margin-top: 10px;}
.bottom5 {margin-bottom: 5px;}
.pbottom5 {padding-bottom: 5px;}

/* Border Styles */

.border01 {border-top:1px dashed #2C92D5;}
.border02 {border-top:1px dashed #2C92D5; border-bottom:1px dashed #2C92D5;}
.border03 {border:4px solid #1F74AD;}

/* List Styles */

ul#list1 {list-style-type: square; margin-top: 0px; margin-left: 20px; margin-bottom: 17px; padding-left: 0px;}
ul#list1 li {margin-top: 5px; color: white;}

/* Home Styles */

#wrapper {width: 769px; margin: 0 auto; text-align: left;}
#logo {width: 769px; text-align: left; padding-top: 10px; padding-left: 27px;}
ul#mainnav01 {width: 769px; float:left; font: bold 0.9em arial,helvetica,sans-serif; padding-left: 30px;}
ul#mainnav01 li {float: left; margin-right: 8px;}
ul#mainnav01 li a {display: block; padding: 0 1.1em; line-height: 2em; background-color: #58BDFD; text-decoration: none; color: #1F74AD; float: left;}
body.home #mainnav01 a#Home {color: white; background-color: #2384C3;}
body.courses #mainnav01 a#Courses {color: white; background-color: #2384C3;}
#content {clear: both; width: 739px; background-color: #2384C3; padding: 15px 15px 15px 15px;}
#maintext {float: right; width: 411px; clear:right;}
#mainpic {float: left; width: 312px; background-color: #1F74AD; text-align: center; padding-top: 8px; padding-bottom: 8px;}
#submenu {float: left; width: 282px; background-color: #1F74AD; clear:left; margin-top: 8px; padding: 15px 15px 15px 15px;}
table#classdetail01 td {padding: 2px;}
#footer {width: 759px; background-color: #1F74AD; padding: 10px 0px 10px 10px;}
#credit {padding: 7px 0px 0px 10px;}

/* Our Courses Styles */

#submenu2 {float: left; width: 297px; text-align: right; background-color: #1F74AD; clear:left; margin-top: 8px; padding: 12px 15px 15px 0px;}
ul#submenuitems01 {}
ul#submenuitems01 li {margin-top: 7px;}
#pdfmenu01 {float: right; width: 150px; background-color: #1F74AD; padding: 10px 10px 10px 10px; margin-left: 10px; margin-bottom: 5px;}
table#pdfmenu02 td {padding: 7px 4px 7px 4px;}

/* Costs Styles */

body.costs #mainnav01 a#Costs {color: white; background-color: #2384C3;}

/* Locations Styles */

body.locations #mainnav01 a#Locations {color: white; background-color: #2384C3;}

/* Contact Styles */

body.contact #mainnav01 a#Contact {color: white; background-color: #2384C3;}

fieldset {margin: 0em 0; padding-left: 10px; border-top: 1px dotted #98D6FE;}
legend {font: bold 1em arial,helvetica,sans-serif; color:white; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 10px; background: #2384C3;}
label {display: block; font: 1em Constantia, Georgia, Serif; color:#98D6FE;}
input {font: 1em Constantia, Georgia, Serif; color:#1F74AD;}
textarea {font: 1em Constantia, Georgia, Serif; color:#1F74AD;}
input:focus, textarea:focus {background: #FFFDF4;}
input#First_Name {width: 200px;}
input#Last_Name {width: 200px;}
input#Telephone {width: 200px;}
input#Email {width: 200px;}
input#Address1 {width: 250px;}
input#Address2 {width: 250px;}
input#Town {width: 200px;}
input#Postcode {width: 100px;}
input#Country {width: 200px;}
textarea#Message {width: 350px; height: 100px;}

#genError {text-align: center; width: 300px; font: 0.9em Helvetica, Arial, sans-serif; color:#1F74AD; background: #FF9900; margin-bottom: 10px; margin-left: 15px;}
#CompanyError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#CourseError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#DateError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#StudentError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#StudentEmailError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#IndustryError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#TurnoverError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#NameError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#TelephoneError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#lastnameError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#firstnameError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#EmailError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}
#MessageError {font: bold 0.8em Helvetica, Arial, sans-serif; color:#FF9900;}

