#main .main-area {
     margin: 0px auto;
     padding: 43px 0px 5px;
     width: 940px;
}

#main .utility-area {
     padding-top: 0px;
}

.tools .place {
     float: right;
}

.main-holder {
     height: 1%;
     overflow: hidden;
     padding-top: 45px;
}

.carousel-holder {
     width: 315px ! important;
}

.top-block .top-holder:after, #header .header-area:after {
     clear: both;
     content: "";
     display: block;
}

#content {
     float: left;
     width: 720px;
}

.content_left_sidebar {
     float: right ! important;
}

.content_right_sidebar {
     width: 510px ! important;
}

.shadow {
     height: 0px;
}

#main {
     background-image: url("images/header_shadow.png");
     background-repeat: repeat-x;
}

#main .tools {
     background: url("images/bg-tools-c.jpg") repeat-y scroll 0px 0px transparent;
     color: #FFFFFF;
}

#main .tools .holder {
     background: url("images/bg-tools-t.jpg") no-repeat scroll 0px 0px transparent;
}

#main .tools .frame {
     background: url("images/bg-tools-b.jpg") no-repeat scroll 0px 100% transparent;
     height: 1%;
     overflow: hidden;
     padding: 18px 22px 0px 20px;
}

:focus {
     outline: 0px none;
}

ins {
     text-decoration: none;
}

del {
     text-decoration: line-through;
}

table {
     border-collapse: collapse;
     border-spacing: 0px;
}

* {
     font-size: 100.01%;
}

#main .utility-area {
     padding-top: 0px;
}

.tools .place {
     float: right;
}

.main-holder {
     height: 1%;
     overflow: hidden;
     padding-top: 45px;
}

.carousel-holder {
     width: 315px ! important;
}

.top-block .top-holder:after, #header .header-area:after {
     clear: both;
     content: "";
     display: block;
}

#content {
     float: left;
     width: 720px;
}

.content_left_sidebar {
     float: right ! important;
}

.content_right_sidebar {
     width: 510px ! important;
}


.portfolio_full_width {
     margin-left: 0px ! important;
     width: 980px ! important;
}

.portfolio_wrap {
     float: left;
     padding-bottom: 30px;
     width: 100%;
}

.portfolio_content {
     clear: left;
     padding-bottom: 20px;
     padding-top: 8px;
}

.port_sep {
     float: left;
     margin-bottom: 30px;
     width: 100%;
}

.portfolio_layout .one_fourth, .portfolio_layout .one_fourth_last, .portfolio_layout .one_third, .portfolio_layout .one_third_last, .portfolio_layout .one_half, .portfolio_layout .one_half_last {
     position: relative;
}

.preload_one {
     background: url("images/_global/preload.gif") no-repeat scroll center center transparent;
     height: 563px;
     width: 703px;
}

.preload_two {
     background: url("images/_global/preload.gif") no-repeat scroll center center transparent;
     height: 234px;
     width: 437px;
}

.preload_three {
     background: url("images/_global/preload-small.gif") no-repeat scroll center center transparent;
     height: 145px;
     width: 275px;
}

.preload_four {
     background: url("images/_global/preload-small.gif") no-repeat scroll center center transparent;
     height: 111px;
     width: 190px;
}

.portfolio_one_column {
     float: left;
     width: 191px;
}

.portfolio_one_column_last {
     background: url("images/_global/global-sprite.png") no-repeat scroll 0px -31px transparent;
     float: right;
     height: 602px;
     position: relative;
     width: 722px;
}

.port_img_one {
     float: left;
     height: 563px;
     left: 9px;
     position: absolute;
     top: 8px;
     width: 703px;
}

.port_img_two {
     float: left;
     height: 234px;
     left: 9px;
     position: absolute;
     top: 8px;
     width: 437px;
}

.portfolio_content_top {
     background: url("images/_global/image-frame-sprite-2.png") no-repeat scroll 0px 0px transparent;
     float: left;
     height: 272px;
     width: 455px;
}

.port_img_three {
     float: left;
     height: 145px;
     left: 9px;
     position: absolute;
     top: 8px;
     width: 275px;
}

.portfolio_content_top_three {
     background: url("images/_global/image-frame-sprite-2.png") no-repeat scroll -1px -279px transparent;
     float: left;
     height: 179px;
     width: 293px;
}

.port_img_four {
     float: left;
     height: 146px;
     left: 9px;
     position: absolute;
     top: 8px;
     width: 208px;
}

.portfolio_content_top_four {
     background: url("images/_global/image-frame-sprite-2.png") no-repeat scroll -2px -465px transparent;
     float: left;
     height: 146px;
     width: 208px;
}

.portfolio_content_top_portrait {
     float: left;
     height: 389px;
     width: 293px;
}

.port_img_portrait_full {
     float: left;
     height: 792px;
     left: 9px;
     position: absolute;
     top: 8px;
     width: 612px;
}

.portfolio_portrait_full_last {
     float: right;
     height: 836px;
     position: relative;
     width: 630px;
}

.info {
     font-size: 11px;
     margin: 0px auto;
     overflow: hidden;
     padding: 34px 0px 0px 8px;
     position: relative;
     width: 980px;
}

.clear {
     clear: both;
}

.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .one_fourth_last, .one_fifth, .one_fifth_last, .one_sixth, .one_sixth_last, .two_thirds, .two_thirds_last {
     padding-bottom: 20px;
}

#content .one_half {
     float: left;
     margin-right: 30px;
     width: 342px;
}

#content .one_half_last {
     float: right;
     margin: 0px;
     width: 342px;
}

#content .one_third {
     float: left;
     margin-right: 30px;
     width: 220px;
}

#content .one_third_last {
     float: right;
     margin: 0px;
     width: 220px;
}

#content .one_fourth {
     float: left;
     margin-right: 36px;
     width: 152px;
}

#content .one_fourth_last {
     float: right;
     margin: 0px;
     width: 152px;
}

#content .one_fifth {
     float: left;
     margin-right: 23px;
     width: 124px;
}

#content .one_fifth_last {
     float: right;
     margin: 0px;
     width: 124px;
}

#content .one_sixth {
     float: left;
     margin-right: 20px;
     width: 100px;
}

#content .one_sixth_last {
     float: right;
     margin: 0px;
     width: 100px;
}

#content .two_thirds {
     float: left;
     margin: 0px;
     width: 470px;
}

#content .two_thirds_last {
     float: right;
     margin: 0px;
     width: 470px;
}

#content .three_fourth {
     float: left;
     margin: 0px;
     width: 550px;
}

#content .three_fourth_last {
     float: right;
     margin: 0px;
     width: 530px;
}

.content_full_width .one_half {
     float: left;
     margin-right: 30px ! important;
     width: 455px ! important;
}

.content_full_width .one_half_last {
     float: right;
     margin: 0px ! important;
     width: 455px ! important;
}

.content_full_width .one_third {
     background: none repeat scroll 0% 0% #E5E5E5;
     border-radius: 15px 15px 15px 15px;
     float: left;
     margin-right: 10px ! important;
     padding: 11px;
     width: 291px ! important;
}

.content_full_width .one_third_last {
     float: right;
     margin: 0px ! important;
     width: 293px ! important;
}

.content_full_width .one_fourth_last {
     float: right;
     margin: 0px ! important;
     width: 208px ! important;
}

.content_full_width .one_fourth, .content_full_width .one_fourth_last {
     background: none repeat scroll 0% 0% #E5E5E5;
     float: left;
     margin-right: 10px ! important;
     padding: 20px;
     width: 190px ! important;
}

.content_full_width .one_fifth {
     float: left;
     margin-right: 23px ! important;
     width: 168px ! important;
}

.content_full_width .one_fifth_last {
     float: right;
     margin: 0px ! important;
     width: 168px ! important;
}

.content_full_width .one_sixth {
     float: left;
     margin-right: 20px ! important;
     width: 140px ! important;
}

.content_full_width .one_sixth_last {
     float: right;
     margin: 0px ! important;
     width: 140px ! important;
}

.content_full_width .two_thirds {
     float: left;
     margin: 0px ! important;
     width: 595px ! important;
}

.content_full_width .two_thirds_last {
     float: right;
     margin: 0px ! important;
     width: 595px ! important;
}

.content_full_width .three_fourth {
     float: left;
     margin: 0px ! important;
     width: 690px ! important;
}

.content_full_width .three_fourth_last {
     float: right;
     margin: 0px ! important;
     width: 685px ! important;
}

.content_full_width .two_thirds_last .one_third, .content_full_width .two_thirds_last .one_third_last, .content_full_width .two_thirds .one_third, .content_full_width .two_thirds .one_third_last {
     width: 280px ! important;
}

.content_sidebar .one_fourth, .content_sidebar .one_fourth_last {
     width: 105px ! important;
}

.content_sidebar .one_third, .content_sidebar .one_third_last {
     width: 145px ! important;
}

.content_sidebar .one_half, .content_sidebar .one_half_last {
     width: 235px ! important;
}

.content_sidebar .two_thirds, .content_sidebar .two_thirds_last {
     width: 325px ! important;
}

#footer .one_half {
     float: left;
     margin-right: 30px ! important;
     width: 455px ! important;
}

#footer .one_half_last {
     float: right;
     margin: 0px ! important;
     width: 455px ! important;
}

#footer .one_third {
     float: left;
     margin-right: 30px ! important;
     width: 305px ! important;
}

#footer .one_third_last {
     float: right;
     margin: 0px ! important;
     width: 305px ! important;
}

#footer .one_fourth, #footer .one_fourth_last {
     float: left ! important;
     margin-right: 22px ! important;
     width: 300px ! important;
}

#footer .one_fourth_ceond {
     float: left ! important;
     margin-right: 23px ! important;
     width: 350px ! important;
}

#footer .one_fourth_last {
     float: right ! important;
     margin-right: 0px ! important;
}

#footer .one_fifth {
     float: left;
     margin-right: 23px ! important;
     width: 177px ! important;
}

#footer .one_fifth_last {
     float: right;
     margin: 0px ! important;
     width: 177px ! important;
}

#footer .one_sixth {
     float: left;
     margin-right: 20px ! important;
     width: 146px ! important;
}

#footer .one_sixth_last {
     float: right;
     margin: 0px ! important;
     width: 146px ! important;
}

#content .tabs-area .one_half, #content .slide .one_half {
     float: left;
     margin-right: 30px;
     width: 310px;
}

#content .tabs-area .one_half_last, #content .slide .one_half_last {
     float: right;
     margin: 0px;
     width: 310px;
}

#content .tabs-area .one_third, #content .slide .one_third {
     float: left;
     margin-right: 35px;
     width: 194px;
}

#content .tabs-area .one_third_last, #content .slide .one_third_last {
     float: right;
     margin: 0px;
     width: 194px;
}

#content .tabs-area .one_fourth, #content .slide .one_fourth {
     float: left;
     margin-right: 30px;
     width: 141px;
}

#content .tabs-area .one_fourth_last, #content .slide .one_fourth_last {
     float: right;
     margin: 0px;
     width: 141px;
}

#content .tabs-area .one_fifth, #content .slide .one_fifth {
     float: left;
     margin-right: 28px;
     width: 108px;
}

#content .tabs-area .one_fifth_last, #content .slide .one_fifth_last {
     float: right;
     margin: 0px;
     width: 108px;
}

#content .tabs-area .one_sixth, #content .slide .one_sixth {
     float: left;
     margin-right: 20px;
     width: 92px;
}

#content .tabs-area .one_sixth_last, #content .slide .one_sixth_last {
     float: right;
     margin: 0px;
     width: 92px;
}

#content .tabs-area .two_thirds, #content .slide .two_thirds {
     float: left;
     margin: 0px;
     width: 425px;
}

#content .tabs-area .two_thirds_last, #content .slide .two_thirds_last {
     float: right;
     margin: 0px;
     width: 425px;
}

#content .tabs-area .three_fourth, #content .slide .three_fourth {
     float: left;
     margin: 0px;
     width: 485px;
}

#content .tabs-area .three_fourth_last, #content .slide .three_fourth_last {
     float: right;
     margin: 0px;
     width: 485px;
}

.content_full_width .tabs-area .one_half, .content_full_width .slide .one_half {
     float: left;
     margin-right: 30px ! important;
     width: 420px ! important;
}

.content_full_width .tabs-area .one_half_last, .content_full_width .slide .one_half_last {
     float: right;
     margin: 0px ! important;
     width: 420px ! important;
}

.content_full_width .tabs-area .one_third, .content_full_width .slide .one_third {
     float: left;
     margin-right: 30px ! important;
     width: 267px ! important;
}

.content_full_width .tabs-area .one_third_last, .content_full_width .slide .one_third_last {
     float: right;
     margin: 0px ! important;
     width: 267px ! important;
}

.content_full_width .tabs-area .one_fourth, .content_full_width .slide .one_fourth {
     float: left;
     margin-right: 36px ! important;
     width: 190px ! important;
}

.content_full_width .tabs-area .one_fourth_last, .content_full_width .slide .one_fourth_last {
     float: right;
     margin: 0px ! important;
     width: 190px ! important;
}

.content_full_width .tabs-area .one_fifth, .content_full_width .slide .one_fifth {
     float: left;
     margin-right: 23px ! important;
     width: 155px ! important;
}

.content_full_width .tabs-area .one_fifth_last, .content_full_width .slide .one_fifth_last {
     float: right;
     margin: 0px ! important;
     width: 155px ! important;
}

.content_full_width .tabs-area .one_sixth, .content_full_width .slide .one_sixth {
     float: left;
     margin-right: 20px ! important;
     width: 127px ! important;
}

.content_full_width .tabs-area .one_sixth_last, .content_full_width .slide .one_sixth_last {
     float: right;
     margin: 0px ! important;
     width: 127px ! important;
}

.content_full_width .tabs-area .two_thirds, .content_full_width .slide .two_thirds {
     float: left;
     margin: 0px ! important;
     width: 575px ! important;
}

.content_full_width .tabs-area .two_thirds_last, .content_full_width .slide .two_thirds_last {
     float: right;
     margin: 0px ! important;
     width: 575px ! important;
}

.content_full_width .tabs-area .three_fourth, .content_full_width .slide .three_fourth {
     float: left;
     margin: 0px ! important;
     width: 650px ! important;
}

.content_full_width .tabs-area .three_fourth_last, .content_full_width .slide .three_fourth_last {
     float: right;
     margin: 0px ! important;
     width: 650px ! important;
}

.content_sidebar .tabs-area .one_half, .content_sidebar .slide .one_half {
     float: left;
     width: 205px ! important;
}

