* {
	margin: 0px;
	padding: 0px;
}
body {
	margin-top: 0px; background-color:#FFFFFF; background-image:url(http://www.7safe.com/bg.png); background-repeat:repeat-y; background-position:center;
}

#wrapper {
	width: 973px; background-color: #1a4177; min-height:900px;
}
#head {
	height: 106px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003D78;
	text-align: left;
	background-image: url(images/head_services.jpg);
	background-repeat: no-repeat;
}
#topnav {
	padding-top: 51px;
	padding-left: 260px;
}
#topnav img {
	display: inline;
}
#nav {
	background-image: url(training/nav_bg_new2.gif);
	background-repeat: no-repeat;
	height: 45px;
	text-align: left;
}
#mainnav {
	padding-top: 11px;
	padding-left: 260px;
}
#mainnav img {
	display: inline;
}
#mainnav #home, #services, #training, #resources, #contact {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003D78;
}
#bluebar {
	background-color: #003D78;
	height: 29px;
	background-image: url(training/infosecurity.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
}
#sitesearch {
	margin-left: 226px;
	padding-left: 36px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 29px;
}
#sitesearch form {
	padding-top: 4px;
}
#sitesearch #fdse_TermsEx {
	width: 180px;
}
#sitesearch #go {
}
#sitesearch label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#main {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003D78;
	border-left-color: #003D78;
	width: 971px;
}
#narrowcol {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003D78;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#tech {
	background-image: url(training/tech_fill.gif);
	background-repeat: repeat-x;
	padding-top: 22px;
}
#tech h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #00662C;
	text-transform:uppercase;
	padding-left: 14px;
	margin-top: 0px;
	margin-bottom: 7px;
}
#tech ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#tech li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #646567;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003D78;
}
#tech li {
	margin: 0px;
	padding: 0px;
}
#tech li a:visited {
	color: #646567;
	text-decoration: none;
}
#tech li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00662C;
}
#tech li a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00662C;
}
#tech a#here {
	color: #FFFFFF;
	background-color: #00662C;
}



#pass {
	background-image: url(training/pass_fill.gif);
	background-repeat: repeat-x;
	padding-top: 22px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #1a4177;
}
#pass h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: 6c292c;
	text-transform:uppercase;
	padding-left: 14px;
	margin-top: 0px;
	margin-bottom: 7px;
}
#pass ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#pass li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #646567;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003D78;
}
#pass li {
	margin: 0px;
	padding: 0px;
}
#pass li a:visited {
	color: #646567;
	text-decoration: none;
}
#pass li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6c292c;
}
#pass li a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6c292c;
}
#pass a#here {
	color: #FFFFFF;
	background-color: #6c292c;
}




