BODY {
	BACKGROUND: url(../images/background.jpg) #fff repeat-x 50% top; MARGIN: 0px; FONT: 14px/18px Arial, Helvetica, sans-serif; COLOR: #414141
}
A {
	COLOR: #f00
}
A:hover {
	COLOR: #f00
}
A:visited {
	COLOR: #f00
}
H1 {
	MARGIN: 0px; FONT: 52px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: #000; TEXT-ALIGN: center
}
H2 {
	MARGIN: 60px 50px 40px 10px; FONT: 24px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: #000
}
H3 {
	MARGIN: 0px; FONT: bold 14px Arial, Helvetica, sans-serif; COLOR: #000
}
H5 {
	MARGIN: 0px; FONT: 18px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: #fff
}
#header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; BACKGROUND: #000; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px; BORDER-BOTTOM: #f00 thin solid; FONT-FAMILY: "Arial","Helvetica"; POSITION: relative; HEIGHT: 20px; TEXT-ALIGN: left
}
#header A {
	COLOR: #fff
}
#header A:hover {
	COLOR: #f00
}
#headerleft {
	FLOAT: left
}
#headerright {
	FLOAT: right; TEXT-ALIGN: right
}
#container {
	MARGIN-LEFT: auto; WIDTH: 980px; MARGIN-RIGHT: auto; TEXT-ALIGN: left
}
#menu {
	MARGIN: 15px 0px 20px; TEXT-ALIGN: center
}
#menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#menu LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 13px; FONT: 18px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: #f00; PADDING-TOP: 0px
}
#menu A {
	TEXT-DECORATION: none
}
#menu A:hover {
	BACKGROUND: #f00; COLOR: #fff
}
#submenu {
	MARGIN: 15px 0px 20px; TEXT-ALIGN: center
}
#submenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: ridge; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: ridge
}
#submenu LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 50px; FONT: 14px Arial, Helvetica, sans-serif; COLOR: #000; PADDING-TOP: 0px
}
#submenu A {
	COLOR: #000; TEXT-DECORATION: none
}
#submenu A:hover {
	BACKGROUND: #000; COLOR: #fff
}
#contractors {
	PADDING-RIGHT: 20px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 480px
}
#providers {
	FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 480px
}
#footer {
	BORDER-TOP: #f00 solid; MARGIN-TOP: 80px; BACKGROUND: #000; COLOR: #fff; TEXT-ALIGN: center
}
#footercontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; FONT: 13px Arial, Helvetica, sans-serif; MARGIN-LEFT: auto; WIDTH: 980px; MARGIN-RIGHT: auto; PADDING-TOP: 10px; TEXT-ALIGN: left
}
#address {
	CLEAR: both; PADDING-TOP: 25px; POSITION: relative; TEXT-ALIGN: center
}
#validation {
	FONT-SIZE: 10px; TEXT-ALIGN: center
}
.bannerad {
	MARGIN: 10px auto 0px; WIDTH: 468px; TEXT-ALIGN: center
}
.slogan {
	MARGIN: 25px auto; WIDTH: 650px; TEXT-ALIGN: center
}
.leftcolumn {
	DISPLAY: inline; FLOAT: left; WIDTH: 225px; MARGIN-RIGHT: 35px
}
.column {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 5px; WIDTH: 220px
}
.column UL {
	PADDING-LEFT: 0px; LEFT: 0px; MARGIN: 0px 0px 0px 18px; TOP: 0px
}
.column LI {
	PADDING-BOTTOM: 1px
}
.textimg {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
.titlerow {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: #000; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px
}
.titlerow TD{
	BORDER: 1px solid #000000; TEXT-ALIGN: center;
}
.row {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER: 1px solid #000000;
}
.row TD{
	BORDER: 1px solid #000000; TEXT-ALIGN: center;
}
.row TD.left{
	TEXT-ALIGN: left;
}
.altrow {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ede; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
H4 {
	PADDING-BOTTOM: 50px; MARGIN: 0px; FONT: 24px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: #000
}
.educationdate {
	WIDTH: 7%
}
.educationcourse {
	WIDTH: 42%
}
.educationlocation {
	WIDTH: 17%
}
.educationdiscipline {
	WIDTH: 25%
}
.educationcredits {
	WIDTH: 9%
}
.alleducationcourse {
	WIDTH: 42%
}
.alleducationprovider {
	WIDTH: 30%
}
.coursedate {
	WIDTH: 18%
}
.coursetime {
	WIDTH: 18%
}
.courselocation {
	WIDTH: 24%
}
.coursespeaker {
	WIDTH: 25%
}
.courseregistration {
	WIDTH: 15%
}
.providercourse {
	WIDTH: 66%
}
.providerdiscipline {
	WIDTH: 25%
}
.providercredits {
	WIDTH: 9%
}
FORM.registration {
	FLOAT: left; FONT: 18px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; WIDTH: 700px; COLOR: #000; BORDER-RIGHT-WIDTH: 6px
}
FORM.registration FIELDSET {
	MARGIN-BOTTOM: 10px
}
FORM.registration LEGEND {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px
}
FORM.registration LABEL {
	DISPLAY: inline-block; MARGIN-LEFT: 10px; VERTICAL-ALIGN: top; WIDTH: 240px
}
FORM.registration EM {
	FONT-WEIGHT: bold; COLOR: #f00; FONT-STYLE: normal
}
FORM.registration FIELDSET OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM.registration FIELDSET LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
FORM.registration FIELDSET FIELDSET {
	MARGIN: 3px 0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
FORM.registration FIELDSET FIELDSET LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; PADDING-TOP: 0px
}
FORM.registration FIELDSET FIELDSET LABEL {
	DISPLAY: block; MARGIN-LEFT: 123px; WIDTH: auto
}
FORM.registration SELECT {
	WIDTH: 350px
}
FORM.registration #formnote {
	MARGIN-TOP: -550px; FONT: 12px Arial, Helvetica, sans-serif
}
FORM.registration #states {
	DISPLAY: none
}
FORM.registration #provinces {
	DISPLAY: none
}
FORM.registration #approved {
	COLOR: #00ff00
}
FORM.registration #pending {
	COLOR: #ffff00
}
FORM.registration #denied {
	COLOR: #ff0000
}
FORM.registration .programlengthselect {
	WIDTH: 75px; MARGIN-RIGHT: 50px
}
FORM.registration .programdateselect {
	WIDTH: 58px; MARGIN-RIGHT: 25px
}
FORM.registration .programtimeselect {
	WIDTH: 58px
}
FORM.registration HR {
	MARGIN-TOP: 11px
}
.error {
	FONT: bold 14px Arial, Helvetica, sans-serif; COLOR: #f00
}
#forminfo {
	FLOAT: right; MARGIN: 10px 0px 0px 20px
}
#forminfo IMG {
	MARGIN-TOP: 20px; TEXT-ALIGN: center
}