.content_sidebar .tabs-area .one_half_last, .content_sidebar .slide .one_half_last {
     float: right;
     width: 205px ! important;
}

.content_sidebar .tabs-area .one_third, .content_sidebar .slide .one_third {
     float: left;
     width: 125px ! important;
}

.content_sidebar .tabs-area .one_third_last, .content_sidebar .slide .one_third_last {
     float: right;
     width: 125px ! important;
}

.content_sidebar .tabs-area .one_fourth, .content_sidebar .slide .one_fourth {
     float: left;
     margin-right: 28px ! important;
     width: 88px ! important;
}

.content_sidebar .tabs-area .one_fourth_last, .content_sidebar .slide .one_fourth_last {
     float: right;
     width: 88px ! important;
}

.content_sidebar .tabs-area .one_fifth, .content_sidebar .slide .one_fifth {
     float: left;
     width: 66px ! important;
}

.content_sidebar .tabs-area .one_fifth_last, .content_sidebar .slide .one_fifth_last {
     float: right;
     width: 66px ! important;
}

.content_sidebar .tabs-area .one_sixth, .content_sidebar .slide .one_sixth {
     float: left;
     width: 56px ! important;
}

.content_sidebar .tabs-area .one_sixth_last, .content_sidebar .slide .one_sixth_last {
     float: right;
     width: 56px ! important;
}

.content_sidebar .tabs-area .two_thirds, .content_sidebar .slide .two_thirds {
     float: left;
     width: 280px ! important;
}

.content_sidebar .tabs-area .two_thirds_last, .content_sidebar .slide .two_thirds_last {
     float: right;
     width: 280px ! important;
}

.content_sidebar .tabs-area .three_fourth, .content_sidebar .slide .three_fourth {
     float: left;
     width: 320px ! important;
}

.content_sidebar .tabs-area .three_fourth_last, .content_sidebar .slide .three_fourth_last {
     float: right;
     width: 320px ! important;
}

.contact_smartphone_content .two_thirds {
    
}

.contact_smartphone_content .two_thirds .one_half {
     float: left;
     margin-right: 30px ! important;
     width: 280px ! important;
}

.contact_smartphone_content .two_thirds .one_half_last {
     float: right;
     margin: 0px ! important;
     width: 280px ! important;
}

.contact_smartphone_content .two_thirds .one_third {
     float: left;
     margin-right: 30px ! important;
     width: 175px ! important;
}

.contact_smartphone_content .two_thirds .one_third_last {
     float: right;
     margin: 0px ! important;
     width: 175px ! important;
}

.contact_smartphone_content .two_thirds .one_fourth {
     float: left;
     margin-right: 36px ! important;
     width: 121px ! important;
}

.contact_smartphone_content .two_thirds .one_fourth_last {
     float: right;
     margin: 0px ! important;
     width: 121px ! important;
}

.contact_smartphone_content .two_thirds .two_thirds {
     float: left;
     margin: 0px ! important;
     width: 376px ! important;
}

.contact_smartphone_content .two_thirds .two_thirds_last {
     float: right;
     margin: 0px ! important;
     width: 376px ! important;
}

.contact_smartphone_content .two_thirds .three_fourth {
     float: left;
     margin: 0px ! important;
     width: 417px ! important;
}

.contact_smartphone_content .two_thirds .three_fourth_last {
     float: right;
     margin: 0px ! important;
     width: 417px ! important;
}

#sidebar {
     background: url("images/_global/bg-sidebar.gif") repeat-y scroll 0px 0px transparent;
     float: right;
     padding: 0px 0px 0px 25px;
     width: 173px;
}

.left_sidebar {
     background: url("images/_global/bg-sidebar.gif") repeat-y scroll right top transparent ! important;
     float: left ! important;
     margin: 0px 0px 0px 25px;
     padding: 0px 25px 0px 0px ! important;
}

.contact_smartphone {
     background: url("images/_global/bg-smartphone.png") no-repeat scroll 100% 0px transparent;
     height: 594px;
     position: relative;
}

.contact_smartphone .sidebar-smartphone, .contact_smartphone .sidebar-widget {
     width: 180px ! important;
}

.smartphone-wrap {
     background: none repeat scroll 0% 0% transparent ! important;
     margin: 110px 0px 0px 75px;
     padding-top: 5px;
}

.sidebar-smartphone .social_icons {
     float: none ! important;
     margin: 0px;
     padding: 3px 0px 0px;
}

#main .contact_smartphone .sidebar-widget {
     background: none repeat scroll 0% 0% transparent ! important;
     margin: 0px ! important;
     padding-bottom: 15px ! important;
     width: 180px ! important;
}

#main .contact_smartphone .smartphone-header {
     color: #000000;
     font-weight: 400 ! important;
     padding-bottom: 10px;
}

#main .contact_smartphone p {
     color: #444444;
}

.smartphone-header {
     margin-bottom: 3px;
}

#content .sidebar-smartphone ul, .content_full_width .sidebar-smartphone ul {
     margin-left: 0px;
}

.flash_wrap {
     height: auto;
     min-height: 400px;
}

.port-wrap {
     height: 650px;
}

.home-holder {
     padding: 0px;
}

.home-flash-slider {
     height: 400px;
     margin: 95px auto 0px;
     width: 940px;
}

.big-banner .rays {
     background: url("images/_global/rays-big.png") no-repeat scroll 50% 0px transparent ! important;
     height: 389px ! important;
}

.big-banner #header .header-holder {
     height: 438px ! important;
}

.big-banner #main {
     background-image: none ! important;
}

.big-banner #main .main-area {
     padding-top: 118px;
}

.home-banner-wrap {
     background: url("images/_global/bg-home-banner.png") no-repeat scroll 0px 0px transparent;
     height: 419px;
     margin: 87px auto 0px;
     position: relative;
     width: 940px;
}

.home-banner-main {
     left: 45px;
     position: absolute;
     top: 45px;
     width: 350px;
}

.home-banner-sub {
     background: url("images/_global/shadowBG.jpg") no-repeat scroll 0px 0px transparent;
     height: 309px;
     position: absolute;
     right: 40px;
     top: 40px;
     width: 456px;
}

.home-banner-sub-content {
     height: 270px;
     margin: 10px 0px 0px 10px;
     width: 436px;
}

.home-banner-sub-full {
     background: url("images/_global/shadowBG-full.jpg") no-repeat scroll 0px 0px transparent;
     height: 304px;
     position: absolute;
     right: 40px;
     top: 40px;
     width: 860px;
}

.home-banner-sub-content-full {
     height: 270px;
     margin: 10px 0px 0px 10px;
     width: 840px;
}

.home-banner-sub-full p {
     color: #FFFFFF;
}

.home-bnr-jquery {
     height: 283px;
     margin: 0px auto;
     position: relative;
     width: 940px;
}

.home-banner-wrap ul {
     background-image: url("images/_global/home-preloader.gif");
     background-position: center center;
     background-repeat: no-repeat;
     height: 381px;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     width: 940px;
}

.home-banner-wrap li {
     height: 381px;
     width: 940px;
}

.jquery-pager {
     text-align: center;
}

.home-banner-wrap .jquery-pager {
     padding-top: 20px;
}

.jquery-pager a {
     background: url("images/_global/global-sprite.png") no-repeat scroll -740px -179px transparent;
     display: inline-block;
     height: 15px;
     margin-right: 12px;
     outline: medium none;
     text-indent: -9999em;
     width: 15px;
}

.jquery-pager .activeSlide {
     background: url("images/_global/global-sprite.png") no-repeat scroll -725px -179px transparent;
}

.home_video_preload {
     background: url("images/_global/preload-white.gif") no-repeat scroll center center transparent;
     height: 100%;
     width: 100%;
}

.big-banner .content_home_video {
     padding-top: 80px ! important;
}

.home-bnr-jquery ul {
     height: 283px;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     width: 940px;
}

.home-bnr-jquery ul li {
     height: 283px;
     width: 940px;
}

.home-jquery-content {
     padding-top: 45px;
}

.home-bnr-jquery .home-banner-sub {
     background: url("images/_global/global-sprite.png") no-repeat scroll 0px -1188px transparent;
     height: 270px;
     position: absolute;
     right: 35px;
     top: 13px;
     width: 432px;
}

.home-bnr-jquery .home-banner-sub-content {
     height: 256px;
     margin: 14px 0px 0px 14px;
     width: 404px;
}

.home-banner-bottom {
     background: url("images/_global/jquery-btm-shdw.png") no-repeat scroll 0px 0px transparent;
     height: 7px;
     position: absolute;
     right: 14px;
     top: 263px;
     width: 404px;
     z-index: 4;
}

.home-bnr-jquery .home-banner-main {
     left: 45px;
     position: absolute;
     top: 40px;
     width: 375px;
}

.home-bnr-jquery .home-banner-sub-full {
     background: none repeat scroll 0% 0% transparent;
     height: 283px;
     left: 0px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     top: 0px;
     width: 940px;
}

.home-bnr-jquery .home-banner-sub-full p {
     background: none repeat scroll 0% 0% transparent;
     left: 0px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     top: 0px;
}

.big-banner #main .flash-main-area, .big-banner .content_full_width {
     padding-top: 0px ! important;
}

.home-banner-wrap li.jqslider, .home-bnr-jquery ul li.jqslider {
     display: none;
}

.home-banner-video-sub {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #D7D7D7;
     padding: 10px;
     position: absolute;
     right: 40px;
     top: 40px;
}

.home-banner-video-sub p, .home-banner-video-sub-alt p {
     margin-bottom: 0px ! important;
}

.home-banner-video-sub-alt {
     position: absolute;
     right: 20px;
     top: 20px;
}

#main .sitemap_with_child, #main .sitemap_without_child {
     float: left;
     margin-right: 20px;
     width: 200px;
}

#main .sitemap_with_child a, #main .sitemap_without_child a {
     color: #666666;
     font-weight: bold;
     text-decoration: none;
}

#main .sitemap_with_child .page_item a, #main .sitemap_without_child .page_item a {
     font-weight: normal;
     text-decoration: underline;
}

#main .sitemap_with_child ul, #main .sitemap_without_child ul {
     list-style: none outside none;
     margin: 0px;
     padding: 8px 0px 0px;
}

#main .sitemap_with_child ul {
     padding: 0px;
}

#main .sitemap_with_child ul a {
     text-decoration: none ! important;
}

#main .sitemap_with_child a:hover, #main .sitemap_without_child a:hover {
     text-decoration: underline ! important;
}

.video-main {
     background: url("images/_global/bg-video.png") no-repeat scroll 0px 0px transparent;
     float: left;
     height: 371px;
     position: relative;
     width: 592px;
}

.video-frame {
     background: url("images/_global/preload-white.gif") no-repeat scroll center center transparent;
     height: 312px;
     left: 10px;
     position: absolute;
     top: 10px;
     width: 572px;
}

.video-sub {
     float: right;
     padding-top: 90px;
     width: 305px;
}

.three-d-main {
     float: left;
     height: 475px;
     width: 527px;
}

.three-d-sub {
     float: right;
     padding-top: 15px;
     width: 380px;
}

.three-d-wrap {
     padding-bottom: 12px;
}

.video_right .video-main, .video_right .two-d-main, .video_right .three-d-main {
     float: right ! important;
     margin-top: 55px;
     padding-right: 3px;
}

.video_right .video-sub, .video_right .two-d-sub, .video_right .three-d-sub {
     float: left ! important;
}


#horizontal_nav {
     background: url("images/_global/separator3.gif") repeat-x scroll 0px 100% transparent;
     float: left;
     margin: -20px 0px 30px;
     padding-bottom: 20px;
     width: 100%;
}

#horizontal_nav ul {
     height: 1%;
     list-style: none outside none;
     margin: 0px 0px 0px -25px;
     overflow: hidden;
     padding: 0px;
}

#horizontal_nav ul li {
     float: left;
     margin-left: 25px;
}

#horizontal_nav ul {
     float: left;
}

#horizontal_nav ul a {
     color: #474747;
     float: left;
     outline: medium none;
     padding: 0px 11px 0px 0px;
     text-decoration: none;
}

#horizontal_nav ul .current_page_item a, #horizontal_nav ul a:hover {
     color: #FFFFFF ! important;
}

#horizontal_nav ul a span {
     cursor: pointer;
     float: left;
     padding: 4px 0px 4px 13px;
}

.top-block .toolbar-left {
     float: left;
     margin: 0px;
     padding: 0px;
}

.top-block .toolbar-right {
     float: right;
     margin: 0px;
     padding: 0px;
}

.top-block .toolbar-left ul, .top-block .toolbar-right ul, #footer_bottom ul {
     float: left;
     list-style: none outside none;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
}

.top-block .toolbar-left ul li, .top-block .toolbar-right ul li {
     float: left;
     padding-left: 7px;
}

.top-block .toolbar-left a, .top-block .toolbar-right a {
     padding-right: 10px;
}

.top-block .toolbar-right ul, #footer_bottom #foot_right ul {
     float: right;
}

.toolbar-left a:hover, .toolbar-right a:hover, .footer-holder a:hover, #footer_bottom a:hover {
     color: #FFFFFF;
}

.top-block .toolbar-left ul a, .top-block .toolbar-right ul a {
     background: url("images/_global/separator-toolbar.png") no-repeat scroll 100% 50% transparent;
}

.top-block .toolbar-left ul li:last-child a, .top-block .toolbar-right ul li:last-child a {
     background: none repeat scroll 0% 0% transparent;
}

.top-block .toolbar-left li a.sf-with-ul {
     padding-right: 12px;
}

.top-block .toolbar-left li li a.sf-with-ul {
     padding-right: 0px;
}

.top-block .toolbar-left ul li {
     float: left;
     margin: 0px 4px 0px 0px;
     position: relative;
     z-index: 40;
}

.top-block .toolbar-left ul li:hover {
     visibility: inherit;
}

.top-block .toolbar-left ul li:hover ul, .top-block .toolbar-left ul li.sfHover ul {
     left: -1px;
     top: 23px;
     z-index: 9999;
}

.top-block .toolbar-left ul li:hover li ul, .top-block .toolbar-left ul li.sfHover li ul, .top-block .toolbar-left ul li li:hover li ul, .top-block .toolbar-left ul li li.sfHover li ul, .top-block .toolbar-left ul li li li:hover li ul, .top-block .toolbar-left ul li li li.sfHover li ul {
     top: -9999em;
}

