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;
}

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

.bold2 {
font-weight:bold;
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;
}

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

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

.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:bold;
}

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

h4 {
background-color:#36547B;
font-size:15px;
color:#FFF;
font-weight:bold;
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;
}

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

.sub {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
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;
}

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

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

/******* END NAVIGATION ******
****** START TABLES *******/
#main {
width:800px;
background-color:#FFF;
}

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

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

#branch {
width:585px;
vertical-align:top;
text-align:left;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
}

#branch td {
padding:5px;
}

#body {
padding-left:10px;
padding-bottom:5px;
width:585px;
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;
}

/******* END TABLES ******
****** START BOXES*******/
#coursebg {
background-image:url(../images/bg.gif);
background-repeat:repeat;
width:585px;
height:15px;
padding-bottom:3px;
padding-left:1px;
color:#FFF;
font-weight:bold;
font-size:13px;
}

/******* START STUDENTS WILL LEARN*******/
#learn {
background-color:#F3F6FA;
border:1px solid #D2D2D2;
width:580px;
background-image:url(../images/learn.gif);
background-repeat:repeat;
background-position:bottom;
overflow:auto;
}

#learnbg {
background-color:#4B678E;
width:578px;
font-weight:700;
color:#FFF;
height:14px;
font-size:12px;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#leftul {
float:left;
width:280px;
_padding-top:10px;
left:10px;
height:100%;
text-align:left;
margin:0;
}

#rightul {
float:right;
width:290px;
height:100%;
_padding-top:10px;
text-align:left;
margin:0;
}

/******* END STUDENTS WILL LEARN*******/
#newcourses {
border:1px solid #D2D2D2;
width:580px;
background-image:url(../images/newcourses.jpg);
background-position:bottom;
background-repeat:no-repeat;
_background-attachment:fixed;
-moz-border-radius:7px;
}

#newcourses p {
margin-top:5px;
margin-left:5px;
}

#testimonials {
background-color:#F8FAFC;
border:1px solid #D2D2D2;
width:580px;
padding-left:5px;
padding-right:5px;
}

#guarantees {
background-color:#F8FAFC;
border:1px solid #D2D2D2;
width:580px;
}

/******* END BOXES ******
****** START 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;
}

/******* END LIST ******
****** START 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;
}

/******* END LINKS ******
****** START FORMS *******/
label {
width:140px;
font-size:12px;
float:left;
text-align:left;
clear:both;
margin:0;
padding:0;
}

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

input:focus,textarea:focus,select:focus {
background-color:#F8FAFC;
}

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

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

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

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

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

.none {
border:0;
}

/******* END FORMS ******
****** START CITIES *******/
#cities {
width:800px;
border:1px solid #D2D2D2;
background-image:url(../images/cities.jpg);
font-size:11px;
text-align:left;
line-height:18px;
-moz-border-radius:7px;
padding:3px;
margin-top:5px;
}

#cities2 {
width:585px;
border:1px solid #D2D2D2;
background-image:url(../images/cities.jpg);
font-size:11px;
text-align:left;
line-height:18px;
padding:2px;
}

#ltblue {
background-color:#F3F6FA;
font-weight:bold;
}

#dots {
background-image:url(../images/cities_bg.gif);
background-repeat:repeat;
width:130px;
padding-right:5px;
}

#last {
padding-left:2px;
padding-right:2px;
}

/******* END CITIES ******
****** START FOOTER *******/
#footer {
background-image:url(../images/bg.gif);
background-repeat:repeat;
width:800px;
height:15px;
padding-top:2px;
padding-bottom:2px;
text-align:center;
color:#FFF;
font-size:11px;
}

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

/******* END FOOTER ******
****** START TABBED HOME  *******/
.tabs {
margin-left:0;
margin-top:1px;
margin-bottom:0;
font:bold 12px Verdana;
list-style-type:none;
text-align:left;
text-decoration:none;
padding:3px 0;
}

