* { 
	margin: 0px; 
	padding: 0px; 
}

body {
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	font: 13px/20px Georgia, "Times New Roman", Times, serif, Geneva;
	color: #808081;
	background: #f8f8f8 url(../../resources/images/white_pattern.gif) repeat top left;
}

/* Main Wrapper to hold all content */

#main_wrapper_home {
	width: 970px;
	margin: 0px auto 30px auto;
	padding: 0px;
	border-left: 1px solid #abaeb0;
	border-bottom: 1px solid #abaeb0;
	border-right: 1px solid #abaeb0;
	background-color: #ffffff;
}

#main_wrapper {
	width: 970px;
	margin: 0px auto 30px auto;
	padding: 0px;
	border-left: 1px solid #abaeb0;
	border-bottom: 1px solid #abaeb0;
	border-right: 1px solid #abaeb0;
	background: #ffffff url(../../resources/images/content_bgr.gif) repeat top right;
}

/* Header */

#header {
	margin: 0px;
	padding: 0px;
	width: 970px;
	height: 95px;
	background: #1c2729 url(../../resources/images/gray_pattern.jpg) repeat-x top left;
	border-bottom: 7px solid #2e3e48;
}

/* Logo DIV (logo itself comes from CMS */
#logo-floater {
	margin: 5px auto auto 30px;
	padding: 0px;
	float: left;
	width: 265px;
	height: 81px;
}

#logo-floater img, #logo-floater a img {
	margin: 0px;
	padding: 0px;
	border: none;
}

/* Search Box */
#search {
	height: 21px;
	width: 200px;
	float: right;
	margin: 50px 30px auto auto;
	padding: 0px; 
}

#search #search-container {
	margin: -3px auto 0 auto;
	width: 200px;
	display: inline;
}

#search #search-left {
	height: 21px;
	width: 21px;
	background: url(../../resources/images/search_icon.gif) top left no-repeat;
	float: left;
}

#search #search-middle {
	height: 21px;
	background-color: #425968;
	float: left;
}

#search #search-middle input {
	margin: 0px 0px 0px 10px;
	width: 140px;
	padding: 0;
	border: 0;
	background-color: #425968;
	font: italic 14px/14px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #eaeff2;
}

#search #search-right {
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 25px;
	float: right;
}

#search #search-right input {
	/*margin: 3px 0px;*/
	margin:0;
	padding: 0px;
	border: none;
}

/* Search Results */
#search-form {
	display: none;
}


/* Main Navigation */

#main_menu {
	margin: 0px;
	padding: 0px;
	width: 970px;
	background-color: #ffffff;
}

/* Slide Panel CSS */
.slide-panel {
	/* z-index: 25; */
	width: 5px;
	/*	position: relative; */
}

.bottom {
	bottom: 0;
}

.right {
}

.left {
	position: absolute;
	left: 0;
}

.top {
	top: 0;
}

.menu_content {
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	text-align: left;
	background: #005daa url(../../resources/images/blue_pattern.gif) repeat top left;
	height: 0;
	width: 100%;
	color: #fff;
	border-bottom: 7px solid #172934;
}

/* ******************************************
	MAIN MENU
****************************************** */
#main_menu .slide-panel .menu_content #center-lists {
	width: 920px; /* (div.width + div.padding + div.margin) * # divs/lists */
	margin: 0 auto 0 auto;
}

#main_menu .slide-panel .menu_content #center-lists div.list-height {
	background: #092252;
	float: left;
	width: 154px;
	height: 215px;
	padding: 5px;
	margin: 10px;
}

#main_menu .slide-panel .menu_content ul.list {
	background: #092252;
	margin: 0;
	padding: 0 15px 0 15px;
}

#main_menu .slide-panel .menu_content ul.list li {
	list-style-type: none;
	list-style-image: none;
	padding: 8px 0 8px 0;
}

#main_menu .slide-panel .menu_content ul.list li.header {
	font-weight: normal;;
}
#main_menu .slide-panel .menu_content ul.list li.item {
	border-top: 1px solid #114999;
}

#main_menu .slide-panel .menu_content ul.list li.header a {
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-family: Tahoma, sans-serif;
}

#main_menu .slide-panel .menu_content ul.list li a {
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	line-height: 18px;
}

#main_menu .slide-panel .menu_content #center-lists ul.list li.current_page_parent a {
	color: #00aeef;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}