.top-block .toolbar-left ul li li:hover ul, .top-block .toolbar-left ul li li.sfHover ul, .top-block .toolbar-left ul li li li:hover ul, .top-block .toolbar-left ul li li li.sfHover ul, .top-block .toolbar-left ul li li li li:hover ul, .top-block .toolbar-left ul li li li li.sfHover ul {
     left: 190px;
     top: -1px;
}

.top-block .toolbar-left li.current-menu-parent a {
     padding-right: 18px;
}

.top-block .toolbar-left li li a .sf-sub-indicator {
     margin-top: 11px;
     right: 10px;
     width: 3px;
}

.top-block .toolbar-left ul li li.current-menu-item a {
     background: none repeat scroll 0% 0% transparent;
}

.top-block .toolbar-left ul li.sfHover ul a {
    
}

.top-block .toolbar-left ul li.sfHover ul a:hover {
    
}

.tools .breadcrumb {
     color: #FFFFFF;
     float: right;
     font-size: 0.9em;
     margin: 0px;
     overflow: hidden;
     padding: 4px 0px 19px;
}

.tools .breadcrumb a {
     background: url("images/_global/arrow-right.png") no-repeat scroll 100% 50% transparent;
     color: #FFFFFF;
     margin: 0px 0px 0px 6px;
     outline: medium none;
     padding: 0px 15px 0px 7px;
}

.tools .breadcrumb a:hover {
     color: #CCCCCC;
}

.tools .breadcrumb .current_crumb {
     background: url("images/_global/arrow-up.png") no-repeat scroll 50% 100% transparent;
     font-weight: bold;
     padding: 0px 5px 23px 7px;
}

a {
     outline: medium none;
}

a:hover {
     text-decoration: underline;
}

#header .toolbar-left a, #header .toolbar-right a {
     text-decoration: none;
}

#header .toolbar-left li, #header .toolbar-right li {
     color: #575C60;
}

.footer-holder a, #footer_bottom a {
     color: #575C60;
     text-decoration: none;
}

.callout_button {
     background: url("images/_global/global-sprite-gradients.png") repeat-x scroll 0px 0px #999999;
     border: 1px solid #999999;
     color: #333333;
     cursor: pointer;
     display: inline-block;
     font-size: 12px ! important;
     letter-spacing: 0.8px;
     margin: 0px;
     outline: medium none;
     padding: 6px 10px ! important;
     text-decoration: none;
}

#footer h3 a {
     color: #FFFFFF ! important;
}

.post_title h2 a {
     color: #222222 ! important;
     text-decoration: none ! important;
}

#menu-main-nav a, #sub_nav a, #main .tabset a, #footer_bottom a, .callout_button:hover {
     text-decoration: none;
}

.link-top {
     background: url("images/_global/bg-link-top.gif") no-repeat scroll 0px 7px transparent;
     float: right;
     font-size: 11px;
     margin: -9px 2px 15px 0px;
     outline: medium none;
     padding: 3px 0px 0px 17px;
}

#footer_bottom .link-top {
     background: url("images/_global/arrow-up-footer.png") no-repeat scroll 0px 8px transparent;
     font-weight: bold;
}

#footer_bottom .link-top, #footer_bottom .link-top:hover {
     color: #FFFFFF ! important;
     text-decoration: none ! important;
}

#footer_bottom .top-footer {
     float: right;
     padding: 8px 0px 0px 12px;
}

.ka_button, .ka_button:hover {
     border: 0px none;
     color: #DDDDDD ! important;
     display: inline-block;
     letter-spacing: 1.2px;
     text-decoration: none;
     text-transform: uppercase;
}

.ka_button span {
     display: block;
}

.small_button {
     background: url("images/_global/bg-buttons-sprite.png") no-repeat scroll 100% -43px transparent;
     color: #F4F4F2;
     font-size: 0.9em;
     margin: 5px 10px 5px 0px;
     padding: 0px 21px 0px 0px;
}

.small_button span {
     background: url("images/_global/bg-buttons-sprite.png") no-repeat scroll 0px 0px transparent;
     line-height: 10px;
     margin: 0px;
     padding: 16px 0px 17px 21px;
}

.medium_button {
     background: url("images/_global/bg-buttons-sprite.png") no-repeat scroll 100% -136px transparent;
     color: #F4F4F2;
     font-size: 1em;
     margin: 5px 10px 5px 0px;
     padding: 0px 23px 0px 0px;
}

.medium_button span {
     background: url("images/_global/bg-buttons-sprite.png") no-repeat scroll 0px -86px transparent;
     line-height: 12px;
     margin: 0px;
     padding: 19px 0px 19px 23px;
}

.large_button {
     background: url("images/_global/bg-buttons-sprite.png") no-repeat scroll 100% -261px transparent;
     border: 0px none;
     color: #F4F4F2;
     cursor: pointer;
     font-size: 1.1em;
     margin: 5px 10px 5px 0px;
     outline: medium none;
     padding: 0px 34px 0px 0px;
}

.large_button span {
     background: url("images/_global/bg-buttons-sprite.png") no-repeat scroll 0px -186px transparent;
     border: 0px none;
     cursor: pointer;
     line-height: 16px;
     margin: 0px;
     outline: medium none;
     padding: 28px 0px 33px 33px;
}

.small_fire, .small_fire span, .medium_fire, .medium_fire span, .large_fire, .large_fire span {
     background-image: url("images/_global/bg-buttons-sprite-fire.png");
}

.small_autumn, .small_autumn span, .medium_autumn, .medium_autumn span, .large_autumn, .large_autumn span {
     background-image: url("images/_global/bg-buttons-sprite-autumn.png");
}

.small_cherry, .small_cherry span, .medium_cherry, .medium_cherry span, .large_cherry, .large_cherry span {
     background-image: url("images/_global/bg-buttons-sprite-cherry.png");
}

.small_coffee, .small_coffee span, .medium_coffee, .medium_coffee span, .large_coffee, .large_coffee span {
     background-image: url("images/_global/bg-buttons-sprite-coffee.png");
}

.small_golden, .small_golden span, .medium_golden, .medium_golden span, .large_golden, .large_golden span {
     background-image: url("images/_global/bg-buttons-sprite-golden.png");
}

.small_pink, .small_pink span, .medium_pink, .medium_pink span, .large_pink, .large_pink span {
     background-image: url("images/_global/bg-buttons-sprite-pink.png");
}

.small_purple, .small_purple span, .medium_purple, .medium_purple span, .large_purple, .large_purple span {
     background-image: url("images/_global/bg-buttons-sprite-purple.png");
}

.small_periwinkle, .small_periwinkle span, .medium_periwinkle, .medium_periwinkle span, .large_periwinkle, .large_periwinkle span {
     background-image: url("images/_global/bg-buttons-sprite-periwinkle.png");
}

.small_violet, .small_violet span, .medium_violet, .medium_violet span, .large_violet, .large_violet span {
     background-image: url("images/_global/bg-buttons-sprite-violet.png");
}

.small_skyblue, .small_skyblue span, .medium_skyblue, .medium_skyblue span, .large_skyblue, .large_skyblue span {
     background-image: url("images/_global/bg-buttons-sprite-skyblue.png");
}

.small_coolblue, .small_coolblue span, .medium_coolblue, .medium_coolblue span, .large_coolblue, .large_coolblue span {
     background-image: url("images/_global/bg-buttons-sprite-coolblue.png");
}

.small_royalblue, .small_royalblue span, .medium_royalblue, .medium_royalblue span, .large_royalblue, .large_royalblue span {
     background-image: url("images/_global/bg-buttons-sprite-royalblue.png");
}

.small_bluegrey, .small_bluegrey span, .medium_bluegrey, .medium_bluegrey span, .large_bluegrey, .large_bluegrey span {
     background-image: url("images/_global/bg-buttons-sprite-bluegrey.png");
}

.small_limegreen, .small_limegreen span, .medium_limegreen, .medium_limegreen span, .large_limegreen, .large_limegreen span {
     background-image: url("images/_global/bg-buttons-sprite-limegreen.png");
}

.small_forestgreen, .small_forestgreen span, .medium_forestgreen, .medium_forestgreen span, .large_forestgreen, .large_forestgreen span {
     background-image: url("images/_global/bg-buttons-sprite-forestgreen.png");
}

.small_teal, .small_teal span, .medium_teal, .medium_teal span, .large_teal, .large_teal span {
     background-image: url("images/_global/bg-buttons-sprite-teal.png");
}

.small_tealgrey, .small_tealgrey span, .medium_tealgrey, .medium_tealgrey span, .large_tealgrey, .large_tealgrey span {
     background-image: url("images/_global/bg-buttons-sprite-tealgrey.png");
}

.small_grey, .small_grey span, .medium_grey, .medium_grey span, .large_grey, .large_grey span {
     background-image: url("images/_global/bg-buttons-sprite-grey.png");
}

.small_silver, .small_silver span, .medium_silver, .medium_silver span, .large_silver, .large_silver span {
     background-image: url("images/_global/bg-buttons-sprite-silver.png");
     color: #555555 ! important;
}

.footer-holder ul {
     color: #999999;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

.footer-holder li {
     margin-bottom: 8px;
}

.search-list {
     margin: 0px 0px 0px 15px;
     padding: 0px;
}

.search-list li {
     margin-bottom: 20px;
}

.sitemap-list .sub-menu {
     list-style: none outside none;
     margin-left: 10px;
     padding: 10px 0px 5px;
}

.sitemap-list .sub-menu li .sub-menu {
     list-style: none outside none;
     margin-left: 15px;
     padding: 10px 0px 0px;
}

#content ul, .content_full_width ul {
     margin: 0px 0px 20px 15px;
}

#content ol, .content_full_width ol {
     margin: 0px 0px 20px 20px;
}

.list {
     list-style: none outside none;
     margin: 0px ! important;
     padding: 0px 0px 20px;
}

.list li {
     background: none no-repeat scroll 0px 11px transparent;
     margin-bottom: 5px;
     padding: 5px 0px 0px 15px;
}

.list2 li {
     background: none no-repeat scroll 0px 11px transparent;
}

.list3 li {
     background: none no-repeat scroll 0px 11px transparent;
}

.list4 li {
     background: none no-repeat scroll 0px 11px transparent;
     padding-left: 20px;
}

.accordion {
     background: none repeat scroll 0% 0% transparent;
     padding: 0px 0px 20px;
     width: 100%;
}

.accordion a {
     text-decoration: none;
}

.opener {
     background: url("images/_global/bg-accordion-opener.jpg") repeat-x scroll left bottom #FFFFFF;
     border: 1px solid #C3C3C3;
     color: #676767;
     display: block;
     font-size: 13px;
     margin-bottom: 3px;
     outline: medium none;
     padding: 8px 9px;
}

.opener:hover {
     color: #222222;
     text-decoration: none;
}

.opener strong {
     background: url("images/_global/bg-accordion-close.png") no-repeat scroll 2px 3px transparent;
     cursor: pointer;
     display: block;
     height: 1%;
     padding: 2px 0px 2px 32px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.accordion .slide-holder {
     overflow: hidden;
     width: 100%;
}

.accordion {
     list-style: none outside none;
}

.accordion .ui-state-active strong {
     background: url("images/_global/bg-accordion-open.png") no-repeat scroll 2px 3px transparent ! important;
     color: #222222;
}

.accordion .slide {
     padding: 20px 27px 0px;
}

#main .tabs-area {
     padding: 20px 0px 0px;
}

#main .tabset {
     height: 1%;
     list-style: none outside none;
     margin: 0px;
     overflow: hidden;
     padding: 0px 0px 18px 23px;
}

#main .tabset li {
     float: left;
     margin-right: 20px;
}

#main .tabset a, .ui-state-active a {
     color: #666666;
}

#main .tabset a:hover, .ui-state-active a span {
     color: #FFFFFF;
}

#main .tabset .tab {
     color: #474747;
     float: left;
     outline: medium none;
     padding: 0px 11px 0px 0px;
}

#main .tabset .active, .ui-state-active, .tabset a:hover {
     color: #FFFFFF;
     text-decoration: none;
}

#main .tabset .tab span {
     cursor: pointer;
     float: left;
     padding: 3px 0px 4px 13px;
}

#main .blog-tab-box {
     margin: 0px 9px 0px 0px;
     padding: 0px 0px 20px;
     width: 100%;
}

#main #blog-tabs .tabset {
     float: right;
     padding: 0px 0px 15px;
}

.ui-tabs .ui-tabs-hide {
     display: none ! important;
}

p, ul, ol {
     color: #666666;
}

p strong {
     color: #555555;
}

.colored_box p strong {
     color: #FFFFFF;
}

p {
     margin-bottom: 15px;
}

h1 {
     font-size: 2.1em;
}

h2 {
     font-size: 1.9em;
}

h3 {
     font-size: 1.7em;
}

h4 {
     font-size: 1.5em;
}

h5 {
     font-size: 1.3em;
}

h6 {
     color: #222222;
     font-size: 0.9em;
     font-weight: 600;
     letter-spacing: 1px;
     text-transform: uppercase;
}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
     margin-top: -10px;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
     padding-top: 20px;
}

#main h1 + ul, #main h2 + ul, #main h3 + ul, #main h4 + ul, #main h5 + ul, #main h6 + ul, #main h1 + ol, #main h2 + ol, #main h3 + ol, #main h4 + ol, #main h5 + ol, #main h6 + ol {
     margin-top: -5px;
}

#main ul + h1, #main ul + h2, #main ul + h3, #main ul + h4, #main ul + h5, #main ul + h6, #main ol + h1, #main ol + h2, #main ol + h3, #main ol + h4, #main ol + h5, #main ol + h6 {
     padding-top: 10px;
}

#main .frame h1 {
     color: #FFFFFF;
     float: left;
     font-size: 24px;
     margin: 3px 0px 0px;
     padding-bottom: 15px;
}

.top-block p {
     color: #CCCCCC;
     font-size: 1.1em;
     margin: 0px;
     padding: 0px;
}

#sidebar h2 {
     font-size: 10px;
     padding-bottom: 5px;
}

#main .video-sub h2, #main .two-d-sub h2, #main .three-d-sub h2 {
     padding-bottom: 10px ! important;
}

.home-bnr-jquery .home-banner-main h2, .home-bnr-jquery .home-banner-main p {
     color: #FFFFFF ! important;
}

.home-banner-main h2 {
     color: #222222 ! important;
     font-size: 2em ! important;
     font-weight: 400 ! important;
     padding-bottom: 5px ! important;
}

.home-banner-main p {
     font-size: 1.1em;
     line-height: 21px;
}

.sitemap-last p {
     line-height: 25px;
}

