
/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

/*COLORS
Blue Text: #3070b8

*/

/*DEFAULT LINK STYLE */
a:hover{
	opacity:.8;
	text-decoration:none;
	cursor:pointer;
}

a{
	color:#628ab9;
	text-decoration:none;
}

#logo a:hover{
opacity:1;	
}

p strong{
font-weight:600;	
}
li strong{
	font-weight:600;
}
ol strong{
	font-weight:600;
}




/*MAIN SECTIONS*/
body{
background-image:url('/images/bg_strip.png');
background-repeat:repeat-x;	
font-family:'Open Sans';
height:100%;
font-size:16px;
line-height:24px;
}
.font-size-13{
	font-size:16px;
line-height:24px;
}

html{
height:100%;	
}

#header-group-wrapper{
	background-image:url('/images/header_strip.png');
background-repeat:repeat-x;	
height:111px;
position:relative;
z-index:5;
box-shadow:0px 2px 4px #4e4e4e; 
}

#header-group-inner{
position:relative;	
}
#main-content{

position:relative;
z-index:1;	
}

#header-site-info{
	width:220px;
	position:absolute;
	left:0px;
	top:10px;
}

#block-menu_block-1{
position:absolute;
left:158px;
width:800px;
top:62px;
z-index:10;	
}

.node-page{
position:relative;
	
}
#block-menu_block-1 ul{
margin-left:0px;	
}

#sidebar-first-inner{
background:#f4f6f8;
border-radius:0px 0px 5px 5px;
box-shadow:0px 0px 4px #a4a4a4;	
margin-left:10px;
margin-right:20px;

}

#page{
min-height:100%;	
}

#footer-wrapper{
width:100%;
margin-top: -220px;
height: 160px;
padding-top:60px;
z-index:10;
background-image:url('/images/dbb_footer_swoop.png');
background-repeat:no-repeat;
background-position:top;
background-size:100%;
background-color:#a1b0c3;
}

#main{
padding-bottom:220px;	
}

.field-name-body{
padding-top:20px;	
}

#block-block-5{
position:absolute;
left:220px;
top:40px;	
}


/*MAIN MENU */

#block-menu_block-1 ul{
width:98%;
display:block;	
text-align:right;
}
#block-menu_block-1 ul li{
float:none;
list-style-image:none;	
list-style:none;
display:inline-block;
position:relative;
}
#block-menu_block-1{
margin-bottom:0px;
padding-top:17px;	
}

#block-menu_block-1 ul li a{
color:#fff;
text-decoration:none;	
font-size:16px;
font-family:'Open Sans';
display:block;
padding-left:16px;
padding-right:16px;
padding-top:5px;
padding-bottom:15px;
line-height:18px;
}

#block-menu_block-1 ul li a.active-trail{
color:#000;
}

/*TOP RIGHT NAV*/
#block-menu_block-3{
position:absolute;
top:32px;
right:60px;
background:#edeff3;
border-radius:5px;
border:1px solid #c9ced3;	
height:25px;
padding:0px;
margin:0px;
width:345px;
}

#block-menu_block-3 ul{
margin:0px;
padding:0px;	
}

#block-menu_block-3 li{
float:left;
list-style-image:none;
list-style:none;	
}

#block-menu_block-3 a{
font-size:13px;
line-height:25px;	
color:#979797;	
padding-left:8px;
padding-right:8px;

}
#block-menu_block-3 .gutter{
margin-left:0px;
margin-right:0px;	
}
#block-menu_block-3 a.active{
color:#000;

}



/*SIDEBAR MENU*/

#block-menu_block-2, #block-block-2, #block-block-1, #block-block-3,#block-block-6,#block-block-8,#block-block-10,#block-block-11,#block-block-12,#block-block-17,#block-block-16,#block-block-23,#block-block-25,#block-block-30{
width:205px;	
padding:0px;
margin:0px;
color:#979797;	
}
#block-block-31{
width:210px;	
}



#block-menu_block-2 ul,#block-block-23 ul,#block-block-25 ul{
margin:0px;
padding:0px;	

}

#block-menu_block-2 ul li,#block-block-25 ul li{
	text-decoration:none;
border-bottom:1px solid #dedfe1;
margin-left:5px;
margin-right:5px;
font-size:13px;
line-height:15px;
padding-top:10px;
padding-bottom:10px;
list-style:none;
list-style-image:none;
}


#block-block-1 .menu-item,#block-block-6 .menu-item,#block-block-8 .menu-item,#block-block-10 .dalink,#block-block-11 .menu-item,#block-block-12 .menu-item,#block-block-17 .menu-item,#block-block-16 .menu-item,#block-block-23 li,#block-block-25 li,#block-block-30 li, #block-block-30 .dalink{