#nontech {
	background-image: url(training/nontech_fill.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #003D78;
}
#nontech h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #E85D0F;
	text-transform:uppercase;
	padding-left: 14px;
	margin-top: 0px;
	margin-bottom: 7px;
}
#nontech ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nontech li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #646567;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003D78;
}
#nontech li {
	margin: 0px;
	padding: 0px;
}
#nontech li a:visited {
	color: #646567;
	text-decoration: none;
}
#nontech li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E85D0F;
}
#nontech li a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E85D0F;
}
#nontech a#here {
	color: #FFFFFF;
	background-color: #E85D0F;
}
#quals {
	background-image: url(training/qual_fill.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #003D78;
}
#quals h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #b22128;
	text-transform:uppercase;
	padding-left: 14px;
	margin-top: 0px;
	margin-bottom: 7px;
}
#quals ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#quals li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #646567;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003D78;
}
#quals li {
	margin: 0px;
	padding: 0px;
}
#quals li a:visited {
	color: #646567;
	text-decoration: none;
}
#quals li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #b22128;
}
#quals li a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #b22128;
}
#quals .smallerlink {
	font-size: 10px;
}
#quals a#here {
	color: #FFFFFF;
	background-color: #b22128;
}
#calendarlink {
	background-image: url(training/cal_fill.gif);
	background-repeat: repeat-x;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #003D78;
	padding-top: 16px;
}
#calendarlink h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003D78;
	margin-top: 0px;
	margin-bottom: 7px;
	padding-left: 14px;
}
#calendarlink a:link, #calendarlink a:visited, #calendarlink a:hover, #calendarlink a:active  {
	color: #003D78;
	text-decoration: none;
}
#blue {
	background-image: url(newhomepage/shadow_narrowcol.gif);
	background-repeat: repeat-x;
	text-align: left;
	padding-top: 22px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-color: #FFFFFF;
}
#widecol {
	background-color: #FFFFFF;
}
#blue h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #FF7F00;
	margin-top: 0px;
	margin-bottom: 22px;
}
#blue h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #003D78;
}
#blue h2.middlecol {
	padding-left: 15px;
	padding-right: 15px;
}
#blue p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #003D78;
	margin-top: 0px;
	margin-bottom: 6px;
}
#blue p.middlecol {
	padding-right: 15px;
	padding-left: 15px;
}
#blue p.more {
	margin-bottom: 14px;
}
#blue p.more a {
	font-size: 13px;
	font-weight: bold;
	color: #6CACDE;
	text-decoration: none;
}
#blue p.more a:visited {
	color: #6CACDE;
	text-decoration: none;
}
#blue p.more a:hover {
	color: #6CACDE;
	text-decoration: none;
}
#blue p.more a:active {
	color: #6CACDE;
	text-decoration: none;
}
#rightcol {
	padding-left: 15px;
}
#rightcol #logo {
	margin-top: 0px;
	margin-bottom: 7px;
}
#blue #movie {
	margin-top: 12px;
}
#rightcol h2 {
	font-weight: normal;
	margin-top: 6px;
}
#rightcol p {
	font-size: 10px;
	line-height: 13px;
}
#rightcol p.cost {
	font-size: 9px;
	line-height: 14px;
}
#forthcoming {
	margin-top: 12px;
	margin-bottom: 0px;
}
#forthcoming h2 {
	font-weight: bold;
	color: #FF7F00;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003D78;
	margin-top: 0px;
	margin-bottom: 6px;
}
#forthcoming p {
	font-size: 11px;
	line-height: 14px;
	color: #FF7F00;
	padding-top: 1px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003D78;
}
#forthcoming p.calendar {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#blue a:link {
	color: #FF7F00;
	text-decoration: none;
}
#blue a:visited {
	color: #FF7F00;
	text-decoration: none;
}
#blue a:hover {
	color: #FF7F00;
	text-decoration: none;
}
#blue a:active {
	color: #FF7F00;
	text-decoration: none;
}
#blue h2.tech {
	color: #00662C;
	margin-top: 0px;
	margin-bottom: 9px;
}
#blue h2.nontech {
	color: #E85D0F;
	margin-top: 0px;
	margin-bottom: 9px;
}
#blue h2.qual {
	color: #b22128;
	margin-top: 0px;
	margin-bottom: 9px;
}
#blue h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
}
h3.tech {
	color: #00662C;
}
h3.nontech {
	color: #E85D0F;
}
h3.qual {
	color: #b22128;
}
#maintext {
	padding-top: 20px;
	padding-bottom: 8px;
	padding-left: 34px;
	padding-right: 10px;
}
#maintext h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #FF7F00;
	margin-top: 0px;
	margin-bottom: 22px;
}
#maintext h1.nospace {
	margin-top: 0px;
	margin-bottom: 0px;
}
#maintext h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 15px;
	font-weight: bold;
	color: #003D78;
	margin-top: 0px;
	margin-bottom: 2px;
}
#maintext h2.inline {
	display: inline;
	padding-right: 4px;
}
#maintext h2.spacebefore {
	margin-top: 12px;
}
#maintext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #003D78;
	margin-top: 0px;
	margin-bottom: 8px;
}
#maintext p.inline {
	display: inline;
}
#maintext a:link {
	color: #FF7F00;
	text-decoration: none;
}
#maintext a:visited {
	color: #FF7F00;
	text-decoration: none;
}
#maintext a:hover {
	color: #FFB166;
	text-decoration: none;
}
#maintext a:active {
	color: #FFB166;
	text-decoration: none;
}
#maintext ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #003D78;
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 12px;
	padding-left: 16px;
}
#maintext table#highlights {
	margin-top: 6px;
	margin-bottom: 3px;
}
#maintext dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	color: #003D78;
	margin-top: 0px;
	margin-bottom: 6px;
}
#maintext dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #003D78;
	margin-top: 0px;
	margin-bottom: 12px;
}
#maintext dd.nospace {
	margin-bottom: 0px;
}
#maintext sup {
	font-size: 10px;
	line-height: 0px;
	color: #003D78;
	vertical-align: super;
}
#footer {
	background-image: url(newhomepage/footer_bg.gif);
	background-repeat: no-repeat;
	height: 29px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 11px;
}
#footer a:link, a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover, a:active {
	color: #FF9F40;
	text-decoration: none;
}
#footerleft, #footerright {
	padding-top: 8px;
}
#footerleft {
	float: left;
	padding-left: 15px;
}
#footerright {
	float: right;
	padding-right: 15px;
}
.blueborderright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003D78;
}
#reg #blue h1 {
	color: #003D78;
}
#reg #blue a:link {
	color: #003D78;
	text-decoration: underline;
	font-weight: bold;
}
#reg #blue a:visited {
	color: #003D78;
	text-decoration: none;
	font-weight: bold;
}
#reg #blue a:hover {
	color: #FF7F00;
	text-decoration: underline;
	font-weight: bold;
}
#reg #blue a:active {
	color: #FF7F00;
	text-decoration: underline;
	font-weight: bold;
}
#blue label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #003D78;
}
#blue #regform td {
	padding-top: 3px;
	padding-bottom: 3px;
}
#regform .redtext {
	color: #FF0000;
}
#regform #dates, #regform #firstname, #regform #surname, #regform #email, #regform #organisation, #regform #interest, #regform #address1, #regform #address2, #regform #city, #regform #county, #regform #postcode, #regform #phone, #regform #fax, #regform #comments, #regform #hearabout {
	width: 350px;
}
#regform #comments {
	height: 60px;
}
#blue #cards {
	width: 660px;
}
#calendar {
	margin-bottom: 20px;
	margin-top: 5px;
}
#calendar td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #08215C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #08215C;
	padding-top: 5px;
	padding-bottom: 5px;
}
#calendar th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #FF7F00;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #08215C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #08215C;
	padding-top: 3px;
	padding-bottom: 3px;
}
#calendar2 {
	margin-bottom: 20px;
	margin-top: 5px;
}
#calendar2 td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #08215C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #08215C;
	padding-top: 5px;
	padding-bottom: 5px;
}
#calendar2 th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #FF7F00;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #08215C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #08215C;
	padding-top: 3px;
	padding-bottom: 3px;
}
.defense {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a4177;
	background-position: center;
	padding-bottom: 5px;
}
#cal #blue {

}
#cal #blue h1 {
	color: #003D78;
	margin-top: 0px;
	margin-bottom: 9px;
}
#regform p.smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
}
#newcourse {
	background-image: url(training/new_head.gif);
	background-repeat: no-repeat;
	height: 162px;
	margin-top: 15px;
	margin-left: 15px;
}
#newcourse p {
	padding-right: 25px;
	padding-left: 13px;
	font-size: 10px;
	line-height: 14px;
	padding-top: 35px;
}
 
#pass h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: 6c292c;
	text-transform:uppercase;
	margin-top: 0px;
	margin-bottom: 7px;
	text-decoration: none;
}
#tech h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #00662C;
	text-transform:uppercase;
	margin-top: 0px;
	margin-bottom: 7px;
	text-decoration:none;
}
#nontech h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #E85D0F;
	text-transform:uppercase;
	margin-top: 0px;
	margin-bottom: 7px;
	text-decoration:none;
}
#quals h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #b22128;
	text-transform:uppercase;
	margin-top: 0px;
	margin-bottom: 7px;
	text-decoration:none;
}
.sectioncontent{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #003D78;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}
#team{
	border: 1px solid #1a4177;
	padding: 15px;
	background-color: #FFFFFF;
	position: relative;
}
#crest-glow{
	width: 201px;
	height: 197px;
	position: top right fixed;
	left: 0px;
	top: -10px;
	float: right;
}
 #headtitle {
	margin-left: 250px;
	padding-top: 45px;
}
 #headtitle h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #003D78;
}