.search-title {
     color: #000000;
     font-size: 1.9em;
}

#content .sub-box3 .cols-holder {
     padding: 41px 0px 0px;
}

#header .custom-logo {
     float: left;
     margin-left: 12px;
     outline: medium none;
     text-decoration: none;
}

#header .custom-logo .logo-text {
     color: #FFFFFF;
     font-size: 2em;
     font-weight: 700;
     letter-spacing: -0.5px;
     padding-left: 7px;
     word-spacing: 4px;
}

#header .custom-logo img {
     margin-bottom: -17px;
}

.message_green, .message_red, .message_blue, .message_yellow {
     color: #333333;
     margin: 0px 0px 20px;
     padding: 20px 20px 20px 60px;
}

.message_green {
     background: url("images/_global/ico1.gif") no-repeat scroll 20px center #DFE9B7;
     border: 1px solid #BAC398;
}

.message_red {
     background: url("images/_global/ico2.gif") no-repeat scroll 20px center #F5DCD8;
     border: 1px solid #CDBFBE;
}

.message_blue {
     background: url("images/_global/ico3.gif") no-repeat scroll 20px center #DAE6F2;
     border: 1px solid #BDC4CA;
}

.message_yellow {
     background: url("images/_global/ico4.gif") no-repeat scroll 20px center #F8F2B6;
     border: 1px solid #D8D4B7;
}

.textwidget .message_green, .textwidget .message_red, .textwidget .message_blue, .textwidget .message_yellow {
     background-position: 20px 25px;
}

.message_green a {
     color: #66B500;
     font-weight: bold;
}

.message_red a {
     color: #CB2A19;
     font-weight: bold;
}

.message_blue a {
     color: #0092F5;
     font-weight: bold;
}

.message_yellow a {
     color: #A58100;
     font-weight: bold;
}

.colored_box {
     color: #FFFFFF;
     font-size: 13px;
     margin: 0px 0px 20px;
     padding: 0px;
     width: 100%;
}

.colored_box p {
     color: #FFFFFF;
     line-height: 23px;
     padding: 30px;
}

.message_karma_fire {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px 0px #DB3C01;
}

.message_karma_fire a {
     color: #FDC281;
}

.message_karma_autumn {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -400px #651604;
}

.message_karma_autumn a {
     color: #C07E5B;
}

.message_karma_cherry {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -800px #670600;
}

.message_karma_cherry a {
     color: #E09588;
}

.message_karma_coffee {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -1200px #28211B;
}

.message_karma_coffee a {
     color: #998C7B;
}

.message_karma_golden {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -1600px #80570C;
}

.message_karma_golden a {
     color: #D3C87B;
}

.message_karma_pink {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -2000px #6D1E49;
}

.message_karma_pink a {
     color: #D89DCB;
}

.message_karma_purple {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -2400px #371022;
}

.message_karma_purple a {
     color: #B47A9D;
}

.message_karma_periwinkle {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -2800px #4C1268;
}

.message_karma_periwinkle a {
     color: #95ADE1;
}

.message_karma_violet {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -3200px #3E1965;
}

.message_karma_violet a {
     color: #B592F4;
}

.message_karma_skyblue {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -3600px #0078AF;
}

.message_karma_skyblue a {
     color: #98DCE9;
}

.message_karma_coolblue {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -4000px #003869;
}

.message_karma_coolblue a {
     color: #83B1DC;
}

.message_karma_royalblue {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -4400px #182947;
}

.message_karma_royalblue a {
     color: #7D92B9;
}

.message_karma_bluegrey {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -4800px #2E2D3D;
}

.message_karma_bluegrey a {
     color: #A1A0AD;
}

.message_karma_limegreen {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -5200px #638400;
}

.message_karma_limegreen a {
     color: #E3F28B;
}

.message_karma_forestgreen {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -5600px #354515;
}

.message_karma_forestgreen a {
     color: #A9BD79;
}

.message_karma_teal {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -6000px #0D4E54;
}

.message_karma_teal a {
     color: #9ED7CB;
}

.message_karma_tealgrey {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -6400px #19292E;
}

.message_karma_tealgrey a {
     color: #80979F;
}

.message_karma_grey {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -6800px #2B3137;
}

.message_karma_grey a {
     color: #B1B1B1;
}

.message_karma_silver {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -7200px #757575;
}

.message_karma_silver a {
     color: #DDDDDD;
}

.message_karma_dark {
     background: url("images/_global/global-sprite-color-boxes.png") repeat-x scroll 0px -7600px #0F0F10;
}

.message_karma_dark a {
     color: #B4B4B4;
}

#footer p, #footer_bottom p {
     margin: 0px;
}

#footer, #footer_bottom {
     color: #575C60;
}

#footer h3 {
     color: #FFFFFF;
     display: block;
     font-size: 13px;
     font-weight: bold;
     letter-spacing: 0.5px;
     margin-bottom: 16px;
     padding-bottom: 7px;
     text-transform: uppercase;
}

#footer .footer_post h4, #footer .footer_post h4 a {
     color: #FFFFFF;
     display: block;
     font-size: 11px;
     letter-spacing: 0.5px;
     text-transform: uppercase;
}

#footer .footer_post h4 {
     margin: 0px;
     padding-bottom: 3px;
}

#footer_bottom ul li {
     float: left;
     margin: 0px 4px 0px -4px;
     padding: 0px 9px;
}

.callout-wrap {
     background: url("images/_global/separator3.gif") repeat-x scroll 0px 0px transparent;
     float: left;
     margin: 10px 0px 30px;
     padding-top: 20px;
     width: 100%;
}

.callout-wrap span {
     background: url("images/_global/separator3.gif") repeat-x scroll left bottom transparent;
     color: #222222;
     display: block;
     font-size: 1.5em;
     line-height: 8px;
     padding-bottom: 16px;
}

.callout2 {
     color: #222222;
     font-size: 1.5em;
     line-height: 28px;
}

.content_blog {
     padding: 0px 0px 20px 20px;
     width: 660px ! important;
}

.sidebar_blog {
     width: 225px ! important;
}

.blog_wrap, .single_blog_wrap {
     float: left;
     margin-bottom: 70px;
     width: 660px;
}

.single_blog_wrap {
     background: none repeat scroll 0% 0% transparent ! important;
     padding-bottom: 30px;
}

.post_title, .post_content, .post_footer {
     float: left;
     width: 660px;
}

.post_content {
     margin: -5px 0px 0px;
     min-height: 170px;
     padding-bottom: 15px;
     position: relative;
     width: 660px;
}



.post_footer {
     background: url("images/_global/global-sprite-gradients.png") repeat-x scroll 0px -91px transparent;
     height: 56px;
     margin-bottom: 18px;
}

.single_blog_wrap .post_footer {
     margin-bottom: 28px;
}

.post_cats, .post_tags {
     float: left;
     width: 330px;
}

.post_tags {
     float: right;
}

.post_title span, .post_cats span, .post_tags span {
     color: #4C4C4C;
     font-weight: 700;
}

.post_cats span {
     background: url("images/_global/bg-post-footer-categories.png") no-repeat scroll 0px 50% transparent;
     padding: 10px 3px 10px 24px;
}

.post_tags span {
     background: url("images/_global/bg-post-footer-tags.png") no-repeat scroll 0px 50% transparent;
     padding: 10px 3px 10px 24px;
}

.post_cats p, .post_tags p {
     margin: 17px 0px 0px 4px ! important;
}

.post_tags p {
     float: right ! important;
     margin: 17px 4px 0px 0px ! important;
}

.post_date {
     height: 65px;
     position: absolute;
     right: 18px;
     top: 0px;
     width: 65px;
}

.post_date .day {
     color: #FFFFFF;
     display: block;
     font-size: 30px;
     font-weight: 700;
     margin: 12px 0px 0px;
     text-align: center;
}

.post_date .month {
     color: #A2A3A4;
     display: block;
     font-size: 16px;
     margin: -14px 0px 0px;
     text-align: center;
     text-transform: uppercase;
}

.post_comments {
     height: 32px;
     position: absolute;
     right: 48px;
     top: 71px;
     width: 36px;
}

.post_comments span {
     color: #FFFFFF;
     display: block;
     font-size: 13px;
     font-weight: 700;
     margin: 5px 1px 0px 0px;
     text-align: right;
}

.sharelink_small {
     background: url("images/_global/global-sprite.png") no-repeat scroll 0px 0px transparent;
     display: block;
     float: right;
     height: 30px;
     margin: 20px 18px 0px 0px ! important;
     outline: medium none;
     text-indent: -9999em;
     width: 65px;
}

.sharelink_big {
     background: url("images/_global/global-sprite.png") no-repeat scroll -66px 0px transparent;
     display: block;
     height: 30px;
     outline: medium none;
     text-indent: -9999em;
     width: 92px;
}

.shareme {
     float: left;
     padding: 5px 0px 30px;
}

.post_content .small_button {
     margin-bottom: 15px;
}

.post_thumb {
     background: url("images/_global/global-sprite.png") no-repeat scroll -1px -921px transparent;
     height: 255px;
     margin: 0px 0px 7px;
     position: relative;
     width: 556px;
}

.post_thumb_load {
     background: url("images/_global/preload.gif") no-repeat scroll center center transparent;
     height: 255px;
     width: 556px;
}

.post_thumb_shadow_load {
     background: url("images/_global/preload-white.gif") no-repeat scroll center center transparent;
     height: 255px;
     width: 556px;
}

.post_thumb img {
     margin: 8px 0px 0px 9px;
}

.comment-wrap {
     float: left;
     margin-bottom: 3px;
     padding-top: 10px;
     width: 100%;
}

.comment-content {
     background: url("images/_global/bg-blog-comments-content.jpg") repeat-x scroll 0px 0px #FFFFFF;
     border: 1px solid #D8D8D6;
     float: left;
     padding: 20px 20px 30px;
     width: 620px;
}

.comment-gravatar {
     background: url("images/_global/global-sprite.png") no-repeat scroll -731px -529px transparent;
     float: left;
     height: 80px;
     margin: 15px 0px 0px 15px;
     width: 80px;
}

.comment-gravatar img {
     margin: 10px 0px 0px 10px;
}

#about-author-wrap .comment-content, .bypostauthor .comment-content {
     background: url("images/_global/bg-blog-comments-content-author.jpg") repeat-x scroll 0px 0px #E8E9E7;
     border: 1px solid #C6C7C4;
     color: #555555;
}

#about-author-wrap .comment-gravatar {
     background: url("images/_global/global-sprite.png") no-repeat scroll -821px -530px transparent;
     float: left;
     height: 100px;
     margin: 0px 0px 0px 15px;
     width: 100px;
}

#about-author-wrap p {
     margin-bottom: 10px;
}

.comment-text {
     float: left;
     margin: 6px 0px 0px 20px;
     padding: 0px 0px 15px 10px;
     width: 458px;
}

.comment-text .comment-author a, .comment-text .comment-author {
     color: #333333;
     display: inline-block;
     font-size: 16px;
     font-weight: 700;
     padding: 10px 0px;
}

.comment-author-about {
     color: #333333;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 0.5px;
     text-transform: uppercase;
}

.comment-date {
     color: #999999;
     font-size: 11px;
     font-style: italic;
}

.comment-ol {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

.comments-rss {
     clear: left;
     height: 100px ! important;
}

.comments-rss a {
     background: url("images/_global/feed.png") no-repeat scroll 0px 50% transparent;
     float: left ! important;
     padding: 25px 0px 25px 20px;
}

.blog-tab-box .children {
     list-style: none outside none;
}

.comment-ol li ul {
     margin: 0px;
     padding: 0px;
}

.comment-ol li ul li .comment-wrap {
     background: url("images/_global/bg-blog-comments-wrap.gif") no-repeat scroll 0px -5px transparent;
}

.comment-ol li ul li ul li .comment-wrap {
     background-position: 35px 0px;
}

.comment-ol li ul li ul li ul li .comment-wrap {
     background-position: 70px 0px;
}

.comment-ol li ul li ul li ul li ul li .comment-wrap {
     background-position: 105px 0px;
}

.comment-ol li ul li .comment-content {
     float: left;
     margin: 0px 0px 0px 35px;
     width: 585px;
}

.comment-ol li ul li ul li .comment-content {
     float: left;
     margin: 0px 0px 0px 70px;
     width: 550px;
}

.comment-ol li ul li ul li ul li .comment-content {
     float: left;
     margin: 0px 0px 0px 105px;
     width: 515px;
}

.comment-ol li ul li ul li ul li ul li .comment-content {
     float: left;
     margin: 0px 0px 0px 140px;
     width: 480px;
}

.comment-ol li ul li .comment-content .comment-text {
     width: 423px;
}

.comment-ol li ul li ul li .comment-content .comment-text {
     width: 388px;
}

.comment-ol li ul li ul li ul li .comment-content .comment-text {
     width: 353px;
}

#respond {
     clear: left;
}

#main .comment-title {
     color: #222222;
     font-size: 2.1em;
}

#main .discussion-title {
     color: #222222;
     font-size: 3.1em;
     padding-bottom: 20px;
}

#commentform {
     padding-top: 10px;
}

.comment-input-wrap {
     float: left;
}

.pad {
     width: 225px;
}

.comment-label {
     display: block;
     padding: 0px 0px 3px 3px;
}

.comment-input, .comment-textarea {
     background: url("images/_global/global-sprite.png") no-repeat scroll 0px -669px transparent;
     border: 0px none;
     font: 12px "lucida grande","helvetica neue",Helvetica,Arial,Verdana,sans-serif;
     height: 39px;
     padding: 0px 12px 0px 30px;
     width: 164px;
}

.comment-email {
     background-position: -223px -669px;
}

.comment-website {
     background-position: -454px -669px;
}

.comment-textarea {
     background-position: 0px -709px;
     border: 0px none;
     height: 169px;
     line-height: 20px;
     padding: 15px;
     resize: none;
     width: 630px;
}

.comment-textarea-wrap {
     margin-top: 15px;
}

.related_posts {
     padding: 0px 0px 40px;
}

.related_posts ul {
     margin: 0px;
     padding: 0px;
}

.post_title h1 {
     padding-bottom: 25px ! important;
}

.posted-by-text {
     margin-top: -12px ! important;
}

#content nav a {
     font-size: 12px;
     font-weight: 700;
     line-height: 2.2em;
}

#nav-above {
     display: none;
     padding: 0px 0px 1.625em;
}

.paged #nav-above {
     display: block;
}

.nav-next {
     float: right;
     text-align: right;
     width: 100%;
}