text-decoration:none;
border-bottom:1px solid #dedfe1;
margin-left:5px;
margin-right:5px;
font-size:16px;
line-height:18px;
padding-top:10px;
padding-bottom:10px;
list-style-image:none;
list-style:none;
}

#block-block-1 .menu-item a,#block-menu_block-2 a,#block-block-6 .menu-item a,#block-block-8 .menu-item a,#block-block-10 .dalink a,#block-block-11 .menu-item a,#block-block-12 .menu-item a,#block-block-17 .menu-item a,#block-block-16 .menu-item a,#block-block-23 li a,#block-block-25 li a,#block-block-30 .dalink a{
font-size:16px;
line-height:18px;	
color:#979797;

}

#sidebar-first-inner h3{
padding-top:30px;	
}

#block-block-3 p{
	margin-top:30px;
	margin-left:3px;
	padding-top:10px;
	margin-bottom:10px;	
border-top:1px dashed #3070b8;
}



#block-block-3 p a{
margin-left:-3px;	
}

#block-menu_block-2 ul li a.active-trail,#block-block-11 a.active,#block-block-12 a.active,#block-block-17 .menu-item a.active,#block-block-16 .menu-item a.active{
color:#000;
}

/*FRONT SLIDESHOW/HEADER IMAGES*/

.field-slideshow-wrapper{
	width:700px;
	position:relative;	
	HEIGHT:275px;
	border-radius:0px 0px 5px 5px;	
	box-shadow:0px 0px 4px #a4a4a4;	
}

.field-slideshow{

}

.field-slideshow-slide{
	
}

.field-slideshow img{
	border-radius:0px 0px 5px 5px;	
	
}

.field-slideshow-pager{
position:absolute;
right:26px;
z-index:20;
bottom:40px;
}

.field-slideshow-pager li a{
	border-radius:10px;
	border:2px solid #fff;
	width:15px;
	height:15px;
	display:block;
	background:#fff;
	opacity:.6;
}

.field-slideshow-pager li.activeSlide a{
background-image:url('/images/blue_pix.png');
}

.field-slideshow-pager li img{
	display:none;	
}

.field-name-field-tagline{
	background-position:right;
	height:44px;
	font-family:'Open Sans';
	background-image:url('/images/tagline_bg.png');
	background-repeat:no-repeat;
	position:absolute;
	right:-14px;
	top:220px;
	z-index:50;
	padding-top:12px;
	color:#fff;
	font-size:22px;
	text-align:right;
	padding-right:45px;
	padding-left:45px;
}

/*TYPOGRAPHY*/
h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
	font-weight:100;
	font-family:'Open Sans';
}

p{
padding-bottom:15px;	
font-size:16px;
line-height:24px;
color:#646464;
}

li{
	color:#646464;
}

h3{
color:#3070b8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:24px;
border-bottom:1px dashed #3070b8;
margin-bottom:5px;

padding-bottom:5px;
}
h3 span{
	font-size:22px !important;
line-height:24px !important;

}

h1{
color:#3070b8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
line-height:26px;
padding-bottom:10px;
padding-left:35px;
background-image:url('/images/dbb_square.png');
background-repeat:no-repeat;
background-position:left top;
}

h2{
color:#3070b8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
padding-bottom:10px;
padding-top:10px;
padding-left:35px;
line-height:26px;
background-image:url('/images/dbb_square.png');
background-repeat:no-repeat;
background-position:left center;
margin-top:-5px;
}

h4{
color:#3070b8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:22px;
text-transform:uppercase;
padding-top:10px;
padding-bottom:5px;
}

h6{
color:#3070b8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
padding-bottom:10px;
padding-left:35px;
line-height:26px;
background-repeat:no-repeat;
background-position:left top;
height:55px;
}

h5{
	color:#3070b8;
	font-style:italic;
}


/* Page Tiles*/
.view-tiles-of-pages{
margin-left:auto;
margin-right:auto;	

padding-top:20px;
margin-left:-24px;
}
.atile{
	float:left;
	width:210px;	
}

.the_image{
padding:5px;
background:#e4e4e4;
border:1px solid #a4a4a4;
width:200px;
height:110px;	
}

.atile{
background-image:url('/images/shadow.png');
background-repeat:no-repeat;
background-position:bottom;	
position:relative;
padding-bottom:7px;
margin-left:29px;
margin-bottom:15px;

}

.atitle{
	position:absolute;
	bottom:15px;
	background-image:url('/images/blue_pix.png');
	width:222px;
	border-radius:5px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	left:-5px;
	z-index:20;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
	
}
.atitle a{
color:#fff;	
}

/*Services Icon View*/

.aicon{
	
	border-bottom:1px dashed #738193;
	padding-top:10px;
	padding-bottom:10px;

}

.view-snippets-of-pages{
	border-top:1px dashed #738193;
}

