@charset "UTF-8";
/* CSS Document */

/********************************
         BD Financials
*********************************/



/********** Custom Fonts ********/

@font-face {
    font-family: 'minionpro';
    src:url('../images/fonts/MinionPro-Regular.eot');
    src:url('../images/fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
    	url('../images/fonts/MinionPro-Regular.woff') format('woff'),
    	url('../images/fonts/MinionPro-Regular.ttf') format('truetype'),
		url('../images/fonts/MinionPro-Regular.svg') format('svg');
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family: 'helveticaneue';
	src:url('../images/fonts/helveticaneue-webfont-webfont.eot');
	src:url('../images/fonts/helveticaneue-webfont-webfont.eot?#iefix') format('embedded-opentype'),
		url('../images/fonts/helveticaneue-webfont-webfont.woff') format('woff'),
		url('../images/fonts/helveticaneue-webfont.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('../images/fonts/futura-medium-webfont-webfont.eot');
    src: url('../images/fonts/futura-medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/futura-medium-webfont-webfont.woff') format('woff'),
         url('../images/fonts/futura-medium-webfont-webfont.ttf') format('truetype'),
         url('../images/fonts/futura-medium-webfont-webfont.svg#futuramedium') format('svg');
 		 font-weight: normal;
    	 font-style: normal;
}

/*
@font-face {
    font-family: 'minionpro';
    src:url('../images/fonts/MinionPro-Regular.woff') format('woff'),
    	url('../images/fonts/MinionPro-Regular.ttf') format('truetype'),
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family: 'helveticaneue';
	src:url('../images/fonts/helveticaneue-webfont-webfont.woff') format('woff'),
		url('../images/fonts/helveticaneue-webfont.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('../images/fonts/futura-medium-webfont-webfont.woff') format('woff'),
         url('../images/fonts/futura-medium-webfont-webfont.ttf') format('truetype'),
 		 font-weight: normal;
    	 font-style: normal;
}
*/
/**********************************
		Text Formatting
**********************************/

h1 {
	color:#a89900;
	font-weight:normal;
	font-size:32px;
	text-transform:uppercase;
	font-family:Futura;
	margin-bottom:10px;
}

h2 {
	color:#515151;
	font-weight:normal;
	font-size:24px;
	text-transform:uppercase;
	font-family:Futura;
}

p {
	margin-bottom:12px;
	font-family:Futura;
	color:#515151;
}

a {
	color:#515151;
	text-decoration:none;
	font-family:Futura;
}

* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

.clear {
	clear:both;
	height:1px;
}

/*****************************
		Top container
*****************************/

#top-container {
	position:relative;
	width:1100px;
	height:254px;
	margin:20px auto;
}

#social-media {
	position:absolute;
	top:10px;
	right:0px;
}

#contact-us {
	position:absolute;
	top:50px;
	right:0px;
	height:30px;
	background: url("../images/contact-us.jpg");
	width:330px;
	cursor:pointer;
}

#tagline {
	position:absolute;
	right:0;
	bottom:0;
	height:40px;
	width:807px;
	background:#333333;
/*	background: url("../images/tagline.jpg"); */
}

#testimonial-container {
	float:left;
	height:40px;
	position:relative;
	width:73%;
}

#author-container {
	height:40px;
	width:27%;
	float:right;
	position:relative;
}

#testimonial-container p.testimonial, #tagline p.testimonial {
	line-height:40px;
	font-style:italic;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	margin-left:10px;
	font-weight:200;
}

#author-container p.testimonial-author, #tagline p.testimonial-author {
	line-height:40px;
	text-transform:uppercase;
	color:#a89900;
	font-size:12px;
	float:right;
	font-weight:normal;
	margin-right:10px;
}

#navigation {
	background: url("../images/main/navstrip.jpg") no-repeat bottom;
	width:1100px;
	height:270px;
	position:relative;
	margin:10px auto;
}

.captcha {
	margin-left:15px;
}

.mobile-clear {
	display:none;
}

.phone-clear {
	display:none;
}

