 
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #bcd;
	background-image:url(images/gradient.jpg); background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333;
}

body.print {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	background-image:none; background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}


h3 {font-size:14px; color:#fff; padding:4px;  
background-color:#005596; font-family:Arial, Helvetica, sans-serif; padding-left:7%;}

 #stripe {font-size:12px; color:#fff; padding:4px;  
 font-weight:bold; 
background-color:#005596; 
font-family:Arial, Helvetica, sans-serif;
 height:18px; padding-top:5px; padding-bottom:3px;
  
  
 }
 
 
 #stripe2 {font-size:10px; color:#fff; padding:4px;  
 font-weight:bold; 
background-color:#005596; 
font-family:Arial, Helvetica, sans-serif;
 padding-left:25px; height:18px; padding-top:5px; padding-bottom:3px;
  padding-right:7%; margin-top:4px; margin-bottom:4px;
  
 }
 
 .imgfloatleft {float:left; margin-right:8px; margin-bottom:8px;}
 
 
 


h4 {font-size:12px; color:#005596; font-family:Arial, Helvetica, sans-serif;}
 a:link, a:visited {color:#005596; text-decoration:none;}
 a:active, a:hover {color:#c00; text-decoration:none;}
  #container {
	width: 98%;   
	background: #FFFFFF;
	margin: 0 auto;  
	 border-left: solid 1px #999; border-right: solid 1px #999; border-bottom: solid 1px #999;
	text-align: left;  
}

  #container2 {
	width: 100%;   
	background: #FFFFFF;
  	text-align: left;  
}


  #header { 
	background: #fff; 
	padding: 5px 0px 0px 20px;  	
	background-image:url(images/littleblue.jpg); background-position: bottom right;
background-repeat:repeat-y;  

} 

  #header2 { 
	background: #fff; 
	padding: 5px 0px 0px 20px;  	
	background-image:none; background-position: bottom right;
background-repeat:repeat-y;

} 

#clearfloat {clear:both;float:none; height:1px;}
  #header h1 {
	margin: 0;  
	padding: 10px 0  ;  

}
  #mainContent {float:none; clear:both; width:100%;
	padding: 0px 0px 0px 0px ;   
	background: #FFFFFF; border-top: solid 1px #999; 
}
#mainContent p {font-size:12px; font-family:Arial, Helvetica, sans-serif;
margin-top:2px;  margin-bottom:10px; color:#333;
}

#mainContent ul {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
 #footer { 
	padding: 0 10px;  
	background:#fff;
	border-top: solid 1px #005596; text-align:center; color:#666;
	margin-top:150px;
} 
  #footer p { 
  font-size:10px;
	margin: 0; 
	padding: 10px 0; 
}
 
 
 #navbar { font-size:11px;  
padding: 2px 0px  8px 0px; margin-bottom:0px;
background-image:url(images/littleblue.jpg); background-position: bottom right;
background-repeat:repeat-y; height:28px;  
}
 #navbar .rightside {float:right; background-color:white; padding:4px;
 padding-right:0px; border-top: solid 1px #aabbcc; border-bottom: solid 1px #aabbcc; 
 

 padding-left:15px;}
 #navbar 
 a {  padding-right: 35px; background-image:url(images/arrow.jpg); 
 background-repeat:no-repeat; padding-left:13px;}
 
 #navbar h1 {float:left; 
 font-size:16px; color:#005596; font-family:Arial, Helvetica, sans-serif;
 letter-spacing:1px; padding-left:7%;}
 
 .imagefloatright { width:390px;  margin: 0 3% 1px 10px; float:right;}
 
 #bottomnav { font-size:11px; text-align:center;
  padding:10px; margin-top:15px;
 border-bottom: solid 1px #ccc;}
 #bottomnav a {padding-right:20px;}
 
     #homepage  {margin-left:7%; margin-right:6%; margin-top:15px;}
	 #homepage table.homepagetable {margin-top:15px;}
 table.homepagetable td {padding-right:25px;}
#homepage h3 {font-size:14px; color:#fff;
background-color:#005596; font-family:Arial, Helvetica, sans-serif; padding-left:15px;}

