* {

    margin: 0px;

    padding: 0px;



}

*:focus {

    outline: none;

}

html {

    font-family: verdana, arial;

    font-size: 12px;

    background: #fff url(../images/site-bg.gif) repeat-x;

}

#outer {

    width: 970px;

    margin: 0 auto;

    

}

#top {

    position: relative;

    height: 95px;

}

#top .logo {

    width: 155px;

    height: 66px;

    display: block;

    background: url(../images/top-logo.gif) no-repeat;

    position: absolute;

    left: 0px;

    top: 14px;

}

#top .right {

    position: absolute;

    top: 44px;

    right: 0px;

}

input.text {

    border: 1px solid #aeb9c4;

    background: #fff url(../images/text-bg.gif) repeat-x;

    height: 15px;

    color: #878787;

    padding: 0px 7px;

    width: 111px;

    font-size: 11px;

    padding-top: 1px;

}

#top .text {

    float: left;

    margin-right: 11px;

}

#top .submit {

    cursor: pointer;

    width: 49px;

    padding-right: 2px;

    height: 18px;

    padding-bottom: 4px;

    font-size: 11px;

    color: #6589aa;

    border: 0px solid;

    background: #b8eaf7 url(../images/top-submit.gif) no-repeat;

    margin-right: 22px;

    float: left;

}

#top form, #top .searchForm {

    display: inline;

}

#top .links {

    float: left;

    height: 18px;

    list-style: none;

    background: url(../images/top-dot.gif) no-repeat 0px 3px;

}

#top .links li {

    padding-left: 10px;

    padding-right: 11px;

    height: 18px;

    width: 15px;

    float: left;

    background: url(../images/top-dot.gif) no-repeat 35px 3px;

}

#top .links a {

    display: block;

    width: 15px;

    height: 14px;

    background: url(../images/top-ico.gif);

}

#top .links .home:hover {

    background-position: 0px -14px;

}

#top .links .contact {

    background-position: -15px 0px;

}

#top .links .contact:hover {

    background-position: -15px -14px;

}

#top .links .fav {

    background-position: -30px 0px;

}

#top .links .fav:hover {

    background-position: -30px -14px;

}



.fixMenu {

    width: 1px;

    height: 200px;

    background: white;

    position: absolute;

    left: -1px;

    bottom: -1px;

    z-index: 3;

}

#border {

    padding: 1px;

    background: white;

    overflow : hidden;

}

#homeBox {

    position: relative;

    z-index: 3;

    height: 239px;

    padding-bottom: 1px;

    padding-left: 649px;

    background: url(../images/homeBox-bg.png) no-repeat;

    overflow:hidden;

}

#homeBox a {

    display: block;

    height: 76px;

    margin-bottom: 1px;

    background-color: #5891c5;

    color: #fff;

    padding-left: 105px;

    height: 119px;

    padding-right: 30px;

    font-size: 11px;

    line-height: 14px;

    text-decoration: none;

    position: relative;

}

#homeBox a span {

    display: block;

    position: absolute;

    left: 105px;

    padding-top: 35px;

    top: 0px;

    z-index: 3;

}
#homeBox .adv span {
    padding-top: 55px;
}
#homeBox a:hover {

    background-color: #e9a617;

}

#homeBox .course {

    background-image: url(../images/homeBox-link.gif);

}

#homeBox a img {

    position: absolute;

    display: block;

    left: 0px;

    top: 0px;

}

#homeBox .adv {

    background-image: url(../images/homeBox-link.gif);

}

#homeBox .course:hover, #homeBox .adv:hover {

    background-position: 0px -119px;

}

#bigFla {

    width: 650px;

    height: 333px;

    position: absolute;

    left: 0px;

    top: 2px;

    display: block;

}



#menu {

    position: relative;

    background: #5992c6 url(../images/menu-bgRepeat.gif) repeat;

    list-style: none;

}

#menu li {

    float: left;

    line-height: 39px;

    height: 39px;

    background: url(../images/menu-li.gif) no-repeat right top;

    margin-left: -2px;

    position: relative;

}

#menu li.first {

    margin-left: 0px;

}

#menu li.last {

    background: none;

}

#menu a {

    display: block;

    color: #fff;

    text-decoration: none;

    padding: 0px 18px;

    background: url(../images/menu-bg.gif) no-repeat 0px 0px;

}

#menu a:hover, #menu a.active, #menu a.actual {

    color: #264059;

    background: url(../images/menu-bg.gif) repeat-x 0px -39px;

}

#menu li ul {

    position: absolute;

    left: 0px;

    list-style: none;

    background: #84b9ec;

    width: 191px;

    padding: 0px;

    display: none;

    line-height: 33px;

}

#menu li li {

    display: block;

    margin: 0px;

    padding: 0px;

    background: none;

    line-height: 33px;

    height: 33px;

    overflow: hidden;

    float: none;

}

#menu li li a {

    height: 33px;

    float: none;

    margin: 0px;

    line-height: 33px;

    color: #264059;

    background: #7bb3ea url(../images/menu-bg.gif) repeat-x 0px -78px;

}