.home-video {
	width:500px; 
	height:280px;
}

#navigation ul.menu, #format-footer ul.footer-menu {
	list-style:none;
}

#navigation ul.menu li a, #format-footer ul.footer-menu li a{
	color:#FFFFFF;
}

#navigation ul.menu li p{
	color:#a899900;
}

#active-menu-wwa {
	width:292px;
	height:200px;
	background:url('../images/main/active-bg.jpg');
	position:absolute;
	top:-10px;
	left:0;
	z-index:-1;
	display:block;
}

#active-menu-wwd {
	width:292px;
	height:200px;
	background:url('../images/main/active-bg.jpg');
	position:absolute;
	top:-10px;
	left:264px;
	z-index:-1;
	display:block;
}

#active-menu-r {
	width:292px;
	height:200px;
	background:url('../images/main/active-bg.jpg');
	position:absolute;
	top:-10px;
	left:528px;
	z-index:-1;
	display:block;
}

#active-menu-links {
	width:308px;
	height:200px;
	background:url('../images/main/active-bg.jpg');
	position:absolute;
	top:-10px;
	left:792px;
	z-index:-1;
	display:block;
}

#logo-box {
	max-width:270px;
	width:27%;
	max-height:187px;
	position:relative;
}

#logo-box img {
	height:100%;
	width:100%;
}

.arrow {
	display:inline-block;
	position:relative;
	color:#a89900;
	margin-left:15px;
}

a.whowearemenu {
	margin-top:10px;
	position:relative;
	float:left;
	width:19%;
	margin-left:4%;
}

a.whatwedomenu {
	position:relative;
	margin-top:10px;
	float:left;
	width:19%;
	margin-left:4%;
}

a.resourcesmenu {
	position:relative;
	margin-top:10px;
	float:left;
	width:17%;
	margin-left:5%
}

.image-container {
	max-width:247px;
	width:21.5%;
	height:auto;
	min-height:10px;
	float:left;
	margin-left:2.5%;
}	

.image-container img {
	height:100%;
	width:100%;
	margin:0;
}

a.usefullinksmenu {
	position:relative;
	margin-top:10px;
	float:right;
	width:25%;
	margin-right:1%;
}

.menu {
	position:absolute;
	width:100%;
	height:30px;
	bottom:0px;
	padding:20px 0;
}

p.contact {
	color:#a89900;
	float:left;
	margin-right:15px;
	font-family:Futura;
	font-size: 22px;
	line-height:30px;
	margin-bottom:0px;
}

p.number {
	color:#a89900;
	float:right;
	font-family:Futura;
	font-weight:600;
	font-size:22px;
	line-height:30px;
	margin-bottom:0px;
	padding-top:2px;
}
/*************************
	Body Content
*************************/

#body-wrapper {
	margin-top:40px;
	width:100%;
	height:auto;
	min-height:400px;
	position:relative;
	background: url("../images/main/background.jpg") repeat-y center;
}

#body-content {
	width:1100px;
	height:auto;
	min-height:300px;
	position:relative;
	margin:0px auto;
}

#home-banners {
	margin-top:50px;
	width:100%;
	height:300px;
	padding-bottom:50px;
}

.padding {
	width:100%;
	height:65px;
}

#social-media-home-button-container {
	width:257px;
	margin-right:24px;
	height:300px;
	float:left;
	position:relative;	
	background:#FFFFFF;
	box-shadow: 10px 10px 15px #888888;

}

#video-week-container {
	width:257px;
	height:300px;
	position:relative;
	float:left;
	margin-right:24px;
	background:#FFFFFF;
	box-shadow: 10px 10px 15px #888888;
}

#mobile-video-week-container {
	display:none;
}

#newsletter-container {
	width:257px;
	height:300px;
	position:relative;
	float:left;
	margin-right:24px;
	background:#FFFFFF;
	box-shadow: 10px 10px 15px #888888;
}

#newsletter-signup-container {
	width:257px;
	height:300px;
	position:relative;
	float:right;
	background:url("../images/main/newsletterbg.jpg");
	box-shadow: 10px 10px 15px #888888;
}