#main_menu .slide-panel .menu_content #center-lists ul.list li.current_page_item a {
	color: #00aeef;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}

#main_menu .slide-panel .menu_content ul.list li a:hover {
	color: #00aeef;
}

#main_menu .slide-panel .slide-button {
	position: relative;
	z-index: 20;
	float: left;
	margin: 0px;
	width: 240px;
	cursor: pointer;
	/*
	height: 10px;
	padding-top: 10px;
	*/
	height: 20px;	
	padding: 0;
	text-align: left;
	background-image: url(../../resources/images/show_menu.gif);
	background-position: 35px 0px;
	background-repeat: no-repeat;
}
#main_menu .slide-panel #close-button {
	background-image: url(../../resources/images/hide_menu.gif);
	background-position: 35px 0px;
	background-repeat: no-repeat;
}

/* Main Content */
#content_wrapper_home {
	width: 970px;
	margin: -20px 0 0 0; /* tuck this under the slider button */
	padding: 0px;
	background: #ffffff url(../../resources/images/content_bgr_home.jpg) repeat top left;
}


#content_wrapper {
	width: 970px;
	margin: -20px 0 0 0; /* tuck this under the slider button */
	padding: 0px;
}

#left {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 515px;
	float: left;
}

#right {
	margin: 0px;
	padding: 0px 0px 225px 0px;
	width: 390px;
	float: right;
}

/* Home Page Main Content */

#left_home {
	margin: 0px 0 0px 0;
	padding: 0px 0px;
	width: 280px;
	float: left;
}

#right_home {
	margin: 0px;
	padding: 0px;
	width: 647px;
	float: right;
	background-color: #253640;
	background: #253640 url(../../resources/images/gray_pattern.jpg) repeat top left;
	/*height: 426px;*/
}

#left_home #content-area {
	margin: 15px 0px 0px 35px;
	padding: 0px 0px 15px 0px;
}

#left_home #content-area .content {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#left_home h1 {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	font: 25px/27px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #172934;
}

#left_home h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 24px/24px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #0079c1;
}

#left_home h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 15px/17px Tahoma, Verdana, Arial, sans-serif;
	color: #172934;
}

#left_home p {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	line-height: 20px;
}

#right_home img {
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
}

/* Secondary Pages */
#left #content-area {
	margin: 10px 40px 45px 40px;
	padding: 0px;
}

#left #content-bottom {
	margin: -25px 40px 45px 40px;
	padding: 0px;
}

#left h1 {
	margin: 0px 0px 14px 0px;
	padding: 0px;
	font: 13px/15px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #172934;
}

#left h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 25px/27px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #0079c1;
}

#left .node h1.title {
	margin: 10px 0px 0px 0px;
	padding: 35px 0px 0px 0px;
	font: 18px/25px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #00AEEF;
	border-top: 1px solid #eaeff2;
}

#left h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: 13px/15px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #172934;
}

#left p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 20px;
}

#left ul {
	margin: 0px 0px 10px 25px;
	padding: 0px;
	list-style-type: disc;
	line-height: 20px;
}

#left ol {
	margin: 0px 0px 10px 25px;
	padding: 0px; 
	line-height: 20px;
}

#left img {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

#left hr {
	padding: 0px;	
	border-color: #172934;
  	border-style: solid;
  	border-width: 1px 0 0;
  	clear: both;
  	margin: 15px 0px;
  	height: 0;
}

#right img, #right_blue img {
	margin: 0px;
	padding: 0px;
	border-bottom: 6px solid #253640;
}

.book-navigation, div.taxonomy ul.links {
	display: none;
}

#breadcrumb {
	margin: 0;
	padding: 30px 40px 0 40px;
	text-align: left;
}

.breadcrumb {
	margin: 0px;
	padding: 0px;
}

/* Safari Only Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
#breadcrumb {margin-top: 24px;}
}

#breadcrumb a {
	font: 13px/15px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #adb8bf;
	text-decoration: underline;
}

#breadcrumb a:hover {
	font: 13px/15px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #172934;
	text-decoration: underline;
}

/* Misc styles */
.clear {
	margin:0;
	padding:0;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	visibility: hidden;
}

#left img {
	float: right;
	border: none;
}

/* clear classes for content */

.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }


a {
	color: #00aeef;
	text-decoration: underline;
}