.theicon{
	float:left;
	width:40px;
	margin-left:20px;
	margin-right:10px;	
	margin-top:15px;
	background:#90a1b6;
	
	border:1px solid #738193;
	padding:10px;
	padding-right:12px;
	padding-bottom:0px;
	border-radius:5px;
}
.aicontitle a{

color:#3070b7;	
font-size:16px;
padding-left:5px;
line-height:18px;
display:block;
}

.aicon:hover{
	background:#EEF1F4;
}




/*Services Icon View*/

.view-id-front_page_icons_of_pages .afpicon{
margin-right:6px;
margin-bottom:6px;
padding-top:7px;
padding-left:6px;
padding-right:6px;
width:45px;	
background:#90a1b6;
	border-radius:5px;
	border:1px solid #738193;
	float:left;
	position:relative;
}

.view-id-front_page_icons_of_pages .thefptitle{
display:none;	
position:absolute;
left:65px;
top:0px;
color:#fff;
line-height:12px;
font-size:10px;
padding-right:5px;
}

.view-id-front_page_icons_of_pages .thefptitle a{
display:table-cell;
height:55px;
vertical-align:middle;	
color:#fff;
text-decoration:none;
}
.thefpicon{
	
}

.view-id-front_page_icons_of_pages{
	width:100%;
	height:200px;
	background-image:url('/images/ampersand.png');
	background-repeat:no-repeat;
	background-position:right;
}


.view-id-front_page_icons_of_pages .views-row-5{
clear:left;	
}

.view-id-front_page_icons_of_pages .views-row-9{
	clear:left;
}



/*Slideshow of tiles*/

#views_slideshow_controls_text_previous_slideshow_of_tiles-block, #views_slideshow_controls_text_previous_slideshow_of_tiles-block_2{
	position:absolute;
	left:-10px;
	top:40px;
	z-index:50;
}

#views_slideshow_controls_text_next_slideshow_of_tiles-block, #views_slideshow_controls_text_next_slideshow_of_tiles-block_2{
	position:absolute;
	right:-10px;
	top:40px;
	z-index:50;
}

.view-slideshow-of-tiles{
	position:relative;
	width:210px;
	height:122px;
	padding-bottom:7px;

	background-repeat:no-repeat;
	background-position:bottom;	
}

.atileslide{
	background-image:url('/images/shadow.png');
background-repeat:no-repeat;
background-position:bottom;	
position:relative;
padding-bottom:7px;
}

/*FRONT PAGE*/
.ftab, .ftab table{
margin:0px;
padding:0px	
}

.fittab p{
color:#646464;
font-size:12px;
line-height:18px;	
}

.ftab{	
}

tbody{
border-top:0px;	
}

.ftab td{
vertical-align:top;	
}

.fispan{
padding-top:20px;	
}

.fispan h3{
border-bottom:1px solid #ccc;
padding-bottom:5px;	
padding-left:0px;
}

.flcol{
width:430px;
padding-right:20px;	
}

.filcol{
 width:230px;	
}

.frcol{
width:250px;

}

.fircol p{
	color:#646464;
	width:180px;
	
}
.fircol_s p{
	color:#646464;
	
}

#fnews,#testimonials{
	background:#f4f6f8;
border-radius:5px 5px 5px 5px;
box-shadow:0px 0px 4px #a4a4a4;	
padding:10px;
margin-left:10px;
}
#testimonials{
margin-bottom:20px;	
}
#testimonials img{
background:#f4f4f4;
border:1px solid #d4d4d4;
border-radius:2px;

padding:5px;
}
#fnews h3{
margin-bottom:0px;
border-bottom:0px;	
}
#testimonials .front-news-row{
border-bottom:0px;	
}

.front_news_image{
width:60px;
height:60px;
padding:5px;
background:#f4f4f4;
border:1px solid #d4d4d4;
border-radius:2px;
float:left;	
margin-right:15px;
margin-bottom:5px;
}
#fnews .views-field-title{
	padding-bottom:10px;
}

#fnews{
line-height:18px;	
}

#fnews p{
color:#646464;
font-size:12px;
line-height:18px;	
}

.front-news-row{
	padding-top:10px;
	border-bottom:1px dashed #d4d4d4;
	padding-bottom:10px;
}

.view-front-page-news{
	border-top:1px dashed #d4d4d4;
	margin-top:5px;
}

.view-front-page-news .views-row-last{
border-bottom:0px;	
}

.read_more{
text-align:right;	

}

.views-field-title a{
font-size:16px;	

}


/*FOOTER*/

#footer{
color:#fff;
font-size:11px;	
line-height:15px;
}

/*MAIN NODE STYLES */
.field-name-body p{
	font-weight:100;
	font-size:16px;
	line-height:24px;
}

.field-name-body li{
	font-weight:100;
	font-size:16px;
	line-height:24px;
	padding-bottom:5px;
}
.field-name-body ul li ul{
margin:0px;
padding:0px;	
}

