body
{
    margin:0;
    padding:0;
    /*font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;*/
    font-size:10pt;
    /*background: url('../img/teaser.jpg') no-repeat right top;*/
    background: url('../img/bg_new.gif');
}
@font-face {
    font-family: PF DinText Pro Tin;
    src: url(../fonts/pfdintextcomppro-light.ttf);
}
img
{
    border:0;
}
div.body
{
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    width:800px;
    margin:auto;
    padding:0;
}
div.logo
{
    margin:40px 0 0 0;
    width:171px;
    float:left;
}
div.menu
{
    float:left;
    width:490px;
    margin:40px 0 0 0;
}
div.menu h1
{
    font-size:20pt;
}
div.menu a
{
    color:red;
    text-decoration:none;
}
div.menu a:hover
{
    color:black;
}
div.menu ul
{
    padding:0;
    margin:0;
}
div.menu ol.menu_o
{
    width:440px;
    padding:0 0 0 50px;
    margin:0;
}
div.menu ol.menu_o li.menu_li
{
    display:inline;
    float:left;
    width:110px;
    padding:0;
}
div.menu span
{
    font-size:12pt;
    color:gray;
}
ul.menu_link
{
    padding:0;
    margin:0;
}
ul.menu_link li
{
    display:block;
    width:110px;
}
ul.menu_link_active li a
{
    color:black;
}
div.baloon
{
    margin:-25px 0 0 0;
    float:right;
    background: url('../img/baloon.png') no-repeat;
    width:237px;
    height:205px;
}
div.baloon p
{
    color:white;
    font-size:14pt;
    padding:20px 22px 0 60px;
}
div.body ul
{
    list-style-type:none;
    padding:0;
    margin:40px 0 0 0;
    width:555px;
    font-size:14pt;
}
span.grey
{
    color:#878787;
}
div.footer
{
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    background: url('../img/footer_bg.jpg') repeat-x;
    height:106px;
    margin:40px 0 0 0;
}
div.footer_in
{
    width:800px;
    margin:auto;
    color:white;
    padding:20px 0 0 0;
}
div.footer_in ul
{
    list-style-type:none;
    padding:0;
    margin:0;
    width:350px;
    font-size:18pt;
    float:left;
    
}
div.footer_in ul.right
{
    text-align:right;
    width:225px;
}
div.learn
{
    position:fixed;
    top:360px;
    left:0;
    height:40px;
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    width:320px;
    background: black;
    color:white;
    font-size:12pt;
    text-align:center;

}
div.learn p a
{
    color:white;
    text-decoration:none;
}
div.learn p
{
    padding:10px 0 0 10px;
    margin:0;
}
div.training
{
    width:800px;
}
div.training ul
{
    width:555px;
    padding:20px 0 0 0;
    margin:0;
}
div.training ol
{
    font-size:14pt;
}
div.training ol li ul
{
    margin:0;
    padding:0 0 15px 0;
}
h1
{
    padding:0;
    margin:0;
    font-size:40pt;
    font-weight:normal;
}
h1#book
{
    padding:0;
    margin:0;
    font-size:40pt;
    font-weight:normal;
}
.red
{
    font-weight:normal;
    color:red;
    font-size:64pt;
}
span.content
{
    font-size:20pt;
    color:#878787;
}
a.download, a.open, a.registration2, a.downlog, div.content a
{
    color:red;
    border-bottom: 1px dashed;
    text-decoration:none;
}
a.download:hover, a.open:hover, a.registration2:hover, a.downlog:hover
{
    color:red;
    border:0;
    text-decoration:none;
}