a:hover {
	color: #002f65;
	text-decoration: underline;
}

/* Print Links */
.links {
	float: right;
	margin: 0px;
	padding: 0px;
}

/* Leaders Page */
#left .view-leaders .leaders_div .views-field-field-team-headshot-fid {
		display: inline;
	}
	#left .view-leaders .leaders_div .views-field-field-team-headshot-fid .field-content img {
		float: none;
		margin: 0 0 -6px 0;
	}
	
	#left .view-leaders .leaders_div .leaders_div_top {
		border-bottom: 3px solid #131f27;
		margin: 25px 0 0 0;
	}
	#left .view-leaders .leaders_div .leaders_div_top .views-field-title .field-content {
		color: #4c5d68;
	}
	#left .view-leaders .leaders_div .leaders_div_top .views-field-field-jobtitle-value .field-content {
		font-style: italic;
	}
	
	#left .view-leaders .views-row .views-field-body .field-content {
		margin-right: 100px;
	}
	#left .view-leaders .views-row .views-field-body .field-content p {
		font-style: italic;
	}	
	
	#left .view-leaders .team-alphabetical-slide-button {
		height: 25px;
		cursor: pointer;
	}

	#left .view-leaders .team-alphabetical-close-button {
	}
	
/* Team Page - Alphabetical */
#left .view-team-alphabetical .team_div .views-field-field-team-headshot-fid {
	display: inline;
}

#left .view-team-alphabetical .team_div .views-field-field-team-headshot-fid .field-content img {
	float: none;
	margin: 0 0 -6px 0;
}

#left .view-team-alphabetical .team_div .views-view-grid td .team_div_top {
	border-bottom: 3px solid #131f27;
	margin: 25px 0 0 0;
	width: 468px;
}

#left .view-team-alphabetical .team_div .views-view-grid .views-field-title .field-content {
	color: #4c5d68;
}

#left .view-team-alphabetical .team_div .views-view-grid .views-field-field-jobtitle-value .field-content {
	font-style: italic;
}
	
#left .view-team-alphabetical table.views-view-grid {
	border-collapse: separate;
	margin: 10px 0 10px 0;
}

#left .view-team-alphabetical .views-view-grid .views-field-body .field-content {
	margin-right: 100px;
}

#left .view-team-alphabetical .views-view-grid .views-field-body .field-content p {
	font-style: italic;
}	
	
#left .view-team-alphabetical .team-alphabetical-slide-button {
	background: url(../../resources/images/show.gif) top right no-repeat;
	height: 25px;
	cursor: pointer;	
}

#left .view-team-alphabetical .team-alphabetical-close-button {
	background: url(../../resources/images/hide.gif) top right no-repeat;
}

body.node-type-team-member .field-field-jobtitle .field-item {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

/* Board of Directors Page */
#left .view-board-directors .board_div .views-field-field-team-headshot-fid {
		display: inline;
	}
	#left .view-board-directors .board_div .views-field-field-team-headshot-fid .field-content img {
		float: none;
		margin: 0 0 -6px 0;
	}
	
	#left .view-board-directors .board_div .board_div_top {
		border-bottom: 3px solid #131f27;
		margin: 25px 0 0 0;
	}
	#left .view-board-directors .board_div .board_div_top .views-field-title .field-content {
		color: #4c5d68;
	}
	#left .view-board-directors .board_div .board_div_top .views-field-field-jobtitle-value .field-content {
		font-style: italic;
	}
	
	#left .view-board-directors .views-row .views-field-body .field-content {
		margin-right: 100px;
	}
	#left .view-board-directors .views-row .views-field-body .field-content p {
		font-style: italic;
	}	
	
	#left .view-board-directors .team-alphabetical-slide-button {
		background: url(../../resources/images/show.gif) top right no-repeat;
		height: 25px;
		cursor: pointer;
	}
	#left .view-board-directors .team-alphabetical-close-button {
		background: url(../../resources/images/hide.gif) top right no-repeat;
	}



/* Testimonials / Quotes */
	
#testimonial {
	float: right;
	margin: -215px 35px 0px 0px;
	padding: 0px;
	width: 460px;
	text-align: right;
	display: block;
	background: transparent;
}

#testimonial img{
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	border: none;
	vertical-align: bottom;
}

#testimonial p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font: italic 18px/24px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #bec0c2;
}

