/***** Global Settings *****/
html, body { border: 0; margin: 0; padding: 0; }
body { font: 65%/1.6em Verdana, Arial, Helvetica, sans-serif; background: #fff; color: #676767; }
 
/***** Common Formatting *****/
address { font-style: normal; }
p, ul, ol, dl { padding: 0; margin: 0 0 1.6em 0; }
ul, ol {list-style: none;  margin: 0 0 1.6em 3.5em; }
blockquote { margin: 2em 3.5em; padding: 0; }
small { font-size: 0.85em; }
img { border: 0; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { border: none; cursor: help; }
 
/***** Links *****/
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
 
/***** Forms *****/
form { margin: 0; padding: 0; display: inline; }
input, select, textarea, button {  }
label, button { cursor: pointer; }
textarea { line-height: 1.25; }
label { cursor: pointer; }
 
/***** Tables *****/
table { border: 0; margin: 0 0 18px 0; padding: 0; }
th, td { font: 1em Verdana, Arial, Helvetica, sans-serif; }
 
/***** Global Classes *****/
.clear { clear: both;font-size:0%; }
.hide { display: none; }
.show { display: block; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.image-left, .image-right { margin: 0.5em 0; } 
.image-left { float: left !important; margin-right: 1.6em; }
.image-right { float: right !important; margin-left: 1.6em; }
.align-left { text-align: left !important; }
.align-center { text-align: center !important; }
.align-right { text-align: right !important; }
.align-justify { text-align: justify !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.hand { cursor: pointer; }
.auto-height { height: auto !important; }
.auto-width { width: auto !important; }







/* Table Styles */

/* Copy the below to create more styles for the editor */

table.ImmTS_EBSL CAPTION{background-color: #005480; border-collapse: collapse; color:#ffffff;padding:2px; border-right:2px solid #fff;border-left:2px solid #fff; font-weight:bold;}
table.ImmTS_EBSL { padding:0px; background-color: #f3f3f3; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_EBSL th, table.ImmTS_EBSL td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_EBSL, table.ImmTS_EBSL th, table.ImmTS_EBSL td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_EBSL th { background-color: #EAEBEF; color: #656565; padding: 4px; text-align:left;}  
/* Apply style to data cells */
table.ImmTS_EBSL td { background-color: #f3f3f3; vertical-align: top; }
/* End Copy */

#top-logo{margin-top:10px;} 

.homebox{height:273px !important;}
.narrow-long .courseFinder{height:215px;}





.h1, .h2, .h3 { color: #D9531E; }



  