input, textarea, select {
     font-size: 100%;
     vertical-align: middle;
}

textarea, input {
     font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
     font-size: 1em;
}

.tools input, .tools textarea, .tools select {
     color: #FFFFFF;
}

form, fieldset {
     border-style: none;
     margin: 0px;
     padding: 0px;
}

.tools .search-form {
     float: right;
     margin: -2px 0px 0px 35px;
     width: 168px;
}

.tools .search-form .text, #footer .search-form .text {
     display: block;
     height: 20px;
     overflow: hidden;
     padding: 8px 0px 0px 7px;
}

.tools .search-form .text input, #footer .search-form .text input {
     background: none repeat scroll 0px 0px transparent;
     border: 0px none;
     float: left;
     margin: -2px 0px 0px 20px;
     padding: 0px;
     width: 120px;
}

.tools .search-form .text .searchsubmit, #footer .search-form .text .searchsubmit {
     cursor: pointer;
     font-size: 0px;
     height: 17px;
     line-height: 0;
     margin: -15px 8px 0px 0px;
     text-indent: -9999px;
     width: 15px;
}

#footer .search-form {
     float: left;
     margin: 0px;
     width: 168px;
}

#footer .search-form .s {
     color: #FFFFFF;
}

.contact-form input, .contact-form textarea {
     padding: 8px ! important;
}

.textwidget input[type="text"], .textwidget textarea {
     width: 100% ! important;
}

.contact-form {
     padding-top: 15px;
}

.contact-form .clear-form {
     clear: both;
}

.contact-form input[type="text"] {
     margin-bottom: 13px;
     width: 300px;
}

.contact-form select {
     margin-bottom: 13px;
}

.contact-form textarea {
     float: none;
     height: 150px;
     margin-bottom: 13px;
     width: 430px;
}

.contact-form input[type="radio"], .contact-form input[type="checkbox"] {
     float: none;
     margin-bottom: 13px;
}

.contact-form label {
     color: #555555;
     display: block;
     float: none;
     font-weight: bold;
     margin-bottom: 3px;
}

.contact-form label.checkbox, .contact-form label.radio {
     display: inline-block;
     float: none;
     font-weight: bold;
     margin-bottom: 3px;
}

.contact-form label span {
     color: #999999;
     font-size: 11px;
     font-style: italic;
     font-weight: normal;
}

.contact-form label.checkbox, .contact-form label.radio {
     font-weight: normal;
     margin-bottom: 8px;
}

#ka-submit, .ka-form-submit, .contact-form .ka-form-submit {
     background: url("images/_global/global-sprite-gradients.png") repeat-x scroll 0px -46px #040404;
     border: 1px solid #000000;
     color: #DDDDDD;
     cursor: pointer;
     display: block;
     letter-spacing: 1px;
     margin: 0px;
     outline: medium none;
     padding: 10px 15px ! important;
     text-transform: uppercase;
}

#footer .footer-holder .contact-form textarea {
     height: 60px ! important;
     padding: 6px ! important;
     width: 200px ! important;
}

#footer .footer-holder .contact-form input {
     padding: 6px ! important;
     width: 100px ! important;
}

#footer .footer-holder .contact-form input[type="text"] {
     padding: 6px ! important;
     width: 200px ! important;
}

#sidebar .contact-form input[type="text"] {
     margin-bottom: 6px ! important;
     width: 126px ! important;
}

#sidebar .contact-form textarea {
     height: 80px ! important;
     margin-bottom: 6px ! important;
     width: 146px ! important;
}

img, img a {
     border: 0px none;
}

.attachment-fadeIn, .attachment-post-thumbnail {
     display: none;
}

img a, a img {
     cursor: pointer;
}

.modern_preload_full, .modern_preload_regular, .modern_preload_small, .modern_preload_two_col_large, .modern_preload_two_col_small, .modern_preload_three_col_large, .modern_preload_three_col_small, .modern_preload_portrait_full {
     background: url("images/_global/preload.gif") no-repeat scroll center center transparent;
     float: left;
     margin: 8px 0px 0px 9px;
}

.modern_preload_four_col_small, .modern_preload_four_col_large, .modern_preload_portrait_thumb {
     background: url("images/_global/preload-small.gif") no-repeat scroll center center transparent ! important;
     float: left;
     margin: 8px 0px 0px 9px;
}

.modern_preload_full, .shadow_preload_full {
     height: 201px;
     width: 922px;
}

.modern_preload_portrait_full, .shadow_preload_portrait_full {
     height: 792px;
     width: 612px;
}

.modern_preload_portrait_thumb, .shadow_preload_portrait_thumb {
     height: 355px;
     width: 275px;
}

.modern_preload_regular, .shadow_preload_regular {
     height: 201px;
     width: 703px;
}

.modern_preload_small, .shadow_preload_small {
     height: 201px;
     width: 493px;
}

.modern_preload_two_col_large, .shadow_preload_two_col_large {
     height: 234px;
     width: 437px;
}

.modern_preload_two_col_small, .shadow_preload_two_col_small {
     height: 180px;
     width: 324px;
}

.modern_preload_three_col_large, .shadow_preload_three_col_large {
     height: 145px;
     width: 275px;
}

.modern_preload_three_col_small, .shadow_preload_three_col_small {
     height: 113px;
     width: 202px;
}

.modern_preload_four_col_large, .shadow_preload_four_col_large {
     height: 111px;
     width: 190px;
}

.modern_preload_four_col_small, .shadow_preload_four_col_small {
     height: 76px;
     width: 135px;
}

.modern_img_frame {
     background: url("images/_global/image-frame-sprite-2.png") no-repeat scroll 0px 0px transparent;
     margin-bottom: 6px;
}

.modern_portrait_full {
     background: url("images/_global/image-frame-portrait-modern.png") no-repeat scroll 0px 0px transparent ! important;
     height: 836px;
     margin-bottom: 6px;
     width: 630px;
}

.modern_portrait_thumb {
     background: url("images/_global/image-frame-portrait-modern.png") no-repeat scroll -631px 0px transparent ! important;
     height: 389px;
     margin-bottom: 6px;
     width: 293px;
}

.modern_banner_full {
     background-position: -3px -857px ! important;
     height: 245px;
     width: 940px;
}

.modern_banner_regular {
     background-position: 0px -1354px ! important;
     height: 240px;
     width: 720px;
}

.modern_banner_small {
     background-position: -5px -1844px ! important;
     height: 240px;
     width: 510px;
}

.modern_two_col_large {
     background-position: 0px 0px ! important;
     height: 272px;
     width: 455px;
}

.modern_two_col_small {
     background-position: -5px -630px ! important;
     height: 217px;
     width: 342px;
}

.modern_three_col_large {
     background-position: -1px -279px ! important;
     height: 179px;
     width: 293px;
}

.modern_three_col_small {
     background-position: -224px -465px ! important;
     height: 144px;
     width: 220px;
}

.modern_four_col_large {
     background-position: -2px -465px ! important;
     height: 140px;
     width: 208px;
}

.modern_four_col_small {
     background-position: -302px -300px ! important;
     height: 102px;
     width: 152px;
}

.shadow_preload_full, .shadow_preload_regular, .shadow_preload_small, .shadow_preload_two_col_large, .shadow_preload_two_col_small, .shadow_preload_three_col_large, .shadow_preload_three_col_small, .shadow_preload_portrait_full {
     background: url("images/_global/preload-white.gif") no-repeat scroll center center transparent;
     float: left;
     margin: 6px 0px 0px 6px;
}

.shadow_preload_four_col_small, .shadow_preload_four_col_large, .shadow_preload_portrait_thumb {
     background: url("images/_global/preload-small-white.gif") no-repeat scroll center center transparent ! important;
     float: left;
     margin: 6px 0px 0px 6px;
}

.shadow_img_frame {
     background: url("images/_global/image-frame-sprite-2.png") no-repeat scroll 0px 0px transparent;
     margin-bottom: 6px;
}

.shadow_portrait_full {
     background: url("images/_global/image-frame-portrait-shadow.png") no-repeat scroll 0px 0px transparent;
     height: 829px;
     margin-bottom: 6px;
     width: 624px;
}

.shadow_portrait_thumb {
     background: url("images/_global/image-frame-portrait-shadow.png") no-repeat scroll -625px 0px transparent;
     height: 392px;
     margin-bottom: 6px;
     width: 293px;
}

.shadow_banner_full {
     background-position: -5px -1102px ! important;
     height: 238px;
     width: 934px;
}

.shadow_banner_regular {
     background-position: -5px -1594px ! important;
     height: 238px;
     width: 715px;
}

.shadow_banner_small {
     background-position: -519px -1844px ! important;
     height: 238px;
     width: 505px;
}

.shadow_two_col_large {
     background-position: -457px -1px ! important;
     height: 271px;
     width: 449px;
}

.shadow_two_col_small {
     background-position: -365px -632px ! important;
     height: 215px;
     width: 336px;
}

.shadow_three_col_large {
     background-position: -628px -273px ! important;
     height: 180px;
     width: 287px;
}

.shadow_three_col_small {
     background-position: -478px -454px ! important;
     height: 147px;
     width: 214px;
}

.shadow_four_col_large {
     background-position: -713px -454px ! important;
     height: 144px;
     width: 202px;
}

.shadow_four_col_small {
     background-position: -470px -273px ! important;
     height: 107px;
     width: 147px;
}

.hr, .hr_top_link {
     background: url("images/_global/separator3.gif") repeat-x scroll 0px 0px transparent;
     border: 0px none;
     height: 2px;
     margin: 1.6em 0px;
     width: 100%;
}

.hr_top_link {
     margin-bottom: 1em;
}

.hr_shadow {
     background: url("images/_global/global-sprite-dividers.png") no-repeat scroll 0px -20px transparent;
     border: 0px none;
     height: 20px;
     margin: 15px 0px 22px;
     width: 720px;
}

.content_full_width .hr_shadow {
     background: url("images/_global/global-sprite-dividers.png") no-repeat scroll 0px 0px transparent ! important;
     width: 980px;
}

.content_sidebar .hr_shadow {
     background: url("images/_global/global-sprite-dividers.png") no-repeat scroll 0px -40px transparent ! important;
     width: 510px;
}

table {
     font-size: 1.2em;
}

table td, table th {
     padding: 6px;
}

#footer .contact-form label {
     color: #FFFFFF;
}

.karma-pages, .wp-pagenavi {
     clear: both;
     font-size: 0.8em;
     height: 40px;
     letter-spacing: 1.6px;
     padding: 25px 0px 0px;
     text-align: left;
     text-transform: uppercase;
}

.karma-pages .pages, .wp-pagenavi .pages {
     margin-right: 6px;
}

#main .karma-pages a, #main .karma-pages a:link, #main .karma-pages a:visited #main .wp-pagenavi a, #main .wp-pagenavi a:link, #main .wp-pagenavi a:visited {
     background: url("images/_global/global-sprite.png") no-repeat scroll -556px -639px transparent;
     color: #666666;
     display: inline-block;
     margin-right: 6px;
     outline: medium none;
     padding: 5px 11px;
     text-decoration: none;
}

#main .karma-pages a:hover, #main .wp-pagenavi a:hover {
     background: url("images/_global/global-sprite.png") no-repeat scroll -585px -639px transparent;
     margin-right: 6px;
}

.karma-pages a:active, .karma-pages span.current, .wp-pagenavi a:active, .wp-pagenavi span.current {
     color: #FFFFFF;
     display: inline-block;
     margin-right: 6px;
     padding: 5px 11px;
     text-decoration: none;
}

.wp-pagenavi a, .wp-pagenavi span {
     border: 0px none;
}

#mc_signup .mc_input {
     color: #222222;
     padding: 5px;
     width: 201px;
}

#mc_signup .mc_merge_var {
     margin-bottom: 10px;
}

#mc_signup .mc_required, #mc-indicates-required {
     color: #4BA196;
}

#mc_signup .mc_required {
     font-size: 14px;
}

#mc-indicates-required {
     font-size: 11px;
}

#mc_signup .mc_signup_submit {
     clear: left;
     padding: 10px 0px 0px;
     text-align: left;
}

#mc_signup .mc_var_label {
     color: #8B949A;
}

#mc_signup #mc_signup_submit {
     background: url("images/_global/global-sprite-gradients.png") repeat-x scroll 0px 0px #999999;
     border: 1px solid #999999;
     color: #333333;
     cursor: pointer;
     display: block;
     font-size: 11px ! important;
     letter-spacing: 0.8px;
     margin: 0px;
     outline: medium none;
     padding: 6px 10px ! important;
     text-transform: uppercase;
}

.entry-content img {
     margin: 0px 0px 10px;
}

.alignleft, img.alignleft {
     display: inline;
     float: left;
     margin-right: 25px;
}

.alignright, img.alignright {
     display: inline;
     float: right;
     margin-left: 10px;
}

.aligncenter, img.aligncenter {
     clear: both;
     display: block;
     margin: 0px auto;
}

.wp-caption {
     margin-bottom: 10px;
     padding-top: 5px;
     text-align: center;
}

.wp-caption img {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

.wp-caption p.wp-caption-text {
     font-size: 10px;
     line-height: 1.5;
     margin: 0px;
}

.wp-smiley {
     margin: 0px ! important;
     max-height: 1em;
}

blockquote.left {
     float: left;
     margin-left: 0px;
     margin-right: 20px;
     text-align: right;
     width: 33%;
}

blockquote.right {
     float: right;
     margin-left: 20px;
     margin-right: 0px;
     text-align: left;
     width: 33%;
}

.sticky {
    
}

.gallery-caption {
    
}

.four_error {
     background: url("images/_global/404_error.png") no-repeat scroll left center transparent;
     margin: 0px 0px 0px 80px;
     min-height: 222px;
     padding: 40px 30px 0px 280px;
     width: 100%;
}

.four_message {
     width: 460px;
}

#main .four_message ul {
     padding: 10px 0px 0px 14px;
}

#main .four_o_four {
     color: #222222;
     font-size: 1.9em;
}

#constant-contact-signup input {
     color: #222222;
     padding: 5px;
     width: 201px;
}

#constant-contact-signup .checkbox {
     font-size: 13px;
     width: 15px;
}

#constant-contact-signup .button {
     background: url("images/_global/global-sprite-gradients.png") repeat-x scroll 0px 0px #999999;
     border: 1px solid #999999;
     color: #333333;
     cursor: pointer;
     display: block;
     font-size: 11px ! important;
     letter-spacing: 0.8px;
     margin: 0px;
     outline: medium none;
     padding: 6px 10px ! important;
     text-transform: uppercase;
     width: 90px;
}