.tabs li {
display:inline;
margin:0;
}

.tabs li a {
text-decoration:none;
position:relative;
z-index:1;
margin-right:3px;
border:1px solid #D2D2D2;
color:#000;
background-color:#E3E7ED;
font-size:13px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
padding:3px 7px;
}

.tabs li a.selected {
border-bottom-color:#FFF;
background-color:#FFF;
position:relative;
top:0;
text-decoration:none;
}

.tabsbg {
border:1px solid #D2D2D2;
width:560px;
height:170px;
padding-left:5px;
background-image:url(../images/tab_bg.gif);
background-position:bottom;
-moz-border-radius-topright:7px;
}

.tabsbg ul {
padding-left:10px;
margin-left:10px;
_padding-top:10px;
}

.tabcontent {
display:none;
width:560px;
overflow:auto;
height:155px;
}

/******* END TABBED HOME  ******
****** START 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;
}

/******* END MENU  ******
****** START TABLE ROWS  *******/
.rows {
border:1px solid #E7E8ED;
margin-bottom:20px;
width:100%;
}

.rows tr td {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:3px;
}

.head {
background-color:#36547B;
color:#FFF;
font-weight:bold;
font-size:13px;
}

.tblw {
width:90px;
}

/******* END TABLE ROWS  ******
****** START TABLE SCHEDULE  *******/
.rows2 {
border:1px solid #E7E8ED;
font-size:10px;
width:585px;
}

.rows2 tbody tr td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:3px;
}

/******* END TABLE SCHEDULE  ******
****** START TABLE SMALL  *******/
.rows3 {
border:1px solid #E7E8ED;
font-size:10px;
width:300px;
}

.rows3 tbody tr td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:2px;
}

/******* END TABLE SCHEDULE  *******/
#home_newcourse {
background-image:url(../images/new_home.gif);
background-repeat:no-repeat;
width:572px;
height:250px;
margin-bottom:30px;
_margin-bottom:0;
}

#home_newcoursetext {
width:550px;
_padding-top:40px;
height:210px;
padding:30px 5px 5px;
}

#home_discounts {
background-image:url(../images/discount.gif);
background-repeat:no-repeat;
width:572px;
height:169px;
margin-bottom:30px;
_margin-bottom:0;
}

#home_discountstext {
width:550px;
_padding-top:40px;
height:160px;
padding:30px 5px 5px;
}

#home_it {
background-image:url(../images/it_training.gif);
background-repeat:no-repeat;
width:572px;
height:322px;
}

#home_ittext {
width:550px;
_padding-top:40px;
height:300px;
padding:30px 5px 5px;
}

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

.LV_valid {
color:#32BB95;
}

.LV_invalid {
color:#BD4141;
}

.LV_validation_message {
font-weight:bold;
margin:0;
}

.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active,.fieldWithErrors input.LV_valid_field,.fieldWithErrors textarea.LV_valid_field {
background:#FFF url(../images/bg_form_confirm_inc.gif) no-repeat top right;
border:1px solid #32BB95;
}

.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active,.fieldWithErrors input.LV_invalid_field,.fieldWithErrors textarea.LV_invalid_field {
background:#FFF url(../images/bg_form_alert_inc.gif) no-repeat top right;
border:1px solid #BD4141;
}

#nosee {
display:none;
}

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


#learn ul,#newcourses ul,#guarantees ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style-image:url(../images/arrow2.gif);
text-align:left;
line-height:18px;
margin-top:5px;
}

#cities a,#cities2 a {
color:#314C6F;
text-decoration:underline;
font-size:11px;
}

#cities a:hover,#cities2 a:hover {
color:#314C6F;
text-decoration:none;
font-size:11px;
}

.rows2 a,.rows3 a {
font-size:10px;
}

.head2,.head3 {
background-color:#36547B;
color:#FFF;
font-weight:bold;
font-size:11px;
}