.field-name-body ul  ul{
	margin-top:0px;
padding-top:0px;
margin-bottom:15px;
padding-bottom:0px;	
}

.field-name-body .image-body_image_left{
	float:left;
	background:#f4f4f4;
	padding:5px;
	margin-right:15px;
margin-top:5px;
margin-bottom:5px;
	border:1px solid #d4d4d4;
}
.field-name-body .image-body_image_right{
	float:right;
	background:#f4f4f4;
	border:1px solid #d4d4d4;
	padding:5px;
	margin-left:15px;
margin-top:5px;
margin-bottom:5px;

}

.field-name-body .image-body_image_large_left{
	float:left;
	background:#f4f4f4;
	padding:5px;
	margin-right:15px;
margin-top:5px;
margin-bottom:5px;
	border:1px solid #d4d4d4;
}
.field-name-body .image-body_image_large_right{
	float:right;
	background:#f4f4f4;
	border:1px solid #d4d4d4;
	padding:5px;
	margin-left:15px;
margin-top:5px;
margin-bottom:5px;

}

.node-page .field-name-field-icons{
	padding-top:7px;
padding-left:6px;
padding-right:6px;
width:25px;	
background:#90a1b6;
	border-radius:5px;
	border:1px solid #738193;
	float:left;
	margin-top:13px;
	margin-right:7px;
}

/*EMPLOYEES*/
.emp_img{
width:150px;
height:188px;
margin-right:10px;
margin-bottom:5px;
background:#f4f4f4;
	padding:5px;
	border:1px solid #d4d4d4;
	float:left;
}

.an-employee{

padding-top:15px;
padding-bottom:15px;
border-bottom:1px dashed #738193;
position:relative;
}

.clearit{
	overflow: auto;
	width: 100%;
	height:0px;
}

.linked_in{
position:absolute;
top:15px;
right:0px;
padding-left:35px;
background-image:url('/images/linked_in.png');
background-position:left;
background-repeat:no-repeat;	
height:29px;
line-height:29px;
background-size:30px 30px;
}


.an-employee h4{
height:29px;
line-height:29px;	
}
.view-id-employees{
	border-top:1px dashed #738193;
}

/*ABOUT US EMPLOYEE INDIVIDUAL*/
.node-employee{
position:relative;	
background:#fff;	
padding-top:30px;
padding-left:20px;
padding-right:20px;
border:1px solid #c4c4c4;
box-shadow:0px 0px 4px #a4a4a4;	
border-radius:0px 0px 5px 5px;
}

.node-employee .field-type-image{
	width:150px;
height:188px;
margin-right:10px;
margin-bottom:5px;
background:#f4f4f4;
	padding:5px;
	border:1px solid #d4d4d4;
	float:left;
}

.node-employee .field-name-body{
	padding:0px;
	margin:0px;
}

.node-employee .field-name-field-linked-in{
position:absolute;
top:30px;
right:20px;
padding-left:35px;
background-image:url('/images/linked_in.png');
background-position:left;
background-repeat:no-repeat;	
height:29px;
line-height:29px;
background-size:30px 30px;
}

.node-employee p{
padding-top:0px;
padding-bottom:10px;	
}

#block-block-20{
padding:0px;
margin:0px;	
}

/*CONTACT EMPLOYEE ON PAGES*/
.contact_image{
background:#f4f4f4;
	padding:5px;
	margin-right:15px;
width:70px;
	border:1px solid #d4d4d4;
	float:left;
	padding-bottom:2px;
}
.contact_image img{

}

.view-id-related_content .clearit{
	border-bottom:1px dashed #738193;
	padding-bottom:10px;
	margin-bottom:10px;
}

.view-id-related_content h4{
	border-bottom:1px dashed #738193;
}

.view-id-related_content h3{
	border-bottom:0px;
}

/*NEWS*/

.view-id-full_news{
	border-top:1px dashed #738193;
}

.a-news{

padding-top:15px;
padding-bottom:15px;
border-bottom:1px dashed #738193;
position:relative;
}

.news_image{

margin-right:10px;
margin-bottom:5px;
background:#f4f4f4;
	padding:5px;
	border:1px solid #d4d4d4;
	float:left;
	padding-bottom:1px;
	margin-right:20px;
}

.field-name-field-comp-title{
	padding-top:15px;
	margin-bottom:-20px;
}

.node-news .field-name-field-header-img img, .node-job .field-name-field-header img{
width:700px;
	position:relative;	
	HEIGHT:275px;
	border-radius:0px 0px 5px 5px;	
	box-shadow:0px 0px 4px #a4a4a4;		
}

.view-id-news_menu .pager-next,.view-id-focus_menu .pager-next{
float:right;	
}

.view-id-news_menu .pager-previous,.view-id-focus_menu .pager-previous{
float:left;	
}