.view-button button{
	height:40px;
	width:90px;
	background:#333333;
	color:#FFFFFF;
	border:none;
}

.view-button {
	position:absolute;
	bottom:15px;
	right:15px;
}

#body-content-left {
	padding-top:40px;
	float:left;
	width:50%;
	height:auto;
	min-height:300px;
}

#body-content-right {
	padding-top:40px;
	float:right;
	width:50%;
	height:auto;
	min-height:300px;
}

#content-left {
	padding-top:40px;
	float:left;
	width:50%;
	height:auto;
	min-height:300px;
}

#content-right {
	padding-top:40px;
	float:right;
	width:50%;
	height:auto;
	min-height:300px;
}


#video-container{
	padding: 10px;
	background: #FFFFFF;
	width: 500px;
	margin-bottom: 10px;
	float:right;
	box-shadow: 10px 10px 15px #888888;
}

#video-container-responsive {
	display:none;
}

.video-responsive {
	width:500px;
	height:280px;
}

.resource-video {
	padding:20px;
	background:#FFFFFF;
	width:500px;
	height:280px;
	margin-bottom: 10px;
	box-shadow: 10px 10px 15px #888888;
}

.resource-video-responsive {
	padding:20px;
	background:#FFFFFF;
	width:500px;
	height:280px;
	margin-bottom: 10px;
	box-shadow: 10px 10px 15px #888888;	
	display:none;
}

.resource-video img, .resource-video-right img{
	width:100%;
	height:100%;
}

.resource-video-right {
	padding:20px;
	background:#FFFFFF;
	width:500px;
	height:280px;
	float:right;
	margin-bottom: 10px;
	box-shadow: 10px 10px 15px #888888;
}

#top-left-resource h2, #bottom-left-resource h2 {
	text-transform:none;
	font-size:22px;
	font-weight:600;
	margin-top:10px;
}

#top-right-resource h2, #bottom-right-resource h2 {
	margin-left:10px;
	text-transform:none;
	font-size:22px;
	font-weight:600;
	margin-top:10px;
}

.resource h2 {
	text-transform:none;
	font-size:22px;
	font-weight:600;
	margin-top:10px;

}


#home-video {
	width:235px;
	height:157px;
	background:#FFFFFF;
	margin-bottom:10px;
	padding: 11px;
}

#who-we-are-container {
	position:relative;
	width:100%;
	height:auto;
	margin:50px 0 0;
	min-height:10px;
}

#who-we-are-container img{
	padding:10px;
	background:#FFFFFF;
	box-shadow: 10px 10px 15px #888888;	
}

.brett {
	position:absolute;
	top:0;
}

.devona {
	position:absolute;
	top:400px;
}

.karl {
	position:absolute;
	top:800px;
}

.brett-vid button{
	width:84px;
	height:32px;
	position:absolute;
	left:350px;
	top:85px;
	background:#333333;
	border:none;
	color:#E3E3E3;
	text-transform:uppercase;
	font-family: helveticaneue;
}

.individual-link-container button{
	width:84px;
	height:32px;
	position:absolute;
	right:10px;
	top:5px;
	background:#333333;
	border:none;
	color:#E3E3E3;
	text-transform:uppercase;
	font-family: helveticaneue;
}


#bd-container, #dc-container {
	position:relative;
	width:50%;
	margin:0 0 50px;
	float:right;
	height:350px;
}

#bd-container h2,#dc-container h2{
	text-transform:none;
	font-weight:600;
	font-size:20px;
	font-family:Futura;
	margin-bottom:15px;
}

.wwd-container-text h2{
	text-transform:none;
	font-weight:600;
	font-size:20px;
	font-family:Futura;
	margin-bottom:15px;
	color:#a89900;
}


#bd-container h3,#dc-container h3{
	text-transform:none;
	font-weight:300;
	font-size:20px;
	color:#a89900;
	font-family:Futura;
	margin-bottom:20px;
}

