body {
background-color:#FFF;
background-image:url(../images/body_bg.gif);
background-position:top;
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
text-align:center;
margin:0;
}

#center {
width:800px;
margin-left:auto;
margin-right:auto;
}

hr {
color:#DDD;
background-color:#DDD;
height:1px;
border:0;
}

/******* TEXT *******/
p {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
}

.bold2 {
font-weight:700;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#314C6F;
background-image:url(../images/arrow3.gif);
background-repeat:no-repeat;
text-indent:25px;
height:20px;
background-color:#E9EDF2;
width:100%;
}

.bold:before {
content:url(../images/arrow.gif);
}

.bodysmall {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
line-height:15px;
}

.bodybold,.bold {
font-weight:700;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#314C6F;
line-height:18px;
}

.copy {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

h2,h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#8B2628;
font-weight:700;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#4B678E;
font-weight:700;
padding-top:0;
margin-top:0;
padding-bottom:0;
margin-bottom:0;
text-align:left;
}

h4 {
background-color:#36547B;
font-size:15px;
color:#FFF;
font-weight:700;
margin:0;
padding:2px;
}

h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
font-style:italic;
padding-top:3px;
margin-top:0;
background-image:url(../images/arrows.gif);
background-repeat:no-repeat;
text-indent:25px;
text-align:left;
}

h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#8B2628;
font-weight:700;
margin-top:15px;
padding-bottom:0;
margin-bottom:0;
text-align:center;
}

.save {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-weight:700;
}

.coursesection {
font-weight:700;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#314C6F;
padding:3px;
background-color:#E9EDF2;
width:100%;
}

.sub {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#666;
}

.img {
border:1px #D2D2D2 solid;
margin:10px;
padding:5px;
}

.courier {
font-family:"Courier New", Courier, monospace;
}

#top {
height:61px;
background-image:url(../images/top_phone.gif);
background-repeat:no-repeat;
background-position:top right;
}

#top p{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
padding-top:20px;
_padding-top:30px;
padding-right:10px;
float:right;
}

#coursebg {
background-color: #335179;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#335179', endColorstr='#4E6A90');
background: -webkit-gradient(linear, left top, left bottom, from(#335179), to(#4E6A90));
background: -moz-linear-gradient(top,  #335179,  #4E6A90);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:100%;
padding:3px;
color:#FFF;
font-weight:700;
font-size:13px;
}

#course {
height:20px;
background-color:#36547B;
font-weight:700;
font-size:13px;
color:#FFF;
padding-left:2px;
}

#course a {
font-weight:700;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}

/******* NAVIGATION *******/
#sub {
text-align:right;
height:30px;
_height:40px;
vertical-align:top;
}

#left {
padding-top:10px;
_padding-top:10px;
vertical-align:top;
width:200px;
}

/******* TABLES *******/
#main {
width:802px;
background-color:#FFF;
}

#print {
width:550px;
background-color:#FFF;
}

#gray {
width:1px;
background-color:#E7E8ED;
vertical-align:top;
}

#branch td {
padding:5px;
text-align:left;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#body {
padding-left:10px;
padding-bottom:5px;
vertical-align:top;
text-align:left;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
}

.navbg {
background-image:url(../images/navbg.gif);
height:28px;
text-align:center;
}

.coursetable td{
vertical-align:top;
width:295px;
}

.coursetable td strong{
font-weight:700;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#223D60;
line-height:18px;
}

/******* STUDENTS WILL LEARN*******/
#learnbg {
background-color:#4B678E;
font-weight:700;
color:#FFF;
height:17px;
font-size:12px;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
-webkit-border-radius-topleft: 5px;
-webkit-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#leftul {
float:left;
width:50%;
height:100%;
text-align:left;
margin:0;
}

#rightul {
float:right;
width:45%;
height:100%;
text-align:left;
margin:0;
}

/****** LIST *******/
ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style-image:url(../images/bullet.gif);
text-align:left;
line-height:18px;
}

ul ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style-image:url(../images/bullet2.gif);
text-align:left;
line-height:18px;
padding-left:20px;
margin:0;
}

#coursebody ul ul{
padding-bottom:15px;
list-style-image:url(../images/bullet.gif);
}

/****** LINKS *******/
a {
color:#314C6F;
text-decoration:underline;
}

a:hover {
color:#314C6F;
text-decoration:none;
}

#body a:hover {
background-color:#E1E7EF;
color:#314C6F;
text-decoration:none;
}

/****** FORMS *******/
#registration{
background-color:#F3F6FA; 
padding:2px;
}

label {
width:140px;
font-size:12px;
float:left;
text-align:left;
clear:both;
margin:0;
padding:0;
}

select {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #D2D2D2;
line-height:16px;
}

input, textarea {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #D2D2D2;
background-color:#FFF;
}

.submit {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
border:1px solid #000;
background-image:url(../images/bg.gif);
color:#FFF;
}

.error {
border:1px solid #8B2628;
background-color:#FEFEF3;
width:98%;
padding:5px;
margin-bottom:20px;
}

.error2 {
border:1px solid #8B2628;
background-color:#FEFEF3;
width:98%;
height:30px;
font-weight:700;
vertical-align:middle;
padding:15px 5px 5px;
}

.fix {
font-size:13px;
color:#8B2628;
font-weight:700;
}