.view-id-news_menu .pager-next a, .view-id-news_menu .pager-previous a,.view-id-focus_menu .pager-next a, .view-id-focus_menu .pager-previous a{
border:none;
background:none;
color:#979797;
}

.view-id-news_menu .pager-next a:hover, .view-id-news_menu .pager-previous a:hover,.view-id-focus_menu .pager-next a:hover, .view-id-focus_menu .pager-previous a:hover{
border:none;
	background:none;
	color:#979797;
}

#block-block-6 .menu-item a.active,#block-block-8 .menu-item a.active{
	color:#000;
}

#block-block-6 .pager a.active,#block-block-12 .pager a.active{
	color:#979797;
}

#block-block-6 .pager a:active,#block-block-12 .pager a:active {
		color:#979797;
		background:none;
		border:none;
}

/*CLIENT LOGIN*/


#clientTerms{
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
height:300px;
overflow:auto;
border:1px solid #e1e5eb;	
}

.client_links td{
text-align:center;
width:50%;	
}

.client_links a{
	background:#edeff3;
border-radius:5px;
border:1px solid #c9ced3;	
line-height:16px;
padding:5px;
width:150px;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

/*PKF Links*/

.pkf_frame{
border:1px solid #c4c4c4;
box-shadow:0px 0px 4px #a4a4a4;	
width:100%;
height:1500px;
margin-top:-25px;
}

.pkf_form table{
	width:100%;
}

#pkf_signup{
background:#fff;
border:1px solid #c4c4c4;
box-shadow:0px 0px 4px #a4a4a4;	
border-radius:0px 0px 5px 5px;
padding:20px;
margin-top:-20px;
margin-bottom:20px;
padding-top:30px;
}

#pkf_signup h3{
margin-bottom:10px;	
}

.pkf_go{
	border-top:1px dashed #3070b8;
	
	text-align:right;
	margin-top:10px;
	padding-top:10px;
}

.pkf_go input{
	background:#8fa1b7;
border-radius:5px;
border:1px solid #738293;	
line-height:16px;
padding:5px;
width:150px;

font-size:16px;
color:#fff;
}

.pkf_go input:hover{
	background:#aabed6;
}


.node-article{

background:#fff;	
padding-top:30px;
padding-left:20px;
padding-right:20px;
border:1px solid #c4c4c4;
box-shadow:0px 0px 4px #a4a4a4;	
border-radius:0px 0px 5px 5px;
}

.ctag{
padding-right:15px;
color:#727d8b;
}


/*Focus List*/
.view-id-full_focus_articles img{
float:left;	
background:#edeff3;
border:1px solid #c9ced3;
margin-right:10px;
padding:4px;
}

#thank_you{

text-align:center;
padding-top:100px;
}

#thank_you p{
font-size:30px;
color:#8fa1b7;
line-height:36px;	
}

#thanks p{
	font-size:40px;
	line-height:44px;
}


/*FOCUS ITALICS*/
.menu-mlid-492{
font-style:italic;	
}

.page-node-64 .view-id-snippets_of_pages .views-row-1 .aicontitle a{
	font-style:italic;
}

/*NEWSLETTER SIGNUP*/

#node-66 .content{
	background:#fff;	

padding-left:20px;
padding-right:20px;
border:1px solid #c4c4c4;
box-shadow:0px 0px 4px #a4a4a4;	
border-radius:0px 0px 5px 5px;
position:relative;
padding-top:10px;
padding-bottom:20px;
}

#node-254 .content{
	background:#fff;	

padding-left:20px;
padding-right:20px;
border:1px solid #c4c4c4;
box-shadow:0px 0px 4px #a4a4a4;	
border-radius:0px 0px 5px 5px;
position:relative;
padding-top:10px;
}

#node-254 #node-bottom .content{
	background:none;	
padding-top:0px;
padding-left:0px;
padding-right:0px;
border:none;
box-shadow:none;	
border-radius:none;
}

#node-254 label{
display:block;
width:100px;
float:left;	
}
#webform-component-newsletter-options{
width:315px;
position:absolute;
right:0px;
top:55px;	
}

#webform-component-newsletter-options .form-item{
width:315px;	
float:left;
padding-left:0px;

}
#webform-component-newsletter-options label{
width:270px;
float:right;	

}

.newsletter_return{
padding-left:20px;
line-height:14px;
padding-bottom:10px;
padding-top:10px;
display:block;
color:#8fa1b7;
	border-bottom: 1px dashed #3070b8;
	background-image:url('/images/return_newsletter.png');
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:-5px;
}

#node-254 label{
color:#3070b8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:100;	
}

#edit-submitted-newsletter-options label{
color:#949494;	
}

#edit-submit{
background:#8fa1b7;
border-radius:5px;
border:1px solid #738293;	
line-height:16px;
padding:5px;
width:150px;

font-size:16px;
color:#fff;
margin-top:10px;
float:right;

}