#bd-container p,#dc-container p{
	font-size:18px;
	font-family:Futura;
}

#page-title {
	padding-top:20px;
	text-transform:uppercase;
	position:relative;
	width:100%;
	height:30px;
	line-height:30px;
	margin-bottom:25px;
}

#wwd-right-container {
	height:628px;
	width:550px;
	float:right;
	background:#a89900;
	margin-bottom:29px;
}

#wwd-right-container img{
	margin:29px;
}

#links-right-container {
	height:387px;
	width:550px;
	float:right;
	background:#a89900;
	margin-bottom:29px;
}

#links-right-container img{
	margin:29px;
}

#wwd-right-container p{
	color:#FFFFFF;
	font-family:Futura;
	font-size:16px;
	font-weight:300;
	margin:10px 29px;
}

.wwd-container {
	float:left;
	width:100%;
	margin-bottom:25px;
	height:200px;
}

.wwd-container-text {
	width:42%;
	float:left;
}

.wwd-container-img{
	width:55%;
	float:right;
}

.wwd-container-img img, .wwd-container-vid{
	border:10px solid #FFFFFF;
	float:right;
	box-shadow: 10px 10px 15px #888888;
	margin-right:20px;
}

.wwd-container-vid-mobile {
	display:none;
}

.wwd-container-text p{
	font-size:17px;
	font-family:Futura;
	margin-right:10px;
}

#top-left-resource {
	width:50%;
	height:410px;
	float:left;
	margin-top:40px;
}

.resource1 {
	width:50%;
	height:410px;
	float:left;
}

.resource2 {
	width:50%;
	height:410px;
	float:right;
}

.resource3 {
	width:50%;
	height:410px;
	float:left;
}

.resource4 {
	width:50%;
	height:410px;
	float:right;
}

.responsive-resource1, .responsive-resource2, .responsive-resource3, .responsive-resource4 {
	display:none;
}

#top-right-resource {
	width:50%;
	height:410px;
	float:right;
	margin-top:40px;
}

#bottom-left-resource {
	width:50%;
	height:410px;
	float:left;	
}

#bottom-right-resource {
	width:50%;
	height:410px;
	float:right;
}

#links-left-container {
	width:50%;
	float:left;
	height:auto;
	min-height:300px;
	margin-top:40px;
}

.individual-link-container {
		position:relative;
		height:85px;
		margin-bottom:20px;
}

.individual-link-container h2{
	text-transform:none;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:24px;
}

.useful-links {
	width:75%;
	margin-bottom:10px;
	float:left;
}	

.visit-site {
	position:absolute;
	right:25px;
	top:0px;
}

.contact-space {
	width:15px;
	float:left;
	line-height:50px;
}

/******************************
		Home Banners
******************************/

#newsletter-container h1, #twitter-container h1, #facebook-container h1, #video-week-container h1{
	color:#515151;
	font-size:22px;
	margin:15px;
	font-weight:lighter;
}

#newsletter-container p{
	margin-left:15px;
	margin-right:15px;
}

#facebook-container {
	width:100%;
	height:25%;
	position:relative;
	background:url('../images/main/facebook-icon.jpg') no-repeat right;
}

#twitter-container {
	width:237px;
	padding-left:10px;
	padding-right:10px;
	height:75%;
	position:relative;
	background:url('../images/main/twitter-icon.jpg') no-repeat right;
	overflow: hidden;
}

/******************************
		  E-Newsletter
******************************/

#newsletter-signup-container h2{
	color:#FFFFFF;
	font-family:Futura;
	font-size:16px;
	font-weight:lighter;
	margin-top:15px;
	margin-left:15px;
}

#newsletter-signup-container h1{
	color:#FFFFFF;
	font-family:Futura;
	font-size:26px;
	margin-left:15px;
}

#newsletter-signup-container p{
	color:#000000;
	font-family:helveticaneue;
	margin:10px 5px 15px 15px;
}

#newsletter-signup-container input{
	padding-left:10px;
	color:#515151;
	width:87%;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	height:40px;
	text-transform:uppercase;
	font-family:helveticaneue;
}