#sidebar h3 {
     color: #222222;
     font-size: 1.8em;
}

.sidebar-widget {
     background: url("images/_global/separator3.gif") repeat-x scroll 0px 100% transparent;
     float: left;
     margin-bottom: 34px;
     padding-bottom: 34px;
     width: 100%;
}

.sidebar-widget p:last-child {
     margin: 0px;
}

#sidebar ul {
     list-style: none outside none;
     margin: -7px 0px 0px;
     padding: 0px;
}

#sidebar a {
     text-decoration: none;
}

#sidebar a:hover {
     text-decoration: underline;
}

#sidebar li {
     padding-bottom: 2px;
}

#sidebar ul li {
     background: url("images/_global/bullet2.gif") no-repeat scroll 0px 11px transparent;
     padding: 5px 0px 0px 15px;
}

.blogroll img {
     float: left;
     height: 52px;
     padding: 0px 15px 5px 0px;
     width: 52px;
}

.blogroll li {
     float: left;
     width: 100%;
}

.blogroll li {
     margin-bottom: 10px;
}

table#wp-calendar {
     width: 100%;
}

table#wp-calendar td {
     text-align: center;
     width: 14%;
}

td#today {
     font-weight: bold;
}

.widget_calendar tfoot td {
     background-image: none;
}

.widget_calendar td a {
     text-decoration: underline;
}

#sidebar .footer_post h4 {
     color: #222222 ! important;
     font-size: 1.2em;
     font-weight: bold;
     margin-bottom: 0px;
     padding-bottom: 0px;
}

#sidebar .footer_post h4 a {
     color: #222222 ! important;
     text-decoration: none;
}

#sidebar .footer_post p {
     line-height: 19px;
     margin: 0px 0px 15px;
}

#sidebar .footer_post p a {
     text-decoration: none;
}

#sidebar .footer_post a:hover {
     text-decoration: underline;
}

#sidebar .blogroll {
     list-style: none outside none;
     margin: 0px;
}

#sidebar .blogroll li {
     background: none repeat scroll 0% 0% transparent ! important;
     color: #666666;
     margin-bottom: 8px;
     padding: 0px;
     width: 100%;
}

#sidebar .searchsubmit {
     background: url("images/_global/global-sprite-gradients.png") repeat-x scroll 0px -46px transparent;
     border: 1px solid #000000;
     color: #DDDDDD;
     cursor: pointer;
     display: block;
     letter-spacing: 1px;
     margin: 0px;
     outline: medium none;
     padding: 8px 12px;
     text-transform: uppercase;
}

#sidebar .search-form .s {
     margin-bottom: 7px;
     padding: 5px 3px;
     width: 90%;
}

#sidebar .search-form label {
     color: #4C4C4C;
     display: none;
     font-weight: bold;
}

.social_icons {
     list-style: none outside none;
}

.social_icons li {
     float: left;
     height: 32px;
     margin: 0px 12px 12px 0px;
     padding: 0px;
     width: 32px;
}

.social_icons a {
     border: 0px none;
     display: block;
     float: left;
     height: 32px;
     outline: medium none;
     text-decoration: none;
     text-indent: -9999em;
     width: 32px;
}

.social_icons .rss {
     background: url("images/_global/global-sprite.png") no-repeat scroll -786px -27px transparent;
}

.social_icons .twitter {
     background: url("images/_global/global-sprite.png") no-repeat scroll -857px -27px transparent;
}

.social_icons .facebook {
     background: url("images/_global/global-sprite.png") no-repeat scroll -822px -27px transparent;
}

.social_icons .flickr {
     background: url("images/_global/global-sprite.png") no-repeat scroll -893px -27px transparent;
}

.social_icons .youtube {
     background: url("images/_global/global-sprite.png") no-repeat scroll -929px -27px transparent;
}

.social_icons .linkedin {
     background: url("images/_global/global-sprite.png") no-repeat scroll -964px -27px transparent;
}

.social_icons .foursquare {
     background: url("images/_global/global-sprite.png") no-repeat scroll -1000px -27px transparent;
}

.social_icons .delicious {
     background: url("images/_global/global-sprite.png") no-repeat scroll -1035px -27px transparent;
}

.social_icons .digg {
     background: url("images/_global/global-sprite.png") no-repeat scroll -1071px -27px transparent;
}

#sidebar .sidebar-widget .social_icons, #sidebar .social_icons {
     float: none ! important;
     padding-top: 10px;
}

#sidebar .sidebar-widget .social_icons li, #sidebar .social_icons li {
     background-image: none ! important;
     padding: 0px ! important;
}

.top-block .social_icons li {
     float: left;
     height: 16px;
     margin: 0px 1px 0px 0px;
     padding: 0px 6px;
     width: 16px;
}

.top-block .social_icons a {
     border: 0px none;
     display: block;
     float: left;
     height: 16px;
     outline: medium none;
     padding: 0px;
     text-decoration: none;
     text-indent: -9999em;
     width: 16px;
}

.top-block .toolbar-right .social_icons .rss, .top-block .toolbar-left .social_icons .rss {
     background: url("images/_global/global-sprite.png") no-repeat scroll -799px -75px transparent;
}

.top-block .toolbar-right .social_icons .twitter, .top-block .toolbar-left .social_icons .twitter {
     background: url("images/_global/global-sprite.png") no-repeat scroll -850px -75px transparent;
}

.top-block .toolbar-right .social_icons .facebook, .top-block .toolbar-left .social_icons .facebook {
     background: url("images/_global/global-sprite.png") no-repeat scroll -824px -75px transparent;
}

.top-block .toolbar-right .social_icons .flickr, .top-block .toolbar-left .social_icons .flickr {
     background: url("images/_global/global-sprite.png") no-repeat scroll -875px -75px transparent;
}

.top-block .toolbar-right .social_icons .youtube, .top-block .toolbar-left .social_icons .youtube {
     background: url("images/_global/global-sprite.png") no-repeat scroll -900px -75px transparent;
}

.top-block .toolbar-right .social_icons .linkedin, .top-block .toolbar-left .social_icons .linkedin {
     background: url("images/_global/global-sprite.png") no-repeat scroll -925px -75px transparent;
}

.top-block .toolbar-right .social_icons .foursquare, .top-block .toolbar-left .social_icons .foursquare {
     background: url("images/_global/global-sprite.png") no-repeat scroll -951px -75px transparent;
}

.top-block .toolbar-right .social_icons .delicious, .top-block .toolbar-left .social_icons .delicious {
     background: url("images/_global/global-sprite.png") no-repeat scroll -976px -75px transparent;
}

.top-block .toolbar-right .social_icons .digg, .top-block .toolbar-left .social_icons .digg {
     background: url("images/_global/global-sprite.png") no-repeat scroll -1001px -75px transparent;
}

#wrapper .top-block .toolbar-right .social_icons li {
     background: none repeat scroll 0% 0% transparent ! important;
}

.twitterList {
     padding-top: 5px ! important;
}

#content .twitterList, .content_full_width .twitterList {
     list-style: none outside none ! important;
     margin: 0px;
     padding: 0px 0px 30px;
}

#sidebar .twitterList li, #content .twitterList li, .content_full_width .twitterList li {
     background: url("images/_global/bg-latest-tweet.png") no-repeat scroll 0px 9px transparent ! important;
     color: #666666 ! important;
     margin-bottom: 15px ! important;
     padding-left: 32px ! important;
}

#content .twitterList li, .content_full_width .twitterList li {
     background: url("images/_global/bg-latest-tweet.png") no-repeat scroll 0px 5px transparent ! important;
}

#sidebar .twitterList li a, #content .twitterList li a, .content_full_width .twitterList li a {
     text-decoration: underline ! important;
}

.twitterList li .tweet_days {
     color: #999999 ! important;
     font-size: 11px ! important;
}

#footer .one_fourth .twitterList li, #footer .one_fourth_last .twitterList li {
     background: url("images/_global/bg-latest-tweet-footer.png") no-repeat scroll 0px 5px transparent ! important;
     margin-bottom: 10px ! important;
     padding-left: 32px ! important;
}

#footer .one_fourth .twitterList li, #footer .one_fourth_last .twitterList li, #footer .one_third .twitterList li, #footer .one_third_last .twitterList li {
     background: url("images/_global/bg-latest-tweet-footer.png") no-repeat scroll 0px 5px transparent ! important;
     margin-bottom: 10px ! important;
     padding-left: 32px ! important;
}

.testimonials, .testimonials_static {
     background: url("images/_global/bg_quote_wrap.png") no-repeat scroll 25px 25px #E7E9E6;
     border: 1px solid #D8D9D6;
     margin-bottom: 15px;
     padding-bottom: 60px;
}

.content_full_width .testimonials blockquote, .content_full_width .testimonials_static blockquote {
     color: #808080;
     display: block;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 14px;
     font-style: italic;
     padding: 35px 0px 0px 95px ! important;
     width: 800px ! important;
}

#content .testimonials blockquote, #content .testimonials_static blockquote {
     padding: 20px 0px 0px 60px;
     width: 590px;
}

.testimonials blockquote p, .testimonials_static p {
     line-height: 22px;
     margin: 0px ! important;
     padding: 0px 0px 5px ! important;
}

.testimonials blockquote cite, .testimonials_static blockquote cite {
     color: #555555;
     display: block;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     font-style: normal;
     font-weight: bold;
     letter-spacing: 1px;
     padding-right: 6px;
     text-align: right;
     text-transform: uppercase;
}

.testimonial-pager {
     padding-top: 18px;
     text-align: center;
     width: 100%;
}

.testimonial-pager a {
     background: url("images/_global/global-sprite.png") no-repeat scroll -737px -197px transparent;
     display: inline-block;
     height: 12px;
     margin-right: 10px;
     outline: medium none;
     text-indent: -9999em;
     width: 12px;
}

.testimonial-pager .activeSlide {
     background: url("images/_global/global-sprite.png") no-repeat scroll -725px -197px transparent;
}

#content .post_content .testimonials blockquote, #content .post_content .testimonials_static blockquote {
     padding: 20px 0px 0px 60px;
     width: 530px;
}

.content_right_sidebar .testimonials blockquote, .content_right_sidebar .testimonials_static blockquote {
     padding: 20px 0px 0px 40px ! important;
     width: 410px ! important;
}

#main .post_content .testimonials p {
     padding: 0px 20px 10px 0px ! important;
}

#main .post_content .testimonials blockquote {
     padding: 26px 0px 0px 40px ! important;
}

#main .blog-posts-shortcode-outer-wrap {
     float: left;
     padding: 30px 0px;
}

#main .blog-posts-shortcode-outer-wrap h3 {
     padding-bottom: 20px;
}

#main .blog-posts-shortcode-inner-wrap {
     clear: left;
     width: 455px;
}

#main .blog-posts-shortcode-inner-wrap h4 {
     font-size: 1.3em;
     padding-bottom: 0px ! important;
}

#main .blog-posts-shortcode {
     float: left;
     padding-bottom: 12px;
     width: 455px;
}

#main .blog-posts-shortcode-thumb {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #CFD0CD;
     float: left;
     height: 77px;
     width: 77px;
}

#main .blog-posts-shortcode-thumb p {
     margin: 0px ! important;
     padding: 0px ! important;
}

#main .blog-posts-shortcode-thumb img {
     margin: 6px;
}

#main .blog-posts-shortcode-content {
     float: right;
     width: 360px;
}

#main .sidebar_blog .blog-posts-shortcode-inner-wrap {
     clear: left;
     width: 225px;
}

#main .sidebar_blog .blog-posts-shortcode {
     float: left;
     padding-bottom: 12px;
     width: 225px;
}

#main .sidebar_blog .blog-posts-shortcode-content {
     float: right;
     width: 140px;
}

#main .sidebar_blog .blog-posts-shortcode-thumb {
     height: 67px;
     width: 67px;
}

#main .sidebar_blog .blog-posts-shortcode-thumb img {
     height: 55px;
     width: 55px;
}

#main #sidebar .blog-posts-shortcode-inner-wrap {
     clear: left;
     width: 170px;
}

#main #sidebar .blog-posts-shortcode {
     float: left;
     padding-bottom: 12px;
     width: 170px;
}

#main #sidebar .blog-posts-shortcode-content {
     float: right;
     width: 100px;
}

#main #sidebar .blog-posts-shortcode-thumb {
     height: 57px;
     width: 57px;
}

#main #sidebar .blog-posts-shortcode-thumb img {
     height: 45px;
     width: 45px;
}

#main .footer-holder .blog-posts-shortcode-outer-wrap {
     padding-top: 0px;
}

#main .footer-holder .blog-posts-shortcode-outer-wrap h3 {
     padding-bottom: 8px;
}

#main .footer-holder .blog-posts-shortcode-inner-wrap {
     clear: left;
     width: 220px;
}

#main .footer-holder .blog-posts-shortcode {
     float: left;
     padding-bottom: 12px;
     width: 220px;
}

#main .footer-holder .blog-posts-shortcode-content {
     float: right;
     width: 143px;
}

#main .footer-holder .blog-posts-shortcode-thumb {
     height: 57px;
     width: 57px;
}

#main .footer-holder .blog-posts-shortcode-thumb img {
     height: 45px;
     width: 45px;
}

#main #content .one_third .blog-posts-shortcode-inner-wrap, #main #content .one_third_last .blog-posts-shortcode-inner-wrap {
     clear: left;
     width: 220px;
}

#main #content .one_third .blog-posts-shortcode, #main #content .one_third_last .blog-posts-shortcode {
     float: left;
     padding-bottom: 12px;
     width: 220px;
}

#main #content .one_third .blog-posts-shortcode-content, #main #content .one_third_last .blog-posts-shortcode-content {
     float: right;
     width: 125px;
}

#main #content .one_fourth .blog-posts-shortcode-inner-wrap, #main #content .one_fourth_last .blog-posts-shortcode-inner-wrap {
     clear: left;
     width: 152px;
}

#main #content .one_fourth .blog-posts-shortcode, #main #content .one_fourth_last .blog-posts-shortcode {
     float: left;
     padding-bottom: 12px;
     width: 152px;
}

#main #content .one_fourth .blog-posts-shortcode-content, #main #content .one_fourth_last .blog-posts-shortcode-content {
     float: right;
     width: 60px;
}

#main .content_full_width .one_third .blog-posts-shortcode-inner-wrap, #main .content_full_width .one_third_last .blog-posts-shortcode-inner-wrap {
     clear: left;
     width: 293px;
}

