html{ font-size:100%; } /* for IE */
body {
    padding:0;
    margin:0;
    color:#1a1410;
    font: 0.625em Arial, Helvetica, Verdana, Geneva, sans-serif;
    background:#FFF url(/i/_bg.jpg) repeat-x top;
}
#p {position:absolute; top:0; left:0;}
a {color:#2242bd;}
a:hover {text-decoration:none;}
.clear {display:block; height:0; clear:both; visibility:hidden;}
.wrapper {display:block; height:1px; width:573px; background:#CCC;}

/*......................................_ Body & Top Area_................................................*/
#outer {position:relative; width:791px; margin:0 auto; background:#FFF;}

#nav {width:791px; height:50px; margin:0; padding:0; background:#9c100f url(/i/nav_bg.jpg) no-repeat bottom; font-family: Tahoma, Helvetica, Verdana, Geneva, sans-serif;}
#nav ul {position:relative; list-style:none; margin:0px 15px; padding:0px; font-size:12px; font-weight:bold;}
#nav ul li {float:left; margin:8px 0px;}
#nav ul li a {display:block; margin:0; padding:10px; color:#FFF; text-decoration:none;}
#nav ul li a:hover {color:#000; text-decoration:none; padding:10px;  background:#FFF;}
#nav ul li span {display:block; margin:0; padding:10px; color:#FFF; text-decoration:none; background:transparent url(/i/hover.gif) no-repeat left center;}

#Left {float:left; width:218px; background:#dadada; font-size:12px;}

#Left .Limg {padding-top:10px; text-align:center;}
#Left ul {font-size:11px; font-family: Tahoma, Helvetica, Verdana, Geneva, sans-serif;}
#Left ul li {line-height: 20px; font-weight: bold; list-style-type: disc; }
#Left a, #Left a:link, #Left a:visited {color:#6a0505;}
#Left a:hover {color:#000;}

#Left p.quote {margin:15px 10px;}
#Left .authors {font-style:italic; color:#3300CC; font-family:Verdana;}


#Right {margin-left:218px; padding:10px 22px 0 19px;}
#Right h1 {font-family: Georgia, Times New Roman, Times, serif; color: #285685; padding-bottom: 4px; font-size: 28px; font-weight: normal; letter-spacing: -1px;
background: url(/i/h1_bg.jpg) no-repeat bottom;}
#Right h4 {font-family: Georgia, Times New Roman, Times, serif; color:#9d1010; font-size:28px; font-weight:normal; letter-spacing:-1px; text-align:left;}
#Right h2 {color:#9d1010;font-size:16px; font-style:normal;}
#Right h2.reditalic {color:#9d1010; font-size:14px; font-style:normal;}
#Right h2.reditalic span.redbig {color:#9d1010; font-size:18px; font-style:normal;}

#Right h3 {color: #9d1010; font-weight:bold; font-size:16px; font-style:normal; text-align:center;}
#Right p {color:#000000; font-weight:normal; font-size:12px; line-height:18px; margin:10px 0;}
#Right p.big {line-height:25px;}
#Right p.morebig2 {font-size:13px;}
#Right .bordo{color:#900;}
.smargin {margin:3px 0 0 20px;}
#Right form {margin:0;}
#Right .sForm {margin-left:20px;}
#Right .sForm label {float:left; display:block;width:120px; text-align:right; margin-top:2px; padding-right:5px; font-size:11px; font-weight:bold; color:#003366; font-family: Tahoma, Helvetica, Verdana, Geneva, sans-serif;}
#Right .sForm .sBox {width:220px;}
#Right .sForm input.city {width:118px;}
#Right .sForm input.zip {width:38px;}
#Right .sForm .field {margin-left:125px; font-size:11px; font-weight:bold; color:#003366; font-family:Tahoma, Helvetica, Verdana, Geneva, sans-serif;}

#Right .rForm {margin-left:0px;}
#Right .rForm label {float:left; display:block;width:200px; text-align:right; margin-top:2px; padding-right:5px; font-size:11px; font-weight:bold; color:#003366; font-family: Tahoma, Helvetica, Verdana, Geneva, sans-serif;}
#Right .rForm .sBox {width:220px;}
#Right .rForm input.city {width:118px;}
#Right .rForm input.zip {width:38px;}
#Right .rForm .field {margin-left:100px; font-size:12px;}
#Right .rForm .value {margin-left:200px; font-size:12px; padding:4px;}

.field input {background:#0408ae;padding:5px;color:#fff;cursor:pointer; cursor:hand;}
/* ------------------------------Contact Form----------------------------------------------*/


form {margin:0;}
.cForm {margin-left:10px;}
.cForm span {text-align:right;  padding:0 25px 0 15px;margin:0 0 10px 0; font-size:12px; font-weight:bold;}
.cForm span.txt {text-align:right;  padding:0 25px 0 15px;margin:0 0 10px 0; font-size:12px; font-weight:normal;}
.cForm label {float:left; display:block;width:190px; text-align:right; margin-top:2px; padding-right:5px; font-size:11px; font-weight:bold; color:#003366; font-family: Tahoma, Helvetica, Verdana, Geneva, sans-serif;}
.cForm .sBox {width:220px;}
.cForm input.city {width:118px;}
.cForm input.zip {width:38px;}
.cForm .field {margin-left:125px; font-size:11px; font-weight:bold; color:#003366; font-family:Tahoma, Helvetica, Verdana, Geneva, sans-serif;}
.cForm .bordo{color:#900;}
p.mess {margin-left:15px; font-size:14px; font-weight:bold; color:#003366; font-family:Tahoma, Helvetica, Verdana, Geneva, sans-serif;}
p.line {border-bottom:1px solid #ccc;}
#Right .cForm h2.blue {color:#152bff;}
/* ----------------------------------------------------------------------------------------*/


#Right ul {
  list-style-type: none;
  list-style-image: url(/i/bullet.gif);
  line-height: 19px;
  color: #000000;
  font-weight: normal;
  font-size: 12px;
}
#Right ul.moreCenter {margin-left:120px;}

#Right div.subLeft {float:left; width:225px; padding-left:10px;}
#Right div.subRight {float:right; width:257px;}

#footer{}

#footer .copy {margin-left:274px; padding-top:10px; color:#003366; font-size:11px; font-family:Tahoma, Helvetica, Verdana, Geneva, sans-serif;}

/* ------------------------------------------  Schedule ----------------------------------------------*/
#CoursesList {font-size:12px; font-family: Tahoma, Helvetica, Verdana, Geneva, sans-serif;}
#CoursesList table {color:#333333;width:99%;border-collapse:collapse;}
#CoursesList .lineHdr {color:#FFF; background:#4682b4; font-size:13px;}
#CoursesList .lineHdr td {border-bottom:2px solid #000040;}
#1CoursesList td {color:#2242bd;}
#CoursesList .lineHdr a {color:#FFF; display:block; padding:3px 0;}

#CoursesList .lineHdr a.uarr {padding-left:26px; background:transparent url(/i/uarr.png) no-repeat left center;}
#CoursesList .lineHdr a.uarr:hover {background:transparent url(/i/darr.png) no-repeat left center;}

#CoursesList .lineHdr a.darr {padding-left:26px; background:transparent url(/i/darr.png) no-repeat left center;}
#CoursesList .lineHdr a.darr:hover {background:transparent url(/i/uarr.png) no-repeat left center;}

#CoursesList .off {background:#FFF;}
#CoursesList .off1 {background:#FFF;} /*#dcdcdc*/
#CoursesList .on {background:#dadada; cursor:pointer; cursor:hand;}

span.go, span.go1 {cursor:pointer; cursor:hand;}
span.go {color:#044B92}
span.go1 {color:#FFF; text-decoration:;}


.record {margin:3px 15px; padding:3px 5px;}
.record1 {margin:3px 15px; padding:0 5px; background:#F0F0F0;}
.record2 {margin:3px 15px; padding:0 5px; background:#F9F9F9;}
div.record1:hover, div.record2:hover {background:#dad5c8;}

.label {float:left; width:140px; padding:5px 0; text-align:right;}
.field {margin-left:150px; padding:6px 0;}


/*...................................._Popup_.........................................................................*/
#forpopup{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:400;
}
#sa {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    min-height:100%;
    z-index:300;
background:#000; opacity:0.7; filter: alpha(opacity=70);
}
.pre {
position:relative;
width:620px;
height: 300px;
background:transparent url(/i/loader.gif) no-repeat center;
}

#advance, #yourcart {
    background: #FFF;
    position:relative;
    width:620px;
    margin:0 auto;
    z-index:300;
    font-size:1.2em;
    border:1px solid #666;
} 

/*...................................._In_Popup_.........................................................................*/
#hline {padding:8px; background:transparent url(/i/bg_items.png) repeat-x top;}
#hline p {color:#FFF; margin:0px; font-size:14px;}
#close  {float:right; color:#FFF; cursor:pointer; cursor:hand;}
#initem {overflow:auto; margin:10px 13px 0 13px; padding:0px; border:1px solid #bfb9b1; }