#edit-actions{
	border-top: 1px dashed #3070b8;
	margin-top:10px;
	height:40px;
}

.node-article .field-name-field-insert-images{
float:left;	
margin-top:15px;
}

.node-article .field-name-field-insert-images img{
background:#f4f4f4;
	padding:5px;
	margin-right:15px;
margin-top:5px;

	border:1px solid #d4d4d4;
}

.month_view h3{
padding-left:0px;
border-bottom:none;	
}

.month_view td{
vertical-align:top;	
}

.month_view .col1{
width:25%;	
}

.month_view .col2{
width:75%;	
}

.month_view .col2 .focus_image{
float:left;
margin-right:20px;

}

.month_view .col2 .views-row{

background:#ffffff;
border:1px solid #8fa1b7;
padding:20px;

border-radius:5px;	
margin-left:20px;
margin-bottom:20px;
}

.month_view .focus{
text-align:center;
width:100%;	
}
.month_view .focus img{
margin-left:20px;	
}

.month_view img{
background:#f4f4f4;
	padding:5px;
	margin-bottom:20px;
	border:1px solid #d4d4d4; 	
}

.month_view .col1 h3{
	text-align:center;
	
}

.month_view .col1 .focus_image{
text-align:center;	
}

.month_view .col1 .views-row{

background:#ffffff;
border:1px solid #8fa1b7;
padding:20px;

border-radius:5px;
}
#block-menu_block-1 #dropDown a{
padding-bottom:10px;	
}
#dropDown{
	text-align:left;	
position:absolute;
left:0px;
top:32px;

width:180px;
background:#8fa1b7;
border-radius:0px 0px 5px 5px;	
box-shadow:0px 2px 4px #4e4e4e; 
z-index:200;
padding-top:10px;
padding-bottom:10px;
}
#dropDown a{
line-height:18px;
font-size:16px;	
}

.menu-mlid-440 #dropDown, .menu-mlid-443 #dropDown{
width:220px;	
}
.menu-mlid-478 #dropDown{
width:190px;	
}
.menu-mlid-508 #dropDown{
left:-80px;	
}

.menu-mlid-440 #dropDown a:last-child{
display:none; /*HIDE RFP*/	
}


.node-article{

background:#fff;	
padding-top:30px;
padding-left:20px;
padding-right:20px;
border:1px solid #c4c4c4;
box-shadow:0px 0px 4px #a4a4a4;	
border-radius:0px 0px 5px 5px;
}

.node-news{
	background:#fff;	
padding-top:30px;
padding-left:20px;
padding-right:20px;
border:1px solid #c4c4c4;
box-shadow:0px 0px 4px #a4a4a4;	
border-radius:0px 0px 5px 5px;
}

.node-news .field-name-field-header-img img{
margin-left:-20px;
margin-top:-30px;	
}

#node-254 .view-latest-downloadable-newsletter .dalink{
	border-bottom:1px dashed #738193;
	padding-top:5px;
	padding-bottom:5px;
}

#node-254 .view-latest-downloadable-newsletter .dalink a{

	color:#3070b7;	
	font-size:16px;
	padding-left:5px;
	line-height:18px;
	display:block;
}

#node-254 .view-latest-downloadable-newsletter .dalink:hover{
	background:#EEF1F4;
}

.aicon{
	
	border-bottom:1px dashed #738193;
	padding-top:10px;
	padding-bottom:10px;

}

.view-snippets-of-pages{
	border-top:1px dashed #738193;
}

.theicon{
	float:left;
	width:40px;
	margin-left:20px;
	margin-right:10px;	
	margin-top:15px;
	background:#90a1b6;
	
	border:1px solid #738193;
	padding:10px;
	padding-right:12px;
	padding-bottom:0px;
	border-radius:5px;
}
.aicontitle a{

color:#3070b7;	
font-size:16px;
padding-left:5px;
line-height:18px;
display:block;
}

.aicon:hover{
	background:#EEF1F4;
}

.shareit{
background:#f4f4f4;
border:1px solid #d4d4d4;
height:20px;

padding-top:7px;
padding-bottom:7px;
text-align:right;	
margin-top:10px;
border-radius:5px;
position:relative;
}

.addthis_button_linkedin_counter,.addthis_button_facebook_like,.addthis_button_tweet{
	position:absolute;
	top:6px;
	width:100px;
	text-align:left;
}

.addthis_button_linkedin_counter{
right:20px;
top:8px;	
}
.addthis_button_facebook_like{
	right:100px;
}
.addthis_button_tweet{
	right:180px;
}

