/*
colors
page background blue - #225492
gold #ac9b48
font #666633
*/

/* generic styling */
body,html{background:#225492;font-family: Verdana, Arial, sans-serif;font-size:12px;color:#666633;margin:0px auto 10px auto;}
p{color:#666633;padding:0px;}
.red{color:#990000;font-size:14px;font-weight:bold;}
a:link{text-decoration:none;color:#00718f;}
a:active{text-decoration:none;color:#00718f;}
a:visited{text-decoration:none;color:#00718f}
a:hover{text-decoration:none;color:red;}
.error {font-size : 10px;font-weight : bold;font-family: Verdana, Arial, sans-serif ;color : red;}
input{ border:1px outset #cc9933;}
.required{background-color:#EACB80;border:1px outset #cc9933;}
.blank{border:0px;}
textarea{border:1px solid #cc9933 ;}
select{border:1px solid #cc9933;}
.list1{background:#fdf6e3;padding:1px 5px;border-bottom:1px solid black;}
.list2{background:#E2D6C0;padding:1px 5px;border-bottom:1px solid black;}
.listheader{font-size : 12px;font-weight:bold;padding:2px 5px;background:#AC9B49;border-bottom:1px solid black;border-top:1px solid black;}
.form1{font-weight:bold;background:#E2D6C0;padding:1px 5px;}
.form2{padding:1px 5px;}
.formheader{font-weight:bold;padding:2px 5px;border:1px solid #CC9933;background:#fdf6e3;}
h1,h3,h5{color:#AC9B49;margin:0px;padding:0px;font-weight:normal;letter-spacing:-1px}
h1{font-size :18px; }
h3{font-size : 16px;}
h5{font-size : 14px;}
.info {visibility: hidden;font-size:0px;padding:0px;margin:0px;}
.white{color:white;margin:0;padding:0;}
a.white{color:white;margin:0;padding:0;}
/* site specific */
#mainContainer{width:868px;position:absolute;}
#subContainer{position:relative;border-bottom:3px solid #ac9b48; }
#mainContent{width:635px;background:white;color:#666633;padding:35px 20px 20px 20px;}
#content{width:635px;background:white;color:#666633;padding:20px;}

a.enrollLink{font-weight:bold;font-size:16px;}

td{font-family: Verdana, Tahoma, sans-serif,serif;font-size:12px;color:#666633;}
#topNav { color: #890202; font-weight: bold; font-size: 11px; background: white url(/images/navLeftCorner.gif) no-repeat left ; padding: 0px 0px 0px 30px; height: 28px }
#topNav ul{padding:0px;margin:0px;list-style:none;padding:5px 0px 5px 0px;}
#topNav ul li{border-right:2px solid black;display:inline;padding:0px 7px 0px 7px;}

#topNav a{color:#890202;}
#topNav a:hover{color:#ac9b48;}

#leftBar { background: url(/images/blueFade.gif) repeat-y right ; text-align: left; margin: 0px; padding: 0px; position: relative;}
#loginForm { color: white; background: url(/images/goldBG.gif) repeat bottom; margin: 0px; padding: 0px;}
#loginForm p{color:white;padding-left:10px;font-weight:bold;}
#sideNav{margin:0px;padding:0px;color:white;font-weight:bold;}

#sideNav ul { text-align: left; list-style-image: url(/images/listarrows.gif); margin: 0px; padding: 25px 0px 0px 25px; width:212px ;}
#sideNav a:link{text-decoration:none;color:white;font-weight:bold;font-size:12px;width:212px;display:block;padding:5px 0px 5px 10px;}
#sideNav a:visited{text-decoration:none;color:white;font-weight:bold;font-size:12px;width:212px;display:block;padding:5px 0px 5px 10px;}
#sideNav a:hover { color: white; font-weight: bold; font-size: 12px; text-decoration: none; background: #ac9b48 url(/images/goldFade.gif) repeat-y right ; padding:5px 0px 5px 35px; margin-left:-25px;width: 212px; display: block ;}
html > body #sideNav a:hover { color: white; font-weight: bold; font-size: 12px; text-decoration: none; background: #ac9b48 url(/images/goldFade.gif) repeat-y right ; padding:5px 0px 5px 35px; margin-left:-25px;width: 202px; display: block ;}
#sealLayer{position:absolute;z-index:10;left:715px;top:0px;}

#boxHeader  { font-size: 93%; line-height: normal; background: url(/images/utility/bg.gif) repeat-x; float: left; position: relative; width: 100% }
#boxHeader ul {margin:0;padding:10px 10px 0 0;list-style:none;}
#boxHeader li  { background: url(/images/utility/left.gif) no-repeat left top; float: left; margin: 0; padding: 0 0 0 9px }
#boxHeader a { color: #765; font-weight: bold; text-decoration: none; background: url(/images/utility/right.gif) no-repeat right top; padding: 5px 15px 4px 6px; display: block }
#boxHeader a:hover {color:#333;}
#boxHeader #current  { background-image: url(/images/utility/left_on.gif) }
#boxHeader #current a  { color: #333; background-image: url(/images/utility/right_on.gif); padding-bottom: 5px }
#boxContent {background:white;border-left:1px solid #837764;border-right:1px solid #837764;border-bottom:1px solid #837764;padding:10px;}

#rightFooter{width:100px;float:right;color:white;text-align:right;}
#leftFooter{width:700px;float:left;color:white;text-align:left;}

/* shopping Cart stuff...*/
.cartheader{background: #AC9B49; color: #757053; font-weight: bold;text-transform:uppercase;font-size:11px;}
.cart1{background:#EAF3FE;}
.cart2{background:#EAF3FE;}
.certPath{margin:0px 0px 0px 0px;position:relative;}
.certPath p {margin:0;padding:0;}
.certPath h1, h2, h3, h4, h5  {margin:5px 0px 0px 0px;padding:0px;color:#890202;}

.course{margin:0px 0px 0px 15px;position:relative;}
.course p {margin:0;padding:0;}
.course h1, h2, h3, h4, h5 {margin:5px 0px 0px 0px;padding:0px;color:#890202;}

.course  .module  {margin:0px 0px 0px 15px;position:relative;}
.course  .module  p {margin:0;padding:0;}
.course  .module  h1, h2, h3, h4, h5  {margin:5px 0px 0px 0px;padding:0px;color:#890202;}

.course  .module  .session{margin:0px 0px 0px 15px;position:relative;}
.course  .module  .session p {margin:0;padding:0;}
.course  .module  .session h1, h2, h3, h4, h5 {margin:5px 0px 0px 0px;padding:0px;color:#666666;font-weight:normal;}
.phone-number{color:white;font-size:15px;font-weight:bold;}
/* forum styling */
table.forumtable {
  border: 1px solid #EBEBEB;
}
td.forumhead{
  padding: 2px;
  background-color: #B0C4DE;
}
td.row1{
  padding: 2px;
  border: 1px solid #EBEBEB;
  background-color: #FFFFFF;
}
td.row2 {
  padding: 2px;
  border: 1px solid #EBEBEB;
  background-color: #E6E6FA;
}
.subrow1{
  padding: 2px;
  border: 1px solid #EBEBEB;
  background-color: #FFFFFF;
}
.subrow2 {
  padding: 2px;
  border: 1px solid #EBEBEB;
  background-color: #E6E6FA;
}
th {
  padding: 1px;
  background-color: #d6d8db;
  color: #123466;
}
a.forumlink {
  color: #123466;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}
a.forumlink:hover {
  color: #B22222;
}
a.catlink {
  color: #123466;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}
a.catlink:hover {
  color: #B22222;
}
.forumTitle {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}
.forumDesc {
  font-size: 10px;
  color: #000000;
}
.floatingBoxContent{
  background:url('/images/navBG.jpg') repeat-x #fbfbf2;
  width:185px;
  padding:5px;
  margin:3px auto;
  border:1px solid #AC9B49;
}
.floatingBoxContent2{
  width:330px;
  padding:3px;
  margin:1px auto;
 
}

p.courseLocation{font-family:'Arial Black',Arial,Verdana,Sans-serif;font-size:23px;color:#07738c;font-weight:bold;}
span.courseDate{line-height:25px;font-size:18px;color:#666633;}
span.availableSeats{line-height:25px;margin-left:50px;margin-right:5px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;background:#bcae6b;padding:3px 8px;font-weight:900;font-family:'Arial Black',Arial,sans-serif;font-size:14px;}
span.seatsLeft{font-size:11px;line-height:25px;font-weight:bold;text-transform:uppercase;}
div.upcomingClass{background:url('/images/upcomingClassesBG.jpg') repeat-x bottom;padding-bottom:3px;}
div.upcomingClass .classLocation{font-family:'arial black',arial,sans-serif;color:#07738c;font-size:12px;font-weight:900}
div.upcomingClass .availableSeats{margin-left:0px;}