#menu li li a:hover {

    color: #fff;

    background: #7bb3ea url(../images/menu-bg.gif) repeat-x 0px -111px;

}



#body {

    background: url(../images/body-topBg.gif) repeat-x 0px 1px;

    padding-top: 1px;

}

#bodyBg {

    background: url(../images/body-bottomBg.gif) repeat-x left bottom;

    color: #4b4b4b;

    padding-bottom: 1px;

}

#fauxIndex, #fauxPage {

    margin-top: 19px;

    background: transparent url(../images/right-dot.gif) repeat-y;

    margin-bottom: 18px;

    padding: 0px 4px;

}

#fauxIndex {

    background-position: 684px 0px;

}

#fauxPage {

    background-position: 270px 0px;

}

#left {

    width: 261px;

    float: left;

}

#content {

    float: left;

}

#fauxIndex #content {

    padding-left: 23px;

    width: 375px;

    padding-right: 20px;

    

    border-right: 1px solid #fff;

}

#fauxPage #content {

    padding-left: 23px;

    width: 653px;

    padding-right: 20px;

}

#right {

    float: left;

    padding-left: 23px;

    width: 244px;

    background: transparent url(../images/right-dot.gif) repeat-y 0px 0px;

}

.clearFix {

    clear: both;

    height: 1px;

}

#footer {

    height: 68px;

    clear: both;

    background: url(../images/footer-bg.gif) repeat-x 0px 1px;

}

#footer ul {

    padding-top: 1px;

    height: 67px;

    line-height: 67px;

    padding-left: 40px;

}

#footer li {

    list-style: none;

    float: left;

    display: block;

    height: 67px;

    font-size: 11px;

    background: url(../images/footer-dot.gif) no-repeat left center;

    padding-left: 1px;

}

#footer .first {

    background: none;

}

#footer a {

    padding: 0px 15px;

    color: #6b8fa6;

    text-decoration: none;

}

#footer a:hover {

    color: #455e6f;

}

#about {

    line-height: 30px;

    height: 30px;

    color: #a4a4a4;

    font-size: 11px;

    position: relative;

}

#author {

    top: 0px;

    right: 0px;

    position: absolute;

    font-size: 11px;

}

#author a {

    color: #57a2d5;

    text-decoration: none;

    padding: 0px 1px; 

}

#author a span {

    color: #6bbef5;

}

#author a:hover {

    border-bottom: 1px solid;

}







#left .box {

    background: #cdf4fc url(../images/left-box-bg.gif) repeat-x;

    border: 1px solid #b9d6e6;

    padding: 17px;

    margin-bottom: 8px;

    font-size: 11px;

}

#left .box h3 {

    height: 15px;

    margin-bottom: 10px;

}

#left .box h3 span {

    display: none;

}

#left .newsletter h3 {

    background: url(../images/newsletter-title.gif) no-repeat;

}

#left .questions h3 {

    background: url(../images/questions-title.gif) no-repeat;

}

#left .newsletter p {

    padding-top: 9px;

    float: left;

    width: 170px;

    position: relative;

    top: 3px;

    left: 1px;

}



#left #deleteNews {

    position: relative;

    top: 2px;

}

.newsletter {

    line-height: 15px;

}

#left .newsletter .submit {

    float: left;

    width: 34px;

    height: 18px;

    color: #6589aa;

    border: 0px solid;

    background: url(../images/button-short.gif) no-repeat;

    padding-right: 2px;

    padding-bottom: 3px;

    margin-top: 9px;

    margin-left: 11px;

    cursor: pointer;

    position: relative;

    top: 2px;

    left: 1px;

}

#left .newsletter .text {

    width: 200px;

    margin-top: 10px;

    padding-top: 4px;

    padding-bottom: 1px;

}

label {

    cursor: pointer;

}



#content h1 {

    font-size: 20px;

    font-weight: normal;

    color: #ff5a00;

    padding-top: 9px;

    padding-bottom: 10px;

}

#content h1 span {

    color: #2e7ba6;

}



#content p {

    padding-bottom: 10px;

    line-height: 17px;

}



#right h3 {

    height: 21px;

    background: url(../images/news-title.gif) no-repeat;

    margin-top: 12px;

    margin-bottom: 21px;

}

#right {

    font-size: 11px;

}

#right .date {

    display: block;

    line-height: 16px;

    color: #3d76ab;

    font-size: 11px;

}

#right .title {

    padding: 5px 0px;

    color: #295e90;

    text-decoration: none;

    display: block;

    font-weight: bold;

    padding-bottom: 12px;

}

#right .title:hover {

    text-decoration: underline;

}

#right a {

    color: #295e90;

}

#right p {

    padding-bottom: 5px;

}

#right .more {

    width: 59px;

    height: 19px;

    line-height: 19px;

    display: block;

    background: url(../images/more.gif) no-repeat;

    padding-right: 2px;

    padding-bottom: 3px;

    text-decoration: none;

    color: #295e90;

    text-indent: 5px;

    font-size: 10px;

    margin-top: 8px;

}

