@charset "utf-8";
body { background: #fff url(../images/bg_main.gif) center top repeat-y; padding: 0; margin: 0; }
a { color: #669900; }
a img { border: none; }
a:hover { color: #990000; }
h2 { font-family: Georgia, Verdana, Arial; font-weight: bold; font-size: 20px; color: #83b60f; }
h3 { font-family: Tahoma, Verdana, Arial; font-weight: bold; font-size: 14px; color: #699dda; }
p { font-family: Tahoma, Verdana, Arial; font-size: 11px; line-height: 1.4em; color: #666; }
ul { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666; }
ul.chi { font-size: 12px; }
li { line-height: 1.6em; padding-bottom: .5em; }
ul.homelist { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666; padding: 0; margin: 0; }
ul.homelist li { list-style-type: none; background: url(../images/bullet_green.gif) left center no-repeat; padding-left: 10px; padding-top: 4px; letter-spacing: .08em; }
#container { width: 766px; margin: 0 auto; }
#main { padding: 0 30px; min-height: 400px; }
#header { height: 247px; padding-bottom: 20px; }
#navigation { height: 20px; margin-top: 20px; padding: 20px 0 0 90px; border-top: #eee 1px solid; }
#navigation a { height: 20px; display: block; }
#navigation ul { list-style-type: none; margin: 0; padding: 0; }
#navigation ul li { float: left; padding-right: 5px; background: url(../images/bn_01.gif) right top no-repeat; }
#navigation ul li.last { background: none; }
#navigation em { display: none; }
#navigation a.home { background: url(../images/bn_11.gif) left top no-repeat; width:34px; }
#navigation a:hover.home { background: url(../images/bn_22.gif) left top no-repeat; width:34px; }
#navigation a.aboutus { background: url(../images/bn_02.gif) left top no-repeat; width:55px; }
#navigation a:hover.aboutus { background: url(../images/bn_13.gif) left top no-repeat; width:55px; }
#navigation a.why { background: url(../images/bn_03.gif) left top no-repeat; width:86px; }
#navigation a:hover.why { background: url(../images/bn_14.gif) left top no-repeat; width:86px; }
#navigation a.courses { background: url(../images/bn_04.gif) left top no-repeat; width:114px; }
#navigation a:hover.courses { background: url(../images/bn_15.gif) left top no-repeat; width:114px; }
#navigation a.spamanagement { background: url(../images/bn_10.gif) left top no-repeat; width:178px; }
#navigation a:hover.spamanagement { background: url(../images/bn_21.gif) left top no-repeat; width:178px; }
#navigation a.apply { background: url(../images/bn_09.gif) left top no-repeat; width:70px; }
#navigation a:hover.apply { background: url(../images/bn_20.gif) left top no-repeat; width:70px; }
#navigation a.contactus { background: url(../images/bn_07.gif) left top no-repeat; width:65px; }
#navigation a:hover.contactus { background: url(../images/bn_18.gif) left top no-repeat; width:65px; }
#footer { padding: 20px 0; text-align: center; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #666; }
/* div#main structures  */

#full { width: 100%; }
#onethird { width: 33%; padding-bottom: 30px; }
#twothirds { width: 64%; padding-bottom: 30px; }
#halfleftbox { width: 49%; float: left; padding-bottom: 20px; text-align: justify; }
#halfrightbox { width: 48%; float: right; padding-bottom: 20px; text-align: justify; }
.left { float: left; }
.right { float: right; }
/* general classes */

p.aligncenter { text-align: center; }
p.alignright { text-align: right; }
.clear { clear: both; }
.date { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #800000; font-weight: bold; }
p.welcomenote { font-family: Verdana, Arial; font-size: 12px; color: #800000; padding-bottom: 0.5em; }
p.note { color: #800000; padding: 1em 1.5em; border-bottom: #800000 1px dotted; border-top: #800000 1px dotted; }
p.chi { font-size: 12px; }
hr { border: none; background-color: #eee; height: 1px; }
p.testimonialname { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #800000; }
.altcolor1 { color: #800000; }
.altcolor2 { color: #990000; }
.bluetext { color: #699dda; }
div.dotted-end { border-bottom: #ddd 1px dotted; padding-bottom: 1em; margin-bottom: 1em; }
p.largerText { font-family: Tahoma, Verdana, Arial; font-size: 12px; line-height: 1.4em; color: #666; font-weight: bold; }
/* course table */

.newcoursetable { font-family: Tahoma, Verdana, Arial; font-size: 9px; color: #666; border-right: #eee 1px solid; }
.newcoursetable tr.rowheader td { font-weight: bold; color: #fff; background-color: #699cd9; }
.newcoursetable td { padding: 2px 4px; border-left: #eee 1px solid; border-bottom: #eee 1px solid; }
.coursetable { font-family: Tahoma, Verdana, Arial; font-size: 11px; line-height: 1.4em; color: #666; border-right: #eee 1px solid; }
.coursetable tr.rowheader1 td { font-weight: bold; color: #fff; background-color: #9364c6; }
.coursetable tr.rowheader2 td { font-weight: bold; color: #fff; background-color: #699cd9; }
.coursetable tr.rowheader3 td { font-weight: bold; color: #fff; background-color: #6ad9d5; }
.coursetable td.name { text-align: left; }
.coursetable td { padding: 0px 2px; border-left: #eee 1px solid; border-bottom: #eee 1px solid; text-align: center; }
.jobtable { font-family: Tahoma, Verdana, Arial; font-size: 11px; line-height: 1.4em; color: #999; }
.jobtable td { vertical-align:top; }
.jobtable td.description { color: #666; width: 150px; }
.jobtable td.information { width: 300px; color: #333; }
.sideformtable { font-family: Tahoma, Verdana, Arial; font-size: 11px; line-height: 1.4em; color: #333; border: #ddd 1px solid; background-color: #ffffdf; padding: 5px; width: 230px; }
.sideformtable td { vertical-align:top; }
.fullformtable { font-family: Tahoma, Verdana, Arial; font-size: 11px; line-height: 1.4em; color: #333; border: #ddd 1px solid; background-color: #ffffdf; padding: 5px; }
.fullformtable td { vertical-align:top; }
.sideformfield { font-size: 11px; font-family: Arial, Helvetica, sans-serif; width: 210px; }
.trainerstable { font-family: Tahoma, Verdana, Arial; }
.trainerstable td { padding-left: 10px; }
.trainerstable img { padding-top: 15px; }
.faqtable { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666; }
.faqtable td { padding-bottom: 5px; }
.faqtable td.question { font-weight: bold; }
.cattable { border-top: #eee 1px solid; border-right: #eee 1px solid; }
.cattable td { padding: 3px; border-left: #eee 1px solid; border-bottom: #eee 1px solid; }

.profilelist { font-size: 11px; color: #699dda; font-style: italic; }

/* form fields */

.fullwidthbox { width: 99%; padding: .2em 0; font-family: Tahoma, Verdana, Arial; font-size: 11px; line-height: 1.4em; color: #666; }
.halfwidthbox { width: 49%; padding: .2em 0; font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666; }
.formnote { float: right; width: 44%; padding: .2em; font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666; }
/* images */
.paddedimage { padding: 2px; }
.paddedimageleft { padding: 0 10px 0 0; float: left; }
.paddedimageright { padding: 0 0 0 10px; float: right; }
.gallerythumb { padding: 2px; margin: 2px; border: #ddd 1px solid; }
.smalllink { font-size: 9px; }
.smalllink a { color: #ccc; }

/* apply */
ol { font-family: Tahoma, Verdana, Arial; font-size: 11px; line-height: 1.4em; color: #666; padding-left: 17px; }