#main .content_full_width .one_third .blog-posts-shortcode, #main .content_full_width .one_third_last .blog-posts-shortcode {
     float: left;
     padding-bottom: 12px;
     width: 293px;
}

#main .content_full_width .one_third .blog-posts-shortcode-content, #main .content_full_width .one_third_last .blog-posts-shortcode-content {
     float: right;
     width: 200px;
}

#main .content_full_width .one_fourth .blog-posts-shortcode-inner-wrap, #main .content_full_width .one_fourth_last .blog-posts-shortcode-inner-wrap {
     clear: left;
     width: 208px;
}

#main .content_full_width .one_fourth .blog-posts-shortcode, #main .content_full_width .one_fourth_last .blog-posts-shortcode {
     float: left;
     padding-bottom: 12px;
     width: 208px;
}

#main .content_full_width .one_fourth .blog-posts-shortcode-content, #main .content_full_width .one_fourth_last .blog-posts-shortcode-content {
     float: right;
     width: 115px;
}

.content_full_width .blog-posts-shortcode-outer-wrap .one_fourth, .content_full_width .blog-posts-shortcode-outer-wrap .one_fourth_last {
     min-height: 400px ! important;
}

.message_green, .message_red, .message_blue, .message_yellow, #ka-submit, .opener, #ka-submit, .ka-form-submit, #mc_signup #mc_signup_submit, .callout_button, .testimonials, .colored_box {
     border-radius: 5px 5px 5px 5px;
}

#ka-submit, .ka-form-submit {
     box-shadow: 1px 1px 3px #666666;
}

#footer #ka-submit, #footer .ka-form-submit {
     box-shadow: 1px 1px 3px #111111;
}

#mc_signup #mc_signup_submit, .callout_button {
     box-shadow: 1px 1px 3px #222222;
}

#menu-main-nav li.parent:hover {
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}

h1, h2, h3, h4, h5, h6 {
     text-shadow: 1px 1px 1px #FFFFFF;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, .frame h1 {
     text-shadow: none;
}

.home-bnr-jquery .home-banner-main h2, .logo-text {
     text-shadow: 1px 1px 1px #222222;
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
     height: 13px;
}

div.pp_default .pp_top .pp_left {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll -78px -93px transparent;
}

div.pp_default .pp_top .pp_middle {
     background: url("images/_global/prettyPhoto/default/sprite_x.png") repeat-x scroll left top transparent;
}

div.pp_default .pp_top .pp_right {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll -112px -93px transparent;
}

div.pp_default .pp_content .ppt {
     color: #F8F8F8;
}

div.pp_default .pp_content_container .pp_left {
     background: url("images/_global/prettyPhoto/default/sprite_y.png") repeat-y scroll -7px 0px transparent;
     padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
     background: url("images/_global/prettyPhoto/default/sprite_y.png") repeat-y scroll right top transparent;
     padding-right: 13px;
}

div.pp_default .pp_next:hover {
     background: url("images/_global/prettyPhoto/default/sprite_next.png") no-repeat scroll right center transparent;
     cursor: pointer;
}

div.pp_default .pp_previous:hover {
     background: url("images/_global/prettyPhoto/default/sprite_prev.png") no-repeat scroll left center transparent;
     cursor: pointer;
}

div.pp_default .pp_expand {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll 0px -29px transparent;
     cursor: pointer;
     height: 28px;
     width: 28px;
}

div.pp_default .pp_expand:hover {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll 0px -56px transparent;
     cursor: pointer;
}

div.pp_default .pp_contract {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll 0px -84px transparent;
     cursor: pointer;
     height: 28px;
     width: 28px;
}

div.pp_default .pp_contract:hover {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll 0px -113px transparent;
     cursor: pointer;
}

div.pp_default .pp_close {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll 2px 1px transparent;
     cursor: pointer;
     height: 30px;
     width: 30px;
}

div.pp_default .pp_gallery ul li a {
     background: url("images/_global/prettyPhoto/default/default_thumb.png") repeat scroll center center #F8F8F8;
     border: 1px solid #AAAAAA;
}

div.pp_default .pp_social {
     margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
     left: auto;
     position: static;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll -51px 1px transparent;
     height: 30px;
     width: 30px;
}

div.pp_default .pp_nav .pp_pause {
     background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll -31px -3px transparent;
     height: 20px;
     margin: 4px 0px 0px;
     width: 20px;
}

div.pp_default a.pp_arrow_next {
     background-position: -82px -3px;
     left: 52px;
}

div.pp_default .pp_content_container .pp_details {
     margin-top: 5px;
}

div.pp_default .pp_nav {
     clear: none;
     height: 30px;
     position: relative;
     width: 110px;
}

div.pp_default .pp_nav .currentTextHolder {
     color: #999999;
     font-family: Georgia;
     font-size: 11px;
     font-style: italic;
     left: 75px;
     line-height: 25px;
     margin: 0px;
     padding: 0px 0px 0px 10px;
     position: absolute;
     top: 2px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
     opacity: 0.7;
}

div.pp_default .pp_description {
     font-size: 11px;
     font-weight: 700;
     line-height: 14px;
     margin: 5px 50px 5px 0px;
}

div.pp_default .pp_bottom .pp_left {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll -78px -127px transparent;
}

div.pp_default .pp_bottom .pp_middle {
     background: url("images/_global/prettyPhoto/default/sprite_x.png") repeat-x scroll left bottom transparent;
}

div.pp_default .pp_bottom .pp_right {
     background: url("images/_global/prettyPhoto/default/sprite.png") no-repeat scroll -112px -127px transparent;
}

div.pp_default .pp_loaderIcon {
     background: url("images/_global/prettyPhoto/default/loader.gif") no-repeat scroll center center transparent;
}

div.light_rounded .pp_top .pp_left {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -88px -53px transparent;
}

div.light_rounded .pp_top .pp_right {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -110px -53px transparent;
}

div.light_rounded .pp_next:hover {
     background: url("images/_global/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll right center transparent;
     cursor: pointer;
}

div.light_rounded .pp_previous:hover {
     background: url("images/_global/prettyPhoto/light_rounded/btnPrevious.png") no-repeat scroll left center transparent;
     cursor: pointer;
}

div.light_rounded .pp_expand {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -31px -26px transparent;
     cursor: pointer;
}

div.light_rounded .pp_expand:hover {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -31px -47px transparent;
     cursor: pointer;
}

div.light_rounded .pp_contract {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0px -26px transparent;
     cursor: pointer;
}

div.light_rounded .pp_contract:hover {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0px -47px transparent;
     cursor: pointer;
}

div.light_rounded .pp_close {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -1px -1px transparent;
     cursor: pointer;
     height: 22px;
     width: 75px;
}

div.light_rounded .pp_nav .pp_play {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -1px -100px transparent;
     height: 15px;
     width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -24px -100px transparent;
     height: 15px;
     width: 14px;
}

div.light_rounded .pp_arrow_previous {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0px -71px transparent;
}

div.light_rounded .pp_arrow_next {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -22px -71px transparent;
}

div.light_rounded .pp_bottom .pp_left {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -88px -80px transparent;
}

div.light_rounded .pp_bottom .pp_right {
     background: url("images/_global/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -110px -80px transparent;
}

div.dark_rounded .pp_top .pp_left {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -88px -53px transparent;
}

div.dark_rounded .pp_top .pp_right {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -110px -53px transparent;
}

div.dark_rounded .pp_content_container .pp_left {
     background: url("images/_global/prettyPhoto/dark_rounded/contentPattern.png") repeat-y scroll left top transparent;
}

div.dark_rounded .pp_content_container .pp_right {
     background: url("images/_global/prettyPhoto/dark_rounded/contentPattern.png") repeat-y scroll right top transparent;
}

div.dark_rounded .pp_next:hover {
     background: url("images/_global/prettyPhoto/dark_rounded/btnNext.png") no-repeat scroll right center transparent;
     cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
     background: url("images/_global/prettyPhoto/dark_rounded/btnPrevious.png") no-repeat scroll left center transparent;
     cursor: pointer;
}

div.dark_rounded .pp_expand {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -31px -26px transparent;
     cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -31px -47px transparent;
     cursor: pointer;
}

div.dark_rounded .pp_contract {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0px -26px transparent;
     cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0px -47px transparent;
     cursor: pointer;
}

div.dark_rounded .pp_close {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -1px -1px transparent;
     cursor: pointer;
     height: 22px;
     width: 75px;
}

div.dark_rounded .pp_description {
     color: #FFFFFF;
     margin-right: 85px;
}

div.dark_rounded .pp_nav .pp_play {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -1px -100px transparent;
     height: 15px;
     width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -24px -100px transparent;
     height: 15px;
     width: 14px;
}

div.dark_rounded .pp_arrow_previous {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0px -71px transparent;
}

div.dark_rounded .pp_arrow_next {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -22px -71px transparent;
}

div.dark_rounded .pp_bottom .pp_left {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -88px -80px transparent;
}

div.dark_rounded .pp_bottom .pp_right {
     background: url("images/_global/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -110px -80px transparent;
}

div.dark_rounded .pp_loaderIcon {
     background: url("images/_global/prettyPhoto/dark_rounded/loader.gif") no-repeat scroll center center transparent;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
     background: none repeat scroll 0% 0% #000000;
}

div.dark_square .pp_description {
     color: #FFFFFF;
     margin: 0px 85px 0px 0px;
}

div.dark_square .pp_loaderIcon {
     background: url("images/_global/prettyPhoto/dark_square/loader.gif") no-repeat scroll center center transparent;
}

div.dark_square .pp_expand {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll -31px -26px transparent;
     cursor: pointer;
}

div.dark_square .pp_expand:hover {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll -31px -47px transparent;
     cursor: pointer;
}

div.dark_square .pp_contract {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0px -26px transparent;
     cursor: pointer;
}

div.dark_square .pp_contract:hover {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0px -47px transparent;
     cursor: pointer;
}

div.dark_square .pp_close {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll -1px -1px transparent;
     cursor: pointer;
     height: 22px;
     width: 75px;
}

div.dark_square .pp_nav {
     clear: none;
}

div.dark_square .pp_nav .pp_play {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll -1px -100px transparent;
     height: 15px;
     width: 14px;
}

div.dark_square .pp_nav .pp_pause {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll -24px -100px transparent;
     height: 15px;
     width: 14px;
}

div.dark_square .pp_arrow_previous {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0px -71px transparent;
}

div.dark_square .pp_arrow_next {
     background: url("images/_global/prettyPhoto/dark_square/sprite.png") no-repeat scroll -22px -71px transparent;
}

div.dark_square .pp_next:hover {
     background: url("images/_global/prettyPhoto/dark_square/btnNext.png") no-repeat scroll right center transparent;
     cursor: pointer;
}

div.dark_square .pp_previous:hover {
     background: url("images/_global/prettyPhoto/dark_square/btnPrevious.png") no-repeat scroll left center transparent;
     cursor: pointer;
}

div.light_square .pp_expand {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll -31px -26px transparent;
     cursor: pointer;
}

div.light_square .pp_expand:hover {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll -31px -47px transparent;
     cursor: pointer;
}

div.light_square .pp_contract {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll 0px -26px transparent;
     cursor: pointer;
}

div.light_square .pp_contract:hover {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll 0px -47px transparent;
     cursor: pointer;
}

div.light_square .pp_close {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll -1px -1px transparent;
     cursor: pointer;
     height: 22px;
     width: 75px;
}

div.light_square .pp_nav .pp_play {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll -1px -100px transparent;
     height: 15px;
     width: 14px;
}

div.light_square .pp_nav .pp_pause {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll -24px -100px transparent;
     height: 15px;
     width: 14px;
}

div.light_square .pp_arrow_previous {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll 0px -71px transparent;
}

div.light_square .pp_arrow_next {
     background: url("images/_global/prettyPhoto/light_square/sprite.png") no-repeat scroll -22px -71px transparent;
}

div.light_square .pp_next:hover {
     background: url("images/_global/prettyPhoto/light_square/btnNext.png") no-repeat scroll right center transparent;
     cursor: pointer;
}

div.light_square .pp_previous:hover {
     background: url("images/_global/prettyPhoto/light_square/btnPrevious.png") no-repeat scroll left center transparent;
     cursor: pointer;
}

div.facebook .pp_top .pp_left {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -88px -53px transparent;
}

div.facebook .pp_top .pp_middle {
     background: url("images/_global/prettyPhoto/facebook/contentPatternTop.png") repeat-x scroll left top transparent;
}

div.facebook .pp_top .pp_right {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -110px -53px transparent;
}

div.facebook .pp_content_container .pp_left {
     background: url("images/_global/prettyPhoto/facebook/contentPatternLeft.png") repeat-y scroll left top transparent;
}

div.facebook .pp_content_container .pp_right {
     background: url("images/_global/prettyPhoto/facebook/contentPatternRight.png") repeat-y scroll right top transparent;
}

div.facebook .pp_expand {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -31px -26px transparent;
     cursor: pointer;
}

div.facebook .pp_expand:hover {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -31px -47px transparent;
     cursor: pointer;
}

div.facebook .pp_contract {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll 0px -26px transparent;
     cursor: pointer;
}

div.facebook .pp_contract:hover {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll 0px -47px transparent;
     cursor: pointer;
}

div.facebook .pp_close {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -1px -1px transparent;
     cursor: pointer;
     height: 22px;
     width: 22px;
}

div.facebook .pp_description {
     margin: 0px 37px 0px 0px;
}

div.facebook .pp_loaderIcon {
     background: url("images/_global/prettyPhoto/facebook/loader.gif") no-repeat scroll center center transparent;
}

div.facebook .pp_arrow_previous {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll 0px -71px transparent;
     height: 22px;
     margin-top: 0px;
     width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
     background-position: 0px -96px;
     cursor: default;
}

div.facebook .pp_arrow_next {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -32px -71px transparent;
     height: 22px;
     margin-top: 0px;
     width: 22px;
}

div.facebook .pp_arrow_next.disabled {
     background-position: -32px -96px;
     cursor: default;
}

div.facebook .pp_nav {
     margin-top: 0px;
}

div.facebook .pp_nav p {
     font-size: 15px;
     padding: 0px 3px 0px 4px;
}

div.facebook .pp_nav .pp_play {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -1px -123px transparent;
     height: 22px;
     width: 22px;
}

div.facebook .pp_nav .pp_pause {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -32px -123px transparent;
     height: 22px;
     width: 22px;
}

div.facebook .pp_next:hover {
     background: url("images/_global/prettyPhoto/facebook/btnNext.png") no-repeat scroll right center transparent;
     cursor: pointer;
}

div.facebook .pp_previous:hover {
     background: url("images/_global/prettyPhoto/facebook/btnPrevious.png") no-repeat scroll left center transparent;
     cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -88px -80px transparent;
}

div.facebook .pp_bottom .pp_middle {
     background: url("images/_global/prettyPhoto/facebook/contentPatternBottom.png") repeat-x scroll left top transparent;
}

div.facebook .pp_bottom .pp_right {
     background: url("images/_global/prettyPhoto/facebook/sprite.png") no-repeat scroll -110px -80px transparent;
}

div.pp_pic_holder a:focus {
     outline: medium none;
}

div.pp_overlay {
     background: none repeat scroll 0% 0% #000000;
     display: none;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 9500;
}

div.pp_pic_holder {
     display: none;
     position: absolute;
     width: 100px;
     z-index: 10000;
}

.pp_content {
     height: 40px;
     min-width: 40px;
}

* html .pp_content {
     width: 40px;
}

.pp_content_container {
     position: relative;
     text-align: left;
     width: 100%;
}

.pp_content_container .pp_left {
     padding-left: 20px;
}

.pp_content_container .pp_right {
     padding-right: 20px;
}

.pp_content_container .pp_details {
     float: left;
     margin: 10px 0px 2px;
}

.pp_description {
     display: none;
     margin: 0px;
}

.pp_social {
     float: left;
     margin: 0px;
}

.pp_social .facebook {
     float: left;
     margin-left: 5px;
     overflow: hidden;
     width: 55px;
}

.pp_social .twitter {
     float: left;
}

.pp_nav {
     clear: right;
     float: left;
     margin: 3px 10px 0px 0px;
}

.pp_nav p {
     float: left;
     margin: 2px 4px;
     white-space: nowrap;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
     float: left;
     margin-right: 4px;
     text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
     display: block;
     float: left;
     height: 15px;
     margin-top: 3px;
     overflow: hidden;
     text-indent: -10000px;
     width: 14px;
}

.pp_hoverContainer {
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 2000;
}

.pp_gallery {
     display: none;
     left: 50%;
     margin-top: -50px;
     position: absolute;
     z-index: 10000;
}

.pp_gallery div {
     float: left;
     overflow: hidden;
     position: relative;
}

.pp_gallery ul {
     float: left;
     height: 35px;
     margin: 0px 0px 0px 5px;
     padding: 0px;
     position: relative;
     white-space: nowrap;
}

.pp_gallery ul a {
     border: 1px solid rgba(0, 0, 0, 0.5);
     display: block;
     float: left;
     height: 33px;
     overflow: hidden;
}

.pp_gallery ul a img {
     border: 0px none;
}

.pp_gallery li {
     display: block;
     float: left;
     margin: 0px 5px 0px 0px;
     padding: 0px;
}

.pp_gallery li.default a {
     background: url("images/_global/prettyPhoto/facebook/default_thumbnail.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     height: 33px;
     width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
     margin-top: 7px ! important;
}

a.pp_next {
     background: url("images/_global/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll 10000px 10000px transparent;
     display: block;
     float: right;
     height: 100%;
     text-indent: -10000px;
     width: 49%;
}

a.pp_previous {
     background: url("images/_global/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll 10000px 10000px transparent;
     display: block;
     float: left;
     height: 100%;
     text-indent: -10000px;
     width: 49%;
}

a.pp_expand, a.pp_contract {
     cursor: pointer;
     display: none;
     height: 20px;
     position: absolute;
     right: 30px;
     text-indent: -10000px;
     top: 10px;
     width: 20px;
     z-index: 20000;
}

a.pp_close {
     display: block;
     line-height: 22px;
     position: absolute;
     right: 0px;
     text-indent: -10000px;
     top: 0px;
}

.pp_loaderIcon {
     display: block;
     height: 24px;
     left: 50%;
     margin: -12px 0px 0px -12px;
     position: absolute;
     top: 50%;
     width: 24px;
}

#pp_full_res {
     line-height: 1 ! important;
}

#pp_full_res .pp_inline {
     text-align: left;
}

#pp_full_res .pp_inline p {
     margin: 0px 0px 15px;
}

div.ppt {
     color: #FFFFFF;
     display: none;
     font-size: 17px;
     margin: 0px 0px 5px 15px;
     z-index: 9999;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
     background-color: #FFFFFF;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
     color: #000000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
     border-color: #FFFFFF;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
     position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
     background: none repeat scroll 0% 0% #FFFFFF;
}

div.light_rounded .pp_description, div.light_square .pp_description {
     margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
     margin-top: 12px ! important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
     background-position: 0px -87px;
     cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
     background-position: -22px -87px;
     cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
     background: url("images/_global/prettyPhoto/light_rounded/loader.gif") no-repeat scroll center center transparent;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
     background: url("images/_global/prettyPhoto/dark_rounded/contentPattern.png") repeat scroll left top transparent;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
     color: #C4C4C4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
     color: #FFFFFF;
}

.pp_top, .pp_bottom {
     height: 20px;
     position: relative;
}

* html .pp_top, * html .pp_bottom {
     padding: 0px 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
     height: 20px;
     left: 0px;
     position: absolute;
     width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
     height: 20px;
     left: 20px;
     position: absolute;
     right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
     left: 0px;
     position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
     height: 20px;
     left: auto;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
     display: none;
}

#ps_hover {
     left: 0px;
     position: absolute;
     top: 0px;
     z-index: 1000;
}

.ps_hd {
     background: url("images/_global/prettySociable/backgrounds/tr.png") no-repeat scroll right top transparent;
     padding: 0px 8px 0px 0px;
}

.ps_hd .ps_c {
     background: url("images/_global/prettySociable/backgrounds/tl.png") no-repeat scroll left top transparent;
}

.ps_ft {
     background: url("images/_global/prettySociable/backgrounds/br.png") no-repeat scroll right top transparent;
     padding: 0px 8px 0px 0px;
}

.ps_ft .ps_c {
     background: url("images/_global/prettySociable/backgrounds/bl.png") no-repeat scroll left top transparent;
}

.ps_bd {
     background: url("images/_global/prettySociable/backgrounds/cr.png") repeat-y scroll right top transparent;
     padding: 0px 8px 0px 0px;
}

.ps_bd .ps_c {
     background: url("images/_global/prettySociable/backgrounds/cl.png") repeat-y scroll left top transparent;
     padding: 0px 0px 0px 8px;
}

.ps_bd .ps_s {
     background: none repeat scroll 0% 0% #FFFFFF;
}

.ps_hd, .ps_bd, .ps_ft {
     position: relative;
     z-index: 1000;
}

.ps_hd .ps_c, .ps_ft .ps_c {
     font-size: 1px;
     height: 8px;
}

#ps_title {
     background: url("images/_global/prettySociable/backgrounds/tt_r.png") no-repeat scroll right top transparent;
     color: #FFFFFF;
     font-size: 10px;
     font-weight: normal;
     left: 8px;
     padding: 0px 5px 0px 0px;
     position: absolute;
     top: 0px;
     z-index: 999;
}

#ps_title .ps_tt_l {
     background: url("images/_global/prettySociable/backgrounds/tt_l.png") no-repeat scroll left top transparent;
     line-height: 15px;
     padding: 0px 0px 0px 5px;
}