#testimonial p a {
	font: 12px/16px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #00aeef;
	text-decoration: underline;
}

#testimonial p a:hover {
	font: 12px/16px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #807f83;
	text-decoration: underline;
}

/* Quotes */
#block-views-quotes-block_1 .view-quotes p {
	margin: 0px 0px 35px 0px;
	padding: 0px;
	font: italic 18px/24px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #bec0c2;
}

/* Pages with blue side bar */
 
#main_wrapper_blue, body.page-blog #main_wrapper, body.node-type-blog #main_wrapper, body.page-news-events #main_wrapper, body.node-type-story #main_wrapper, body.node-type-event #main_wrapper, body.node-type-case-study #main_wrapper, body.node-type-events #main_wrapper, body.page-taxonomy #main_wrapper, body.location-news-events #main_wrapper  {
	width: 970px;
	margin: 0px auto 30px auto;
	padding: 0px;
	border-left: 1px solid #253640;
	border-bottom: 1px solid #253640;
	border-right: 1px solid #253640;
	background: #ffffff url(../../resources/images/content_bgr_blue.gif) repeat top right;
}

#right_blue {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 410px;
	float: right;
	background-color: #eaeff2;
	/*height: 426px;*/
}

.blue_line {
	margin:  20px 0px;
	padding: 0px;
	height: 1px;
	background-color: #eaeff2;
	clear: both;
}

/* Culture */
#left table {
	margin: 20px 0px 0px 0px;
}

#left table tr td p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}


#left table tr td a img.image {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float: none;
	vertical-align: text-top;
}

#left table, #left tbody {
	border: none;
}

/* News & Events Page */

.view-News .view-header {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}

.view-News .views-field-type .field-content {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #425968;
	font: 11px/25px Tahoma, Verdana, Arial;
}

.view-News .views-field-title .field-content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #425968;
	font: 20px/25px Georgia, Geneva, "Times New Roman", sans-serif;
}

.view-News .views-field-title .field-content a {
	color: #00aeef;
	font: 18px/25px Georgia, Geneva, "Times New Roman", sans-serif;
	text-decoration: underline;
}

.view-News .views-field-title .field-content a:hover {
	color: #425968;
}

.view-News .views-field-field-story-pubdate-value-1 .field-content, div.field-type-date .date-display-single {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

#left .view-News .views-field-teaser .field-content h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

#left .view-News .views-field-teaser .field-content p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #a1a1a4;
	font: 13px/20px Georgia, Geneva, "Times New Roman", sans-serif;
}

#left .view-News .views-field-teaser .field-content p img {
	margin: 0px 0px 5px 10px;
	padding: 0px;
	border: none;
	float: right;
}

#left .view-News .views-field-view-node .field-content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#left .view-News .views-field-view-node .field-content a {
	color: #00aeef;
	font: 11px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	text-decoration: underline;
}

#left .view-News .views-field-view-node .field-content a:hover {
	color: #425968;
}

#left .view-News .views-row {
	margin: 10px 0px;
	padding: 35px 0px 35px 0px;
	border-top: 1px solid #eaeff2;
}

.view-NewsNews .views-row, .view-EventsEvents .views-row {
	margin: 10px 0px;
	padding: 0px;
}

#block-views-EventsEvents-block_1 {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}


/* NEWS Page */
.view-NewsOnly .view-header {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}

.view-NewsOnly .views-field-type .field-content {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #425968;
	font: 11px/25px Tahoma, Verdana, Arial;
}

.view-NewsOnly .views-field-title .field-content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #425968;
	font: 20px/25px Georgia, Geneva, "Times New Roman", sans-serif;
}

.view-NewsOnly .views-field-title .field-content a {
	color: #00aeef;
	font: 18px/25px Georgia, Geneva, "Times New Roman", sans-serif;
	text-decoration: underline;
}

.view-NewsOnly .views-field-title .field-content a:hover {
	color: #425968;
}

.view-NewsOnly .views-field-field-story-pubdate-value-1 .field-content, div.field-type-date .date-display-single {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

#left .view-NewsOnly .views-field-teaser .field-content h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

#left .view-NewsOnly .views-field-teaser .field-content p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #a1a1a4;
	font: 13px/20px Georgia, Geneva, "Times New Roman", sans-serif;
}

#left .view-NewsOnly .views-field-teaser .field-content p img {
	margin: 0px 0px 5px 10px;
	padding: 0px;
	border: none;
	float: right;
}

