/* CSS Document */







*{ margin:0px; padding:0px; font-size: 100%; }



a{ text-decoration:none; border:none; color:#5A5A5A; }



:focus{ outline:none; }



a img{ border:none; }



.yellow { color:#FAE300; }



.white { color:#FFFFFF; }



.blue{ color:#538CCA; }



.italic{ font-style:italic; }



.bold{ font-weight:bold; }



.margin_b{ margin-bottom:10px; }







body{ background-color:#0073C1; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5A5A5A; line-height:14px; word-spacing:-1.1px; }



.outer_wrapper{ height:100%; width:100%; margin:0px; padding:0px; }



.lining{ width:100%; height:5px; float:left; background-color:#FFFFFF; }



.wrapper{ width:1000px; height:auto; margin:15px auto; }



.header{ width:1000px; height:157px; margin-bottom:10px; }



/*.header_main_content{ height: 94px; margin-top:10px; background:url(images/bsm_blog-pg_header-txt-box.png) no-repeat right; width:545px; float:left; padding-left: 20px; padding-right:10px; padding-top:10px; padding-bottom:20px; line-height:16px;}*/
.header_main_content{ height: 97px; margin-top:10px; background-position:right; width:554px; float:left; padding-left: 20px; padding-bottom:24px; line-height:16px; }



.header_left{ width:425px; float:left; height:157px; }



.header_right{ width:575px; float:left; height:157px; font-size:12px; color:#FFFFFF; }



.header img{ float:left; }



.header_box{ background:url(images/blog_header_box.png) repeat; border-left:1px dotted #FFFFFF; }



.header_call{ height:17px; float:left; font-weight:bold; padding-top:3px;  padding-left:20px; padding-right:20px; }



.header_blk_txt{ word-spacing:-2px; font-weight:bold; font-size: 13px;}



.secondary_navig{ height:20px; float:right; }



.secondary_navig ul{ font-weight:bold; }



.secondary_navig ul li { float:left; list-style:none; margin-right:2px;}



.secondary_navig ul li a{ padding-left:5px; padding-right:5px; color:#FFFFFF; background-color:#005B9E; padding-top:3px; padding-bottom:3px; position:relative; top:3px; }



.secondary_navig ul li a:hover {background-color:#FAE300; color:#005B9E}



.plain_txt{ font-size:12px; margin-top: 10px; word-spacing: 0.01em; }



.mid{ width:1000px; height:auto; margin-bottom:10px; float:left;}



.footer{ height: 161px; margin-bottom: 40px; padding-left: 152px; width: 848px; float:left; }



.footer_title{ padding-left:5px; padding-right:5px; padding-right:3px; height:20px; padding-top:5px; background-color:#FAE300; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#064C7E; }



.footer img{ float:left; margin-left:2px; }



.footer_container{ width: 621px; padding-left: 10px; background-image:url(images/bsm_blog-pg_footer-box.png); height:161px; float:left;}



.footer_contact{ color:#FFFFFF; margin-bottom:5px; margin-top: 10px; margin-left:10px; }



.footer_left{ width:370px; height:100px; float:left; margin-right: 10px; }



.footer_right{ width:229px; height:100px; float:left; }



.social{ font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-style:italic; color:#FFFFFF; margin-top:5px; margin-bottom:10px; }



.social p{ float:left; margin-left:5px; }



.social ul{ display:inline; list-style:none; float:left; margin-left: 5px; }



.social ul li{ float:left; margin-right: 2px; margin-left: 4px;}



.social ul li a{ color:#FFFFFF; font-weight:bold; }



.social ul li a:hover{ border-bottom:1px dotted #FFFFFF; }



.middle_section{ width:783px; height:auto; margin-right:2px; float:left; }



.middle_section_left{ width:150px; margin-right:2px; height:auto; float:left; }



.middle_section_right{ width:631px; height:auto; float:left;}







.info_area{ width:215px; height:auto; float:left; background :url(images/bsm_blog_rhs_column.png) repeat; line-height:16px; }



.mid_row{ float:left; }



.row_1{ height:auto; margin-bottom:10px; width:783px; }



.row_2{ /*min-height:225px;*/ height:auto; /*margin-bottom:10px;*/ width:631px; }



.row_3{ height:auto; width:630px; padding-left:153px; }



.primary_nav{ width:150px; height:180px; float:left; margin-right:2px; background-color:#ffffff; font-size:14px; font-weight: bold; }



.primary_nav ul{ list-style:none; margin-top: 10px; }



.primary_nav ul li{ list-style:none; height:17px; padding-top:3px; }



.primary_nav ul li a{ float:left; height:17px; padding-left:5px; padding-top:3px; width:145px; }

.primary_nav ul li a:hover{ /*margin-left:10px;*/ background-color:#EADCBC; }

.speech_bubble_home{ background-image:url(images/speech_bubble_1.jpg); width:631px; height:180px; /*border:1px solid #FFFFFF;*/ float:left; }



.speech_bubble_home:hover{ background-image:url(images/speech_bubble_2.jpg); }



.banner{ background-image:url(images/banner.jpg); float:left; height:225px; width:631px; margin-left:151px; margin-bottom: 10px; }



.banner a:hover{ background-color:#FF3300; color:#FFFFFF; }



.title_banner_home{ padding-left:5px; padding-right:5px; padding-top:3px; height:17px; background-color:#FAE300; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style: italic; margin-left:10px; color:#5A5A5A; }



/*.primary_nav ul li:hover{ list-style:none; background-color:#EADCBC; }*/



.speech_bubble{ background-image:url(images/bsm_blog-pg_speech-image.jpg); width:631px; height:180px; /*border:1px solid #FFFFFF;*/ float:left; }



.internal{ float:left; width:100%; }

.primary_nav ul #menu-item-79 a{
background-color:#0073C1 !important;
color:#FFFFFF !important; 
}

.sitemap ul #menu-item-165 a{
background-color:#FAE300 !important;
color:#0073C1 !important;
}







.about{ height:auto; width:370px; padding-left:10px; float:left; background-color:#ffffff;  margin-right:10px;}



.about_content p{ margin-top: 15px; }



.services{ height:auto; width:229px; padding-left:10px; float:left; background-color:#ffffff; font-size:12px; }



.services ul{ list-style:none; margin-top: 10px; }



.services ul li{ list-style:none; height:20px; }



.services ul li a{ padding-left:5px; }



.services ul li a:hover{ list-style:none; background-color:#EADCBC; padding-right:5px; padding-top:2px; padding-bottom:2px; }







.title{ padding-left:5px; padding-right:5px; padding-top:3px; height:17px; background-color:#FAE300; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style: italic; }



.title_banner a{ padding-left:5px; padding-right:5px; padding-top:5px; height:20px; background-color:#FAE300; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; margin-left:10px; color:#5A5A5A; }

.author_title a{ padding-left:5px; padding-right:5px; padding-top:5px; height:20px; background-color:#FAE300; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; margin-left:10px; color:#5A5A5A; }



.title_box{ padding-left:5px; padding-right:5px; padding-top:3px; height:17px; background-color:#FAE300; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style: italic; margin-left:10px; color:#5A5A5A; }



.sub_title_banner{ padding-left:5px; padding-right:5px; padding-top:5px; height:20px; background-color:#FAE300; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:10px; margin-top: 2px; color:#5A5A5A; margin-bottom:2px; }



.box_r{ height:auto; width:215px; float:left; border-bottom:1px dotted #FFFFFF; /*margin-left:10px;*/ padding-top:5px; padding-bottom: 10px; color:#FFFFFF; }



.last{ border:none; margin-bottom:20px;}



.box_r p{ margin-bottom:10px; margin-left:10px; }



.box_r a{ color:#FFFFFF; }



.box_r a:hover{ border-bottom:1px dotted #FFFFFF; }



.box_r_title{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight:bold; font-style:italic; margin-top: 10px; } 



.tel{ font-size:16px; font-weight:bold; }



.sitemap{ margin-top:10px; height: 83px; border-right:1px dotted #FFFFFF; float:left; margin-left:5px; }



.sitemap a{ color:#FFFFFF; padding-left: 5px; padding-right: 5px; }



.sitemap a:hover{ background-color:#064C7E; }



.sitemap ul{ list-style:none; margin-right:5px; }



.sm_list_1{ margin-left:0px !important; }



.sitemap ul li{ list-style:none; }



.sm_last{ border:none; }



.sm_first{margin-left:0px !important; }



.mail{ color:#FFFFFF; }



.mail:hover{ border-bottom:1px dotted #FFFFFF; }







/*---- Attribute bars----*/



.atribute_bar{ background-color:#5A5A5A; width:605px; float:left; height:20px; margin-top:2px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; margin-left:10px; padding-left:5px; padding-top:5px; }



.back_to_top{ float:right; margin-right:5px; }

.back_to_top:hover{ color:#FAE300; }

.back_to_top_ext{ float:right; margin-right:15px; }



.back_to_top_grey{ color:#5A5A5A; float:right; margin-right:10px; margin-bottom: 10px;}



/*.atributes{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFFFFF; }*/



.atribute_bar a{ color:#FFFFFF; }







/*---- Post block----*/



.post_block{ background-color:#FFFFFF; float:right; /*min-height:225px;*/ height:auto; width:631px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px; }



.post_content{ width:606px; float:left; padding-left:15px; height:auto; margin-bottom: 10px; }



.post_content p{ margin-top:10px; margin-bottom:10px; }



.post_content img{ margin-top:10px; margin-bottom:10px; width:600px !important;}



.post_title_date{ font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:bold; padding-top:3px; float:right; margin-right: 15px; }



.post_navig_bottom{ height:22px; padding-top:3px; background-color:#FFFFFF; float:right; width:621px; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding-left:10px; cursor: pointer;}



.post_navig_bottom:hover{ background-color:#FAE300; }







/*---- Comment block----*/



.comment_block{ width:611px; float:left; height:auto; margin-bottom:10px; margin-top:10px; padding-left:10px; }



.comment_block .title_banner{ margin-left:0px; }



.comments{ width:611px; float:left; height:auto; margin-top: 10px; background-color:#EADCBC;}



.comment_info{ width:606px; float:left; height:25px; padding-left:5px; padding-top:5px; }



.comment_content{ width:606px; float:left; height:auto; padding-left:5px; padding-bottom:5px; }



.comment_auth_name{ font-size:14px; font-style:italic; font-weight:bold; }



.report_comment{ color:#5A5A5A; float:right; font-style:italic; margin-right:5px; }







/*---- Comment form----*/



.comment_form_block{ background-color:#FFFFFF; float:right; height:auto; width:631px; }



.comment_form form{ }



.comment_form label{ font-family:Georgia, "Times New Roman", Times, serif; }



.comment_form{ width:606px; float:left; padding-left:15px; height:auto; margin-top: 10px; }



.comment_form input{ width:500px; border-bottom:1px dotted #000000; border-left:none; border-right:none; border-top:none; }



.comment_form textarea{ width:500px; border:none; background:url(images/bsm_blog-pg_comment_textarea_bg.jpg) repeat;}



.comment_form_block lable[for=email]{ position:relative; bottom:20px;}



.comment_form_block #author{ margin-left:54px; }



.comment_form_block #email{ margin-left:8px; }



.comment_form_block #url{ margin-left:50px; }



.comment_form_block #comment{ margin-left:31px; }



.comment_form_block .submit{ padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:bold; margin-right: 15px; width:65px; background-color:#FFFFFF; background-image:none; border:none; }



.comment_form_block .submit:hover{ background-color:#FAE300; background-image:none; border:none !important; }



.text_ar_label{ position:relative; bottom:25px; }

.comment_form .back_to_top_ext{ position:relative; top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

.comment_form .element_group{ margin-bottom:25px;}







/*---- Share on speech----*/



.share{ width:346px; height:165px; float:left; padding-left: 15px; padding-top: 15px;}



.speech_text{ width:270px; height:180px; float:left; font-family: Georgia, "Times New Roman", Times, serif; }



.speech_rss{ height:85px; float:left; }



.speech_rss_image{ height:85px; width:85px; float:left; }



.speech_rss_text{ float:left; font-family:georgia; font-size:10px; font-style:italic; height:85px; width:146px; margin-left:10px; }



.speech_socials{ float:left; height:27px; width:265px; margin-top:19px; }

.speech_socials .internal{ margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; }



.speech_facebook{ background-image:url(images/bsm_blog-pg_facebook-logo_off.png); height:27px; width:73px; float:left; }



.speech_facebook:hover{ background-image:url(images/bsm_blog-pg_facebook-logo_over.png); }



.speech_twitter{ background-image:url(images/bsm_blog-pg_twitter-logo_off.png); height:14px; width:74px; float:left; margin-left:10px; margin-right:10px; position:relative; top:6px; }



.speech_twitter:hover{ background-image:url(images/bsm_blog-pg_twitter-logo_over.png); }



.speech_linkedin{ background-image:url(images/bsm_blog-pg_linked-in-logo_off.png); height:20px; width:71px; float:left; position:relative; top:3px; }



.speech_linkedin:hover{ background-image:url(images/bsm_blog-pg_linked-in-logo_over.png); }



.speech_socials div{ /*margin-left:10px;*/ float:left; }



.speech_date{ line-height:35px; margin-left:20px; margin-top: 10px; font-weight:bold; }



.thought{ font-size:30px; font-style:italic; font-weight:bold; line-height:35px; margin-left:20px; }



.speech_rss_text a{ color:#5A5A5A; font-size:11px; }



.speech_rss_text a:hover{ border-bottom:1px dotted #343434; color:#343434; }











/*---- Side bar contact form----*/







.box_r label{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight:bold; font-style:italic; }



.box_r form{ margin-top:20px; }



.box_r form input{ border-bottom:1px dotted #FFFFFF; border-left:none; border-right:none; border-top:none; background-color:#005B9E; width:195px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-bottom:5px; margin-top:5px;}



.box_r form textarea{ border:none; background-image:url(images/bsm_blog_textarea_bg.jpg); background-repeat:repeat; width:195px; height:100px; margin-bottom:5px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-top: 5px; }



.error{ font-size:10px; margin-bottom:5px; }



.element_group{ margin-bottom:10px;}



.element_group_last{ margin-top: 10px;  margin-bottom:10px; }



/*.box_r .submit{ padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:bold; margin-right: 29px; }



.box_r .submit:hover{ background-color:#FAE300; color:#FF3300; border:none !important; }*/



.box_r .submit{ padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:bold; margin-right: 29px; width:65px; background-color:#FAE300; background-image:none;}



.box_r .submit:hover{ background-color:#FAE300; background-image:none; border:none !important; }



.wtitle{}



.wtitle p{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight:bold; font-style:italic; margin-top: 10px; }



.box_r .content{}



.box_r ul li{ list-style:none; } 



.box_r ul li a{ border:none !important; width:205px; height:20px; float:left; padding-left:10px; }

.box_r ul li a:hover{ background-color:#0073C1; }







/*---- Blog contact form----*/



.blog_contact_form{ height:auto; width:140px; background :url(images/bsm_blog_rhs_column.png) repeat; color:#FFFFFF; padding-left:10px; padding-top: 10px; }



.blog_contact_form_title{font-family: Georgia,"Times New Roman",Times,serif; font-size: 15px; font-style: italic; font-weight: bold; }



.blog_contact_form label{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight:bold; font-style:italic; }



.blog_contact_form form{ margin-top:20px; padding-bottom: 5px; }



.blog_contact_form form input{ border-bottom:1px dotted #FFFFFF; border-left:none; border-right:none; border-top:none; background-color:#005B9E; width:130px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-bottom:5px; margin-top:5px;}



.blog_contact_form form textarea{ border:none; background-image:url(images/bsm_blog_textarea_bg.jpg); background-repeat:repeat; width:130px; height:100px; margin-bottom:5px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-top: 5px; }



.blog_contact_form .submit{ padding-right:5px; padding-bottom:5px; padding-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:bold; margin-right: 5px; color:#FFFFFF; }



.blog_contact_form .submit:hover{ background-color:#FAE300; color:#FF3300; border:none !important; }



.blog_contact_form .wpcf7 .element_group_last label { position:relative; bottom:26px; left:65px;}







span.wpcf7-not-valid-tip-no-ajax{ color:#FAE300; }



.wpcf7-submit{ padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; margin-right: 0px; width:65px !important; background-image:none; border:none !important; font-size:14px !important; }



.wpcf7-submit:hover{ background-color:#FAE300; background-image:none; border:none !important; color:#005B9E; cursor:pointer; }


.term-cloud a{ padding-right:5px; float:left; margin-bottom:8px; }

.term-cloud a:hover{ border:none !important;}

.social_sidebar{ font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; margin-top:10px; }