.none {
border:0;
}

legend {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
background-color:#36547B;
font-weight:700;
color:#FFF;
width:270px;
padding:3px;
}

fieldset {
border:1px solid #D2D2D2;
margin-bottom:20px;
background-color: #E5EBF2;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E5EBF2');
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E5EBF2));
background: -moz-linear-gradient(top,  #FFFFFF,  #E5EBF2);
padding:5px;

}

/****** CITIES *******/
#cities {
width:495px;
margin-left:auto;
margin-right:auto;
background-color:#FAFBFD;
border:1px solid #D2D2D2;
-webkit-border-radius: 5px;
-moz-border-radius:5px;
border-radius: 5px;
height:auto;
overflow:hidden;
margin-bottom:10px;
margin-top:10px;
}

#cities2 {
width:100%;
border:1px solid #D2D2D2;
-webkit-border-radius: 5px;
-moz-border-radius:5px;
border-radius: 5px;
height:auto;
overflow:hidden;
margin-bottom:10px;
font-size:11px;
text-align:left;
line-height:18px;
background-color: #E5EBF2;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E5EBF2');
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E5EBF2));
background: -moz-linear-gradient(top,  #FFFFFF,  #E5EBF2);
}

#cities p{
font-size:11px;
text-align:left;
line-height:18px;
padding:5px;
}

#cities .header {
font-weight:700;
padding-top:0;
margin-top:0;
}

#col{
float:left;
width:160px;
border-right:1px solid #CCC;
height:100%;
padding-bottom: 10000px;
margin-bottom: -10000px;
}

/******* FOOTER *******/
#footer {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#335179', endColorstr='#4E6A90');
background: -webkit-gradient(linear, left top, left bottom, from(#335179), to(#4E6A90));
background: -moz-linear-gradient(top,  #335179,  #4E6A90);
background-color:#4E6A90;
width:800px;
height:15px;
padding-bottom:6px;
text-align:center;
color:#FFF;
font-size:11px;
}

#footer a {
color:#FFF;
font-size:11px;
font-weight:700;
text-decoration:none;
}

/****** MENU  *******/
.menu {
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
border-bottom:0 solid #000;
position:absolute;
visibility:hidden;
line-height:18px;
z-index:100;
background-color:#F3F6FA;
width:205px;
text-align:left;
}

.menu a {
text-indent:3px;
display:block;
border-bottom:1px solid #000;
text-decoration:none;
font-size:11px;
text-align:left;
}

/****** START TABLE ROWS  *******/
#tablecolor {
border:1px solid #E7E8ED;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
border-collapse: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#tablecolor th {
background-color:#36547B;
color:#FFF;
font-weight:700;
text-align:center;
padding:5px;
text-align:left;
}

#tablecolor .even{
background-color: #F0F5FD;
}

#tablecolor td{
padding:4px;
}

.nowrap {
vertical-align:top;
white-space:nowrap;
}

/******* BOXES  *******/
#box {
background-color: #E7E8ED;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E8ED');
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E7E8ED));
background: -moz-linear-gradient(top,  #FFFFFF,  #E7E8ED);
border:1px solid #E7E8ED;
width:100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height:auto;
overflow:auto;
}

#box2 {
background-color: #FFFFFF;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FDF8E8');
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FDF8E8));
background: -moz-linear-gradient(top,  #FFFFFF,  #FDF8E8);
width:100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height:auto;
overflow:hidden;
line-height:17px;
}

#learnbox {
background-color: #F8F8F8;
width:100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height:auto;
overflow:auto;
}


#box h2 {
color:#670000;
font-size:14px;
}

#boxtext {
padding:5px;
}

#tab{
background-color:#314C6F;
width:180px;
height:30px;
-webkit-border-radius-topleft: 5px;
-webkit-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-align:left;
}

#tab h2{
font-size:14px;
color:#FFF;
font-weight:700;
padding:5px;
margin-bottom:0;
}

#home_box {
border:1px solid #E7E8ED;
background-color:#F8F8F8;
width:572px;
margin-bottom:30px;
_margin-bottom:0;
margin-bottom: 30px\9;
-webkit-border-radius-topright: 5px;
-webkit-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomright: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}

#home_boxtext {
padding:5px;
}

#course_header {
background-image: url(../images/header_course.gif);
background-repeat:repeat;
width:243px;
height:248px;
text-align:left;
float:left;
}

#catalogform {
border:1px solid #E3EAF1;
background-color:#F4F7FA;
padding:2px;
}

#nosee {
display:none;
}

blockquote span.open {
position: relative;
top: 0.2em;
font-size: 30px;
font-weight:700;
color: #999999;
font-family: Georgia, "Times New Roman", Times, serif;
height:18px;
}

blockquote span.close {
font-size: 30px;
font-weight:700;
color: #999999;
font-family: Georgia, "Times New Roman", Times, serif;
vertical-align: middle;
height:18px;
}

blockquote, blockquote p {
color: #193D6B;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 20px;
padding-top: 15px\9 ;
}

#emailerror{
padding:5px;
border:1px solid #8B2628;
background-color:#FEFEF3;
width:98%;
padding:5px;
}

#emailerror li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style-image:url(images/bullet.gif);
text-align:left;
line-height:18px;
color:#000000;
margin-left:25px;
}

.msgHead {
font-weight:700;
}