#left .view-NewsOnly .views-field-view-node .field-content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#left .view-NewsOnly .views-field-view-node .field-content a {
	color: #00aeef;
	font: 11px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	text-decoration: underline;
}

#left .view-NewsOnly .views-field-view-node .field-content a:hover {
	color: #425968;
}

#left .view-NewsOnly .views-row {
	margin: 10px 0px;
	padding: 35px 0px 35px 0px;
	border-top: 1px solid #eaeff2;
}



/* EVENTS Page */
.view-EventsOnly .view-header {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}

.view-EventsOnly .views-field-type .field-content {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #425968;
	font: 11px/25px Tahoma, Verdana, Arial;
}

.view-EventsOnly .views-field-title .field-content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #425968;
	font: 20px/25px Georgia, Geneva, "Times New Roman", sans-serif;
}

.view-EventsOnly .views-field-title .field-content a {
	color: #00aeef;
	font: 18px/25px Georgia, Geneva, "Times New Roman", sans-serif;
	text-decoration: underline;
}

.view-EventsOnly .views-field-title .field-content a:hover {
	color: #425968;
}

.view-EventsOnly .views-field-field-story-pubdate-value-1 .field-content, div.field-type-date .date-display-single {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

#left .view-EventsOnly .views-field-teaser .field-content h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

#left .view-EventsOnly .views-field-teaser .field-content p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #a1a1a4;
	font: 13px/20px Georgia, Geneva, "Times New Roman", sans-serif;
}

#left .view-EventsOnly .views-field-teaser .field-content p img {
	margin: 0px 0px 5px 10px;
	padding: 0px;
	border: none;
	float: right;
}

#left .view-EventsOnly .views-field-view-node .field-content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#left .view-EventsOnly .views-field-view-node .field-content a {
	color: #00aeef;
	font: 11px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	text-decoration: underline;
}

#left .view-EventsOnly .views-field-view-node .field-content a:hover {
	color: #425968;
}

#left .view-EventsOnly .views-row {
	margin: 10px 0px;
	padding: 35px 0px 35px 0px;
	border-top: 1px solid #eaeff2;
}



/* Calendar */
/* mini calendar block */
#block-views-calendar-calendar_block_1 {
	margin: 20px auto;
	padding: 0px;
	width: 180px;
	border-bottom: 1px solid #cccccc;
}

#block-views-calendar-calendar_block_1 .block-inner .date-nav {
	background-color: transparent;
	border: 0;
}
#block-views-calendar-calendar_block_1 .block-inner .date-nav .date-heading h3 {
	margin: 0;
}
#block-views-calendar-calendar_block_1 .block-inner .date-nav a {
	text-decoration: none;
}
#block-views-calendar-calendar_block_1 .block-inner .calendar-calendar table.mini td.mini {
	border: 1px solid #cccccc;
	text-align: center;
	background: none;
}
#block-views-calendar-calendar_block_1 .block-inner .calendar-calendar table.mini td.mini a {
	color: #4B85AC;
}
#block-views-calendar-calendar_block_1 .block-inner .calendar-calendar table.mini td.has-events {
	background: #C3D6E4;
}
#block-views-calendar-calendar_block_1 .block-inner .calendar-calendar table.mini td.has-events a {
	text-decoration: none;
}
#block-views-calendar-calendar_block_1 .block-inner .calendar-calendar table.mini td.today {
	background: #eeeeee;
}
#block-views-calendar-calendar_block_1 .block-inner .calendar-calendar table.mini td.empty {
	background: #cccccc;
}
#block-views-calendar-calendar_block_1 .block-inner .feed-icon {
	display: none;
}
/* calendar day view */
#content-area .view-calendar .calendar-calendar .links {
	display: none;
}
#content-area .view-calendar .calendar-calendar .day-view table td.calendar-agenda-items .dayview * {
	background: #C3D6E4;
	font-size: 13px;
}
#content-area .view-calendar .feed-icon {
	display: none;
}



/* Blog (Bluespeak) */

#left .view-Blog .views-row {
	margin: 10px 0px;
	padding: 35px 0px 35px 0px;
	border-top: 1px solid #eaeff2;
}

.view-Blog .view-header {
	margin: 0px 0px 35px 0px;
	padding: 0px;
}

