body, p, form, h1, h2, h3, h4, h5, h6 {margin:0;}
body, fieldset {border:0;}
body {background:#fff; }
body, input, select, textarea {font-family: Arial, Helvetica, sans-serif;}

.global {width:980px; margin:0 auto;}
.header {height:87px; overflow:hidden; background:#fff url(images/top_bg.gif) top repeat-x; padding-left:47px; padding-right:30px;}
.header img {border:0;}
.header .logo {float:left; margin-top:16px;}
.header .rc {float:right; margin-top:25px;}
.header .rc img {float:right; margin-left:32px;}
.big_pic {background:url(images/header.jpg) no-repeat; height:185px; margin-bottom:14px;}

.main {overflow:hidden; padding-left:1px; margin-bottom:16px;}
.ie6 .main {height:1%;}
.main_lc {float:left; width:242px; margin-right:28px; background:url(images/menu_t.gif) left top no-repeat; padding-top:10px; overflow:hidden;}
.main_mc {float:left; width:427px;}
.main_rc {float:right; width:242px; padding:0; margin:0; overflow:hidden;}

.main_mc p {padding:15px 0 0 0; line-height:18px;}
.b_free_assessment {margin:0 auto; text-indent:-999px; display:block; background:url(images/b_free_assessment.gif) left top no-repeat; width:302px; height:40px;}
.b_free_assessment:hover {background-position:left bottom;}

.menu_wrap {background:url(images/menu_bg.gif) left repeat-y;}
.menu_chat {background:url(images/menu_chat.jpg) left bottom no-repeat; padding-bottom:30px;}
ul.menu {margin:0; list-style:none; padding:0 22px 0 25px;}
ul.submenu {
	margin:0; list-style:none;
	padding: 0;
}
.ie6 ul.menu {position:relative;}
ul.menu li {margin:0; padding:9px 10px 9px 1px; line-height:18px; background:url(images/dots_2x1.gif) top repeat-x;}
ul.menu li.first {background:none;}
ul.menu span {display:block; background:url(images/mark_1.gif) left 50% no-repeat; padding-left:20px;}
ul.menu a { text-decoration:none; font-weight:bold;}
ul.menu a:hover {text-decoration:underline;}
ul.submenu li { background: none; padding: 5px 0 5px 0; }
ul.submenu a { font-weight: normal; }
div.subnav { margin: -16px -10px 0 0; float: right; font-size: 24px; cursor: pointer; display: inline; }

.main_lc1 {float:left; width:242px; margin-right:28px; background:url(images/menu_t.gif) left top no-repeat; padding-top:10px; overflow:hidden;}
.menu_wrap1 {background:url(images/menu_bg.gif) left repeat-y;}
.menu_chat1 {background:url(images/menu_b.gif) left bottom no-repeat; padding-bottom:10px;}


.b_online_chat {display:block; background:url(images/Untitled2.jpg) no-repeat; height:49px; width:242px; text-indent:-999px; margin-bottom:11px;}

.main_rc h2 {background:url(images/title_bg.jpg) no-repeat; width:205px; height:40px; padding:0 0 0 37px; font:16px/37px Arial; font-weight: bold;}

.rbox {background:url(images/rbox_bg.gif) left repeat-y; margin-bottom:10px;}
.rbox_in {background:url(images/rbox_bottom.jpg) left bottom no-repeat; padding:6px 19px 13px 19px;}
.rbox dl, .rbox dl dt, .rbox dl dd {margin:0; padding:0; line-height:16px;}
.rbox dl dt {background:url(images/mark_red.gif) left 13px no-repeat; padding-top:8px; padding-left:15px; font-weight:bold;}
.rbox dl a:hover {text-decoration:none;}
.rbox dl dd {color:#979797;}
.rbox .b_visit_blog {display:block; text-indent:-999px; background:url(images/b_visit_blog.gif) left top no-repeat; width:78px; height:22px; margin:7px 0 0 auto;}
.rbox .b_visit_blog:hover {background-position:left bottom;}

.ad1 {margin-bottom:6px;}
.ad1 img {border:0;}

form.f_newsletter {padding:14px 0 18px 27px; height:22px; overflow:hidden; background:url(images/newsletter.jpg) no-repeat; margin-bottom:5px;}
.f_newsletter .inp {border:0; background:transparent; margin:4px 14px 0 0; padding:0; float:left; width:122px;}
.f_newsletter .subm {border:0; width:60px; height:22px; float:left; background:url(images/b_signup.gif) left top no-repeat; cursor:pointer;}
.f_newsletter .subm:hover {background-position:left bottom;}

.to_book {background:url(images/to_book.jpg) no-repeat; padding:16px 0 0 71px; height:68px; overflow:hidden; line-height:18px; font-weight:bold; margin-bottom:9px;}
.to_book b {color:#8f0f0f;}

.footer {background:url(images/footer_bg.gif) top repeat-x;}
.footer_l {background:url(images/footer_l.gif) left top no-repeat;}
.footer_r {background:url(images/footer_r.gif) right top no-repeat; height:76px; text-align:center; padding-top:20px;}
.footer, .footer a {line-height:18px;}
.footer a {margin:0 4px;}
.footer p {padding:0;}
.footer p.rekv {padding-bottom:6px;}

.boxg_t {background:url(images/boxg_t.jpg) no-repeat; padding-top:10px;}
.boxg_b {background:url(images/boxg_b.jpg) left bottom no-repeat; padding-bottom:10px;}
.boxg {border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;}
.ie6 .boxg, .ie7 .boxg {zoom:1}

.adr {padding:0 43px 9px 18px; line-height:16px;}
.adr h5 {font-size:12px; font-weight:bold; padding:13px 0 0 0;}
.adr h5.first {padding-top:7px;}
.adr address {padding:0; font-style:normal;}

form.f_request {padding:14px 0 0 18px; width:203px;}
.f_request div {margin-bottom:5px; height:22px; background:url(images/inp_203.gif) no-repeat; width:203px;}
.f_request div input {border:0; background:transparent; margin:2px 0 0 8px; width:186px;}
.ie6 .f_request div input, .ie7 .f_request div input {margin-top:1px;}
.f_request div.ta {background:url(images/message.gif) no-repeat; height:52px; margin-bottom:7px;}
.f_request div.ta textarea {border:0; background:transparent; width:192px; margin:1px 0 0 8px; padding:0; height:49px; }
.f_request .subm {background:url(images/b_submit.gif) left top no-repeat; height:22px; width:60px; cursor:pointer; border:0; margin:0 0 0 auto; display:block;}
.f_request .subm:hover {background-position:left bottom;}

.posts {padding-top:5px; padding-bottom:10px;}
.posts .post {margin-bottom:15px;}
.posts h2 {font:bold 22px "Myriad Pro", Arial, Helvetica, sans-serif; color:#7b0d00; padding:0 0 2px 0;}
.posts p.posted {color:#7f7f7f; padding:0;}
.posts p.posted span {padding-right:3px;}
.posts p.posted a {font-weight:bold; margin-left:3px;}
.posts .wrap {overflow:hidden; background:url(images/dots_10x4.gif) left 5px repeat-x; padding-top:22px;}
.ie6 .posts .wrap {zoom:1;}
.posts .badge {float:left; margin-top:5px; margin-right:10px; height:65px; background:url(images/post_badge.gif) top repeat-x; width:53px; border:1px solid #003f72; color:#fff; font-weight:bold; text-align:center;}
.posts .badge i {font-style:normal; display:block; text-transform:uppercase; height:25px; line-height:22px;}
.posts .badge big {display:block; font-size:34px;}
.posts .text {overflow:hidden;}
.ie6 .posts .text {zoom:1;}
.posts .text p {padding:0 0 10px 0;}

.addthis_toolbox {
	padding-top: 15px;
}
.addthis_toolbox .addthis_button_facebook_like {
	float: left;
}
.addthis_toolbox .custom_hover
{
    position: relative;
	float: left;
}

.addthis_toolbox .custom_hover .custom_button
{
    font-weight: bold;
    padding: 2px;
    -moz-border-radius: 5px ;    
    -webkit-border-radius: 5px ;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}

.addthis_toolbox .custom_hover .custom_button.active
{
    background-color: #eee;
}

.addthis_toolbox .hover_menu 
{
    display: none;
    position: absolute;
    background: #fff;
	z-index: 5000;
}

.addthis_toolbox .custom_hover .tower
{
    -webkit-border-radius: 0 5px 0 0;   
    -moz-border-radius-topleft: 0;
    
}
.addthis_toolbox .hover_menu 
{
    width: 136px;
    padding: 10px 0 10px 0;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_menu  a
{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .hover_menu  a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .hover_menu  span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .hover_menu  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .hover_menu  .more a
{
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .hover_menu  .more span
{
    display: none;
}
