/* page styles */
body { background-color:#333333; font-family:Arial, Helvetica, sans-serif; font-size: 13px; margin: 11px 5px 11px 5px; padding: 0; text-align:center;  }
img { border:none; }
.bar { background-image: url(../../images/bar_bg.gif); height: 19px; border: solid 1px #747273; }
#container { width:734px; margin:0 auto; text-align:left; }
#bottom { clear: both; background-color: #333; text-align: center; padding: 10px; color: #FFF; font-size: .8em; }
.black { background-color: #333; height: 1px; }

/* sub page styles */
#sub #container { background-color: #FFF; border: solid 1px #333; }
.sub_left_pic { border: solid 1px #747273; }
#sub_header { background-color: white; border-bottom: solid 1px #115FAF; }
#subheaderLeft { float: left; }
#subheaderRight { float: right; }
#sub_header #logo { height: 105px; padding: 5px; }
#sub_header #linkback { width: 98%; padding-bottom: 5px; text-align: right; }
#sub_header #linkback a { color: #115FAF; }
#sub_header #linkback a:hover { color: #115FAF; text-decoration: none; }
 


#maincontent { padding: 0 42px 21px 24px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; }
#maincontent a {color:black; text-decoration:underline;}
#maincontent a:hover { text-decoration:none; }
#maincontent ul, #maincontent ol{ margin-left:5px; padding-left:18px; color:#000033; }
#maincontent ul span, #maincontent ol span { color:#333333; }
#maincontent .text1 { color:#CC0000; font-size:16px; font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; }
#maincontent .text2 { color:#000000; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#maincontent .title { color:#115FAF; font-size:20px; font-family: "Times New Roman", Times, serif; font-weight: bold; }
#maincontent .title2 { color:#1F3E4F; font-weight:bold; font-size:14px; } 
#maincontent .title3 { color:#082f69; font-weight:bold; font-size:0.9em; }
#maincontent .title4 { color:#666666; font-weight:bold; font-size:18px; font-family: "Times New Roman", Times, serif; }
#maincontent .title5 { color:#CC0000; font-weight:bold; font-size:18px; font-family: "Times New Roman", Times, serif; font-style: italic; }
#maincontent .disclaimer { font-size: .7em; width: 50%; margin-top: 30px; line-height: 13px; }
#maincontent .faculty { color:#CC0000; font-size:16px; font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; }
#maincontent .imgleft {float:left; padding:0 1em 1em 0;}
#maincontent .imgright {float:right; padding:0 0 1em 1em; text-align:right;}

.newTable td.head { background-color: #032d5d; color: #FFF; font-weight: bold; border: 1px solid #032d5d;}
.newTable td.course { border: 1px solid #032d5d; border-top: 0; }
.newTable td.number, .newTable td.date { border: 1px solid #032d5d; border-top: 0; border-right: 0;}
.newTable td.course div.course { margin-top: 3px; line-height: 1.2em; }
.newTable span.rct1 { margin-bottom: 5px; }
.newTable span.rct2 { margin-bottom: 5px; background-color: #fdff8a;}
#enrollProcess td {color:#082f69; text-align:left; vertical-align:top; padding-bottom:.3em;}
.disclaimer{font-size:.7em; }
.infoSessionItem { color: #456; }

/* misc inherited styles */
#calendar { text-align:left; vertical-align:top; }
#calendar tr#head { background-color:#ffffcc; }
#calendar tr#head td { border-bottom:1px solid #999; border-top:1px solid #999; font-weight:bold; }
#calendar tr#row1 { background-color:#dee5ff; }
#calendar tr#row1 td { }
#calendar tr#row2 { background-color:#f6f6f6; }
#calendar tr#row2 td { }
#calltoaction { width:100%; text-align:center; color:#000000; font-size:14px; font-family: Arial, Helvetica, sans-serif; clear: both; padding: 0; font-weight: bold; }
#calltoaction .emphasis{ color:#CC0000; }
#enrollProcess td { color:#082f69; text-align:left; vertical-align:top; padding-bottom:.3em; }
.faqcalendar { font-size: .8em; }
#login { margin:0; list-style-type:none; background-color: #000000; height: 20px; }
#login ul { margin:0; list-style-type:none; padding:0; }
#login li { height:16px; position:relative; float:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; vertical-align: middle; }
.subMcolStartDates { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #0066CC; }
.testimonialbox { border: solid 1px #C00; padding: 6px; width: 96%; font-size: .9em; font-style: italic; line-height: 14px; }
.testimonialbyline { font-style: normal; color: #666; }
.testimonialbox a { color:#CCC; text-decoration:underline; }
.testimonialbox a:hover { text-decoration:none; }
.ulink { color:#155498; cursor:pointer; }
.ulink:hover { text-decoration: none; }
.underline { text-decoration: underline; }

/* table styles */
#table1 { border:solid 1px gray }