.view-Blog .views-field-type .field-content {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #425968;
	font: 11px/25px Tahoma, Verdana, Arial;
}

.view-Blog .views-field-title .field-content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #425968;
	font: 20px/25px Georgia, Geneva, "Times New Roman", sans-serif;
}

.view-Blog .views-field-title .field-content a {
	color: #00aeef;
	font: 18px/25px Georgia, Geneva, "Times New Roman", sans-serif;
	text-decoration: underline;
}

.view-Blog .views-field-title .field-content a:hover {
	color: #425968;
}

.view-Blog .views-field-created .field-content {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

.view-Blog .views-field-name .field-content, .view-Blog .views-field-name .views-label-name, #left .submitted {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

#left .comment-inner .submitted {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: 12px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #005daa;
}

#left .view-Blog .views-field-body .field-content h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #425968;
}

#left .view-Blog .views-field-body .field-content p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #a1a1a4;
	font: 13px/20px Georgia, Geneva, "Times New Roman", sans-serif;
}

#left .view-Blog .views-field-body .field-content p img {
	margin: 0px 0px 5px 10px;
	padding: 0px;
	border: none;
	float: right;
}

#left .view-Blog .views-field-view-node .field-content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#left .view-Blog .views-field-view-node .field-content a {
	color: #00aeef;
	font: 11px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	text-decoration: underline;
}

#left .view-Blog .views-field-view-node .field-content a:hover {
	color: #425968;
}

/* Recent Comments, Tags, Recent Posts */
#right .block {
	margin: 20px 40px 0px 40px;
	padding: 0px 0px 20px 0px;
}

#right .block h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font: 17px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color:#5c6f7c;
	clear: both;
}

#right .block ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-type: disc;
	list-style-image: none;
}

#right .block ul li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style-type: disc;
}


#right .block ul li a {
	font: 15px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color:#00aeef;
	text-decoration: underline;
}

#right .block ul li a:hover {
	color: #002F65;
}

#right .block .more-link {
	margin: 0px;
	padding: 0px;}

#right #block-comment-0 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

#right #block-comment-0 ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#right #block-comment-0, #right #block-blog-0, #block-block-8 {
	border-bottom: 1px solid #adb9c0;
}

#right #block-blog-0 .more-link {
	display: none;
}

/* Tags */
#block-tagadelic-3 .tagadelic {
	margin-right: 4px;
}

#block-tagadelic-3 a.tagadelic {
	text-decoration: none;
}

.wrapper.tagadelic {
  text-align : justify;
  margin-right: 1em;
}

.tagadelic.level1 {
  font-size : 13px;
  line-height: 15px;
}
.tagadelic.level2 {
  font-size : 15px;
  line-height: 17px;
}
.tagadelic.level3 {
  font-size : 17px;
  line-height: 19px;
}
.tagadelic.level4 {
  font-size : 19px;
  line-height: 21px;
  color: #0079c1;
}
.tagadelic.level5 {
  font-size : 21px;
  line-height: 23px;
}
.tagadelic.level6 {
  font-size : 23px;
  line-height: 25px;
}
.tagadelic.level7 {
  font-size : 25px;
  line-height: 27px;
}
.tagadelic.level8 {
  font-size : 27px;
  line-height: 29px;
}
.tagadelic.level9 {
  font-size : 29px;
  line-height: 31px;
}
.tagadelic.level10 {
  font-size : 31px;
  line-height: 33px;
}

/* Blog Post Styling */
#left .taxonomy {
	width: 100%;
	margin: 10px 0px;
	padding: 10px 0px;
}

#left #comments {
	margin: 10px 0px;
	padding: 0px;
	clear: both;
}

#left #comments .box h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: 17px/20px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #5c6f7c;
}

#left #comments .box #comment-form label {
	font: 12px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #5c6f7c;
}

#left #comments .box #comment-form .description {
	font: 9px Tahoma, Verdana, Arial, sans-serif;
	color: #5c6f7c;
}

#left #comments .box #comment-form input {
	font: 12px/20px Tahoma, verdana, Arial, sans-serif;
	color: #5c6f7c;
}

#left #comments .box #comment-form #edit-subject-wrapper input#edit-subject, #left #comments .box #comment-form #edit-comment-wrapper textarea#edit-comment, #left #comments .box #comment-form #edit-name-wrapper input#edit-name, #left #comments .box #comment-form #edit-mail-wrapper input#edit-mail, #left #comments .box #comment-form #edit-homepage-wrapper input#edit-homepage {
	border: 1px solid #bcbec0;
	background-color: #ffffff;
	width: 400px;
}