#right .line {

    height: 1px;

    background: url(../images/right-lightDot.gif) repeat-x;

    margin: 10px 0px;

}



.questions h4 {

    font-size: 11px;

    padding-bottom: 5px;

}

.questions p {

    

}

.questions .submit {

    cursor: pointer;

    width: 49px;

    padding-right: 2px;

    height: 18px;

    padding-bottom: 4px;

    font-size: 11px;

    color: #6589aa;

    border: 0px solid;

    background: #b8eaf7 url(../images/top-submit.gif) no-repeat;

    margin-right: 22px;

    display: block;

    margin-top: 5px;

    margin-left: 170px;

}

.questions .how {

    float: left;

    border: 1px solid #bb8861;

    background: url(../images/questions-ans.gif);

    overflow: hidden;

    height: 12px;

}

.questions .ansText {

    font-size: 11px;

    float: left;

    padding-left: 3px;

}

.questions .loader {

    height: 40px;

    background: url(../images/loader.gif) no-repeat center center;

    display: none;

}

.questions p {

    clear: both;

    padding: 5px 0px;

    position: relative;

}

.questions p input {

    position: absolute;

    top: 6px;

    left: 0px;

    margin-right: 4px;

    vertical-align: middle;

}

.questions p label {

    display: block;

    margin-left: 15px;

}

#news .full {

    display: none;

}

#news .newsBox {

    background: url(../images/right-lightDot.gif) repeat-x left bottom;

    margin-bottom: 25px;

    padding-bottom: 10px;

}

img {

    border: 0px;

}

#news .newsBox div.backDiv {

    clear: both;

    padding-top: 1px;

}

#news .newsBox .img {

    border: 1px solid #b9d6e6;

    float: left;

    margin-right: 10px;

    padding-top: 0px;

}

#news .newsBox .img img {

    display: block;

}

#news .newsBox .date {

    color: #3d76ab;

    line-height: 18px;

    font-size: 11px;

}

#news .newsBox .title {

    color: #295e90;

    font-weight: bold;

    padding-bottom: 6px;

}



#news .newsBox .more, #news .newsBox .back {

    width: 59px;

    height: 19px;

    line-height: 19px;

    

    display: block;

    background: url(../images/more.gif) no-repeat;

    padding-right: 2px;

    padding-bottom: 3px;

    text-decoration: none;

    color: #295e90;

    text-indent: 5px;

    font-size: 10px;

    margin-top: 10px;

    margin-left: 0px;

    margin-bottom: 15px;

}

#news .newsBox {

    padding-bottom: 10px;

    line-height: 18px;

}

#news .newsBox .back {

    background: url(../images/back.gif) no-repeat;

    text-indent: 16px;

}

#news .newsBox .texts {

    float: left;

    width: 500px;

}

#news .newsBox .bigger {

    width: 600px;

}

.searchItem {

    padding: 5px;

}

.searchItem a {

    color: #3c76a3;

    text-decoration: none;

    padding: 0px 1px;

    border-bottom: 1px solid silver;

}

.searchItem a:hover {

    border-color: #3c76a3;

}

#content h2 {

    color: #4b4b4b;

    height: 50px;

    line-height: 50px;

    font-size: 13px;

}

#left .photo {

    padding-bottom: 8px;

}

#contactForm textarea {

    border: 1px solid #aeb9c4;

    background: #fff url(../images/text-bg.gif) repeat-x;

    color: #878787;

    padding: 3px;

    width: 290px;

    font-size: 11px;

    padding-top: 1px;

    position: absolute;

    left: 300px;

    top: 33px;

    height: 78px;

}

#contactForm select {

    border: 1px solid #aeb9c4;

    background: #fff url(../images/text-bg.gif) repeat-x;

    color: #878787;

    padding: 1px;

    width: 298px;

    font-size: 11px;

    padding-top: 1px;

    position: absolute;

    left: 300px;

    top: 0px;

}

#contactForm .submit {

    border: 1px solid #94b3bd;

    color: #49657e;

    background: url(../images/contactFormSubmit.gif) repeat-x;

    padding: 0px 8px;

    float: right;

    margin-right: 55px;

}

#contactForm {

    position: relative;

}

#outer .newsletter .alert {

    color: #FF5A00;

    text-align: center;

    width: auto;

    float: none;

    font-weight: bold;

}

.pp_pic_holder {

    display: none;

}

#leftmenuul2 {

    list-style: none;

    margin-bottom: 8px;

}

#leftmenuul2 li {

    display: inline;

}

#leftmenuul2 a {

    display: block;

    width: 261px;

    height: 35px;

    color: #595959;

    line-height: 35px;

    text-indent: 18px;

    overflow: hidden;

    text-decoration: none;

    background: #cdf4fc url(../images/leftLink.gif);

    margin-bottom: 3px;

}

#leftmenuul2 a:hover, #leftmenuul2 .sel {

    color: #ff5a00;

    background-position: 0px -35px;

}