div.training ol.lessons
{
    padding:0;
    margin:0 0 0 25px;
    float:left;
    width:543px;
}
div.training ol.lessons li.lesson
{
    width:800px;
}
div.training ol.lessons li.lesson div
{
    float:left;
    height:65px;
    vertical-align:top;
}
div.download
{
    width:533px;
    border-bottom:1px dashed #f0f0f0;
}
div.arrow
{
    width:15px;
    background: url('../img/arrow.gif') no-repeat 0 15px;
    height:65px;
    display:none;
}
div.hidden
{
    padding:0 0 0 15px;
    width:230px;
    font-size:12pt;
    color:#666666;
    display:none;
}
a.redhidden
{
    color:red;
    border-bottom:1px dashed;
    text-decoration:none;
    display:none;
}
a.redhidden:hover
{
    color:red;
}
div.popup, div.popup2, div.topforms
{
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    font-size:12pt;
    color:#666666;
    position:fixed;
	left:0;
	top:0;
	background-image: url("../img/dot.png");
	width:100%;
    height:100%;
    display:none;
}
div.popup div.popup_total, div.popup2 div.popup_total/*, div.topforms div.popup_total*/
{
    width:300px;
    margin:130px auto 0 auto;
}
div.topforms div.popup_total
{
    width:350px;
    margin:20px auto 0 auto;
}
div.popup_total ul.right, div.popup2 ul.right, div.topforms ul.right
{
    float:right;
    padding:0;
    margin:0;
    list-style-type:none;
}
div.popup div.popup_total a, div.popup2 div.popup_total a, div.topforms div.popup_total a
{
    font-family:Arial, sans-serif;
    color:white;
    font-size:10pt;
    text-decoration:none;
}
div.popup div.popup_box
{
    width:300px;
    margin:150px auto 0 auto;
    background: url('../img/bg_popup.gif') repeat-x white;
    border-radius:5px;
}
div.popup2 div.popup_box
{
    width:300px;
    margin:150px auto 0 auto;
    background: white;
    border-radius:5px;
}
div.popup div.popup_box ul.popup
{
    margin:0;
    padding:20px;
    list-style-type:none;
    width:250px;
}
div.popup2 div.popup_box ul.popup
{
    margin:0;
    padding:20px;
    list-style-type:none;
    width:270px;
}
div.popup div.popup_box ul.popup li
{
    padding:5px 0 5px 0;
}
div.popup div.popup_box ul.popup li ul
{
    list-style-type:none;
    padding:0;
    margin:0;
    width:259px;
}
div.popup div.popup_box ul.popup li ul li
{
    display:inline;
    padding:0;
}
ul.popup li ul li img
{
    vertical-align:sub;
    padding:0 5px 0 5px;
}
div.popup div.popup_box ul.popup li input
{
    width:250px;
    height:25px;
    color:#999999;
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    font-size:12pt;
    border-radius:5px;
    border:2px solid #d2dce1;
    padding:3px;
}
button.button
{
    background: url('../img/button.jpg') no-repeat;
    width:119px;
    height:30px;
    color:white;
    border:0;
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    font-size:14pt;
    text-shadow: 1px 1px #7e0000;
    padding:0 0 15px 0;
    cursor:pointer;
}
.right
{
    float:right;
}
.left
{
    float:left;
}
div.forms ul li.right
{
    padding:0 8px 0 0;
}
.red_error
{
    color:red;
}
.green
{
    color:green;
}
h2
{
    font-size:20pt;
    font-weight:normal;
}
div.dots
{
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    text-align:center;
    font-size:40pt;
    padding:20px 0 0 0;
    height:150px;
}
div.baloon2
{
    position:relative;
    left:420px;
    background: url('../img/baloon2.png') no-repeat;
    width:127px;
    height:126px;
    display:none;
}
div.baloon2 p
{
    color:white;
    font-size:12pt;
    padding:27px 20px 20px 20px;

}
div.baloonH
{
    height:140px;
}
div.download_follow
{
    font-size:15pt;
    margin:20px 0 0 0;
    height:550px;
    text-align:center;
}
div.download_follow h1
{
    font-size:20pt;
    text-align:center;
}
div.download_follow ul
{

    width:200px;
    margin:10px auto 0 auto;
}
div.download_follow div
{

}
div#counter
{

   width:110px;
   margin:auto;
}
ul.share li
{
    display:inline;
    padding:0 20px 0 0;
}
p.share
{
    padding:5px 0 0 0;
    margin:0;
    font-size:14pt;
}
div.content
{
    font-size:14pt;
}
div.text_left
{
    width:390px;
    float:left;
    margin:0 30px 0 0;
}
div.text_left h1, div.expertise h1
{
    color:gray;
    font-size:22pt;
    margin:20px 0 10px 0;
    font-weight:normal;
    font-style:italic;
}
div.text_left h2, div.expertise h2
{
    color:red;
    padding:10px 0 0 0;
    margin:0;
}
h2.right a, h2.right a:hover
{
    color:red;
    padding:10px 0 0 0;
    margin:0;
    text-decoration:none;
}
div.text_left ul, div.expertise h1
{
    padding:0;
    margin:0;
}
div.form_right
{
    float:left;
    width:380px;
}
div.form_right ul
{
    padding:10px 0 0 0;
    margin:0;
}
div.form_right h2
{
    font-weight:normal;
    margin:0;
    padding:73px 0 0 0;
    font-size:16pt;
}
div.form_right input, div.topforms input, div.topforms select, div.add_comment input
{
    width:330px;
    height:30px;
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    font-size:12pt;
    border-radius:5px;
    border:1px #cccccc solid;
    padding:0 5px 0 5px;
    color:#666666;
}
div.form_right textarea, div.add_comment textarea
{
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    width:330px;
    height:90px;
    font-size:12pt;
    border-radius:5px;
    border:1px #cccccc solid;
    padding:0 5px 0 5px;
    color:#666666;
}
div.form_right select
{
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    color:#666666;
    font-size:12pt;
}
div.form_right input.checkbox, div.add_comment input.checkbox, div.forms input.checkbox
{
    width:10px;
    height:10px;
}
div.form_right li, div.add_comment li
{
    padding:0 0 14px 0;
}
span.red_small
{
    color:red;
}
div.user
{
    float:right;
    margin:5px 0 0 0;
    width:450px;
    position:fixed;
    top:5px;
    right:550px;

}
div.user ul
{
    list-style-type:none;
    padding:0;
    margin:0;
    width:450px;
    text-align:right;
}
div.user ul li
{
    display:inline;
    padding:0 10px 0 0;
}
div.user ul li a
{
    color:red;
    text-decoration:none;
    border-bottom:1px dashed;
}
div.user ul li a:hover
{
    border:0;
}
div.user ul li a.registration, a.more
{
    background-color:red;
    color:white;
    padding:2px;
    border:0;
    text-decoration:none;
}
div.user ul li a.registration:hover, a.more:hover
{
    background-color:black;
    color:white;
    padding:2px;
    border:0;
}

