@charset "utf-8";

html {overflow:-moz-scrollbars-vertical;}

* {margin:0px; padding:0px;}
body {font:normal 15px Arial; color:#010002; background:#010002 url(../images/bg.jpg) no-repeat center top;}
a {color:#c8433a; outline-style:none; text-decoration:none;}
a:hover {color:#000;}
img {border:0px;}


.fL {float:left;}
.fR {float:right;}
.clear {clear:both;}
.empty10 {height:10px;}
.empty20 {height:20px;}
.mr21 {margin-right:21px;}
.mb10 {margin-bottom:10px;}
.photoL {float:left; margin:0 10px 10px 0;}
.photoR {float:right; margin:0 0 0 0;}

.red {color:#c00;}

.site {width:960px; margin:0px auto;}
.header {padding:47px 0 0 0; color:#fff;}
.header .top {list-style:none;}
.header .top li {display:inline; padding-right:30px; font-size:15px; line-height:40px;}
.logo {display:block; width:485px; height:47px; text-indent:-9999px; background:url(../images/logo.gif) no-repeat left top;}
.data {width:410px; padding-top:60px; font-size:11px;}

.topNav {height:43px; list-style:none;}
.topNav li {float:left; padding-right:3px;}
.topNav li a {display:block; height:43px; text-indent:-9999px;}
.topNav li a.bHome {width:70px; background:url(../images/b_home.gif) no-repeat left top;}
.topNav li a.bHome:hover {background:url(../images/b_home.gif) no-repeat left bottom;}
.topNav li a.bHomeSel {width:70px; background:url(../images/b_home.gif) no-repeat left bottom;}
.topNav li a.bOrganization {width:120px; background:url(../images/b_organization.gif) no-repeat left top;}
.topNav li a.bOrganization:hover {background:url(../images/b_organization.gif) no-repeat left bottom;}
.topNav li a.bOrganizationSel {width:120px; background:url(../images/b_organization.gif) no-repeat left bottom;}
.topNav li a.bAbout {width:151px; background:url(../images/b_about.gif) no-repeat left top;}
.topNav li a.bAbout:hover {background:url(../images/b_about.gif) no-repeat left bottom;}
.topNav li a.bAboutSel {width:151px; background:url(../images/b_about.gif) no-repeat left bottom;}
.topNav li a.bCourses {width:150px; background:url(../images/b_courses.gif) no-repeat left top;}
.topNav li a.bCourses:hover {background:url(../images/b_courses.gif) no-repeat left bottom;}
.topNav li a.bCoursesSel {width:150px; background:url(../images/b_courses.gif) no-repeat left bottom;}
.topNav li a.bMedia {width:123px; background:url(../images/b_media.gif) no-repeat left top;}
.topNav li a.bMedia:hover {background:url(../images/b_media.gif) no-repeat left bottom;}
.topNav li a.bMediaSel {width:123px; background:url(../images/b_media.gif) no-repeat left bottom;}
.topNav li a.bStore {width:67px; background:url(../images/b_store.gif) no-repeat left top;}
.topNav li a.bStore:hover {background:url(../images/b_store.gif) no-repeat left bottom;}
.topNav li a.bStoreSel {width:67px; background:url(../images/b_store.gif) no-repeat left bottom;}
.topNav li a.bContact {width:85px; background:url(../images/b_contact.gif) no-repeat left top;}
.topNav li a.bContact:hover {background:url(../images/b_contact.gif) no-repeat left bottom;}
.topNav li a.bContactSel {width:85px; background:url(../images/b_contact.gif) no-repeat left bottom;}
.bLogin {width:96px; display:block; height:43px; text-indent:-9999px; background:url(../images/b_login.gif) no-repeat left top;}
.bLogin:hover {background:url(../images/b_login.gif) no-repeat left bottom;}
.bLoginSel {width:96px; display:block; height:43px; text-indent:-9999px; background:url(../images/b_login.gif) no-repeat left bottom;}
.bLogout {width:96px; display:block; height:43px; text-indent:-9999px; background:url(../images/b_logout.gif) no-repeat left top;}
.bLogout:hover {background:url(../images/b_logout.gif) no-repeat left bottom;}

.main {padding:20px 30px; background:#fff url(../images/main_bg.gif) no-repeat left bottom;}
.mainWelcome {padding:20px 30px 10px 30px; background-color:#fff;}
.mainDark {padding:20px 30px; background-color:#312f33;}

.main h1 {font-size:26px; color:#333; padding:0 0 5px 0; margin-bottom:10px; border-bottom:1px solid #ccc;}
.main h2 {font-size:18px; color:#555; padding:0 0 5px 0;}
.main h3 {font-size:18px; color:#333; padding:0 0 5px 0; margin-bottom:10px; border-bottom:1px solid #ccc;}

.dv286 {width:286px;}
.dv593 {width:593px;}
.dv593 p {padding:0 0 20px 0; line-height:20px;}

.boxBtm {background:url(../images/box_bottom.gif) no-repeat left bottom;}
.boxTop {padding:16px; background:url(../images/box_top.gif) no-repeat left top;}
.boxTop .env {position:relative;}
.boxTop .env div {position:absolute; width:67px; height:63px; right:-20px; top:-30px; background:url(../images/env.png) no-repeat left top;}
* html .boxTop .env div {position:absolute; width:67px; height:63px; right:-0px; top:-30px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/env.png', sizingMethod='scale');}
.boxTop h1 {padding-bottom:7px; border-bottom:0px; font-size:18px; line-height:20px;}
.boxTop p {padding:0 0 10px 0;}

.LEbtm {background:url(../images/box_le_bottom.gif) no-repeat left bottom;}
.LEtop {padding:5px; background:url(../images/box_le_top.gif) no-repeat left top;}
.PMbtm {background:url(../images/box_pm_bottom.gif) no-repeat left bottom;}
.PMtop {padding:5px; background:url(../images/box_pm_top.gif) no-repeat left top;}
.afBtm {background:url(../images/box_af_btm.gif) no-repeat left bottom;}
.afTop {padding:5px; background:url(../images/box_af_top.gif) no-repeat left top;}

.content {padding:10px;}

h1.le, h1.pm, h1.af {padding-bottom:10px; font-size:18px; color:#fff; }
h1.le {background:url(../images/isr_le_bg.gif) no-repeat right top;}
h1.pm {background:url(../images/isr_pm_bg.gif) no-repeat right top;}
h1.af {background:url(../images/isr_af_bg.gif) no-repeat right top;}

.lnkLE, .lnkAcc, .lnkPM, .lnkAF {display:block; font-size:16px; color:#333; line-height:33px; border-bottom:1px dashed #ccc;}
.lnkLE {background:url(../images/icon_le.gif) no-repeat right center;}
.lnkLE:hover {color:#427eb0;}
.lnkAcc:hover {color:#427eb0;}
.lnkPM {background:url(../images/icon_pm.gif) no-repeat right center;}
.lnkPM:hover {color:#c8433a;}
.lnkAF {background:url(../images/icon_af.gif) no-repeat right center;}
.lnkAF:hover {color:#e58245;}

.txtHome {list-style:none; padding:0 0 0 10px;}
.txtHome li {font-size:12px; color:#fff; line-height:20px;}

.btnSpecial, .btnVideo, .btnInstructors {display:block; padding-left:15px; font-size:20px; color:#25679e; line-height:78px; letter-spacing:-1px;}
.btnSpecial {background:url(../images/btn_special_request.gif) no-repeat left top;}
.btnSpecial:hover {color:#bdb300;}
.btnVideo {background:url(../images/btn_video_gallery.gif) no-repeat left top;}
.btnVideo:hover {color:#bdb300;}
.btnInstructors {background:url(../images/btn_view_instructors.gif) no-repeat left top;}
.btnInstructors:hover {color:#bdb300;}

.social {height:78px; background:url(../images/social_net_bg.gif) no-repeat left top;}

.ulTxt {list-style:none; padding:0 0 20px 30px;}
.ulTxt li {padding:0 0 5px 13px; background:url(../images/bullet_blue.gif) no-repeat left 6px; color:#555;}

.ulTxtNum {padding:0 0 20px 50px;}
.ulTxtNum li {padding:0 0 5px 0; color:#555;}

.tblCourse {font-size:12px;}
.tblCourse th {padding:5px; text-align:left; color:#25679e; background-color:#e8e8e8;}
.tblCourse th.noBg {background-color:#fff;}
.tblCourse td {padding:5px; background-color:#f6f6f6;}

.affiliationBtm {background:url(../images/pnl_btm.gif) no-repeat left bottom;}
.affiliationTop {padding:20px; text-align:left; background:url(../images/pnl_top.gif) no-repeat left top;}

.siteMap {list-style:none;}
.siteMap li {padding:2px 0 2px 20px;}
.siteMap li a {}
.siteMap li a:hover {}

.redBtn {display:block; font-size:12px; color:#fff; background-color:#900;}
.redBtn b {display:block; background:url(../images/white_dot.gif) no-repeat left top;}
.redBtn b b {background:url(../images/white_dot.gif) no-repeat right top;}
.redBtn b b b {background:url(../images/white_dot.gif) no-repeat right bottom;}
.redBtn b b b b {padding:3px 5px; text-align:center; background:url(../images/white_dot.gif) no-repeat left bottom;}
.redBtn:hover {color:#fff; background-color:#c00;}

.footer {padding:10px 0; border-bottom:1px dotted #818181; color:#fff;}
.footer b {font-size:16px;}
.footer span {font-size:12px;}
.privacy {padding:10px; text-align:center; color:#fff;}
.privacy a {color:#f3ec19; font-size:12px;}
.privacy a:hover {color:#fff;}

.field1, .required {padding:4px 4px 5px 4px; border:2px solid #d1d1d1; background:#ebeaea url(../images/field_bg.gif) repeat-x left bottom;}
.field1:hover, .required:hover {border:2px solid #c1d0dd;}
.field1:focus, .required:focus {border:2px solid #c5ce18;}

.validation-advice {color:#FF3300; font:normal 11px Tahoma;}
.mess {padding:5px; margin-bottom:10px; border:1px solid; color:#d00000; text-align:center;}
.messageT{color:#008200; text-align:center;}
.messageE{color:#d00000; text-align:center;}
.txtReg{color:#d00000;font-size:20px; text-align:center;}
