body
{
	margin:0;
	padding:0;
	text-align:center;	/* This centers layout in IE */
	background-color:#080b0b;
	background-image:url(/_assets/images/adage_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
a
{
	outline:none;
}
#container
{
	width:970px;
	margin:10px auto;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
#header
{
	display:block;
	margin:0;
	clear:both;
	padding:0;
	width:970px;
}
#header img
{
	float:right;
	margin:0 35px 0 0;
}
#header h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#eeeeee;
	margin:0px 10px 0 0;
	line-height:48px;
	text-align:right;
}
#main_nav
{
	display:block;
	margin:0;
	clear:both;
	padding:0;
	height:135px;
	background-color:#fff;
	width:970px;
}
#main_nav #logo
{
	float:left;
	margin:0;
	padding:0;
	display:block;
}
#top_nav
{
	float:right;
	height:135px;
	width:455px;
	margin:0 0 0 0;
	padding:0 35px 0 0;
	display:block;
	background-repeat:no-repeat;
}

#top_nav #top_nav_links
{
	margin-top:80px;
	margin-left:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:20px;
}

#top_nav_links a.blue_link, #top_nav_links a.green_link, #top_nav_links a.blue_link:visited, #top_nav_links a.green_link:visited, #top_nav_links a.orange_link, #top_nav_links a.orange_link:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	height:20px;
}
#top_nav_links a.blue_link, #top_nav_links a.blue_link:visited
{
	color:#7b9fbf;
}
#top_nav_links a.green_link, #top_nav_links a.green_link:visited
{
	color:#abc37a;
}
#top_nav_links a.orange_link, #top_nav_links a.orange_link:visited
{
	color:#c85a02;
}
#top_nav_links a.blue_link:hover, #top_nav_links a.green_link:hover, #top_nav_links a.orange_link:hover
{
	color:#fff;
}
#top_nav_links a.blue_link_selected, #top_nav_links a.blue_link_selected:visited, #top_nav_links a.green_link_selected, #top_nav_links a.green_link_selected:visited, #top_nav_links a.orange_link_selected, #top_nav_links a.orange_link_selected:visited
{
	color:#fff;
	text-decoration:none;
	height:20px;
}


#body_container
{
	margin:0;
	padding:0 0 50px 0;
	min-height:400px;		/* Next three lines give the effect of a mininum height for body container cell so the gray doesnt show */
	height:auto !important;
	height:400px;
	background-color:#fff;

}
#flash_container
{
	display:block;
	margin:0;
	padding:0;
	min-height:147px;
	height:auto !important;
	height:147px;
}

#body_content
{
	display:block;
	margin:0;
	padding:0 0 10px 0;
	background-image:url(/_assets/images/body_bg_top.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#e6e6e6;
	width:970px;
	position:relative;
	min-height:460px;
	height:auto !important;
	height:460px;
	border-bottom:1px solid #d6d6d6;
}
#body_content_large
{
	display:block;
	margin:0;
	padding:0 0 10px 0;
	background-image:url(/_assets/images/body_bg_top.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#e6e6e6;
	width:970px;
	position:relative;
	min-height:510px;
	height:auto !important;
	height:510px;
	border-bottom:1px solid #d6d6d6;
}
#body_content #side_box
{
	position:absolute;
	top:0;
	right:35px;
	display:block;
	background-repeat:no-repeat;
	min-height:407px;
	height:auto !important;
	height:407px;
	z-index:50;
	width:455px;
	background-color:#e6e6e6;
}
#body_content #side_box_min
{
	position:absolute;
	top:0;
	right:35px;
	display:block;
	background-repeat:no-repeat;
	min-height:73px;
	height:auto !important;
	height:73px;
	z-index:50;
	width:455px;
}
#body_content #side_box_med
{
	position:absolute;
	top:0;
	right:35px;
	display:block;
	background-repeat:no-repeat;
	min-height:202px;
	height:auto !important;
	height:202px;
	z-index:50;
	width:455px;
}
#body_content #side_box_proj
{
	position:absolute;
	top:0;
	right:35px;
	display:block;
	background-repeat:no-repeat;
	min-height:440px;
	height:auto !important;
	height:440px;
	z-index:50;
	width:455px;
}
#body_content_large #side_box_proj_large
{
	position:absolute;
	top:0;
	right:35px;
	display:block;
	background-repeat:no-repeat;
	min-height:520px;
	height:auto !important;
	height:520px;
	z-index:50;
	width:455px;
}
#side_box .side_box_content, #side_box_med .side_box_content, #side_box_proj .side_box_content, #side_box_proj_large .side_box_content
{
	display:block;
	margin-top:40px;
	margin-left:45px;
	margin-right:35px;
}

#side_box .side_box_content img, #side_box_med .side_box_content img, #side_box_proj .side_box_content img, #side_box_proj_large .side_box_content img
{
	margin:0;
	padding:0;
}

#side_box .side_box_content h1, #side_box_med .side_box_content h1, #side_box_proj .side_box_content h1, #side_box_proj_large .side_box_content h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	margin:10px 20px 10px 0;
}
#side_box .side_box_content h2, #side_box_med .side_box_content h2, #side_box_proj .side_box_content h2, #side_box_proj_large .side_box_content h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin:5px 20px 10px 0;
	font-weight:bold;
}
#body_content #side_box_proj .side_box_content h3, #body_content_large #side_box_proj_large .side_box_content h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	margin:-5px 20px 0px 0;
	font-weight:bold;
}
html > body #side_box_proj .side_box_content h3, html > body #side_box_proj_large .side_box_content h3
{
	margin-left:8px;
}
#side_box .side_box_content p, #side_box_med .side_box_content p, #side_box_proj .side_box_content p, #side_box_proj_large .side_box_content p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cbc9c9;
	margin:0 20px 10px 0;
}

