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

/********************************
/* HTML Styles
/*******************************/
body { font-family:Verdana, Arial, Helvetica, sans-serif; }
body { background:url(/images/custom/bg_body_sub.gif) 0 0 repeat-x; }
body#home { background:url(/images/custom/bg_body_home.png) 0 0 repeat-x; }
h1 { color:#597B7B; font-size:167%; line-height:1.3em; margin-bottom:.8em; font-weight:normal; }
h3, th, legend { color:#666666; font-size:93%; }
p, li, a, td, label { color:#666666; font-size:93%; line-height: 1.6em; }
a { font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
.clear { clear:both; }

a.2 { color:#000; text-decoration:none; border-bottom:1px dotted #666; }

/********************************
/* YUI Overrides
/*******************************/

td, th { border:none; }

/********************************
/* Structure
/*******************************/

.wrapper { margin:auto; width:950px; }

#hd { height:299px; }
#hd_left { width:330px; height:inherit; float:left; }
#hd_left_top { width:330px; height:240px; float:left; overflow:hidden; }
#hd_left_bottom { width:330px; height:30px; position:relative; top:30px; left:0; background:url(/images/custom/bg_signup.png) 0 0 repeat-x; float:left; }
#hd_right { width:620px; height:inherit; float:left; }
#hd_right_top { width:620px; height:40px; float:left; }
#hd_right_middle { width:619px; height:200px; float:left; background:url(/images/custom/flash_bg.gif) 0 0 repeat-x; overflow:hidden; border-right:1px solid #FFFFFF; }
#hd_right_bottom, #hd_right_breaking_news { width:620px; height:30px; float:left; text-align:right; }
#hd_right_bottom { position: relative; }

#home #hd { height:225px; }
#home #hd_left { height:225px; }
#home #hd_left_top { height:165px; }
#home #hd_right_top { height:25px; }
#home #hd_right_middle { height:140px; }

#search {
  left: 407px;
  position: absolute;
  top: 34px;
}

#bd { margin-bottom:15px; }
#bd #col_lt { width:330px; text-align:left; }
#bd #col_rt { width:590px; text-align:left; padding:10px 0 0 30px; }
#bd #col_lt, #bd #col_rt { min-height:300px; height:auto !important; height:300px; float:left; }

/********************************
/* Styles within Blocks
/*******************************/

#hd, #bd, #ft { text-align:left; clear:both; }
#home #bd { padding:10px 0 0 0; }
#bd { padding:0 0 50px 0; }

#home #bd #col_lt { width:565px; }
#home #bd #col_lt #top { width:553px; height:215px; border:1px solid #CCCCCC; padding:5px; float:left; }
#home #bd #col_lt #middle { width:565px; height:220px; margin-top:10px; float:left; }
#home #bd #col_lt #bottom { width:543px; min-height:120px; height:auto !important; height:120px; margin-top:10px; padding:10px; background-color:#F1F1F1; border:1px solid #CCCCCC; float:left; }
#home #bd #col_lt #bottom .left { width:358px; float:left; padding-right:10px; }
#home #bd #col_lt #bottom .left h1 { margin-top:0; }
#home #bd #col_lt #bottom .right { width:165px; float:left; padding-top:20px; }
#home #bd #col_lt #placeholder { width:553px; border:1px solid #CCCCCC; padding:5px; margin-top:10px; float:left; }
#home #bd #col_rt { width:353px; margin-left:10px; padding:10px; border:1px solid #CCCCCC; }

/********************************
/* Homepage & Subpages
/*******************************/
.featured_service { width:180px; height:220px; float:left; }
.featured_service .image { width:180px; height:65px; float:left; }
.featured_service .text { width:160px; height:143px; padding:5px 10px; float:left; margin-top:2px; background:url(/images/custom/bg_featured_service.png) 0 0 repeat-x; }
#two.featured_service { position:relative; top:0; left:12px; }
#three.featured_service { position:relative; top:0; left:24px; }
.featured_service p { font-size:85%; color:#FFFFFF; margin:0 0 5px 0; line-height:1.3em; }
.featured_service a { color:#FFFFFF; }

.news_and_events { padding-bottom:10px; float:left; }
.news_article a.right { float:right; clear:both; font-size:85%; }
#home .news_article, .news_article { width:100%; border-bottom:2px solid #F1F1F1; padding:5px 0; margin:5px 0; min-height:80px; height:auto !important; height:80px; float:left; }
.news_article { padding:5px 0 15px 0; }
#home .news_article p { line-height:1.2em; font-size:85%; margin-top:5px; }
#home .news_article a { line-height:1.2em; }
#home .news_article img { float:left; margin:0 10px 10px 0; }
.news_article img { float:right; margin:0 0 10px 10px; }
.news_image_resize { max-width:100px; height:auto; }
a.link_text, .link_text a, 
.news_article a.right,
.pagination_links a { border-bottom:1px dotted #444444; font-weight:normal; margin-top:10px; }
a.link_text:hover, link_text a:hover, 
.news_article a.right:hover,
.pagination_links a:hover { background-color:#F1F1F1; text-decoration:none; }
.pagination_links a { padding:5px; }

.panel_left { background:#F3F5D3 url(/images/custom/bg_panel_left.png) 0 0 repeat-x; }
.panel_heading, .panel_heading_left { height:24px; font-size:108%; padding:6px 0 0 10px; clear:both; }
.panel_heading {  background:url(/images/custom/bg_panel_heading.png) 0 0 repeat-x; }
.panel_heading_left {  background:url(/images/custom/bg_panel_heading_left.png) 0 0 repeat-x; color:#FFFFFF; margin-bottom:10px; border-top:4px solid #FFFFFF; }
.panel_heading, .panel_heading a { color:#597B7B; text-decoration:none; font-weight:normal; }
.panel_heading a:hover { text-decoration:underline; }

.news_feed { background:url(/images/custom/google.gif) right bottom no-repeat; padding-bottom:20px; }
.news_feed ul { margin:0; padding:0 0 0 15px; }
.news_feed li { list-style-type:none; margin:8px 0; padding:0; line-height:1.2em; }
.news_feed li a { font-weight:normal; text-decoration:none; line-height:1.2em; border-bottom:1px dotted #CCCCCC; }
.news_feed li a:hover { background-color:#F1F1F1; }

#col_rt #content h4 { color:#8AA0A0; margin:25px 0 15px 0; border-bottom:1px dotted #8AA0A0; font-weight:normal; }
#col_rt #content .resource_entry { margin-bottom:15px; }

.sliderwrapper{

position: relative; /*leave as is*/

overflow: hidden; /*leave as is*/

width: 180px; /*width of featured content slider*/

height: 220px;

}



.sliderwrapper .contentdiv{

visibility: hidden; /*leave as is*/

position: absolute; /*leave as is*/

left: 0;  /*leave as is*/

top: 0;  /*leave as is*/

width: 180px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */

height: 220px;

filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);

-moz-opacity: 1;

opacity: 1;

}

.pagination { display:none; }

#press_release { width:928px; height:40px; background:url(/images/custom/mha_press_release.png) 0 0 no-repeat; float:right; padding:5px 10px; border:1px solid #FF0000; margin-bottom:15px; }
#press_release_text { width:500px; height:30px; float:right; padding-right:30px; }
#press_release_text a, #press_release_text a:hover { color:#FF0000; font-size:108%; line-height:1.4em; }


/********************************
/* Main Navigation
/*******************************/

* html .main_nav { padding-bottom:0; }

#nav, #nav ul { padding:0; margin:0; list-style:none; z-index:999; }
#nav a { display:block; padding:6px 14px; color:#FFF; border-right:1px solid #999; }
#nav li { float:left; list-style:none; }
#nav li ul { position:absolute; width:180px; left:-999em; }
#nav li ul a { width:170px; background:#939BA1; }
#nav li ul li { text-align:left; border-top:1px solid #A8AFB4; }
#nav li:hover ul { left:auto; }
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav li a:hover, #nav a.current { background:url(/images/custom/bg_main_nav_over.png) 0 0 repeat-x; text-decoration:none; }


/********************************
/* Sub Navigation
/*******************************/

#subnav ul { margin:0 10px; padding-bottom:10px; }
#subnav ul ul { margin:0 0 0 15px; padding-bottom:0; }
#subnav li { list-style-type:none; line-height:1.2em; }
#subnav a { font-weight:normal; line-height:1.2em; display:block; padding:5px; margin:0; border-bottom:1px dotted #FFFFFF; }
#subnav a:hover, #subnav a.current { text-decoration:none; background-color:#FFFFFF; }
#subnav a.current { cursor:default; border-top:1px solid #F3F5D3; border-bottom:1px solid #F3F5D3; padding:5px; }

#subnav #logged_in_link { margin-top:5px; }

/********************************
/* Login
/*******************************/

#login { width:330px; background:url(/images/custom/bg_login.gif) repeat-x; padding:15px; border:1px dotted #CCCCCC; }
#login td { border:none; padding:0 2px; margin:0; }
#login input.input { border:#CCCCCC 1px solid; padding:4px; width:152px; color:#999999; font-size:85%; letter-spacing:.1em; }
#login input.submit { border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; width:150px; padding:2px; color:#999999; } 
#login td.label { color:#597B7B; font-size:77%; letter-spacing:.1em; padding-left:7px; }
#login td.forgot, #login td.submit { padding-top:10px; }
#login td.forgot a { color:#597B7B; font-size:85%; padding-left:7px; }
#login .welcome { font-size:108%; color:#597B7B; margin-top:20px; }

/********************************
/* SME Administration Calendar
/*******************************/

#col_rt #calendar table { border:3px solid #CCCCCC; font-size:77%; }
#col_rt #calendar table td { height:110px; width:14.285%; border:1px solid #CCCCCC; text-align:center; }
#col_rt #calendar table td div { margin:7px 0; }
#col_rt #calendar table td a { color:#597B7B; font-weight:normal; line-height:1.2em; }
#col_rt #calendar table th { border:0; font-size:123.1%; }
#col_rt #calendar table tr.calendarHeader { background-color:#CCCCCC; color:#FFFFFF; }
#col_rt #calendar table tr.calendarHeader a { color:#FFFFFF; font-weight:bold; }
#col_rt #calendar table td.calendarDayHeading { height:25px; background-color:#F9F9F9; }
#col_rt #calendar table td.calendarToday { background-color:#F3F5D3; }
#col_rt #calendar table td div.date { position:relative; top:0; left:0; }
#col_rt #calendar table div.cal_entry { text-align:left; background-color:#DEE5E5; padding:0 0 1px 3px; margin-bottom:3px; }
#col_rt #calendar table td div.cal_date { margin-bottom:5px; }
div.cal_details_lt { float:left; width:100px; }
div.cal_details_lt, div.cal_details_rt  { color:#444444; }

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

#ft { width:100%; background:#DFE1E3 url(/images/custom/bg_ft.png) 0 0 repeat-x; padding:10px 0; float:left; }
#ft_nav { float:left; }
#ft_nav #services { width:390px; float:left; }
#ft_nav #about, #ft_nav #contact, #ft_nav #resources { width:170px; float:left; margin-left:15px; display:inline; }
#ft_nav h4 { font-size:83%; color:#888888; border-bottom:2px solid #999999; font-weight:normal; margin-bottom:5px; padding-bottom:2px; }
#ft_nav ul { margin:0; }
#ft_nav #services ul { width:370px; }
#ft_nav li { list-style-type:none; margin:0 0 4px 0; line-height:.8em; }
#ft_nav a  { font-size:77%; font-weight:normal; line-height:.8em; }
#ft_nav p { font-size:77%; }
#ft_nav #contact a { font-size:95%; font-weight:bold; line-height:1.6em; }

#copyright #content { width:inherit; height:50px; font-size:77%; color:#A9AFB4; padding-top:10px; float:left; }
#copyright #content a { color:#A9AFB4; font-weight:normal; }


#ft_nav #contact img { position:relative; top:2px; left:0; }

/********************************
/* Footer Social Links
/*******************************/

#facebook-like {
  display: block;
  float: left;
	width: 250px;
	margin: 0 25px 0 40px;
}

#twitter-follow {
	float: left;
	margin: 10px 50px 0 0;
}

#twitter-follow a {
	display: block;	
	width: 160px;
	height: 28px;
	background: no-repeat url(/images/custom/button-twitter.png);
}	

#copyright #content #share { 
	float:left; 
	width:125px; 
	display: block;
	margin: 10px;
	}

#dunsprofile {
	margin: 10px 0 0 50px;
	display: block;
	float: left;
}

#copyright #content #text { 
	text-align: center;
	padding: 10px 0 80px 0;
}

#linkedin {
	display:block; 
	float:left; 
	margin:10px 0 0 45px;
}


/********************************
/* Comments
/*******************************/

.comment_odd, .comment_even { padding:10px; }
.comment_even { background:#F1F1F1; }

#comment_form { padding:10px; margin-top:40px; border:1px dashed #CCCCCC; }

#comment_form textarea { width:100%; height:180px; }
#comment_form p { padding-left:0; }
#comment_form input[type="text"], #comment_form textarea { border:#CCCCCC 1px solid; padding:4px; width:152px; color:#444444; font-size:100%; letter-spacing:.1em; }
#comment_form textarea { width: 100%; }
#comment_form input[type="submit"] { border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; width:120px; padding:2px; color:#999999; } 
#comment_form label { color:#597B7B; font-size:77%; letter-spacing:.1em; padding-left:7px; }


/********************************
/* Miscellaneous
/*******************************/


p.coming_soon { margin-top:10px; }
.funded, .funded a { font-size:93%; color:#F1F1F1; font-weight:normal; }
.funded a { border-bottom:1px dotted #F1F1F1; text-decoration:none; }
.bio_thumbs_wrapper { width:100%; }
.bio_thumb .resize { width:150px; height:150px; margin-bottom:5px; }
.bio_thumb { background-color:F1F1F1; padding:10px; margin:5px; width:40%; float:left; text-align:center; width:160px; }
.bio_full img { float:left; margin: 0 20px 20px 0; }
.bio_full h1 { margin-bottom:5px; }
.bio_full h4 { color:#8AA0A0; margin:25px 0 15px 0; font-weight:normal;  }
.bio_full p b { font-size:108%; }

.entry { padding:10px; margin-bottom:15px; background-color:#F9F9F9; }
.entry a { font-weight:bold; text-decoration:none; border-bottom:1px dotted #999999; }
.entry a:hover { background-color:#E2E2E2; text-decoration:none; }

.entry .orange_block { background-color:#F0AC2F; padding:10px 5px; color:#FFF; font-size:16px; }
.entry .orange_block a { color:#ffffff; border-bottom:1px dotted #ffffff; text-decoration:none; }
.entry .orange_block a:hover { background-color:#fff; color:#F0AC2F; }


.strategic_resources_entry, .partners_entry, .news_entry { margin-bottom:10px; border:1px dotted #CCCCCC; padding:10px; }
.strategic_resources_resize { max-height:150px; width:auto; float:right; }
.mha_blog_entry h1, .mha_blog_article h1 { margin-bottom:0; font-size:138.5%; }
.mha_blog_entry h1 a { font-size:138.5%; }
.mha_blog_entry { padding-bottom:10px; }

.clients_one, .clients_two { width:185px; height:185px; float:left; text-align:center; margin-bottom:10px; border:1px dotted #CCCCCC; overflow:hidden; display:block; }
.clients_two { margin-left:10px; }
.clients_resize { max-width:130px; height:auto; float:left; }
.clients_logo { height:150px; margin:0 auto; }
.clients_name { padding:0 5px; }
.clients_name a { font-size:85%; line-height:1.2em; }

.tagline { font-size:83%; font-style:italic; color:#666666; }

.subcontent { background:#BDCACA url(/images/custom/bg_subcontent.gif) 0 0 repeat-x; margin:15px 0; padding:10px; }
.subcontent h3, .subcontent h3 a { margin:0; color:#FFFFFF; margin-bottom:5px; line-height:1.2em; }
.subcontent h3 a:hover { color:#FFFFFF; }
.subcontent p, .subcontent p a  { line-height:1.2em; }
.subcontent a { text-decoration:underline; color:#FFFFFF; }
.subcontent p a { color:#666666; }
.subcontent a:hover { text-decoration:none; }

#home #logged_in { width:100%; height:15px; padding:0 10px 15px 0; float:right; text-align:right; }

a.case_study_current { color:#CCCCCC; font-weight:normal; cursor:default; }
a:hover.case_study_current { text-decoration:none; }

#col_rt h1 { display:block; }

.current_breaking_news { border:1px solid #CC4123; margin-bottom:40px; }
.current_breaking_news h4 { background:#CC4123; padding:3px; color:#FFFFFF; }
.current_breaking_news a, p { margin:10px; display:block; }

.testimonial { min-height:75px; height:auto !important; height:75px; background:url(/images/custom/bg_testimonial.png) 0 0 no-repeat; padding:15px 15px 5px 30px; margin:20px 30px 10px; font-size:110%; font-style:italic; }
.testimonial .attribute { font-style:normal; }

.seminar-sidebar {background-color:#efefef; padding:15px 10px;}
.seminar-sidebar  h3 { background-color:#E7EBA7;  padding: 5px; color:#789494; margin-bottom:0; }
.seminar-sidebar  p { margin-bottom:20px; }
.seminar-sidebar  a { font-weight:normal; color:#000; border-bottom:1px dotted #666; }


/********************************
/* Newsletter Signup Form
/*******************************/
#signup span.label, span.spacer, span.multiple span {width:120px;float:left;} 
#signup span.multiple {float:left;} 
#signup span.button {padding-left:120px; } 
#signup input[type="submit"] { border:1px solid #666666; padding:2px; }
#signup div.clear {clear:both;padding-top:5px;} 
#signup div { margin-top:10px; }


/********************************
/* Registrtion Form
/*******************************/

#rf { width:500px; }
#rf_lt, #rf_rt { width:50%; float:left; }
#rf br { clear:both; }
#rf input { width:90%; background-color:#F1F1F1; border:1px solid #CCCCCC; padding:3px; color:#444444; letter-spacing:.1em; margin-bottom:7px; }
#rf #submit { width:100px; background-color:#999999; border:#333333; margin-top:15px; color:#ffffff; }
#rf .captcha { padding:7px; border:1px dashed #CCCCCC; margin-top:10px; float:left; }

/********************************
/* Contact Forms
/*******************************/

.contact_form th { width:40%; text-align:right; padding-right:10px; }
.contact_form td { width:60%; }
.contact_form input[type="text"], .contact_form input[type="textarea"] { background-color:#F1F1F1; border:1px solid #CCCCCC; padding:3px; color:#444444; letter-spacing:.1em; }
.contact_form input[type="text"] { width:250px; }
.contact_form input[type="textarea"] { width:250px; height:100px; }
.contact_form input[type="submit"] { border:1px solid #666666; padding:2px; }

fieldset { border:1px solid #CCCCCC; }
legend { margin-left:20px; }

div.addthis_toolbox{}