/* Blog Post, News Title, Tagadelic Title, Case Study Title, Carrer Title + any titles that are not in Sifr 
body.page-taxonomy #left h1, body.node-type-blog #left h1, body.node-type-story #left h1, body.location-news-events-archive-200909 #left h1, body.location-news-events-archive #left h1, body.node-type-team-member #left h1, body.node-type-career #left h1, body.page-search #left h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #0079c1;
	font: 20px/25px Georgia, Geneva, "Times New Roman", sans-serif;
}
*/

/* Contact Form Styling */
#left form#contact-mail-page label {
	font: 12px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #5c6f7c;
}

#left form#contact-mail-page .description {
	font: 9px Tahoma, Verdana, Arial, sans-serif;
	color: #5c6f7c;
}

#left form#contact-mail-page input {
	font: 12px/20px Tahoma, verdana, Arial, sans-serif;
	color: #5c6f7c;
}

#left form#contact-mail-page input#edit-name, #left form#contact-mail-page textarea#edit-message, #left form#contact-mail-page input#edit-subject, #left form#contact-mail-page input#edit-mail, #left form#contact-mail-page input#edit-message {
	border: 1px solid #bcbec0;
	background-color: #ffffff;
	width: 400px;
}

/* Careers Page */
#left .view-careers .careers_div .views-field-field-team-headshot-fid {
		display: inline;
}
#left .view-careers .careers_div .views-field-field-team-headshot-fid .field-content img {
	float: none;
	margin: 0 0 -6px 0;
}

#left .view-careers .careers_div .careers_div_top {
	border-bottom: 3px solid #131f27;
	margin: 25px 0 0 0;
}
#left .view-careers .careers_div .careers_div_top .views-field-title .field-content {
	color: #4c5d68;
}
#left .view-careers .careers_div .careers_div_top .views-field-field-jobtitle-value .field-content {
	font-style: italic;
}

#left .view-careers .views-row .views-field-body .field-content {
	margin-right: 100px;
}
#left .view-careers .views-row .views-field-body .field-content p {
	font-style: italic;
}	

#left .view-careers .careers-slide-button {
	background: url(../../resources/images/show.gif) top right no-repeat;
	height: 25px;
	cursor: pointer;	
}
#left .view-careers .careers-close-button {
	background: url(../../resources/images/hide.gif) top right no-repeat;
}

/* Case Studies Styling */
#left .view-case-studies h3 {

	border-bottom: 3px solid #131f27;
	margin: 25px 0 0 0;
}
	
#left .view-case-studies table.views-view-grid {
	border-collapse: separate;
	margin: 10px 0 10px 0;
}

#left .view-case-studies .views-view-grid tbody tr td {
	background: url(../../resources/images/cs_icon.gif) top left no-repeat;		
	margin: 5px 0 5px 0;
}

#left .view-case-studies .views-view-grid .views-field-title {
	margin: 5px 0 0 0;
	height: 35px;
}
#left .view-case-studies .views-view-grid .views-field-title .views-label-title {
	padding-left: 35px;
}
	
	
#left .view-case-studies .case-study-slide-button {
		background: url(../../resources/images/show.gif) top right no-repeat;
		height: 25px;
		cursor: pointer;		
}

#left .view-case-studies .case-study-close-button {
		background: url(../../resources/images/hide.gif) top right no-repeat;
}

/* Case Studies Blocks Styling */
#right h3 {
		margin: 25px 0 0 0;
}
	
#right table.views-view-grid, #left table.views-view-grid {
	border-collapse: separate;
	margin: 10px 0 10px 0;
}
/* Commented out the following part to fix the events calendar */

#right tbody#case_study_table tr td {
	background: url(../../resources/images/cs_icon_blue.gif) top left no-repeat;		
	margin: 5px 0 5px 0;
	padding: 0px 0px 0px 0px; 
}

#left #content-bottom tbody tr td {
	background: url(../../resources/images/cs_icon.gif) top left no-repeat;		
	margin: 5px 0 5px 0;
	padding: 0px 0px 0px 0px; 
}