.side_box_content p a, .side_box_content p a:visited, #side_box_med .side_box_content p a:visited, #side_box_proj .side_box_content p a:visited, #side_box_proj_large .side_box_content p a:visited
{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
}

.side_box_content .side_box_caption
{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:5px;
}
.side_box_content ul
{
	margin:10px 0 10px 20px;
	padding:0;
}
.side_box_content ul li
{
	list-style:square;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:15px;
	font-weight:bold;
}
.side_box_content ul li a.list_link, .side_box_content ul li a.list_link:visited
{
	color:#fff;
	text-decoration:none;
}
.side_box_content ul li a.list_link_selected, .side_box_content ul li a.list_link_selected:visited
{
	color:#abc37a;
	text-decoration:none;
}
.side_box_content ul li a.orange_list_link_selected, .side_box_content ul li a.orange_list_link_selected:visited
{
	color:#c85a02;
	text-decoration:none;
}
#image_name
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin-top:0px;
	margin-bottom:5px;
	font-weight:bold;
}
.inset
{
	display:block;
	margin-bottom:5px;
}

#body_content #left_body_content, #body_content_large #left_body_content
{
	padding-top:60px;
	margin-left:100px;
	display:block;
}

#left_body_content h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#326c9e;
	margin:0 10px 10px 0;
}
#left_body_content h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#326c9e;
	margin:0 10px 10px 0;
}
#left_body_content ul
{
	margin:10px 10px 20px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width:300px;
}
#left_body_content ul li
{
	list-style-type:circle;
	margin-left:20px;
	line-height:17px;
}
.job_title
{
	font-size:13px;
	font-weight:normal;
}
#left_body_content p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:0 50px 15px 0;
	display:block;
}
p.narrow, h1.narrow
{
	width:350px;
	margin-right:20px;
}
h1.narrow_orange
{
	width:350px;
	margin-right:20px;
	color:#c85a02;
}
#left_body_content a, #left_body_content a:visited
{
	color:#326c9e;
	text-decoration:underline;
}
#footer
{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	/*background-color:#fff;*/
	height:30px;
}
#footer .footer_links
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:30px;
}
.footer_links a, .footer_links a:visited
{
	color:#fff;
	/*margin:0 10px 0 10px;*/
	margin:0 0 0 0px;
	text-decoration:none;
}
#footer .copyright
{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0 10px 0 0;
	line-height:20px;
}