/* IT Custom Styles */

table.tableDisplay { 
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
width: 90%;
background-color: #fafafa;
border: 1px #000 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
}

.summary {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 16px;
 text-align:center;
 padding-top:15px;
}

.companyName {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 25px;
 text-align:center;
 padding-top:10px;
 color:#f00;
}

.id {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 20px;
 text-align:center;
 padding-top:10px;
 padding-bottom:15px;
}


.idNumber {
 color:#f00;
}

.name {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 20px;
 text-align:center;
 padding-top:10px;
 
}

.informationTextPrimary {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 16px;
 text-align:center;
 padding-top:10px;
 padding-bottom:15px;
}

.informationTextSecondary {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 16px;
 text-align:center;
 padding-top:30px;
 padding-bottom:15px;
}

.logo {
	float:right;
	padding-right: 15px;
	padding-top:15px;
}
form {
  margin: 0;
  padding: 0;
  font-size: 100%;
  min-width: 560px;
  max-width: 620px;
  width: 590px;
}



form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  padding: 20px;
  margin: 0 0 0 0;
}



form fieldset legend {
  font-size: 120%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}



label {
  font-size: 100%;
}

form div {
  clear: left;
  display: block;
  width: 354px;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

form fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 10 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

form fieldset div.notes h4 {
  background-image: url(../images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

form fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

form div fieldset legend {
  font-size: 100%;
  padding: 10 3px 0 9px;
}

form div.required fieldset legend {
  font-weight: normal;
}

form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form div.required label, label.required {
  font-weight: bold;
}

form div.submit div {
  display: inline;
  float: right;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
  
}

form div input.inputSubmit{
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form div.submit div input.inputSubmit {
  float: right;
  margin: 0 0 0 5px;
}

div {
xborder:1px solid red;
}