.view-testimonials .views-row{
padding-top:15px;
padding-bottom:5px;
border-bottom:1px dashed #738193;
}
.view-testimonials{
	border-top:1px dashed #738193;

}
.view-testimonials td{
vertical-align:top;	
}
.view-testimonials .ttd1{
width:270px;	
}
.view-testimonials img{
background:#edeff3;
border:1px solid #c9ced3;

padding:4px;	
}
.daquote{
font-size:16px;
line-height:21px;
font-style:italic;	
padding:10px;
padding-left:20px;
padding-right:20px;
border:1px solid #d4d4d4;
border-radius:5px;
margin-bottom:15px;
margin-right:30px;
position:relative;
}
.arrow_left{
width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	left:-10px;
	top:10px;
	border-right:10px solid #d4d4d4; 
	display:block;
	position:absolute;	
}


.view-front-page-testimonials{
border-top: 1px dashed #d4d4d4;	
}


#testimonials .arrow_left{
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-top: 10px solid #d4d4d4;
	bottom:-20px;
	left:20px;
	top:auto;	
}
#testimonials h3{
	border:0px;
	margin-bottom:5px;
}
.fttd2 p{
font-size:10px;
line-height:15px;
padding-left:10px;	
}
#testimonials .daquote{
	padding-left:10px;
padding-right:10px;
background:#fff;
margin:0px;
font-size:12px;
line-height:18px;
margin-bottom:10px;
}
.daquotelink a{
padding-bottom:0px;
margin-bottom:0px;	
font-size:12px;
line-height:18px;
}
#testimonials .views-row{
padding-bottom:0px;
margin-bottom:0px;	
}

#fnews p, #fnews .read_more{
	display:none;
}
#fnews .views-row{
min-height:72px;	
}

#node-541 .flexslider{
	border:0px;
	border-radius:0px 0px 5px 5px;
	margin-bottom:0px;
	box-shadow: 0px 0px 4px #a4a4a4;	
}

#node-541 .flexslider img{
	border-radius:0px 0px 5px 5px;
}
#node-541 .slides{
margin:0px;	
}
#node-541 .field-name-field-tagline{
top:300px;	
}
#node-541 .htd1{
	width:75%;
	padding-right:5%;
	padding-top:20px;
}
#node-541 .htd1, #node-541 .htd2{
vertical-align:top;	
}
#node-541 .htd2{
padding-top:40px;	
}
#node-541 h3{
border-bottom:0px;	
}
#node-541 .connect img{
padding-right:3px;	
padding-left:3px;
}
.industries,.testimonials{
border-radius:3px;
border:1px solid #97a7bc;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);	
margin-top:25px;
padding:20px;
}
#node-541 p{
font-size:16px;
line-height:24px;
color:#646464;	
}
#node-541 p b{
font-weight:800;	
}
#node-541 .the_image{
background:none;
border:none;
width:auto;
height:auto;	
}
#node-541 .the_image img{
height:auto;	
}
#node-541 .atitle{
left:24px;	
background-image:url('/images/tagline_bg_sm.png');
background-repeat:no-repeat;
background-position:right bottom;
height:18px;
line-height:22px;
border-radius:0px;
padding-bottom:12px;
}
#node-541 #flexslider-2{
margin-bottom:15px;	
}
#node-541 .industries h3,#node-541 .testimonials h3{
border-bottom:1px solid #d4d4d4;
padding-bottom:5px;
margin-bottom:10px;	
}
#node-541 .testimonials p.daquote{
font-family: 'Calligraffitti', cursive;
text-align:center;
font-size:18px;
border:0px;
padding:0px;
color:#3070b8;
line-height:30px;
margin-left:0px;
margin-right:0px;
}
#node-541 .arrow_left{
display:none;	
}
#node-541  .view-front-page-testimonials{
	border:0px;
}
#node-541 .front-news-row{
border:0px;	
}
#node-541 .daquotelink a{
font-size:16px;
line-height:21px;	
}
.brlinks{
margin-top:25px;
text-align:center;	
min-width:280px;
}
.view-big-block-news{
background:#2e70b8	;
margin-top:5px;
margin-bottom:25px;
border:1px solid #2862a1;
}

#node-541 .htd1 td{
padding:0px;
margin:0px;	
}
#node-541 .htd1 table{
border-spacing:0px;	
}
.view-big-block-news img{
margin-bottom:-5px;	
}
.homepagespace{
padding-top:20px;	
}

#node-541 .htd1 .nntd1{
padding-left:5%;
padding-right:5%;	
padding-top:15px;	
}
#node-541 .htd1 .nntd1 p{
color:#fff;	
}
#node-541 .htd1 h3{
font-size:20px;
line-height:24px;
color:#fff;
margin-top:5px;
margin-bottom:5px;
padding-left:0px;
padding-right:0px;
}
#node-541 .htd1 h3 a{
color:#fff;	
}
#node-541 .htd1 h5{
	color:#000;
	font-style:normal;
	font-size:16px;
}
#node-541 .htd1 .nntd1 p a{
color:#000;	
}
#node-541 .htd1{

}
#node-541 .homepagespace td{
	vertical-align:bottom;
}
#node-541 .homepagespace td p{
margin-bottom:0px;
padding-bottom:10px;	
}
.smtab{
width:70px;	
vertical-align:middle;
}
.smtab img{
width:30px;
height:auto;	
}
.sage{
vertical-align:middle;	
text-align:center;
}
.sage{
line-height:12px;	
}
#content-messages{
	margin-top:20px;
	margin-bottom:5px;
}
#node-542 label{
	color:#3070b8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