#footer .subnav
{
	float:left;
	padding-left:375px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	color:#fff;
}
#footer .subnav a, #footer .subnav a:visited
{
	color:#a5cf4f;
	text-decoration:none;
}
#footer .subnav a.subnav_selected, #footer .subnav a.subnav_selected:visited
{
	color:#fff;
}

.floatright
{
	float:right;
	margin:0 0 10px 15px;
	background-color:#fff;
	padding:0 15px 0 0;
	background:none;
}
.floatright img
{
	border:3px solid #313234;
}
.center_image
{
	text-align:center;
	padding:5px;
	border:1px solid #999999;
	width:600px;
}

.clear
{
	clear:both;
	font-size:0;
	display:block;
}



/*************************** Slideshow *****************/
#slideshow_area
{
	position:relative;
	height:64px;
	width:366px;
	margin-top:5px;
	text-align:left;
	float:left;
}
#slideshow_area .prev, #slideshow_area .next
{
	position:absolute;
	top:9px;
	height:48px;
	margin:0;
	padding:0;
}
#slideshow_area .next
{
	right:-9px;
}
#slideshow_area .prev
{
	left:0px;
}
#slideshow
{
	overflow:hidden;
	width:320px;
	height:64px;
	margin-left:29px;
	padding:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #slideshow
	{
		margin-left:5px;
		width:340px;
	}
}
#slideshow ul{
	width:1200px;
	padding-left:0px;
}

ul, li
{
	padding:0;
	margin:0;
	list-style:none;
}
#slideshow li{
	float:left;
	margin:0 4px;
	cursor:pointer;
	list-style:none;
}
#slideshow li img
{
	border:3px solid #313234;
	width:51px;
}
#gallery_image img
{	
	border:3px solid #313234;
}
#gallery_image p.image_description
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin:0 10px 5px 0;
	display:block;
	background-color:#86af37;
	width:230px;
}

.news_caption
{
	float:right;
	margin:15px 7px 30px 20px;
	padding:0 30px 0 0;
	text-align:left;	
	width:275px;
}
html > body .news_caption
{
	margin-right:15px;
}
.news_caption img
{
	border:3px solid #313234;
}
#left_body_content .news_caption p
{
	font-family:arial;
	color:#333333;
	font-size:9px;
	margin: 10px 5px 5px 5px;
	line-height:11px;
}

.side_box_content .management_bio_callout
{
	display:block;
	margin:0;
	padding:0;
}
#side_box .side_box_content .management_bio_callout img
{
	float:left;
	height:50px;
	margin:0 10px 0 0;
	padding:0;
	border:1px solid #313234;
}
#side_box .side_box_content .management_bio_callout p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin:0;
	padding-top:10px;
	line-height:15px;
}
.side_box_content .management_bio_callout p a, .side_box_content .management_bio_callout p a:visited
{
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
.french_float
{
	float:right;
	margin:0 20px 20px 20px;
}


/*************maps ************/
#maps_float
{
	border:1px solid #326c9e;
	display:block;
	float:right;
	width:425px;
	padding:0 0 10px 0;
	margin:-25px 7px 0 0px;
}
html > body #maps_float
{
	margin-right:12px;
}
#maps_float h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#326c9e;
	margin:10px 10px 10px 10px;
	font-weight:bold;
}
#maps_float p
{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 10px 10px 10px;
}
#maps_float table
{
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
}
#maps_float table td
{
	text-align:center;
	width:108px;
}
#maps_float table td img
{
	border:1px solid #326c9e;
}
#maps_float p.gray, .maps_float_small p.gray
{
	color:#575555;
	margin-top:10px;
}

.maps_float_small
{
	border:1px solid #326c9e;
	float:right;
	width:140px;
	padding:0;
	margin:0 500px 10px 10px;
}
#learn_more_content
{
	background-color:#e6e6e6;
}