div.topforms div.forms
{
    width:350px;
    margin:45px auto 0 auto;
    background-color:white;
    border-radius:5px;
    border:1px solid;
    padding:10px 10px 50px 10px;
}
div.forms ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.forms ul li
{
    padding:8px 0 0 0;
}
div.forms h2
{
    padding:0;
    margin:0;
}
div.main
{
    font-size:12pt;
    padding:15px 0 0 0;
}
div.left_image
{
    padding:50px 0 0 0;
    width:300px;
    float:left;
}
div.right_text
{
    width:445px;
    float:left;
    padding:0 0 0 50px;
}
div.right_text h2
{
    color:red;
    margin:0;
    padding:0 0 2px 0;
}
p.center
{
    text-align:center;
}
div#blog_add textarea
{
    width:650px;
    height:400px;
}
div.submenu
{

    width:300px;
    float:right;
    margin:5px 0 0 0;

}
div.submenu ul
{

    padding:0;
    margin:0;
    width:300px;
}
div.submenu ul li.submenu a
{
    font-size:11pt;
    color:gray;
}
div.submenu ul li.submenu_active a
{
    font-size:11pt;
    text-decoration:none;
    color:black;
}
div.blog {
    padding:15px 0 0 0;
}
div.blog ul.date
{
    padding:0;
    margin:0;
    width:85px;
    text-align:center;
    color:gray;
}
ul.date li.mye
{
    border-top:1px solid;
}
ul.date li.day
{
    font-size:45pt;
    text-align:center;

}
div.date
{
    float:left;
    width:85px;

}
div.topic
{
    float:left;
    border-bottom:1px solid gray;
    margin:0 0 15px 25px;

}
div.topic ul
{
    padding:0;
    margin:0 0 15px 0;
}
div.topic ul li.text
{
    padding:0 0 5px 0;
}
div.topic h2
{
    padding:0;
    margin:0;
    font-weight: 100;
    font-style: italic;
    font-size:30pt;
}
div.blog a.more_blog
{
    text-transform: uppercase;
    color:red;
    text-decoration:none;
    padding:5px;
}
div.blog a.more_blog:hover
{
    background-color:red;
    color:white;
    padding:5px;
}
div.brum ul.blogbrum
{
    padding:0;
    margin:0;
    font-size:12pt;
}
div.brum ul.blogbrum li
{
    display:inline;
    color:gray;
    padding:0 5px 0 0;
}
div.brum ul.blogbrum li a{
    color:black;

}
div.brum ul.blogbrum li a:hover {
    color:black;
    text-decoration:none;
}
div.blog a
{
    color:red;
}
div.blog a:hover
{
    color:red;
    text-decoration:none;
}
div.blog h2 a
{
    color:black;
}
div.blog h2 a:hover
{
    color:black;
}
div.wrap_comments
{

    float:right;
    width:553px;
    margin:0 135px 0 0;
}
div.wrap_comments ul
{
    padding:0;
    margin:0;

    width:553px;
}
div.wrap_comments h2
{
    padding:0 0 15px 0;
    margin:0;
    color:#666666;
    font-style:italic;
    text-transform: uppercase;
}
div.comments
{
    padding:0 0 15px 0;
}
div.comments ul li.first
{
    color:green;
}
div.comments ul li
{

}
ul.author li
{
    display:inline;
    padding:0 15px 0 0;
}
li.line
{
    border-bottom:1px solid #cccccc;
    margin:5px 0 15px 0;
}
h1.marketing
{
    font-size:60pt;
}
p.alert
{
    font-size:14pt;
}
div.program a,a.emailus
{
    color:red;
    text-decoration:none;
    border-bottom:1px dashed;
}
div.program a:hover,a.emailus:hover
{
    color:red;
    text-decoration:none;
    border-bottom:0;
}
li.break
{
    height:20px;
}
h1.blog
{
    color:red;
    font-size:25pt;
    padding:0;
    margin:0;
}
div.client ul li
{
    padding:0;
    margin:0;
}
div.client ul li a, a.link {
    color:red;
    text-decoration:none;
    border-bottom:1px dashed;
}
div.client ul li a:hover, a.link:hover
{
    color:red;
    text-decoration:none;
    border-bottom:0;
}
div.client h3
{
    
    padding:0px;
    margin:0;
}
div.client ul
{
    padding:0px;
    margin:0 0 15px 0;
}
div.rec
{
    width:980px;
    height:158px;
    background: url('../img/rec.jpg') no-repeat;
    margin:auto;
}
div.promo
{
    font-size:14pt;
}
div.promo a
{
    color:red;
}
div.promo a:hover
{
    text-decoration: none;
    color: black;
}
h1.red_main
{
    font-size:30pt;
    color:red;
}
h1.analytics
{
    color:gray;
    font-size:25pt;
    margin:20px 0 10px 0;
    font-weight:normal;

}
div.right_service
{
    position:fixed;
    top:30px;
    left:65%;
    width:450px;
    float:left;
}
li.empty
{
    height:15px;
}
div#desc
{
    width:400px;
    float:left;
}
div#subscribe
{
    width:200px;
    float:left;
}
div#subsrcibe p
{
    margin:0 0 0 10px;
}
ul.courses li
{
    padding:0 0 5px 0;
}
div.level, div.level_off
{
    float:left;
    width:195px;
    padding-bottom:10px;
    margin:2px;
}
div.level ul,div.level_off ul, div.level ul li,div.level_off ul li
{
    width:195px;
}
div.level ul li.center,div.level_off ul li.center
{
   text-align:center;
}
div.level ul li,div.level_off ul li
{
    width:185px;
    padding:7px;
}
a.grey
{
    color:grey;
}
a.grey:hover
{
    color:inherit;
    text-decoration:none;
}
div.forms input
{
    width:230px;
    height:30px;
    color:#999999;
    font-family: PF DinText Pro Tin, Arial Narrow, Helvetica, Arial, Verdana, sans-serif;
    font-size:12pt;
    border-radius:5px;
    border:2px solid #d2dce1;
    padding:3px;
}
ul.archive li
{
    display:inline;
    padding: 0 15px 0 0;
}

div.posts div ul.map
{
    width:250px;
    float:left;
}
.red_underline
{
    color:red;
    text-decoration: underline;
}
.blue_underline
{
    color:blue;
    text-decoration: underline;
}
.green_underline
{
    color:green;
    text-decoration: underline;
}