margin-bottom:5px;
font-weight:100;
}
#node-542  #edit-submit{
float:left;	
}

#block-menu_block-3 ul{
width:100%;
display:block;
text-align:center;	
}
#block-menu_block-3 li{
display:inline-block;
float:none;	
}
.view-focus-menu{
margin-bottom:10px;	
margin-top:10px;
}
#block-menu_block-1 ul li a{
padding-left:12px;
padding-right:12px;	
}
.node-news .field-name-field-header-img{
margin-top:-80px;	
}
.page-search .search-form{
padding-top:30px;	
padding-bottom:15px;
}
.page-search ol,.page-search dd{
margin:0px;
padding:0px;	
}
.page-search #edit-submit{
float:none;	
}
.page-search  .search-form input{
padding:5px;
border:1px solid #c4c4c4;
border-radius:5px;
font-size:16px;	
}
.page-search label{
	color:#3070b8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
margin-right:10px;
font-weight:100;
}
.page-search .search-info{
display:none;	
}
.page-search .search-snippet{
font-size:16px;
line-height:24px;

}
.search-form{
display:none;	
}
.page-search .title{
padding-top:15px;
padding-bottom:5px;	
}
.page-search h2{
margin-top:30px;	
padding-bottom:0px;
}
.searchit{
margin-top:10px;	
}
.searchit input{
	padding:5px;
border:1px solid #c4c4c4;
border-radius:5px;
font-size:16px;	
width:175px;
}
.gogo input{
background:#8fa1b7;
border-radius:5px;
border:1px solid #738293;	
line-height:16px;
padding:5px;
width:150px;	
color:#fff;
font-size:16px;
float:left;
}
.gogo{
margin-top:10px;
}
.page-search-node #block-system-main ul{
margin-top:20px;	
margin-left:30px;
}
.node-downloadable-resource{
padding-top:30px;	
}

#block-block-37 .topsearchform{
display:none;	
padding-left:10px;
}
#block-block-37 .topsearchform input{
color:#4e4e4e;
background:none;
border:none;
width:85%;	
border:0; 
outline:none;
box-shadow:none;
}
.topsearchform input:focus{
border:0px;
box-shadow:none;
border:0; 
outline:none;
}
#block-block-37{
position: absolute;
top: 32px;
right: 20px;
background: #edeff3;
border-radius: 5px;
border: 1px solid #c9ced3;
z-index:100;	
line-height:25px;
margin:0px;
padding:0px;
width:30px;

height:25px;
}
#block-block-37 .gutter{
padding:0px;
margin:0px;	
}
.sbutton{
width:30px;
height:25px;
vertical-align:middle;	
background-image:url('/images/search.png');
background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
position:absolute;
right:0px;
top:0px;
}
#block-menu_block-1 .gutter{
padding-right:0px;
margin-right:0px;	
}

#block-menu_block-2 ul li ul li.first{
border-top: 1px solid #DEDFE1;	
}
#block-menu_block-2 ul li ul{
padding-top:5px;	
padding-bottom:20px;
}
.mobile{
display:none;	
}
.desktop{
display:block;	
}
.view-full-news .pager, .view-full-focus-articles .pager{
display:none;	
}
#gototop{
cursor:pointer;
font-size:16px;
line-height:24px;
padding-bottom:10px;
text-align:center;	
}
#block-block-38{
display:none;	
}
.menu-mlid-651{
display:none;	
}

#node-3 .view-snippets-of-pages .views-row-last{
display:none;	
}

#block-menu_block-2 ul li ul{
padding-bottom:0px;	
}

#block-menu_block-2 ul li ul li.last{
border-bottom:0px;	
padding-bottom:0px;
}
#block-block-28{
margin-bottom:0px;	
}
.view-career-icons img{
max-width:100%;
height:auto;	
padding-bottom:10px;
}
.view-display-id-block_3 + .view-display-id-block_4{
margin-top:-10px;	
}

#siteseal p{
	display:none;
}
#siteseal{
padding-bottom:5px;	
}
.asage{
padding-top:5px;
padding-bottom:5px;	
}
.sage{
width:140px;	
}
#siteseal{
display:block;
width:100%;	
text-align:center;
}

.image-full_width{
max-width:100%;
height:auto;	
}
.fttd1 img{
	width:100%;
	height:auto;
}
.node-bottom{
margin-top:10px;	
}