#homepage ul {margin-left:20px;}
 
 #schedule  th {background-color:#005596;  
   font-size:10px; font-family:Arial, Helvetica, sans-serif;
   padding-right:0px; padding-left:0;
   border-top: solid 2px #ccc;  
   }
   
    #schedule  th.bottom {background-color:#005596;  
   font-size:10px; font-family:Arial, Helvetica, sans-serif; 
   padding-right:0px; padding-left:0;
   border-bottom: none; 
   border-top: none;
   }
   
       #schedule  th.bottom2 {background-color:#005596;  
   font-size:10px; font-family:Arial, Helvetica, sans-serif; 
   padding-right:0px; padding-left:4px;
   border-bottom: solid 4px #ccc; 
   border-top: none; font-weight:bold;
   color:white;font-size:11px; 
   }
   
   
 
 #schedule th.bk {background-image:url(images/question.jpg); background-position:right;
   background-repeat:no-repeat; }
 
 #schedule th img { margin:0; padding:0;}
 #schedule table {border: solid 1px #ccc; width:100%; 
 border-left: solid 0px #005596; border-right: solid 0px #005596;
 border-top:none; }
 #schedule select {font-size:9px; font-family: Arial, Helvetica, sans-serif;
    color:#333; border:none; padding:0; margin:0; }
 #schedule select.sectorselect {font-size:10px; color:#333;   }
 #schedule td {font-size:10px; border-bottom: solid 1px #ccc;}
 #schedule td.noborder {font-size:10px; border-bottom: solid 0px #ccc;}
 #schedule input {font-size:10px;}
 #schedule form {margin:0; padding:0;}
 #schedule div.help p {font-size:10px; font-weight:normal; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif;}
 #schedule p strong {color:#005596;}
 #schedule th.criteria    {font-size:11px; color:#fff; font-weight:bold; 
 font-family:arial,sans-serif; background-image:none; }
  #schedule th.criteria strong  {font-size:11px; color:#fff; font-weight:bold; 
  background-image:none; }
 
 
 #howto { margin-top:25px;width:70%; padding:0px; border: solid 1px #ccc; 
background-repeat:repeat-y; margin-left:12%;}

#howto h4 {color:white; background-color:#005596; padding:2px; padding-left:15px; letter-spacing:1px;}