#ps_tooltip {
     font-size: 10px;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 250px;
     z-index: 1010;
}

#ps_tooltip p {
     margin: 0px;
}

#ps_tooltip strong {
     font-size: 1.2em;
}

#ps_websites {
     left: 50%;
     position: absolute;
     top: 50%;
     z-index: 1005;
}

#ps_websites .ps_label {
     color: #FFFFFF;
     display: none;
     font-size: 1.6em;
     left: 0px;
     position: absolute;
     top: 0px;
     white-space: nowrap;
}

#ps_websites ul {
     list-style: none outside none;
     position: relative;
     width: 400px;
     z-index: 1010;
}

#ps_websites li {
     display: block;
     float: left;
     margin: 0px 30px 40px 0px;
}

#ps_websites a {
     display: block;
}

#ps_overlay {
     background: none repeat scroll 0% 0% #000000;
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 1005;
}

#ps_tooltip .ps_hd {
     background: url("images/_global/prettySociable/backgrounds/trans/tr.png") no-repeat scroll right top transparent;
     padding: 0px 8px 0px 0px;
}

#ps_tooltip .ps_hd .ps_c {
     background: url("images/_global/prettySociable/backgrounds/trans/tl.png") no-repeat scroll left top transparent;
}

#ps_tooltip .ps_bd {
     background: url("images/_global/prettySociable/backgrounds/trans/cr.png") repeat-y scroll right top transparent;
     padding: 0px 8px 0px 0px;
}

#ps_tooltip .ps_ft {
     background: url("images/_global/prettySociable/backgrounds/trans/br.png") no-repeat scroll right top transparent;
     padding: 0px 8px 0px 0px;
}

#ps_tooltip .ps_ft .ps_c {
     background: url("images/_global/prettySociable/backgrounds/trans/bl.png") no-repeat scroll left top transparent;
}

#ps_tooltip .ps_bd .ps_c {
     background: url("images/_global/prettySociable/backgrounds/trans/cl.png") repeat-y scroll left top transparent;
     padding: 0px 0px 0px 8px;
}

.image-attachment div.attachment img {
     display: block;
     height: auto;
     margin: 0px auto;
     max-width: 100%;
}

.entry-content {
     margin: 30px 0px 20px;
}

.entry-attachment {
     margin: 40px 0px;
}

.entry-caption {
     margin: 20px 0px;
}

.entry-description {
     margin: 20px 0px;
}

#nav-attachment {
     float: right;
     height: 20px;
     position: relative;
     top: -20px;
     width: 150px;
}

#nav-attachment .nav-previous {
     margin: 0px;
     width: 60px;
}

#nav-attachment .nav-next {
     margin: 0px;
     width: 60px;
}

ul.accordion {
     margin-left: 0px ! important;
}

.home-bnr-jquery ul {
     margin-left: 0px ! important;
}

#main .post_content .colored_box p {
     padding: 30px ! important;
}

.video-wrap {
    
}

a, p a strong, .link-top {
     color: #0087C2;
}

#horizontal_nav ul a:hover, #horizontal_nav ul .current_page_item {
     background: url("images/bg-horz-active.jpg") no-repeat scroll 100% 0px transparent;
}

#horizontal_nav ul .current_page_item span, #horizontal_nav ul a:hover span {
     background: url("images/bg-horz-active.jpg") no-repeat scroll 0px 0px transparent;
}

.nav_right_sub_nav ul a:hover, .nav_right_sub_nav ul li.current_page_item a {
     background: url("images/sprite.png") no-repeat scroll 0px -39px transparent ! important;
}

#sub_nav ul a:hover, #sub_nav ul li.current_page_item a {
     background: url("images/sprite.png") no-repeat scroll 0px 0px transparent;
}

#sub_nav ul ul a, #sub_nav ul ul a:hover, .list li, #sidebar ul li, #sub_nav ul li.current_page_item ul li a, #sub_nav ul li.current_page_parent ul li.current_page_item a {
     background: url("images/bullet1.png") no-repeat scroll 0px 9px transparent ! important;
     color: #0087C2 ! important;
}

#sub_nav ul li.current_page_item .children a {
     background: url("images/bullet1.png") no-repeat scroll 0px 9px transparent;
     color: #666666;
     padding: 4px 0px 1px 14px;
}

#sub_nav ul li.current_page_item .children a:hover {
     background: url("images/bullet1.png") no-repeat scroll 0px 9px transparent;
     color: #666666;
     text-decoration: underline;
}

#sub_nav ul .children .current_page_item a, #sub_nav ul .children .current_page_item a:hover {
     background: url("images/bullet1.png") no-repeat scroll 0px 9px transparent;
     color: #0068A1;
     font-weight: bold;
     padding: 4px 0px 1px 14px;
}

#sub_nav ul .children .current_page_item .children a {
     font-weight: normal;
}

.list2 li {
     background: url("images/bullet2.png") no-repeat scroll 0px 9px transparent ! important;
     padding: 5px 0px 0px 19px;
}

.list3 li {
     background: url("images/bullet3.png") no-repeat scroll 0px 10px transparent ! important;
     padding: 5px 0px 0px 18px;
}

.list4 li {
     background: url("images/bullet4.png") no-repeat scroll 0px 9px transparent ! important;
}

.home-bnr-jquery {
     background: url("images/bg-jquery-bnr.jpg") no-repeat scroll 0px 0px #0486C4;
     color: #FFFFFF;
}

#main .tools {
     background: url("images/bg-tools-c.jpg") repeat-y scroll 0px 0px transparent;
     color: #FFFFFF;
}

#main .tools .holder {
     background: url("images/bg-tools-t.jpg") no-repeat scroll 0px 0px transparent;
}

#main .tools .frame {
     background: url("images/bg-tools-b.jpg") no-repeat scroll 0px 100% transparent;
     height: 1%;
     overflow: hidden;
     padding: 18px 22px 0px 20px;
}

.home-bnr-jquery ul {
     background-image: url("images/7.gif");
     background-position: center center;
     background-repeat: no-repeat;
}

.post_content {
     background: url("images/bg-post-content.png") no-repeat scroll 577px 0px transparent;
}

.search-form .text {
     background: url("images/sprite.png") no-repeat scroll -66px -78px transparent;
}

.tabset .ui-state-active, .tabset .active, .tabset a {
     background: url("images/bg-horz-active.jpg") no-repeat scroll 100% 0px transparent;
}

.tabset .ui-state-active span, .tabset .active span, .tabset a span {
     background: url("images/bg-horz-active.jpg") no-repeat scroll 0px 0px transparent;
     color: #FFFFFF;
}

.karma-pages a:active, .karma-pages span.current, .wp-pagenavi a:active, .wp-pagenavi span.current {
     background: url("../images/secondary-cool-blue/sprite.png") no-repeat scroll -66px -107px transparent;
}

.post_thumb {
     background-position: -4px -1470px ! important;
}

.post_title h2 {
     margin: 0px 0px 25px;
}

.sidebar-widget h3 {
     margin: 0px 0px 14px;
}

.post_content img {
    
     max-width: 553px;
}
.content_full_width img {
    
    max-width: 906px;
}
#main .content_full_width {
    margin: 0px 0px 0px 12px;
    padding: 15px;
    width: 906px !important;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 0px 2px #000;
    margin-bottom: 31px;
}