#right .views-view-grid .views-field-title, #left .views-view-grid .views-field-title {
	margin: 5px 0 0 0;
	height: 35px;
}
#right .views-view-grid .views-field-title .views-label-title, #left .views-view-grid .views-field-title .views-label-title {
	padding-left: 35px;
}
	
/* Footer */
#footer_wrapper {
	margin: 0px;
	padding: 0px;
	width: 970px;
	background-color: #ffffff;
}

/* Login Strip */
#login_strip {
	width: 970px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	height:28px;
	background-color: #c9cbcd;
}

/* Login Boxes */
#login_strip #login {
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
	width: 650px;
}

#login_strip #login #login_middle {
	margin: 0px;
	padding: 0px;
	height: 28px;
	float: left;
}

#login_strip #login #login_middle label {
	margin: 0px;
	padding: 0px;
	font: 10px/14px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #807f83;
	text-transform: uppercase;
	text-align: right;
	}

#login_strip #login #login_middle input {
	margin: 0px 0px 0px 10px;
	width: 200px;
	height: 20px;
	padding: 2px 0px 0px 5px;
	border: 0;
	background-color: #e7e8e9;
	font: italic 14px/14px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #adafb2;
	display: inline;
	vertical-align: middle;
}

#login_strip #login #login_middle select {
	margin:0 0 0 10px;
	padding:2px 0 0 0;
	background-color:#E7E8E9;
	border:0 none;
	color:#ADAFB2;
	display:inline;
	font:italic 14px/14px Georgia,Geneva,"Times New Roman",sans-serif;
	height:23px;
	vertical-align:middle;
	width:120px;
}

#login_strip #login #login_right {
	margin: 0;
	padding: 0 5px 0 0;
	height: 23px;
	width: 23px;
	float: right;
}

#login_strip #login #login_right input {
	margin: 0px 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	vertical-align: middle;
}

/* Social Media Boxes */
#login_strip #social_icons {
	margin: 0;
	padding: 3px 50px 0 0;
	float: right;
}

#login_strip #social_icons a img {
	border: none;
	margin: 0;
	padding: 0 5px 0 0;
}

/* Home Page Bluespeak, Events & Video Box */
#links_home {
	margin: 0px;
	padding: 10px 0px;
	background-color: #f9f9f9;
	width: 970px;
	height: 100px;
}

#links_home #bluespeak, #links_home #events, #links_home #video {
	margin: 0px 30px 10px 30px;
	padding: 0px 0px 0px 0px;
	font: 12px/16px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #717073;
	display: block;
}

#links_home #bluespeak img, #links_home #events img, #links_home #video img {
	margin: -2px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	vertical-align: middle;
}

#links_home #bluespeak .gray_title, #links_home #events .gray_title, #links_home #video .gray_title {
	font: 13px/16px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #717073;
	padding: 2px 0px 0px 0px;
}

#links_home #bluespeak .views-field-title a, #links_home #events .gray_title a, #links_home #video .gray_title a {
	font: 13px/16px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #002F65;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
}

#links_home #bluespeak .views-field-title a:hover, #links_home #events .gray_title a:hover, #links_home #video .gray_title a:hover {
	text-decoration: underline;
}

#links_home #bluespeak .views-field-title a:hover {
	text-decoration: underline;
}

#links_home #bluespeak .views-field-title, #links_home #bluespeak .views-field-teaser p, #links_home #bluespeak .views-field-view-node a, #links_home #bluespeak .field-content, #links_home #bluespeak ul li {
	display: inline;
	padding: 2px 0px 0px 0px;
}

#links_home #bluespeak ul {
	padding: 2px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
}
#links_home #events .views-field-field-story-pubdate-value {
	font: 13px/16px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #002F65;
	padding: 2px 0px 0px 0px;
}

/* Footer */
#footer {
	margin: 0px 0px 0px 40px;
	padding: 10px 0px;
	background-color: #ffffff;
	font: 11px/16px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #a1a1a4;
	text-decoration: none;
	text-align: left;
}

#footer a {
	font: 11px/16px Georgia, Geneva, "Times New Roman", sans-serif;
	color: #a1a1a4;
	text-decoration: none;
}

#footer a:hover {
	color: #00aeef;
	text-decoration: none;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


h1.hasNoFlash {
	visibility: visible;
}

.sIFR-hasFlash h2 {
	visibility: visible;
	font-size: 55px;
}

