* { margin: 0; padding: 0; }
body { background-image: url(../images/black_blue_bg.png); background-repeat: repeat-x; background-color: #000000;}
a { color: #efefef; }
a:hover { color: #fcc901; }
#pagewrap { margin: 0 auto 10px auto; width: 1002px; font-size: 12pt; font-family:verdana; color: #efefef; }
#pagetop { height: 40px; width: 990px; font-family: verdana;}
#pagetop h4 { color: #efefef; font-size: 15pt; font-weight: bold; float: left; padding-top: 16px;}
#header { width: 990px; height: 180px; border: 6px solid #00162e; }
#logo { position: absolute; z-index: 100; margin-top: -40px; margin-left: 630px; }
#contentwrap { width: 960px; border: 1px solid #333333; margin-top: 15px; padding: 0 20px 15px 20px; background-image: url(../images/cont_bg.png); background-repeat: repeat-x; }
#leftcol { float: left; width: 320px; margin:0; padding: 15px 0; }
#leftcol .lcolarrow {margin-top: 100px; margin-left: 140px; }
#leftcol .lcolbox { background-image: url(../images/left_box.png); background-repeat: no-repeat; height: 205px; width: 282px; margin-top: 15px; margin-left: 15px;}
#leftcol .lcolbox img { margin: 11px 19px; }
#leftcol .lcolone { background-image: url(../images/one_bg_new.png); background-repeat: no-repeat; background-position: center center; width: 282px; height: 225px; }
#leftcol .lcolone h2 { font-family: "Arial Black"; text-align: center; font-size: 24pt; padding-top: 50px; }
#colwrap { float: right; width: 640px;  }
#middlecol { float: left; width: 320px; margin:0; padding:15px 0;  }
#middlecol .mcolbox {  background-image: url(../images/mid_col.png); width: 282px; height: 244px; margin: 0 auto; }
#middlecol .mcolbox img { margin: 19px 41px 20px 41px; }
#middlecol .mcoltwo { background-image: url(../images/two_bg_new.png); background-repeat: no-repeat; background-position: center center; width: 282px; height: 225px; margin-left: 20px;}
#middlecol .mcoltwo h2 { font-family: "Arial Black"; text-align: center; font-size: 24pt; padding-top: 50px; }
#middlecol .regbutton { position: absolute; z-index: 100; margin-top: 40px; margin-left: -20px; }
.video { margin-left: 25px;float: left; background-image: url(../images/vid_col.png); background-repeat: no-repeat; padding-left: 13px; padding-top: 13px;  width: 426px; height: 293px; }
.video2 { margin-left: 45px;float: left; background-image: url(../images/vid_col.png); background-repeat: no-repeat; padding-left: 13px; padding-top: 13px; width: 426px; height: 293px;  }
.video3 { margin-left: 25px;float: left; background-image: url(../images/vid_col.png); background-repeat: no-repeat; padding-left: 13px; padding-top: 13px;  width: 426px; height: 293px; }
.video4 { margin-left: 45px;float: left; background-image: url(../images/vid_col.png); background-repeat: no-repeat; padding-left: 13px; padding-top: 13px; width: 426px; height: 293px;  }

#rightcol { float: right; width: 320px; margin:0; padding:15px 0; }
#rightcol .rcolarrow {margin-top: 100px; margin-left: 10px; }
#rightcol .rcolbox { background-image: url(../images/left_box.png); background-repeat: no-repeat; height: 205px; width: 282px; margin-top: 15px; margin-left: 15px;}
#rightcol .rcolbox img { margin: 10px 0 10px 17px; }
#rightcol .rcolthree { background-image: url(../images/three_bg_new.png); background-repeat: no-repeat; background-position: center center; width: 282px; height: 225px; }
#rightcol .rcolthree h2 { font-family: "Arial Black"; text-align: center; font-size: 24pt; padding-top: 50px; }
#footer { width: 960px; padding: 10px 20px 10px 20px; border: 1px solid #333333; margin-top: 20px; text-align: center; font-size: 1em; }
#registerform {width: 950px; padding-top: 10px; font-size: 14pt; }
#registerform fieldset { padding: 0 15px 15px 15px; }
#registerform legend { font-size: 15pt; font-weight: bold; color: #efefef; }
#registerform label { width: 200px; float: left;}
#registerform label.reqd { color: red; }
#registerform input { margin-bottom: 10px; height: 25px; font-size: 14pt; width: 200px; }
select { margin-bottom: 10px; height: 35px;font-size: 14pt; width: 200px; } /* added */
#registerform input.radio { width: 25px;}
#registerform textarea { width: 300px;  height: 100px; margin-top: 10px; }
#registerform .submitbutton { height:50px; width:163px; margin-top: 10px; margin-left: 200px; }
#registerform .submitbutton2 { height:50px; width:163px; margin-top: 10px; margin-left: 60px; }
#registerform .error { color: red; border: 4px solid red; background-color: #fbdcdc; padding: 10px; margin-bottom: 5px; }
.success { color: #015a01; border: 4px solid #015a01; background-color: #ccff99; padding: 10px; margin-bottom: 5px; }
#registerform .info { color: #000000; border: 4px solid #0087ff; background-color: #dcdcdc; padding: 10px; margin: 0 0 10px 0; }
#registerform br { clear: both; }
#form_left {float:left;width: 555px; margin-left: 225px;}
.progresslogo  { margin-left: 235px; padding: 5px 5px; }
.completebtn { margin-left: 95px; padding: 45px 5px; }