#howto p {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;
margin:10px; }

  #locations   {margin-left:7%; margin-right:10%;} 
 
 #locations td p {font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-left:15px;}
  
  #locations img  {margin-top:10px;}
  
   #locations h5 {font-size:12px;font-family:Arial, Helvetica, sans-serif;
  margin-left:15px; font-weight:bold;}  

   #locations p {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
  
  #locations ul {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#333;}

     #policies  {margin-left:7%; margin-right:6%; margin-top:25px; 
	}
	      #policies2  {margin-left:25px; margin-right:25px; margin-top:10px;
		  font-size:6px; line-height:8px;   }
		  #policies2 strong {font-size:8px; color:#005599;}
		  
		  #policies2 h4 {font-size:8px;}
		  
		  #policies2 p {margin-bottom:6px;}
		  

  
  #bestpractice {color:#f00; font-weight:bold; font-family:arial; font-size:13px;
  letter-spacing:1px; position:absolute; top:20px; right:150px;}
  
 
  
  #scheduledetails {margin-left:7%; margin-top:12px;margin-right:7%;}
    #scheduledetails229 {  margin-top:12px; width:800px; margin:auto;}
 #scheduledetails h2 {display:none;}
 #scheduledetails h3 {display:none;}
   #scheduledetails229 h3 {display:none;}
   
  #elements {position:absolute; top:140px; right:40px; font-size:10px; font-weight:bold;
  width:75px; text-align:center;}
 
  
  #schedulebox table {border: solid 1px #ccc;  margin-top:12px;  margin-left:7%; margin-right:7%;}
 
  #schedulebox th {font-size:11px; background-color:#eee; border-bottom: solid 1px #005596; border-right: solid 1px #ccc;}
 
  #schedulebox td {font-size:11px; border-bottom: solid 1px #ccc; padding:8px; border-right: solid 1px #ccc;}
    
	
	#schedulebox td.np {padding:0;}
	 
  #schedulebox h4 {background-color:#005596; color:white; margin:0; padding:4px;
   padding-left:15px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px;}
 
   
   
   .help {visibility:hidden; width:500px;
   padding: 10px; font-size:10px; background-color:white;
   border: solid 1px #005596; 
   position:absolute; top:190px; left:180px;  }
   
   .help2 {visibility:hidden; width:500px;
   padding: 10px; font-size:10px; background-color:white;
   border: solid 1px #005596; color:#555;
   position:absolute; top:190px; left: 50px;  }
   .help3 {visibility:hidden; width:500px;
   padding: 10px; font-size:10px; background-color:white;
   border: solid 1px #005596; color:#555;
   position:absolute; top:190px; left: 150px;  }
   
            .help4 {visibility:hidden; width:400px;
   padding: 10px; font-size:10px; background-color:white;
   border: solid 1px #005596; color:#555;
   position:absolute; top:190px; left: 180px;  }
   
   #userinstructions p, #keywordhelp  p, #quickcourse p {font-size:10px; font-weight:normal; color:#555;}
   #schedule th.criteria #userinstructions    strong  {color:#333;} 
   
 
   
   .help ol {font-size:10px; font-weight:normal; 
   color:#666; font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-top:0; padding-top:0}
	 
   
 
   

   
   .floatElements {float:right; margin-right:25px; margin-bottom:25px; margin-left:25px;
   font-size:10px;text-transform: uppercase;}
   
      .floatElements2 {float:right; margin-right:25px; margin-bottom:25px; margin-left:25px;
   font-size:6px;text-transform: uppercase;}
   
      .floatElements2 td {padding-left:15px; font-size:7px;}
	    .floatElements2 img {margin-bottom:4px;}
		 
		    .floatElements td {padding-left:15px;}
 
   
   .coursedescription { margin-right:50px;  margin-left:15px;}
   
   .redtype {color:#c00; font-size:12px; margin-left:30px; 
   letter-spacing:1px; }
   
   #registration {margin: 10px 5% 20px 7%;}
   #registration h4 {  color:#005596;
     font-family:verdana, Arial, Helvetica, sans-serif; font-size:12px;}
   #registration table {margin-left:20px;}
   #registration th {font-size:11px; 
   background-color:#fff; border-bottom: solid 1px #ccc; padding:5px;}
   #registration input {font-size:11px; border: solid 1px #999;}
   #registration td {font-size:11px;}
   #instructions {margin-left:25px; font-size:10px; color:#444;}
   
   #registration input.mybutton {background-color:white; cursor:pointer; font-size:11px;
    font-weight:bold; color:#c00; border: solid 5px #005596;}
	
	.hidden {visibility:hidden;}
	
	#printfriendly {font-size:10px; text-align:left; padding-left:24px;  margin-left:7%;
	background-image:url(images/pdfmid.gif); background-repeat:no-repeat;
	background-position:left top; height:30px;
	margin-bottom:35px; font-weight:bold; padding-top:6px;} 
	
 
	
	.neworupdated {color:#c30; font-size:10px;}
	
	.warning {font-size:11px; color:red;  
	margin:10px 10px 10px 80px;}
	
	#regresults {margin:10px 50px 15px 7%;}
	#regresults table {border: solid 1px #ccc; margin-left:30px;}
	#regresults th {font-size:11px; background-color:#eee; border-bottom: solid 1px #ccc;
	border-right:solid 1px #ccc;}
	#regresults td  {font-size:11px; background-color:#fff; border-bottom: solid 1px #ccc;
	border-right:solid 1px #ccc;}
	
	.instructionsHidden {visibility:hidden;
	width:200px; padding:6px; background-color:white;
	border: solid 1px #999; font-size:10px; color:#333;
	position:absolute;}
	
	.nd {display:none;}
	
	#scheduleboxpdf {display:none;}
	#directionspdf {display:none;}
	
	.changecaps {text-transform: capitalize; }
	
	#homepage p.textblue {color:#005596;}
	
	#schedule input.mybutton {font-size:12px; font-weight:bold; color:#059;}
	
	.helpneworupdated {visibility:hidden; position:absolute; width:90px;
	background-color:white; border: solid 1px #ccc; padding:4px;
	color:#444; font-size:10px;}
	
	.neworupdated a:link, .neworupdated a:visited {color:#b00;}
	
	.neworupdated a:hover {text-decoration:none; color:#b00;}
	
	#addendum {border: solid 1px #ccc; padding:4px; font-size:10px;
	background-color:#eee; margin-top:10px;}
	
		
	#headline {  border-top: solid 2px #005596;  padding-top:2px; background-color:#b22; padding-left:80px;
	 }
		#headline .tabb { font-weight:bold; font-size:12px; font-family: Arial,Helvetica; color:#fff;  }
		#headline .tabb strong {letter-spacing:1px;}
		
			#headline2 {  border-top: solid 2px #005596;  padding-top:2px; background-color:#fff; padding-left:80px;
	 }
		#headline2 .tabb { font-weight:bold; font-size:12px; font-family: Arial,Helvetica; color:#b22;  }
		#headline2 .tabb strong {letter-spacing:1px;}
 
 
 #scheduledetails p.nutitle {color:#c00; font-weight:bold; letter-spacing:1px;}
 
 .bordertop {border-top: solid 1px #ccc; padding-top:10px;}
 
 #prospectus a {background-image:url(images/buttons/ownersprospectus.jpg); background-position:right; width:190px;
 background-repeat:no-repeat; display:block; font-size:12px; padding:4px 10px 4px 10px; color:#005596;}
 
  #prospectus2 a {background-image:url(images/buttons/offshoreprospectus.jpg); background-position:right; width:190px;
 background-repeat:no-repeat; display:block; font-size:12px; padding:4px 10px 4px 10px; color:#005596;}
   #prospectus3 a {background-image:url(images/buttons/buildersprospectus.jpg); background-position:right; width:190px;
 background-repeat:no-repeat; display:block; font-size:12px; padding:4px 10px 4px 10px; color:#005596;}
 
  #homeowners a {background-image:url(images/buttons/owners.jpg); background-position:right; width:145px;
 background-repeat:no-repeat; display:block; font-size:12px; padding:4px 10px 4px 4px;}
	
	  #homebuilders a {background-image:url(images/buttons/builderscourses.jpg); background-position:right; width:145px;
 background-repeat:no-repeat; display:block; font-size:12px; padding:4px 10px 4px 4px;}
 
   #homematrix a {background-image:url(images/trainingmatrix.jpg); background-position:right; width:185px;
 background-repeat:no-repeat; display:block; font-size:12px; padding:4px 10px 4px 4px; color:#005596;}
 
 	  #homeoffshore a {background-image:url(images/buttons/offshorecourses.jpg); background-position:right; width:145px;
 background-repeat:no-repeat; display:block; font-size:12px; padding:4px 10px 4px 4px;}
 
 #enews {font-family:Arial, Helvetica, sans-serif; font-size:12px; }
 #enews h2 {font-weight:bold; font-size:13px; color:#059;margin-top:10px; margin-left:0px;}
 
 #enews h2 a {font-size:12px; color:#037;  } 
 
 #enews p {margin-left:2px;}
 #enews td {border-bottom: solid 1px #ccc; padding-bottom:8px; padding-right:10px;}
  #enews td.nb  {border-bottom: solid 1px #fff; padding-bottom:8px; padding-right:10px;}
 #enews th {padding:0; border-bottom: solid 2px #059;  }
 #enews table {border: solid 1px #999; border-left: solid 1px #999; margin-top:8px; background-color:white;
 margin-bottom:30px; }
 #enews ul {list-style-type:none; margin-left:2px;}
 
 
 #enewsarchive  
 {font-family:Arial, Helvetica, sans-serif; font-size:12px; }
  #enewsarchive h2 {font-weight:bold; font-size:13px; color:#059;margin-top:10px; margin-left:10px;}
   #enewsarchive td {border-bottom: solid 1px #ccc; padding-bottom:8px; padding-right:10px;}
 #enewsarchive th {padding:0; border-bottom: solid 2px #059;  }
 #enewsarchive table {border: solid 1px #999; border-left: solid 1px #999; margin-top:8px; background-color:white;
 margin-bottom:30px; }
  #enewsarchive p {margin:6px;}
  
  .nobreak {white-space: nowrap;}
  
  .flagport {padding-left:39px; padding-bottom:10px; background-image:url(images/flagport.jpg);
  background-repeat:no-repeat;}
  
  .reservebutton {background-image:url(images/buttons/reserve.jpg); padding-right:67px; 
  background-repeat:no-repeat;padding-bottom:5px; padding-top:4px;}
  
    .newsletterbutton {background-image:url(images/buttons/newsletter.jpg); padding-right:80px; 
  background-repeat:no-repeat;padding-bottom:5px; padding-top:4px;}
  
      .subscribebutton {background-image:url(images/buttons/subscribe.jpg); padding-right:80px; 
  background-repeat:no-repeat;padding-bottom:5px; padding-top:4px;}
  
 .banner {font-size:12px; color:#fff; padding:4px;  
 font-weight:bold; 
background-color:#005596; 
font-family:Arial, Helvetica, sans-serif;
 padding-top:5px; padding-bottom:2px;
 border-top: solid 1px #023;
   border-bottom: solid 1px #023;
  
 }
 #iceclass { }
 #iceclass h1 {font-size:15px; color:#059; padding:1px; margin:2px;}
 #iceclass h2 {font-size:13px; color:#333; display:block; padding:1px; margin:2px;}
  
#tw {
width : 380px;
 
border : 0px solid #000;
background-color :#fff;
text-align:center;
padding : 5px;
color:#c00;
font-family : arial, sans-serif;
font-size : 11px;font-weight:bold; margin-left:7%;
cursor:pointer;
text-decoration:none;
}