#newsletter-signup-container input.submit {
	height:40px;
	width:90px;
	background:#333333;
	color:#FFFFFF;
	border:none;
	position:absolute;
	right:15px;
	bottom:15px;
	margin:0;
	font-family:helveticaneue;
}

/******************************
          Contact Us
******************************/

#contact-form-container {
	position:relative;
	height:auto;
	min-height:200px;
}

#contact-form-container input{
	color:#515151;
	width:350px;
	height:40px;
	line-height:40px;
	margin-bottom:15px;
	padding-left:10px;
	font-family:helveticaneue;
}

#contact-feedback {
	width:396px;
	margin:0 auto;
}

#contact-form-container input.submit {
	height:40px;
	width:122px;
	background:#333333;
	color:#FFFFFF;
	border:none;
	margin-left:256px;
	font-family:helveticaneue;
}

#contact-top {
	width:100%;
	height:auto;
	min-height:100px;
}

#contact-left {
	width:33%;
	float:left;
	position:relative;
}

#contact-middle {
	width:33%;
	float:left;
	position:relative;
}

#contact-right {
	width:25%;
	float:right;
	position:relative;
}


#contact-left p{
	text-align:left;
	margin:0px;
}

#contact-middle p{
	text-align:center;
	margin:0px;
}

#contact-right p{
	text-align:left;
	margin:0px;
}

#contact-left-picture {
	width:50%;
	height:auto;
	min-height:300px;
	margin-top:45px;
	margin-bottom:45px;
	float:left;
}

#contact-right-picture {
	width:50%;
	float:right;
	height:auto;
	min-height:300px;
	margin-top:45px;
	margin-bottom:45px;
	float:right;
}

#contact-right-picture img{
	float:right;
}

#contact-form-container textarea{
	width:350px;
	height:150px;
	margin-bottom:15px;
	color:#515151;
	font-family:helveticaneue;
	line-height:40px;
	padding-left:10px;
	margin-left:15px;
}

#contact-form-container select{
	height:40px;
	width:115px;
	line-height:1.5;
	color:#515151;
	margin-bottom:15px;
	font-family: helveticaneue;
	font-size:14px;
}

#contact-form-container label.dob {
	display:inline-block;
	margin-bottom:10px;
}

#contact-form-container img{
	margin-right:25px;
}

#contact-form-container input.radio {
	width:25px;
	height:15px
}

#contact-form-left {
	width:396px;
	margin:0 auto;
	height:auto;
}

#contact-form-right {
	width:50%;
	height:auto;
	float:right;
}

#contact-form-container input.security_code {
	width:109px;
	height:46px;
}

/******************************
            Footer
******************************/

#footer {
	width:100%;
	background:#333333;
	height:200px;
}

#format-footer {
	width:1100px;
	margin:0px auto;
	position:relative;
	text-transform:uppercase;
	padding-top:30px;
	font-weight:300px;
	font-size:14px;
}

a.footer-home {
	position:relative;
	display:block;
	border-right:solid 2px #FFFFFF;
	padding:0px 30px 0px 100px;
	float:left;
	font-family:helveticaneue;
}

a.footer-whoweare {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px 30px;
	float:left;
	font-family:helveticaneue;
}

a.footer-whatwedo {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px 30px;
	float:left;
	font-family:helveticaneue;
}

a.footer-links {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px 30px;
	float:left;
	font-family:helveticaneue;
}

a.footer-resources {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px 30px;
	float:left;
	font-family:helveticaneue;
}

a.footer-news {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px 30px;
	float:left;
	font-family:helveticaneue;
}

a.footer-contactus {
	position:relative;
	padding:0px 30px;
	float:left;
	font-family:helveticaneue;
}

p.copyright {
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	margin-top:20px;
	margin-bottom:0px;
	font-family:helveticaneue;
}

p.milestone-link {
	color:#808080;
	text-align:center;
	font-size:12px;
	margin-top:5px;
	font-family:helveticaneue;
}

p.milestone-link a{
	color:#808080;
}