.white { color:#ffffff; }
.black { color:#5a5a5a; }
.grey { color:#787878; }
.blue { color:#003366; }
.lightBlue { color:#0099cc; }
.yellow { color:#ffcc00; }
.red { color:#ff3333; }
.bgGrey { color:#f0f0f0; }
.lightGrey { color:#cccccc; }
.grey { color:#888888 !important; }
.drop {
  -moz-box-shadow:0px 1px 1px #666666;
  -webkit-box-shadow:0px 1px 1px #666666;
  box-shadow:0px 1px 1px #666666;
}
.modaldrop {
  -moz-box-shadow:0px 0px 50px #333333;
  -webkit-box-shadow:0px 0px 50px #333333;
  box-shadow:0px 0px 50px #333333;
}
.nodrop {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
div.wide14 { border-bottom:none !important; }
.hFont {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  font-weight:bold;
}
.pFont { font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.boldItalic {
  font-weight:bold;
  font-style:italic;
}
.caps { text-transform:uppercase; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
b i, strong i, i b, i strong, b em, strong em, em b, em strong {
  font-weight:bold;
  font-style:italic;
}
body {
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size:14px;
  color:#5a5a5a;
  line-height:20px;
}
sup {
  font-size:12px;
  position:relative;
  top:-5px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a { color:#003366; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover { color:#0099cc; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  font-weight:bold;
}
a h1, a h2, a h3, a h4, a h5, a h6, a .h1, a .h2, a .h3, a .h4, a .h5, a .h6 { color:#003366; }
a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover, a .h1:hover, a .h2:hover, a .h3:hover, a .h4:hover, a .h5:hover, a .h6:hover { color:#0099cc; }
h1, .h1 {
  font-size:26px;
  line-height:30px;
}
h2, .h2 {
  font-size:22px;
  line-height:30px;
}
h2#siteTitle span {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#0099cc;
  font-weight:bold;
}
h2#siteTitle {
  display:block;
  width:100%;
  text-align:left;
  font-size:36px;
  padding-left:10px;
  height:120px;
  line-height:120px;
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#003366;
  font-weight:bold;
}
h3, .h3 {
  font-size:18px;
  line-height:35px;
}
h4, .h4 {
  font-size:16px;
  line-height:30px;
}
.box.wide8 h4.lightBlue { line-height:20px; }
h5, .h5 {
  font-size:14px;
  line-height:25px;
}
h6, .h6 {
  font-size:12px;
  line-height:20px;
}
p {
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size:14px;
  color:#5a5a5a;
}
p.small {
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size:12px;
  line-height:20px;
  color:#5a5a5a;
}
.wide12 p { margin-bottom:10px; }
.wide8 p { margin-bottom:10px; }
td {
  padding:5px;
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size:14px;
  color:#5a5a5a;
}
span.green { color:#009900; }
span.red { color:#d2222d; }
.light { color:#0099cc; }
a {
  color:#0099cc;
  text-decoration:none;
  cursor:pointer;
}
a:hover { text-decoration:underline; }
a.button, input[type=submit] {
  background:none;
  border:none;
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#003366;
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
  clear:none;
  height:32px;
  line-height:32px;
  width:160px;
  text-align:center;
  background-color:none;
  background-image:url(/images/3s/btn_small_160_30.png);
  background-position:0 0;
}
a.button:hover, input:hover[type=submit] {
  text-decoration:none;
  background-position:0 -32px;
}
a.button:active, input:hover[type=submit] {
  text-decoration:none;
  background-position:0 -64px;
}
a.button.inactive, a.button.inactive:hover, a.button.inactive:active {
  color:#c8c8c8;
  text-decoration:none;
  background-position:0 -96px;
}
input[type=submit] {
  width:80px;
  margin-top:20px;
  background-image:url(/images/3s/btn_small_80_30.png);
}
a.buttonMedium {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#003366;
  font-weight:bold;
  text-decoration:none;
  display:block;
  clear:none;
  height:42px;
  line-height:42px;
  width:160px;
  text-align:center;
  background-image:url(/images/3s/btn_medium.png);
  background-position:0 0;
}
a.buttonMedium:hover {
  text-decoration:none;
  background-position:0 -42px;
}
a.buttonMedium:active {
  text-decoration:none;
  background-position:0 -84px;
}
a.buttonMedium.inactive, a.buttonMedium.inactive:hover, a.buttonMedium.inactive:active {
  color:#c8c8c8;
  text-decoration:none;
  background-position:0 -126px;
}
a.buttonLarge {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#003366;
  font-weight:bold;
  text-decoration:none;
  display:block;
  clear:both;
  height:48px;
  line-height:48px;
  width:160px;
  text-align:center;
  background-image:url(/images/3s/btn_large_160_30.png);
  background-position:0 0;
}
a.buttonLarge:hover {
  text-decoration:none;
  background-position:0 -47px;
}
a.buttonLarge:active {
  text-decoration:none;
  background-position:0 -94px;
}
a.buttonLarge.inactive, a.buttonLarge.inactive:hover, a.buttonLarge.inactive:active {
  color:#c8c8c8;
  text-decoration:none;
  background-position:0 -141px;
}
a.button.user {
  float:right;
  margin-top:10px;
  width:80px;
  background-image:url(/images/3s/btn_small_80_30.png);
  margin-left:10px;
}
a.button.small.wide80 {
  width:80px;
  background-image:url(/images/3s/btn_small_80_30.png);
}
a.button.small.wide80.right {
  width:80px;
  background-image:url(/images/3s/btn_small_right.png);
}
a.button.small.wide80.wrong {
  width:80px;
  background-image:url(/images/3s/btn_small_wrong.png);
}
a.button.info {
  width:40px;
  background-image:url(/images/btn_info.png);
  overflow:hidden;
  text-indent:-1000px;
}
a.button.info.active { background-position:0 -64px; }
a.button.info.active:hover { background-position:0 -64px; }
a.button.info.active:active { background-position:0 -64px; }
a.button.wide80 {
  width:80px;
  background-image:url(/images/3s/btn_small_80_30.png);
}
a.button.wide160 {
  width:160px;
  background-image:url(/images/3s/btn_small_160_30.png);
}
a.button.wide240 {
  width:240px;
  background-image:url(/images/3s/btn_small_240_30.png);
}
a.button.wide300 {
  width:300px;
  background-image:url(/images/3s/btn_small_300_30.png);
}
hr {
  display:block;
  clear:both;
  width:100%;
  height:20px;
  background-image:url(/images/hr.png);
  border:0px none;
  margin:0px;
  padding:0px;
}
div.quote blockquote {
  font-size:16px;
  line-height:25px;
  color:#003366;
  margin-top:20px;
  margin-left:40px;
  margin-right:40px;
  margin-bottom:40px;
  display:inline;
  float:left;
  text-indent:-25px;
  width:90%;
}
div.quote blockquote:before {
  content:url(/images/openquote.png);
  position:relative;
  left:-10px;
  display:inline;
}
div.quote blockquote:after {
  content:url(/images/closequote.png);
  position:relative;
  display:inline;
}
div.quote u, div.quote span {
  font-size:12px;
  text-decoration:none !important;
  display:block;
  float:left;
  clear:both;
  width:100%;
  margin-top:10px;
  margin-left:20px;
  margin-right:20px;
}
div.quote {
  display:block;
  float:left;
  width:100%;
  background-image:url(/images/9s/blockquote.png);
  position:relative;
}
table.t960 tr td, table.t720 tr td, table.fancy tr td {
  vertical-align:top;
  padding-left:10px;
  border-right:1px dotted #787878;
  border-bottom:1px dotted #787878;
}
table.t960 tr td:first-child, table.t720 tr td:first-child, table.fancy tr td:first-child { border-left:none; }
table.t960 tr td:last-child, table.t720 tr td:last-child, table.fancy tr td:last-child { border-right:none; }
table.t960 tr.odd, table.t960 tr:nth-child(even), table.t720 tr.odd, table.t720 tr:nth-child(even), table.fancy tr.odd, table.fancy tr:nth-child(even) { background-color:#f0f0f0; }
table.t960 tr.even, table.t720 tr.even, table.fancy tr.even { background-color:#ffffff !important; }
table.t960 tr.last td, table.t960 tr:last-child td, table.t720 tr.last td, table.t720 tr:last-child td, table.fancy tr.last td, table.fancy tr:last-child td {
  padding-bottom:20px;
  border-bottom:none;
}
table.t960 tr.heading td, table.t720 tr.heading td, table.fancy tr.heading td {
  border:none;
  height:45px;
  line-height:45px;
  padding-left:10px;
  color:#003366;
  color:#003366;
  font-size:21px;
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  font-weight:bold;
}
table.t960 tr.heading, table.t720 tr.heading, table.fancy tr.heading {
  background-color:#ffffff;
  background-image:url(/images/3s/panelHeading_700.png);
  color:#003366;
}
table.t960 th, table.t720 th, table.fancy th {
  border:none;
  background-color:#0099cc;
  background-image:url(/images/3s/thead.png);
  color:#ffffff;
  font-size:12px;
  font-weight:normal;
  text-align:left;
  padding-left:10px;
}
table.t960, table.t720, table.fancy {
  width:700px;
  -moz-box-shadow:0px 1px 1px #666666;
  -webkit-box-shadow:0px 1px 1px #666666;
  box-shadow:0px 1px 1px #666666;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
  border-radius:25px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  margin-bottom:20px;
}
table.t960 tr.heading { background-image:url(/images/3s/panelHeading_960.png); }
table.auto tr td {
  vertical-align:top;
  padding-left:10px;
  border-right:1px dotted #787878;
  border-bottom:1px dotted #787878;
}
table.auto tr td:first-child { border-left:none; }
table.auto tr td:last-child { border-right:none; }
table.auto tr { background-color:#ffffff; }
table.auto tr.odd, table.auto tr:nth-child(even) { background-color:#f0f0f0; }
table.auto tr.even { background-color:#ffffff !important; }
table.auto {
  width:700px;
  border:1px solid #cccccc;
  border-bottom-width:2px;
  margin-bottom:20px;
}
.box.wide12 table tr td { vertical-align:top; }
table.t960 tr.heading td {
  border:none;
  height:45px;
  line-height:45px;
  padding-left:10px;
  color:#003366;
  color:#003366;
  font-size:21px;
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  font-weight:bold;
}
table.t960 tr.heading { background-image:url(/images/3s/panelHeading_960.png); }
table.t960 th {
  color:#ffffff;
  background-image:url(/images/3s/thead.png);
}
table.t960 td { vertical-align:top; }
table.t960 { width:960px; }
.breadcrumbs a {
  padding-right:16px;
  background-image:url(/images/breadcrumb_spacer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.breadcrumbs { font-size:12px; }
.caption {
  font-size:10px;
  text-align:center;
}
.sisea-results { margin-bottom:0px; }
.sisea-highlight { color:#0099cc; }
.sisea-paging .sisea-page { color:#003366; }
.sisea-paging .sisea-current-page { color:#0099cc; }
.sisea-paging { font-size:12px; }
.sisea-results-list .sisea-result h3 { font-size:16px; }
.sisea-results-list .sisea-result .extract p { font-size:12px; }
.sisea-results-list .sisea-result .extract { font-size:12px; }
table.linkList th {
  color:#003366;
  vertical-align:middle;
  height:30px;
  background-image:url(/images/3s/panelHeading.png);
  background-position:center;
  background-repeat:no-repeat;
}
table.linkList td a {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#888888 !important;
  font-weight:bold;
  height:30px;
  line-height:30px;
  width:100%;
  padding-left:10px;
}
table.linkList td a:hover {
  color:#0099cc;
  text-decoration:none;
}
table.linkList td {
  display:none;
  vertical-align:middle;
  height:30px;
  line-height:30px;
  padding:0px;
  border-top:1px dotted #787878;
}
table.linkList {
  width:220px;
  border:1px solid #ffbb00;
  border-bottom-width:2px;
  margin-bottom:20px;
}
table.linkList:hover td { display:block; }
* {
  padding:0px;
  margin:0px;
}
.center {
  margin-left:auto;
  margin-right:auto;
}
.progress h5 span {
  font-size:21px;
  color:#ffffff;
}
.progress h5 {
  color:#ffffff;
  height:30px;
  line-height:30px;
  margin-top:10px;
}
.progress { float:left; }
.search_box .search_entry {
  width:215px;
  height:40px;
  float:left;
  background-image:url(/images/search.png);
}
.search_box .search_filter {
  width:85px;
  height:40px;
  float:left;
  background-image:url(/images/search_filter.png);
}
.search_box .search_btn {
  width:40px;
  height:40px;
  float:left;
}
.search_box h2 {
  float:right;
  color:#ffffff;
}
.search_box {
  margin-top:20px;
  float:right;
}
.breadcrumbs * {
  height:60px;
  line-height:60px;
}
.breadcrumbs {
  height:60px;
  line-height:60px;
}
.printbtns img { float:right; }
.highlight {
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  background-color:#f0f0f0;
  background-image:url(/images/info.png);
  background-repeat:no-repeat;
  background-position:top left;
  border-top:1px dotted #787878;
  border-bottom:1px dotted #787878;
  padding:20px;
  padding-left:60px;
  clear:both;
}
.blogMeta {
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  background-color:#f0f0f0;
  background-repeat:no-repeat;
  background-position:top left;
  border-bottom:1px dotted #787878;
  padding:10px 20px;
  margin-top:20px;
}
#page { min-height:100%; }
#footerThin .pageContent {
  margin-top:10px;
  width:980px;
  height:50px;
  -moz-box-shadow:0px 1px 1px #666666;
  -webkit-box-shadow:0px 1px 1px #666666;
  box-shadow:0px 1px 1px #666666;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
  border-radius:25px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-image:url(/images/bg_footer_contentThin.png);
}
#footerThin a {
  height:50px;
  line-height:50px;
  color:#003366;
  font-size:12px;
}
#footerThin {
  background-image:url(/images/bg_footer.gif);
  background-repeat:repeat-x;
  height:100px;
  position:absolute;
  bottom:0px;
}
.tabBox .tabBoxContent {
  display:none;
  margin:20px;
  clear:both;
}
.tabBox { margin-bottom:25px; }
.sponsors div { margin:20px; }
div.colwide4 div.wide4 div p {
  margin-bottom:10px;
  width:180px;
}
div.colwide4 div.wide4 div { padding:20px; }
div.colwide4 div.wide4 div.panelHeadingBlue h4 {
  height:55px;
  line-height:55px;
  margin-left:20px;
  color:#ffffff;
}
div.colwide4 div.wide4 div.panelHeadingBlue {
  margin:0px;
  padding:0px;
  height:55px;
}
div.colwide4 div.wide4 div.panelHeading h4 {
  height:55px;
  line-height:55px;
  margin-left:20px;
}
div.colwide4 div.wide4 div.panelHeading {
  margin:0px;
  padding:0px;
  height:55px;
}
div.colwide4 div.wide4 { background:none !important; }
div.wide12.panel div p { margin-bottom:10px; }
div.wide12.panel div {
  background-image:url(/images/block12_body.png);
  background-position:bottom;
  padding:20px;
}
div.wide12.panel div.panelHeadingBlue * {
  height:55px;
  line-height:55px;
  margin-left:20px;
  color:#ffffff;
}
div.wide12.panel div.panelHeadingBlue {
  margin:0px;
  padding:0px;
  height:55px;
  background-image:url(/images/3s/panelHeadingBlue_700.png);
}
div.wide12.panel div.panelHeading * {
  height:55px;
  line-height:55px;
  margin-left:20px;
}
div.wide12.panel div.panelHeading {
  margin:0px;
  padding:0px;
  height:55px;
  background-image:url(/images/3s/panelHeading_700.png);
}
.box.wide12.tabBox {
  background-image:url(/images/block12_body.png);
  background-position:bottom;
}
.loginFPErrors {
  clear:both;
  color:#ff0000;
  font-size:12px;
  text-align:right;
  margin-top:5px;
  margin-bottom:5px;
  line-height:12px;
}
.loginMessage { clear:both; }
.error {
  color:#ff0000;
  font-size:12px;
  text-align:right;
  line-height:12px;
  margin-top:10px;
  margin-bottom:10px;
}
#loginBox div { margin:20px; }
#loginBox div.panelHeadingBlue * {
  height:55px;
  line-height:55px;
  margin-left:20px;
  color:#ffffff;
}
#loginBox div.panelHeadingBlue {
  margin:0px;
  height:55px;
}
#loginBox div.panelHeading * {
  height:55px;
  line-height:55px;
  margin-left:20px;
}
#loginBox div.panelHeading {
  margin:0px;
  height:55px;
}
#loginBox {
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-box-shadow:0px 0px 50px #333333;
  -webkit-box-shadow:0px 0px 50px #333333;
  box-shadow:0px 0px 50px #333333;
  margin:0px;
  width:360px;
}
#forgotBox div { margin:20px; }
#forgotBox div.panelHeadingBlue * {
  height:55px;
  line-height:55px;
  margin-left:20px;
  color:#ffffff;
}
#forgotBox div.panelHeadingBlue {
  margin:0px;
  height:55px;
}
#forgotBox div.panelHeading * {
  height:55px;
  line-height:55px;
  margin-left:20px;
}
#forgotBox div.panelHeading {
  margin:0px;
  height:55px;
}
#forgotBox {
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-box-shadow:0px 0px 50px #333333;
  -webkit-box-shadow:0px 0px 50px #333333;
  box-shadow:0px 0px 50px #333333;
  margin:0px;
  width:360px;
}
.accordion h1, .accordion h2, .accordion h3, .accordion h4, .accordion h5, .accordion h6 {
  font-size:16px;
  line-height:50px;
  padding-left:50px;
  display:block;
  width:700px;
  height:50px;
  color:#888888;
  cursor:pointer;
  margin-bottom:10px;
}
.accordion p, .accordion table, .accordion ul, .accordion ol, .accordion div { display:none; }
.accordion {
  background-image:url(/images/accordionBar_open.png);
  background-position:top left;
  background-repeat:no-repeat;
}
.accordion.expanded h1, .accordion.expanded h2, .accordion.expanded h3, .accordion.expanded h4, .accordion.expanded h5, .accordion.expanded h6 {
  font-size:16px;
  line-height:50px;
  padding-left:50px;
  display:block;
  width:700px;
  height:50px;
  color:#ffffff;
  cursor:pointer;
  margin-bottom:10px;
}
.accordion.expanded p, .accordion.expanded table, .accordion.expanded ul, .accordion.expanded ol, .accordion.expanded div { display:block; }
.accordion.expanded {
  background-image:url(/images/accordionBar_close.png);
  background-position:top left;
  background-repeat:no-repeat;
}
#page #content {
  background-image:url('/images/bg_top.gif');
  background-repeat:repeat-x;
}
#page #footer {
  background-image:url('/images/bg_footer.gif');
  background-repeat:repeat-x;
}
#textSmaller, #textLarger { cursor:pointer; }
#btn_left {
  position:absolute;
  left:0px;
  top:160px;
  cursor:pointer;
}
#btn_right {
  position:absolute;
  right:0px;
  top:160px;
  cursor:pointer;
}
#homeSlider #homeSliderMask #homeSliderContent .homeSliderPage .homeSliderImage {
  position:absolute;
  left:20px;
  top:20px;
  width:580px;
  height:350px;
}
#homeSlider #homeSliderMask #homeSliderContent .homeSliderPage .homeSliderFrame {
  position:absolute;
  left:15px;
  top:15px;
}
#homeSlider #homeSliderMask #homeSliderContent .homeSliderPage .homeSliderText {
  position:absolute;
  left:620px;
  width:320px;
  height:300px;
  margin-top:70px;
}
#homeSlider #homeSliderMask #homeSliderContent .homeSliderPage {
  position:relative;
  float:left;
  width:980px;
  height:380px;
}
#homeSlider #homeSliderMask #homeSliderContent {
  position:absolute;
  width:10000px;
  height:380px;
  top:0px;
  left:0px;
}
#homeSlider #homeSliderMask {
  position:relative;
  width:980px;
  height:380px;
  overflow:hidden;
}
#homeSlider #pagination .pag span {
  display:block;
  width:35px;
  height:55px;
  line-height:45px;
  font-weight:bold;
  text-align:center;
}
#homeSlider #pagination .pag {
  display:block;
  position:relative;
  overflow:hidden;
  float:left;
  width:35px;
  height:55px;
  cursor:pointer;
  background:url('/images/home/pag_norm.png');
}
#homeSlider #pagination .pag.active span { color:#ffffff; }
#homeSlider #pagination .pag.active { background:url('/images/home/pag_active.png'); }
#homeSlider #pagination {
  height:55px;
  position:absolute;
  bottom:0px;
}
#homeSlider {
  position:relative;
  width:980px;
  height:445px;
  margin-top:20px;
  background-image:url('/images/home/bg.png');
}
.colwide12 #homeSlider #homeSliderMask #homeSliderContent .homeSliderPage .homeSliderImage {
  position:absolute;
  left:0px;
  top:0px;
  width:700px;
  height:275px;
}
.colwide12 #homeSlider #homeSliderMask #homeSliderContent .homeSliderPage .homeSliderFrame { display:none; }
.colwide12 #homeSlider #homeSliderMask #homeSliderContent .homeSliderPage .homeSliderText { display:none; }
.colwide12 #homeSlider #homeSliderMask #homeSliderContent .homeSliderPage {
  width:700px;
  height:275px;
}
.colwide12 #homeSlider #homeSliderMask #homeSliderContent { height:275px; }
.colwide12 #homeSlider #homeSliderMask {
  width:700px;
  height:275px;
}
.colwide12 #homeSlider #btn_left {
  position:absolute;
  left:0px;
  top:120px;
  cursor:pointer;
}
.colwide12 #homeSlider #btn_right {
  position:absolute;
  right:0px;
  top:120px;
  cursor:pointer;
}
.colwide12 #homeSlider #pagination .pag span {
  display:block;
  width:35px;
  height:55px;
  line-height:45px;
  font-weight:bold;
  text-align:center;
}
.colwide12 #homeSlider #pagination .pag {
  display:block;
  position:relative;
  overflow:hidden;
  float:left;
  width:35px;
  height:55px;
  cursor:pointer;
  background:url('/images/home/pag_norm.png');
}
.colwide12 #homeSlider #pagination .pag.active span { color:#ffffff; }
.colwide12 #homeSlider #pagination .pag.active { background:url('/images/home/pag_active.png'); }
.colwide12 #homeSlider #pagination {
  height:55px;
  position:absolute;
  bottom:0px;
}
.colwide12 #homeSlider {
  width:700px;
  height:330px;
  background-image:url('/images/home/bg_12.png');
}
.eventSnippet img {
  float:left;
  margin-right:10px;
}
.eventSnippet div {
  float:left;
  width:210px;
}
.eventSnippet h3 { line-height:20px; }
.eventSnippet {
  margin-top:10px;
  margin-bottom:10px;
}
.youtubedesc .youtubetitle p {
  color:#003366;
  text-transform:uppercase;
  font-size:12px;
}
.youtubedesc .youtubetitle {
  float:left;
  height:45px;
  line-height:45px;
  margin-left:20px;
}
.youtubedesc .youtubetranscription a.button {
  margin-top:5px;
  width:200px;
}
.youtubedesc .youtubetranscription {
  float:right;
  margin-right:20px;
}
.youtubedesc {
  background-color:#f0f0f0;
  width:560px;
  height:45px;
  line-height:45px;
  -webkit-border-bottom-left-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  display:block;
  float:left;
  clear:both;
  margin-bottom:20px;
}
.box.wide4 div div, .box.wide4 div ul, .box.wide4 div li, .box.wide4 ul div, .box.wide4 ul ul, .box.wide4 ul li { background:none; }
.box.wide4 div, .box.wide4 ul {
  background-image:url(/images/block4_body.png);
  background-position:bottom;
}
.box.wide4 .panelHeading {
  background-image:url(/images/block4_head.png);
  background-position:top;
}
.box.wide4 .panelHeadingBlue {
  background-image:url(/images/block4_headBlue.png);
  background-position:top;
}
#states {
  margin:0px !important;
  padding:10px !important;
}
#whatsnew_highlights, #whatsnew_news, #whatsnew_blog, #whatsnew_twitter, #whatsnew_facebook { display:none; }
.sliderFrame {
  position:absolute;
  width:10000px;
}
#slider2_left {
  position:absolute;
  left:10px;
  top:40px;
  cursor:pointer;
}
#slider2_right {
  position:absolute;
  right:10px;
  top:40px;
  cursor:pointer;
}
ul li { line-height:20px; }
ul ul ul {
  text-indent:0px;
  margin-left:20px;
  list-style:square outside;
}
ul ul {
  text-indent:0px;
  margin-left:20px;
  margin-bottom:0px;
  list-style:circle outside;
}
ul {
  text-indent:0px;
  margin-left:20px;
  margin-bottom:10px;
  list-style:disc inside;
}
ul.B_crumbBox li { display:inline; }
ul.B_crumbBox {
  margin-left:0px;
  display:inline;
}
ol li { line-height:20px; }
ol ol ol {
  text-indent:0px;
  margin-left:20px;
  list-style:lower-roman outside;
}
ol ol {
  text-indent:0px;
  margin-left:20px;
  margin-bottom:0px;
  list-style:lower-alpha outside;
}
ol {
  text-indent:0px;
  margin-left:20px;
  margin-bottom:10px;
  list-style:decimal inside;
}
ul.nav ul li {
  clear:both;
  position:relative;
}
ul.nav ul ul {
  display:block;
  float:right;
  clear:both;
  margin-left:0px;
  position:absolute;
  top:0px;
  left:100px;
}
ul.nav ul {
  display:block;
  clear:both;
  margin-left:0px;
}
ul.nav li {
  width:100px;
  display:block;
  float:left;
}
ul.nav {
  display:block;
  float:left;
  margin:0px;
  padding:0px;
  list-style:none;
}
ul.left li {
  display:block;
  clear:both;
}
ul.left li ul { display:none; }
ul.left li.active ul li {
  background-image:url("/images/leftNav_level1.png");
  background-position:0px -5px;
  background-repeat:no-repeat;
}
ul.left li.active ul ul li {
  background-image:url("/images/leftNav_level2.png");
  background-position:0px -5px;
  background-repeat:no-repeat;
}
ul.left li.active ul ul {
  display:block;
  clear:both;
  margin-left:0px;
  float:none;
}
ul.left li.active ul {
  display:block;
  clear:both;
  margin-left:0px;
  float:none;
}
ul.left {
  display:block;
  float:left;
  margin:0px;
  padding:0px;
}
.panelHeading h4 a {
  color:#003366;
  text-decoration:none;
}
ul.inline ul ul {
  display:inline;
  margin-left:0px;
}
ul.inline ul {
  display:inline;
  margin-left:0px;
}
ul.inline li {
  display:inline;
  float:none;
}
ul.inline {
  display:inline;
  margin:0px;
  padding:0px;
  list-style:none;
}
ul.tick { list-style:square url("/images/li_tick.png"); }
ul.cross { list-style:square url("/images/li_cross.png"); }
ul.arrow li { line-height:20px; }
ul.arrow { list-style:square url("/images/li_arrow.png"); }
ul.main li a span {
  float:right;
  margin-right:10px;
  display:none;
  font-size:16px;
  font-weight:bold;
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
ul.main li a {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#003366;
  font-weight:bold;
  font-size:14px;
  display:block;
  height:50px;
  line-height:50px;
  width:inherit;
  text-align:center;
  background-image:url(/images/3s/mainNav_middle.png);
  background-position:0 0;
}
ul.main li a:hover {
  background-position:0 -50px;
  text-decoration:none;
}
ul.main li {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  font-weight:bold;
  height:50px;
  line-height:50px;
  width:140px;
  text-align:center;
  position:relative;
}
ul.main li.active a {
  color:#ffffff;
  background-position:0 -100px;
}
ul.main li.active ul a { color:#003366; }
ul.main li.first a { background-image:url(/images/3s/mainNav_left.png); }
ul.main li.last a {
  background-image:url(/images/3s/mainNav_right.png);
  background-position:top right;
}
ul.main li.last a:hover {
  background-image:url(/images/3s/mainNav_right.png);
  background-position:right;
}
ul.main li.last li ul { left:-220px; }
ul.main li.last.active a {
  background-image:url(/images/3s/mainNav_right.png);
  background-position:bottom right;
}
ul.main li.last.active a:hover {
  background-image:url(/images/3s/mainNav_right.png);
  background-position:bottom right;
}
ul.main ul li a span { display:block; }
ul.main ul li a {
  background:none !important;
  color:#003366;
  margin-left:20px;
  padding:8px 0px;
  width:180px;
  height:auto;
  text-align:left;
  line-height:16px;
}
ul.main ul li a:hover { color:#ffffff; }
ul.main ul li ul li a {
  background:none !important;
  color:#003366;
  margin-left:20px;
  padding:8px 0px;
  width:180px;
  height:auto;
  text-align:left;
  line-height:16px;
}
ul.main ul li ul li ul {
  position:absolute;
  top:-20px;
  left:220px;
}
ul.main ul li ul li {
  position:relative;
  width:218px;
  height:auto;
  line-height:16px;
}
ul.main ul li ul {
  position:absolute;
  top:-20px;
  left:218px;
}
ul.main ul li {
  position:relative;
  width:218px;
  height:auto;
  line-height:16px;
  background:#ffdd11;
  border:1px solid #ffbb00;
  border-top-color:#ffee55;
}
ul.main ul li:hover a { color:#ffffff; }
ul.main ul li:hover ul li a { color:#003366; }
ul.main ul li:hover ul li:hover a { color:#ffffff; }
ul.main ul li:hover {
  background:#003366;
  border:1px solid #ffbb00;
  border-top-color:#001d39;
}
ul.main ul li.parent a {
  background-image:url(/images/mainNavArrow.png) !important;
  background-position:right !important;
  background-repeat:no-repeat !important;
  width:140px;
  padding-right:60px;
}
ul.main ul li.parent ul li a { background-image:none !important; }
ul.main ul li.parent:hover a {
  background-image:url(/images/mainNavArrowHover.png) !important;
  background-position:right !important;
  background-repeat:no-repeat !important;
  width:140px;
  padding-right:60px;
}
ul.main ul li.parent:hover ul li a { background-image:none !important; }
ul.main ul li.page40.parent a { background-image:none !important; }
ul.main ul li ul li.first {
  background:url(/images/subnav_first_norm.gif);
  background-position:bottom;
  border:none;
  border-bottom:1px solid #ffbb00;
  width:220px;
  padding-top:0px;
}
ul.main ul li ul li.first:hover a { color:#ffffff; }
ul.main ul li ul li.first:hover ul li a { color:#003366; }
ul.main ul li ul li.first:hover ul li:hover a { color:#ffffff; }
ul.main ul li ul li.first:hover {
  background:url(/images/subnav_first_over.gif);
  background-position:bottom;
}
ul.main ul li.page37 ul {
  background:url(/images/subnav_first_norm.gif);
  background-position:top;
  border:none;
  border-bottom:1px solid #ffbb00;
  width:220px;
  height:30px;
  padding-top:20px;
}
ul.main ul li.page57 ul {
  background:none;
  background-position:top;
  border:none;
  width:220px;
  padding-top:0px;
}
ul.main ul li.page57 ul li.first a span { display:block; }
ul.main ul li.page57 ul li.first a {
  background:none !important;
  color:#003366;
  margin-left:20px;
  padding:8px 0px;
  width:180px;
  height:auto;
  text-align:left;
  line-height:16px;
}
ul.main ul li.page57 ul li.first {
  position:relative;
  width:218px;
  height:auto;
  line-height:16px;
  background:#ffdd11;
  border:1px solid #ffbb00;
  border-top-color:#ffee55;
  padding-top:0px;
  margin-top:19px;
}
ul.main ul li.page57 ul li.first:hover a { color:#ffffff; }
ul.main ul li.page57 ul li.first:hover {
  background:#003366;
  border:1px solid #ffbb00;
  border-top-color:#001d39;
}
ul.main ul li.last {
  background:url(/images/subnav_last_norm.gif);
  background-position:bottom;
  border:none;
  border-top:1px solid #ffee55;
  width:220px;
  padding-bottom:25px;
}
ul.main ul li.last:hover a { color:#ffffff; }
ul.main ul li.last:hover ul li a { color:#003366; }
ul.main ul li.last:hover ul li:hover a { color:#ffffff; }
ul.main ul li.last:hover {
  background:url(/images/subnav_last_over.gif);
  background-position:bottom;
}
ul.main ul {
  display:none;
  position:absolute;
  top:50px;
  left:0px;
}
ul.main ul li ul {
  background:url(/images/subnav_first_norm.gif);
  background-position:top;
  border:none;
  border-bottom:1px solid #ffbb00;
  width:220px;
  height:30px;
  padding-top:22px;
}
ul.main li:hover ul { display:block; }
ul.main li:hover ul ul { display:none; }
ul.main li ul li:hover ul { display:block; }
ul.main {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  font-weight:bold;
  -moz-box-shadow:0px 1px 1px #666666;
  -webkit-box-shadow:0px 1px 1px #666666;
  box-shadow:0px 1px 1px #666666;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
  border-radius:25px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  position:relative;
  z-index:999;
}
ul.left li a {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#5a5a5a;
  font-weight:bold;
  font-size:14px;
  line-height:20px;
  padding-left:20px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  display:block;
}
ul.left li a:hover {
  color:#0099cc;
  text-decoration:none;
}
ul.left li li a, ul.left li li.last a {
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height:20px;
  color:#5a5a5a;
  font-size:12px;
  padding-left:50px;
}
ul.left li li a:hover, ul.left li li.last a:hover {
  color:#0099cc;
  text-decoration:none;
}
ul.left li li, ul.left li li.last { display:none; }
ul.left li {
  border-top:1px dotted #888888;
  width:220px;
  font-size:14px;
}
ul.left li.active a {
  font-size:14px;
  color:#0099cc;
}
ul.left li.active a:hover {
  color:#0099cc;
  text-decoration:none;
}
ul.left li.active li a {
  font-weight:normal;
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height:20px;
  color:#5a5a5a;
  font-size:12px;
  padding-left:50px;
  display:block;
}
ul.left li.active li a:hover {
  color:#0099cc;
  text-decoration:none;
}
ul.left li.active li li { display:none; }
ul.left li.active li { display:block; }
ul.left li.active li.active a {
  color:#0099cc;
  font-weight:bold;
}
ul.left li.active li.active a:hover {
  color:#0099cc;
  text-decoration:none;
}
ul.left li.active li.active li a, ul.left li.active li.active li.last a {
  color:#888888;
  font-weight:normal;
  padding-left:60px;
}
ul.left li.active li.active li a:hover, ul.left li.active li.active li.last a:hover {
  color:#0099cc;
  text-decoration:none;
}
ul.left li.active li.active li, ul.left li.active li.active li.last { display:block; }
ul.left li.active li.active li.active a { color:#0099cc; }
ul.left li.last a { background-image:none; }
ul.left li.last {
  -webkit-border-bottom-left-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-image:none;
}
ul.left { width:220px; }
table.tabs td a {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#003366;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:100%;
  height:100%;
  height:62px;
  text-align:center;
  line-height:62px;
  background-image:url(/images/3s/tabs.png);
  background-position:center -186px;
}
table.tabs td a:hover {
  text-decoration:none;
  background-position:center -248px;
}
table.tabs td {
  border:none;
  padding:0px;
  height:62px;
  line-height:62px;
  text-align:center;
}
table.tabs td.active a {
  color:white;
  background-position:center -124px;
}
table.tabs td.active a:hover {
  color:white;
  background-position:center -124px;
}
table.tabs td.first a { background-position:left 0px; }
table.tabs td.first a:hover { background-position:left -62px; }
table.tabs td.first.active a { background-position:left -124px; }
table.tabs td.first.active a:hover { background-position:left -248px; }
table.tabs td.last a { background-position:right 0px; }
table.tabs td.last a:hover { background-position:right -62px; }
table.tabs td.last.active a { background-position:right -124px; }
table.tabs td.last.active a:hover { background-position:right -124px; }
table.tabs {
  -webkit-border-top-left-radius:25px;
  -webkit-border-top-right-radius:25px;
  -moz-border-radius-topleft:25px;
  -moz-border-radius-topright:25px;
  border-top-left-radius:25px;
  border-top-right-radius:25px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  margin:0px;
  padding:0px;
  list-style:none;
  width:700px;
  height:62px;
  background-image:url(/images/3s/tabs.png);
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
table.tabsWhite td a {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  color:#888888;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:100%;
  height:100%;
  height:62px;
  text-align:center;
  line-height:62px;
  background-image:url(/images/3s/tabs.png);
  background-position:center -558px;
}
table.tabsWhite td a:hover {
  color:#003366;
  text-decoration:none;
  background-position:center -620px;
}
table.tabsWhite td {
  border:none;
  padding:0px;
  height:62px;
  line-height:62px;
  text-align:center;
}
table.tabsWhite td.active a {
  color:#0099cc;
  background-position:center -496px;
}
table.tabsWhite td.active a:hover { background-position:center -496px; }
table.tabsWhite td.first a { background-position:left -372px; }
table.tabsWhite td.first a:hover { background-position:left -434px; }
table.tabsWhite td.first.active a { background-position:left -496px; }
table.tabsWhite td.first.active a:hover { background-position:left -620px; }
table.tabsWhite td.last a { background-position:right -372px; }
table.tabsWhite td.last a:hover { background-position:right -434px; }
table.tabsWhite td.last.active a { background-position:right -496px; }
table.tabsWhite td.last.active a:hover { background-position:right -496px; }
table.tabsWhite {
  -webkit-border-top-left-radius:25px;
  -webkit-border-top-right-radius:25px;
  -moz-border-radius-topleft:25px;
  -moz-border-radius-topright:25px;
  border-top-left-radius:25px;
  border-top-right-radius:25px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  margin:0px;
  padding:0px;
  list-style:none;
  width:700px;
  height:62px;
  background-image:url(/images/3s/tabs.png);
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
#states img {
  display:block;
  position:absolute;
}
#states #img1 {
  top:5px;
  left:10px;
}
#states #img2 {
  top:5px;
  left:85px;
}
#states #img3 {
  top:5px;
  left:135px;
}
#states #img4 {
  top:95px;
  left:85px;
}
#states #img5 {
  top:95px;
  left:145px;
}
#states #img6 {
  top:110px;
  left:145px;
}
#states #img7 {
  top:130px;
  left:145px;
}
#states #img8 {
  top:130px;
  left:175px;
}
#states #img9 {
  top:130px;
  left:190px;
}
#states #img10 {
  top:145px;
  left:145px;
}
#states #img11 {
  top:145px;
  left:190px;
}
#states #img12 {
  top:175px;
  left:145px;
}
#states {
  position:relative;
  width:200px;
  height:200px;
}
ul.nav.whatsnew li a {
  width:90px;
  height:40px;
  line-height:50px;
  text-align:center;
}
ul.nav.whatsnew li {
  width:90px;
  height:40px;
  text-align:center;
  background-image:url(/images/whatsnew_norm.gif);
}
ul.nav.whatsnew li:hover { background-image:url(/images/whatsnew_hover.gif); }
ul.nav.whatsnew li.active, ul.nav.whatsnew li.active:hover { background-image:url(/images/whatsnew_active.gif); }
.breadcrumbs ul { list-style:outside none; }
input[type=text], input[type=password] {
  display:block;
  float:left;
  width:320px;
  height:38px;
  line-height:38px;
  text-indent:10px;
  border:none;
  margin:0px;
  padding:0px;
  background:none;
  background-image:url(/images/3s/text_input_320_30.png);
}
input#search {
  width:215px;
  text-indent:40px;
  background-image:url(/images/3s/search_input_215_30.png);
}
input:focus[type=text], input:focus[type=password] {
  background-position:0 -38px;
  color:#003366;
}
input.error[type=text], input.error[type=password], input.error:focus[type=text], input.error:focus[type=password] {
  background-position:0 -76px;
  color:#ff3333;
}
.selectContainer {
  height:38px;
  line-height:38px;
}
select {
  width:160px;
  display:block;
  float:left;
}
label.default {
  display:block;
  float:left;
  clear:left;
  color:#003366;
  text-align:right;
  width:220px;
  margin-right:20px;
  font-size:14px;
  line-height:38px;
}
label.error {
  display:block;
  float:left;
  clear:none;
  color:#ff3333;
  font-size:12px;
  text-align:left;
  margin-right:0px;
  margin-left:20px;
  width:auto;
}
.surverFormTable input[type=radio] { margin:5px; }
.surverFormTable input[type=checkbox] { margin:5px; }
.gsc-results * * * { padding:0px !important; }
.gsc-results * * { padding:0px !important; }
.gsc-results * { padding:0px !important; }
.gsc-results .gcsc-branding { display:none !important; }
.gsc-results #adBlock { display:none !important; }
.gsc-results .gsc-webResult .gs-title a { color:#003366; }
.gsc-results .gsc-webResult .gs-title a:hover { color:#0099cc; }
.gsc-results .gsc-webResult .gs-title b {
  color:#0099cc;
  text-decoration:none;
}
.gsc-results .gsc-webResult .gs-title {
  font-family:proxima-nova-soft, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform:none;
  color:#003366;
  font-weight:bold;
  font-size:16px;
  line-height:30px;
  line-height:30px;
  text-decoration:none;
  height:30px;
}
.gsc-results .gsc-webResult .gsc-table-result { margin:10px 0px !important; }
.gsc-results .gsc-webResult .gs-visibleUrl { color:#cccccc; }
.gsc-results .gs-image-box { padding-right:10px !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  color:#003366 !important;
  font-weight:bold !important;
  text-decoration:none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color:#0099cc !important;
  font-weight:bold !important;
  text-decoration:none !important;
}
.gsc-results .gsc-cursor-box { margin-top:10px; }
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { display:none !important; }
.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long { display:block !important; }
body.cca_elearning #page #content {
  background-image:url('/images/bg_top.gif');
  background-repeat:repeat-x;
}
body.cca_elearning #page #footer {
  background-image:url('/images/bg_footer.gif');
  background-repeat:repeat-x;
}
body.cca_elearning #page { min-height:100%; }
body.cca_elearning #content { margin-bottom:120px; }
body.cca_elearning #footer .pageContent {
  width:980px;
  height:350px;
  -moz-box-shadow:0px 1px 1px #666666;
  -webkit-box-shadow:0px 1px 1px #666666;
  box-shadow:0px 1px 1px #666666;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
  border-radius:25px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-image:url(../threeSlice.php?img=images/bg_footer_content.png&w=980);
}
body.cca_elearning #footer {
  background-image:url(/images/bg_footer.gif);
  background-repeat:repeat-x;
  height:370px;
  position:absolute;
  bottom:0px;
}
body.cca_elearning ul.main li.home a { background-image:url("/images/3s/mainNav_left_196_30.png"); }
body.cca_elearning ul.main li.home { width:196px; }
body.cca_elearning ul.main li.introduction a { background-image:url("/images/3s/mainNav_middle_196_30.png"); }
body.cca_elearning ul.main li.introduction { width:196px; }
body.cca_elearning ul.main li.courses a { background-image:url("/images/3s/mainNav_middle_196_30.png"); }
body.cca_elearning ul.main li.courses { width:196px; }
body.cca_elearning ul.main li.forums a { background-image:url("/images/3s/mainNav_middle_196_30.png"); }
body.cca_elearning ul.main li.forums { width:196px; }
body.cca_elearning ul.main li.faqs a { background-image:url("/images/3s/mainNav_middle_196_30.png"); }
body.cca_elearning ul.main li.faqs { width:196px; }
body.cca_elearning ul.main li.email a { background-image:url("/images/3s/mainNav_right_196_30.png"); }
body.cca_elearning ul.main li.email { width:196px; }
body.cca_elearning .printbtns { margin-top:20px; }
body.cca_elearning #loginBox div, body.cca_elearning #forgotBox div {
  padding:0px !important;
  background:none;
}
body.cca_elearning #loginBox div.panelHeading, body.cca_elearning #forgotBox div.panelHeading { background-image:url("http://ccelearn.wearebamboo.com.au/images/3s/panelHeading_360.png"); }
body.cca_elearning #loginBox .loginFPButton .button.small.wide80, body.cca_elearning #forgotBox .loginFPButton .button.small.wide80 {
  width:160px;
  background-image:url("/images/3s/btn_small_160_30.png");
}
body.cca_elearning #loginBox fieldset, body.cca_elearning #loginBox p, body.cca_elearning #loginBox span, body.cca_elearning #loginBox input, body.cca_elearning #forgotBox fieldset, body.cca_elearning #forgotBox p, body.cca_elearning #forgotBox span, body.cca_elearning #forgotBox input {
  display:block !important;
  margin:0px !important;
  padding:0px !important;
}
body.cca_elearning #loginBox p.small, body.cca_elearning #forgotBox p.small { width:200px; }
body.cca_elearning ul.left li.inactive {
  padding:5px 10px 5px 20px;
  width:190px;
}
body.cca_elearning ul.left li.last { padding-bottom:10px; }
body.cca_elearning ul.left li li.last { padding-bottom:0px; }
body.cca_elearning div.colwide4 div.wide4 #newHeading h4 {
  line-height:14px;
  padding-top:5px;
}
body.cca_review #content { margin-bottom:120px; }
body.cca_review #footer .pageContent {
  width:980px;
  height:350px;
  -moz-box-shadow:0px 1px 1px #666666;
  -webkit-box-shadow:0px 1px 1px #666666;
  box-shadow:0px 1px 1px #666666;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
  border-radius:25px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-image:url(/images/3s/bg_footer_content.png);
}
body.cca_review #footer {
  background-image:url(/images/bg_footer.gif);
  background-repeat:repeat-x;
  height:370px;
  position:absolute;
  bottom:0px;
}
body.cca_review ul.nav.main li.page1 ul { left:20px; }
body.cca_review ul.nav.main li.page1 { width:100px; }
body.cca_review li.page61.parent ul { left:218px !important; }
body.cca_review ul.nav.main li.page2 { width:110px; }
body.cca_review ul.nav.main li.page3 { width:160px; }
body.cca_review ul.nav.main li.page4 { width:160px; }
body.cca_review ul.nav.main li.page5 { width:160px; }
body.cca_review ul.nav.main li.page6 { width:140px; }
body.cca_review ul.nav.main li.page7 ul { left:-90px; }
body.cca_review ul.nav.main li.page7 { width:150px; }
body.cca_corporate #content { margin-bottom:390px; }
body.cca_corporate #footer .pageContent {
  width:980px;
  height:350px;
  -moz-box-shadow:0px 1px 1px #666666;
  -webkit-box-shadow:0px 1px 1px #666666;
  box-shadow:0px 1px 1px #666666;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
  border-radius:25px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-image:url(/images/bg_footer_content.png);
}
body.cca_corporate #footer {
  background-image:url(/images/bg_footer.gif);
  background-repeat:repeat-x;
  height:370px;
  position:absolute;
  bottom:0px;
}
body.cca_corporate ul.nav.main li.page2 a { background-image:url("/images/3s/mainNav_left_110_30.png"); }
body.cca_corporate ul.nav.main li.page2 ul { left:20px; }
body.cca_corporate ul.nav.main li.page2 li ul { left:220px; }
body.cca_corporate ul.nav.main li.page2 li a { background-image:none; }
body.cca_corporate ul.nav.main li.page2 { width:110px; }
body.cca_corporate ul.nav.main li.page3 a { background-image:url("/images/3s/mainNav_middle_150_30.png"); }
body.cca_corporate ul.nav.main li.page3 li a { background-image:none; }
body.cca_corporate ul.nav.main li.page3 { width:150px; }
body.cca_corporate ul.nav.main li.page4 a { background-image:url("/images/3s/mainNav_middle_120_30.png"); }
body.cca_corporate ul.nav.main li.page4 li a { background-image:none; }
body.cca_corporate ul.nav.main li.page4 { width:120px; }
body.cca_corporate ul.nav.main li.page5 a { background-image:url("/images/3s/mainNav_middle_120_30.png"); }
body.cca_corporate ul.nav.main li.page5 li a { background-image:none; }
body.cca_corporate ul.nav.main li.page5 { width:120px; }
body.cca_corporate ul.nav.main li.page6 a { background-image:url("/images/3s/mainNav_middle_80_30.png"); }
body.cca_corporate ul.nav.main li.page6 li a { background-image:none; }
body.cca_corporate ul.nav.main li.page6 { width:80px; }
body.cca_corporate ul.nav.main li.page7 a { background-image:url("/images/3s/mainNav_middle_170_30.png"); }
body.cca_corporate ul.nav.main li.page7 li a { background-image:none; }
body.cca_corporate ul.nav.main li.page7 { width:170px; }
body.cca_corporate ul.nav.main li.page8 a { background-image:url("/images/3s/mainNav_right_220_30.png"); }
body.cca_corporate ul.nav.main li.page8 ul { left:-40px; }
body.cca_corporate ul.nav.main li.page8 li ul { left:-220px; }
body.cca_corporate ul.nav.main li.page8 li a { background-image:none; }
body.cca_corporate ul.nav.main li.page8 { width:200px; }
body.cca_corporate ul.nav.main li.page40 ul { display:none; }
body.cca_corporate ul.nav.main li.page40 { background-image:none !important; }
body.cca_corporate ul.nav.main li.page40:hover ul { display:none !important; }
body.cca_corporate ul.nav.main li.page40:hover { background-image:none !important; }
body.cca_corporate ul.nav.main li.page17 ul { top:0px; }
body.cca_corporate div.quote blockquote:before, body.cca_corporate div.quote blockquote:after, body.cca_corporate q:before, body.cca_corporate q:after { content:none !important; }
body.cca_corporate div.quote blockquote, body.cca_corporate q { text-indent:0px; }
body.cca_corporate .breadcrumbs * {
  height:auto;
  line-height:14px;
}
body.cca_corporate .breadcrumbs {
  height:auto;
  line-height:14px;
}
body.cca_corporate #whatsnew_container {
  background:url("/images/block8_body.png");
  background-position:bottom;
  background-repeat:no-repeat;
  padding-bottom:60px;
}
body.cca_corporate #whatsnew_highlights, body.cca_corporate #whatsnew_news, body.cca_corporate #whatsnew_blog, body.cca_corporate #whatsnew_twitter, body.cca_corporate #whatsnew_facebook { border-top:1px solid #dfdfdf; }
body.cca_corporate .B_currentCrumb { clear:both; }
body.cca_corporate .wide8 h2, body.cca_corporate .wide12 h2 { margin-bottom:10px; }
