/*-------BASIC STYLISTIC ELEMENTS-----------------------------------------------------------------------------------------------------*/
html, body { margin: 0;  padding: 0; font: 13px Verdana,Geneva,sans-serif; line-height: 20px; color: #484747; background-color: #fff; }
a { color: #1478aa; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
a:active, a:focus {outline:none; border: none;}
table, table td { vertical-align: top; margin-top: 0; padding-top: 0px; }

/*---TEXT STYLING---*/
h1, h2, h3, h4, h5 { color: #1478aa;  font-weight: bold; margin: 8px 0px; text-decoration: none; }
h1 { font-size: 28px; line-height: 38px; text-transform: capitalize; }
h2 { font-size: 19px; line-height: 26px; }
h3, h5 { font-size: 15px; line-height: 24px; }
h4 { color: #094f71; font-size: 15px; line-height: 24px; padding: 10px 0 0; clear: both; }
h5 { color: #094f71; }
strong { color: #094f71; text-transform: capitalize; }

/*---BUTTONS-------*/
.orangebutton, #orangebutton, .ok, .contact-form input[type="submit"], .wp-polls INPUT.Button, .af-form input[type="submit"] { background: url("images/bg-block-button.png") no-repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF !important; float: left; font: bold 10px arial !important; margin: 5px 0 0 !important; padding: 3px 15px 6px 0 !important; text-align: center; text-shadow: 0 1px 1px #7F3F05; text-transform: uppercase; width: 100px !important; }
.orangebutton:hover, #orangebutton:hover, .ok:hover, .contact-form input[type="submit"]:hover, .af-form input[type="submit"]:hover { 	background: url("images/bg-block-button-hover.png") no-repeat scroll 0 0 transparent; text-decoration: none; }
.seminar-links { margin: 10px 50px 10px 0 !important; }
.button-form { width: 117px !important; }


/*-------LARGE ELEMENTS---------------------------------------------------------------------------------------------------------------*/
#page { background: url("images/bg-noise.gif") repeat scroll 0 0 transparent; min-height: 100%; position: relative; }
#page-content { background: #fff; box-shadow: 1px 0 4px 0px #dadada, -1px 0 4px 0px #dadada; border-top: 1px solid #FFFFFF; position: relative; padding: 20px 10px 30px; width: 940px; overflow: hidden; min-height: 300px; }
.clear-block:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }


/*-------HEADER-----------------------------------------------------------------------------------------------------------------------*/
.page-content { width: 960px; background: url("images/bg-header.png") repeat-x; margin: 0 auto !important; position: relative; }
.bdc-logo { background: url("images/bdc-logo.png") no-repeat; width: 111px; height: 65px; float: left; }
#site-title { padding: 20px 20px 31px 20px; text-align: right; }

a.whitelogo { text-transform: uppercase;  font-size: 50px; font-weight: bold; text-shadow: 0 3px 3px #222222; color: #fff; font-family: Tahoma, Geneva, sans-serif; text-decoration: none; float: none; }
a.whitelogo span { color: #ff8800; }
a.whitelogo small { position: relative; top: -21px; font-size: 20px; float: none; }
#site-title .headline { display: block; padding-top: 5px; color: #fff; font-size: 110%; font-style: italic; }

/*----SOCIAL MEDIA ICONS----*/
.media { position: absolute; bottom:0px; right:10px; }
.media li { float: right; margin-right: 5px; }
.media, .media li{ list-style-type:none; margin:0; padding:0; }
.media .icon { display:block; width: 64px; height: 64px; background: url("images/media_icons.png") no-repeat scroll center top transparent; }
.media .icon span { display: none; }
.media a.icon:hover { margin-top: -8px; }
.media .facebook .icon { background-position: center 0; }
.media .twitter .icon { background-position: center -63px; }
.media .linkedin .icon { background-position: center -126px; }
.media .stumbleupon .icon { background-position: center -189px; }
.media .youtube .icon { background-position: center -252px; }
.media .googleplus .icon { background-position: center -315px; }


/*-------NAVIGATION-------------------------------------------------------------------------------------------------------------------*/
.nav { position:relative; font-family: "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif; }
.nav ul, .nav li { list-style-type:none; padding:0; margin:0; }
.nav li { position:relative; float:left; line-height: normal; outline: none; }
.nav a { display:block; text-decoration: none; }
/*-----HOME ICON-------------*/
a#nav-home span.nav-icon { background: transparent url("images/icons.png") no-repeat -60px -11px; padding-left: 25px;}
/*-----MAIN------------------*/
.nav-main { z-index: 10; }
.nav-main ul { background: url("images/bg-nav.png") repeat-x scroll center top #CECECE; border-top: 1px solid #8c0000; height: 33px; }
.nav-main li { background: url("images/nav-div.png") repeat-y scroll right top transparent; border-top: 1px solid #8c0000; margin-top: -1px; padding-right: 2px; }
.nav-main a { color: #fff; text-shadow: 0 1px 1px #000; font-size: 14px; padding:6px 15px 8px; font-weight: bold; }
.nav-main a:hover { color: #be0101; background-color: #fff; text-shadow:none; }
/*-----ACTIVE----------------*/
body.home a#nav-home, body.articles a#nav-articles, body.infocus a#nav-infocus, body.services a#nav-services, body.affiliates a#nav-affiliates, body.seminars a#nav-seminars, body.success a#nav-success, body.newsletter a#nav-newsletter, body.contact a#nav-contact { border-color: #000; background: #000 url(images/nav-a.png) no-repeat left top; }
body.home a#nav-home:hover, body.articles a#nav-articles:hover, body.infocus a#nav-infocus:hover, body.services a#nav-services:hover, body.affiliates a#nav-affiliates:hover, body.seminars a#nav-seminars:hover, body.success a#nav-success:hover, body.newsletter a#nav-newsletter:hover, body.contact a#nav-contact:hover { color: #f2f2f2; text-shadow: 0 1px 1px #000; }
body.home a#nav-home span.p, body.articles a#nav-articles span.p, body.infocus a#nav-infocus span.p, body.services a#nav-services span.p, body.affiliates a#nav-affiliates span.p, body.seminars a#nav-seminars span.p, body.success a#nav-success span.p, body.newsletter a#nav-newsletter span.p, body.contact a#nav-contact span.p { background: transparent url("images/nav-a.png") no-repeat center bottom; position: absolute; width: 100%; bottom: -7px; left: 0; height: 7px;}


/*-------PAGE SPECIFIC ELEMENTS-------------------------------------------------------------------------------------------------------*/
.pageicon img { border: 0 none; float: left; height: 75px; margin: 0 0 5px -10px !important; width: 75px; }
.serviceicon { border: 0 none; float: left; height: 75px; width: 75px; clear: left; margin: -5px 0 0; } 
.services_item { margin-bottom: 20px; }
.icon-title { color: #1478AA; font-family: Tahoma,Geneva,sans-serif; font-size: 22px; font-weight: bold; padding: 15px 0 5px; text-transform: uppercase; }
.articleline { background: url("images/vline.png") repeat-x scroll 0 0 transparent; height: 5px; margin: 12px 0 8px; }

/*--HOME--------*/
.dashboard_icon, .dashboard_icon img { border: medium none; float: left; margin: -12px 0 5px -10px; }
.dashboard_item { float: left; margin: 0 0 20px; }
.vline { background: url("images/vline.png") repeat-y scroll center center transparent; }

.dashboard_small_header, .dashboard_medium_header, .dashboard_large_header { background: no-repeat scroll 0 0 transparent; color: #FFFFFF; font: 20px Tahoma,Geneva,sans-serif; height: 30px; overflow: hidden; padding: 6px 0 0 18px; text-shadow: 0 1px 1px #000000; text-transform: uppercase; }
.dashboard_small_header { background: url("images/dashboard_header1.png"); width: 283px; }
.dashboard_small_dark_header { background: url("images/dashboard_header1_dark.png") !important; width: 283px; }
.dashboard_medium_header { background: url("images/dashboard_header2.png"); width: 603px; }
.dashboard_large_header { background: url("images/dashboard_header3.png") no-repeat; width: 100%; }

.dashboard_small, .dashboard_medium, .dashboard_large { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-style: none solid solid; border-width: medium 2px 2px; float: left; margin: 0; padding: 10px 8px; }
.dashboard_small {  height: 233px;  width: 281px; }
.dashboard_medium {
	height: 233px;
	width: 601px;
}
.dashboard_large { width: inherit; }

.blueheader, .blueheader a { color: #094F71 !important; display: block; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
.blueheader a:hover { color: #1478AA !important; }

.dashboard_table, .dashboard_table_services { margin: 10px 0; width: 100%; clear: both; }
.dashboard_table p { margin: 0; }
.dashboard_table_services p { margin: 0 0 7px; }

.social-icons ul { list-style-type: none; margin: 0; padding: 0; float: left; clear: both; }
.social-icons ul li { float: left; margin: 0 15px 15px; width: 60px; height: 60px; }

.div-special-offers img { margin: 0 0 12px; }
.list-special-offers { margin: 0; padding: 0 0 5px; }
.list-special-offers li { list-style: none; background: url('images/checkmark.png') no-repeat 0 7px; padding: 8px 0 0 20px; }

/*---SEMINARS--*/
.seminar-links td { vertical-align: top; }
.seminar-links p { margin: 0; }
.seminar-links ul { margin: 0 0 0 20px; padding: 0; }
.seminar-links ul li { margin: 5px 0; }

/*---ARTICLES---*/
.article-list { list-style-type: none; margin: 0; padding-left: 15px; }
.article-list li { margin: 5px; }

/*--SERVICES--*/
.services_link p, .services_link:hover { color: #484747; text-decoration: none !important; }
.services_link .services_link_more { color: #ff8800 !important; font-weight: bold; display: block; clear: both; margin: 3px 0 5px; }
.services-list { margin: 15px 0 10px; padding: 0; float: left; }
.services-list li { list-style: none; float: left; margin-right: 15px; }
.services-list li img { height: 50px; width: 50px; border: 1px solid #e6e6e6; }

.services-category-item { margin-bottom: 15px; float: left; clear: both; width: 95%; }
.services-category-item img { width: 125px; height: 125px; }

.services-table p { margin: -5px 0 0; }
.services_table td { padding-bottom: 15px; vertical-align: top; }
.services_table img { border: 1px solid #e6e6e6; margin-top: 8px; }
.services_table_featured { width: 25%; padding: 0 8px; background: #f6f6f6; border: 1px solid #f2f2f2; }
.services-details { border: 1px solid #CCC; margin: 10px 20px 10px 10px; float: left; }

/*---NEWSLETTER--*/
.af-form * { font-family: Verdana, Geneva, sans-serif !important; }
.af-form { margin-top: 15px !important; float: left; width: 75% !important; }
.af-divider { border: none !important; background: url("images/vline.png") repeat-x scroll 0 0 transparent; height: 5px; margin: 12px 0 8px !important; }
.af-form input[type="submit"] { margin-left: -150px !important; }
.af-footer { display: none; }


/*CONTACT------*/
.table-contact { clear: both; padding: 0px; width: 100%; }
.contact-bold { color: #1478AA; font-weight: bold; }
.table-bdc td { vertical-align: top; padding: 10px 50px 10px 0px; }

#captchaimg, #captchalabel, #6_letters_code, small { float: left; clear: left; }
.contact label { margin: 8px 0 5px;}
.contact small { margin: 0 0 10px; }
#captchaimg { box-shadow: none; margin: 3px 0; }
.fullwidth { width: 75%; }
.err { color: #C00; }


/*-------FOOTER-----------------------------------------------------------------------------------------------------------------------*/
#footer a { color: #afcadd; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer { background: #333333; border: 1px solid #000000; color: #959595; padding: 10px 0 0; width: 960px; margin: 0 auto; }

#footer .block { width: 25%; float: left; }
#footer .block-content { padding: 10px; }
#footer .blocks, #footer .blocks ul { list-style-type: none; margin: 0px; padding: 0px; }
#footer .blocks ul li { border-bottom:dotted 1px #484747; padding: 2px 0 2px 10px; }
#footer .block h4.title { border-bottom: 1px solid #7e7e7e; color: #fff; text-shadow: 0 1px 1px #000; font-size: 120%; font-weight: normal; padding: 0 0 5px; margin: 0 0 5px; text-transform: uppercase; }

#footer #copyright { background: url("images/footer_bg.png") repeat-x scroll 0 0 transparent; width: 100%;  }
#footer #copyright, #footer #copyright a { border-top: medium none; color: #C2C2C2; padding-top: 25px; text-shadow: 0 1px 1px #000000; font-size: 105%; line-height: 150%; padding: 1em 0; text-align: center; }


/* STYLES FOR SUCCESS PROG. PAGE START */

/*-------VIDEO HEADER-----------------------------------------------------------------------------------------------------------------*/
.video-embed { float: left; width: 445px; }
a#player, a.player { border: 2px solid #f2f2f2; box-shadow: 0 2px 2px #898989; float: left; margin: 10px 10px 10px 0px; }
a#player img, a.player img { margin: 0px; padding: 0px; border: 0px; box-shadow: none; }

.page-intro, .index-page-intro { background: url("images/intro-bg.png") bottom repeat-x #e2e2e8; padding: 30px 20px 20px; width: 920px; 	margin: 10px -10px; box-shadow: 1px 0 4px 0px #dadada, -1px 0 4px 0px #dadada; } 
.page-intro { height: 280px; }

.page-intro p, .index-page-intro p { margin: 0 0 5px; line-height: 25px; }

.video-intro { float: right; width: 450px; text-align: right; font-size: 15px; line-height: 25px; }
.video-intro p { font-family: "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif; }




/*---BUTTONS-------*/
button { color: #fff; border: none; float: left; text-align: center; }
#largebutton, #af-form-1134144196 .buttonContainer input.submit { background: url("images/button-lg-orange-normal.png") 0 0 no-repeat !important; font: 15px verdana !important; width: 184px !important; height: 32px !important; margin: 0px !important; padding: 2px 37px 4px 0px !important; border: none !important; text-shadow: 0 1px 1px #2a2a2a; text-transform: uppercase; color: #fff; }
#largebutton:hover, #af-form-1134144196 .buttonContainer input.submit:hover { background: url("images/button-lg-orange-hover.png") 0 0 no-repeat !important; }
#smallbutton { background: url("images/button-sm-orange-normal.png") 0 0 no-repeat; font: 10px verdana; width: 115px; height: 20px; margin: 5px 0px 0px; padding: 1px 15px 5px 0px; text-shadow: 0 1px 1px #2a2a2a; text-transform: uppercase; }
#smallbutton:hover { background: url("images/button-sm-orange-hover.png") 0 0 no-repeat; }
/*--SIDEBAR--------*/
.item-right { float: right; margin: 0px 0px 25px 0px; }
.testimonials p { margin: 0px; line-height: normal; text-align: right;  }
.item-right h3 { font-size:12px; line-height: 20px; margin: 10px 0 0;  font-weight: normal; font-weight: bold; }





.testimonials p { margin: 0px; line-height: normal; text-align: right;  }

/* STYLES FOR SUCCESS PROG. PAGE END */
