html, body {padding:0; margin:auto;}
body {width:990px; font-size:12px; font-family:arial;}

div.btn_contactus {margin-top:10px; margin-bottom:10px; width:900px; border:0px solid black;}

h1 {font-size:20px; color:#00519A;}
h2 {font-size:16px; color:#00519A; margin-top:24px; margin-bottom:12px;}
h3 {font-size:14px; color:#00519A;}
h4 {font-size:12px; color:#00519A;}

div.header {width:883px; height:276px; background:url(../images/header.jpg) no-repeat; margin:auto; margin-top:15px; margin-bottom:10px;}
div.header2 {width:883px; height:276px; background:url(../images/header2.jpg) no-repeat; margin:auto; margin-top:15px; margin-bottom:10px;}

div.footer {font-size:10px; color:#595959; padding-bottom:10px;}

td.intro {padding-left:20px; font-size:14px; color:#fff; font-style:italic; line-height:150%;}

p {line-height:140%;}

a.footer, a.footer:visited {color:#595959; text-decoration:none;}
a.footer:hover {color:red; text-decoration:underline;}
a.featured, a.featured:visited {text-decoration:underline; color:#0F589B;}
a.featured:hover {color:red; text-decoration:underline;}

td.highlight {background:url(../images/navbtn_over.gif) repeat-x; height:30px;}
td.highlight a, td.highlightfirst a, td.highlightlast a  {text-decoration:none; color:red; font-weight:bold; display:block; height:22px; padding-top:8px;}

td.highlightfirst {background:url(../images/navbtn_first.gif) no-repeat; height:30px;}
td.highlightlast {background:url(../images/navbtn_last.gif) no-repeat; height:30px;}

td.menufirst {background:url(../images/navbtn_first.gif) no-repeat; font-size:12px; font-weight:bold; padding-top:2px;}
td.menulast {background:url(../images/navbtn_last.gif) no-repeat; font-size:12px; font-weight:bold; padding-top:2px;}
td.current {cursor:default; font-weight:bold; background:url(../images/navbtn_over.gif) repeat-x; padding-top:3px;}

td.menu a, td.menu a:visited, td.menu a:hover {height:22px; font-size:12px; font-weight:bold; text-decoration:none; color:#fff; display:block; padding-top:8px;}

div.btnbuycourses2 {margin-bottom:10px; background:url(../images/btn_buycourses2.gif); width:230px; height:85px; cursor:pointer;}
div.btnbuycourses2a {margin-bottom:10px; background:url(../images/btn_buycourses2a.gif); width:230px; height:85px; cursor:pointer;}

div.btncontactus2 {margin-bottom:10px; background:url(../images/btn_contactus2.gif); width:230px; height:85px; cursor:pointer;}
div.btncontactus2a {margin-bottom:10px; background:url(../images/btn_contactus2a.gif); width:230px; height:85px; cursor:pointer;}

div.btncompliance {margin-bottom:10px; background:url(../images/btn_compliancecourses.gif); width:230px; height:99px;}
div.btncompliance2 {margin-bottom:10px; background:url(../images/btn_compliancecourses2.gif); width:230px; height:207px;}
div.btncompliance2a {margin-bottom:10px; background:url(../images/btn_compliancecourses2a.gif); width:230px; height:207px;}

div.btnensignia {margin-bottom:10px; background:url(../images/btn_ensignia.gif); width:230px; height:143px;}
div.btnensignia2a {margin-bottom:10px; background:url(../images/btn_ensignia2a.gif); width:230px; height:143px;}

div.btncompliancetext {cursor:pointer; padding-top:30px; padding-left:8px; padding-right:8px; text-align:left; font-weight:normal; color:#CA0000;}
div.btncompliancetext2 {cursor:pointer; padding:10px 8px 6px 28px; text-align:left; font-weight:normal; color:#CA0000; line-height:146%;}
a.banner,a.banner:visited, a.banner:hover {color:#CA0000; text-decoration:none;}

div.btncompliancetext2 h3 {margin:0px; padding:0px; font-size:18px; color:#741212; margin-left:-15px; margin-bottom:8px;}
div.btncompliance2 h3 a {color:#741212;}
div.btncompliancetext2 ul {font-weight:bold; padding:0px; margin:0px;}
div.btncompliancetext2 ul li {margin-left:4px;}
div.btncompliancetext2 ul li span {margin:0px; padding:0px; margin-left:-5px;}

div.btnensigniatext {color:#003777; cursor:pointer; padding-top:42px; padding-left:10px; text-align:left; font-weight:normal; line-height:140%;}

div.btnindividual {margin-bottom:10px; background:url(../images/btn_individual2.gif); width:230px; height:123px;}
div.btncompany {margin-bottom:10px; background:url(../images/btn_company2.gif); width:230px; height:123px;}


img {border:0px; display:block;}

p.listItem img {display:inline;}
p.listItem {text-indent:-15px; margin-left:30px;}
p.listItem a {color:#1867C7;}
p.moved {font-size:16px; color:#00519A;}

td.columnbar {width:1px; background:url(../images/bar.gif) repeat;}

p {font-size:12px}
a {text-decoration:none; color:black;}
a.reveal:hover {text-decoration:underline;}

p.breakout {border:3px double #003777; margin: 20px 40px 20px 40px; padding:6px 10px 8px 10px; color:#003777; }

table.contentGrid {margin:auto;}
table.contentGrid th {background-color:#253363; color:white; border-bottom:1px solid #C9E2FA; font-size:12px;}
table.contentGrid td {border-bottom:1px solid #C9E2FA; color:#35488B; font-size:12px;}
table.contentGrid td strong {color:#253363;}
table.contentGrid td.firstrow {border-top:1px solid #C9E2FA;}

table.contentGrid2 {margin:auto; border:1px solid #11569B;}
table.contentGrid2 th {background-color:#11569B; color:white; border-bottom:1px solid #C9E2FA; font-size:12px;}
table.contentGrid2 td.left {border-right:1px solid #003777;}
table.contentGrid2 td {color:#000; font-size:12px; text-align:left;}
table.contentGrid2 td strong {color:#253363;}
table.contentGrid2 td.firstrow {border-top:1px solid #C9E2FA;}
table.contentGrid2 tr.subheading {background:#D8E7FA;}
table.contentGrid2 tr.odd {background:#FFFFD2;}


span.compulsoryField {color:red}

ul.sitemap {margin:20px; padding:0px;}
ul.sitemap li {margin-bottom:10px; list-style:square;}
ul.sitemap li a, ul.sitemap li a:visited {font-size:12px; text-decoration:underline; color:#0F589B;}
ul.sitemap li a:hover  {color:red; text-decoration:underline;}

ul.quicklinks {margin-top:0px; padding-top:5px;}
ul.quicklinks li {padding-bottom:5px;}


div.fielsetborder {border:1px solid #DDDDDD; padding:0px 10px 10px 10px;}
div.fieldrow {margin-right:10px; margin-left:10px;}

div.fieldrow, div.fieldRow, fieldset.payment-type {margin-bottom: 2px;}
div.fieldrow label {display:block; float:left; width:17em; margin:0px 5px 0px 0px; padding:3px 0px 0px 2px;}
div.fieldrow input {border:1px solid #83a8cc; padding:1px 1px; width:18em;}
div.fieldrow select {border:1px solid #83a8cc; width:18.25em;}
div.fieldrow input.quan {border:1px solid #83a8cc; padding:1px 1px; width:3em; text-align:center;}
div.fieldrow input.cctype {border:0px; width:5em;}

div.exp-date, div.csc {float: left;}
div.dob input, div.exp-date input {width:3em; text-align:center; margin-right:4px;}

div.termofuse {height:150px; overflow-y:scroll; padding-right:8px; margin-bottom:10px;}
.textblue {color:#1867C7;}

td.c2 {text-align:center;}
td.c3 {text-align:center;}

table.coursetable th {padding:5px; border-bottom:1px double #83a8cc;}
table.coursetable td {padding:5px; border-bottom:1px solid #83a8cc;}
table.coursetable tfoot td {border-top:1px double #83a8cc; border-bottom:2px double #83a8cc;}

input.subtotal {border:1px solid #fff; width:4em; text-align:center;}
input.totalcost {border:1px solid #83a8cc; width:4em; text-align:center;}

div.box-walkthrough {background:#fff; border:1px solid #0062C4; padding:5px; position:absolute; left: 50%; margin-left:-480px; top:20px; width:960px;}
div.box-title {background:url(../images/title_bar.gif) #122F6C; padding:5px; font-weight:bold; font-size:large; text-align:center; text-transform:uppercase; letter-spacing:0.2em; margin-bottom:15px; color:#fff;}