@charset "UTF-8";
/* CSS Document */

/* HTML Styles */
body,html	{background-color: #000; text-align: center; color: #333; z-index:1; margin: 0; padding: 0; font-size: 100%; font-family: Arial, Helvetica, sans-serif;}

#wrapper	{background-color: #FFF; text-align: left; margin: 0 auto; padding: 0; width: 960px; z-index: 2; position: relative;}

/* Banner */
#banner		{width: 960px; padding: 0; margin: 0; background: #000 url(../images/banner/banner_bg.gif) no-repeat; height: 121px;}
#logo		{padding: 26px 0 0 20px; margin: 0; float: left;}
#utility_nav	{padding: 30px 20px 0 0; margin: 0; float: right; text-align: left;}

/* Text styles */
p	{color: #999; font-size: 0.81em; line-height: 1.25em;}
p a	{color: #50B948; text-decoration: none;}
p a:hover	{color: #006600; text-decoration: none;}
img	{border: none;}

h1	{display: none;}
h2	{font-size: 1.13em; font-weight: normal; padding: 0; margin: 0;}
h3	{font-size: 0.81em; font-weight: normal; color: #FFF; padding: 0; margin: 0;}

.sub_heading	{margin: 0 10px 10px 0; padding: 10px; background: #000 url(../images/content_area/grey_col_header.gif) repeat-x; font-size: 0.81em; font-weight: normal; color: #FFF;}
.sub_heading2	{margin: 0 30px 10px 0; padding: 10px; background: #000 url(../images/content_area/grey_col_header.gif) repeat-x; font-size: 0.81em; font-weight: normal; color: #FFF;}
.sub_heading3	{margin: 10px 30px 10px 0; padding: 10px; background: #000 url(../images/content_area/grey_col_header.gif) repeat-x; font-size: 0.81em; font-weight: normal; color: #FFF;}
.sub_heading4	{margin: 10px 30px 0 0; padding: 10px; background: #000 url(../images/content_area/grey_col_header.gif) repeat-x; font-size: 0.81em; font-weight: normal; color: #FFF;}

/* Primary Nav */
#primary_nav	{background-color: #000; padding: 0; margin: 0; font-size: 0.81em; float: left; width: 960px;}
#primary_nav ul	{margin: 0; padding: 0; list-style: none;}
#primary_nav li	{float: left; margin: 0; padding: 0;}
#primary_nav li a	{display: block; padding: 5px 10px; margin: 0 0 0 10px; background: #333; color: #FFF; text-decoration: none;}
#primary_nav li a:hover	{display: block; padding: 5px 10px; margin: 0 0 0 10px; background: #1a1a1a; color: #FFF; text-decoration: underline;}
#primary_nav_on	{display: block; background: #FFF; color: #333; padding: 5px 10px; margin: 0  0 0 10px;}

/* Secondary Navigation */
#secondary_nav	{background-color: #FFF; padding: 0; margin: 0; font-size: 0.81em;}
#secondary_nav ul	{margin: 0; padding: 0;}
#secondary_nav li	{padding: 0 0 10px 0; margin: 0; background: #FFF url(../images/second_nav/green_arrow.gif) 0 0 no-repeat; list-style: none;}
#secondary_nav li a	{color: #50B948; text-decoration: none; margin: 0; padding: 0 0 0 10px;}
#secondary_nav li a:hover	{color: #006600; text-decoration: underline; margin: 0; padding: 0 0 0 10px;}
#secondary_nav_on	{color: #333; text-decoration: none; margin: 0; padding: 0 0 0 10px;}

#secondary_nav ul ul	{margin: 0 0 0 10px; padding: 0;}
#secondary_nav li li	{padding: 5px 0 0 10px; margin: 0; list-style:none; background: #FFF url(../images/second_nav/green_arrow2.gif) 0 0 no-repeat;}
#secondary_nav li li a	{color: #50B948; text-decoration: none; margin: 0; padding: 0;}
#secondary_nav li li a:hover	{color: #006600; text-decoration: underline; margin: 0; padding: 0;}
#secondary_nav2_on	{color: #333; text-decoration: none; margin: 0; padding: 0;}

/* Breadcrumb */
#breadcrumb	{width: 940px; padding: 0; margin: 0; float: left;}
#breadcrumb p	{font-size: 0.69em; padding: 10px 0 0 20px; margin: 0;}

/* Main Image Area */
#main_image_area	{background-color: #FFF; width: 960px; margin: 0; padding: 0; float: left; border: none;}
#main_image_area_leftcol_home	{width: 355px; margin: 0; padding: 20px 0 20px 20px; float: left;}
.intro_text	{color: #999; font-size: 1.13em; line-height: 1.4em; margin: 0; padding: 0 0 20px 0;}

#main_image_area_leftcol	{width: 168px; margin: 0; padding: 20px 0 20px 20px; float: left;}

#main_leftcol_contact_wrapper	{width: 355px; margin: 20px 0 0 0; padding: 0; float: left;}
#main_leftcol_contact_wrapper_col1	{float: left; padding: 0; margin: 0;}
#main_leftcol_contact_wrapper_col2	{float: right; text-align: right; padding: 0; margin: 0;}
#main_leftcol_contact_wrapper p	{color: #999; font-size: 0.81em; line-height: 1.25em; margin: 0; padding: 0;}

#main_image_area_rightcol_home	{width: 542px; margin: 20px 0; padding: 0 20px 0 0; float: right;}

#main_image_area_rightcol	{width: 752px; margin: 0; padding: 20px 0; float: right;}

#main_image_area_rightcol_1	{width: 356px; margin: 0 20px 0 0; padding: 0; float: left;}
#main_image_area_rightcol_1 ul	{color: #999; font-size: 0.81em; line-height: 1.25em; margin: 0; padding: 0 0 0 15px;}
#main_image_area_rightcol_1 li	{list-style-type: square; margin: 0; padding:  0 0 5px 0;}

#main_image_area_rightcol_2	{width: 356px; margin: 0; padding: 0; float: left;}
#main_image_area_onecol	{width: 542px; margin: 0 20px 0 0; padding: 0; float: left;}

/* Content Area */
#main_content_top	{width: 960px; margin: 0; padding: 0; float: left; border: none; background: #000 url(../images/content_area/content_top.gif) no-repeat; height: 21px; clear: both;}
#main_content	{width: 940px; margin: 0; padding: 0 0 0 20px; float: left; border: none; background: #000 url(../images/content_area/content_bg.gif) repeat-y;}

#main_content_leftcol	{width: 168px; margin: 0; padding: 0; float: left; background-color: transparent;}
#main_content_leftcol_bottomline	{height: 1px; background: #333 url(../images/content_area/left_col_bottomline.gif) no-repeat; padding: 0; margin: 0;}
.content_leftcol_header	{margin: 0 0 10px 0; padding: 10px; background: #379831 url(../images/content_area/left_col_header.gif) repeat-x;}
#main_content_leftcol p	{color: #FFF; font-size: 0.81em; line-height: 1.25; margin: 0; padding: 2px 10px;}

#main_content_rightcol	{width: 722px; margin: 0 0 0 20px; padding: 10px 0 10px 10px; float: left; background-color: transparent;}

#case_study_wrapper	{margin: 0; padding: 0; width: 712px; float: left; background: #000 url(../images/content_area/case_study_bg.gif) repeat-y;}
.case_study_header	{margin: 0; padding: 10px; background: #379831 url(../images/content_area/left_col_header.gif) repeat-x;}

#case_study_1	{width: 158px; margin: 0 20px 0 0; padding: 0; background-color: #1a1a1a; float: left;}
#case_study_1 p	{color: #FFF; padding: 2px 10px; margin: 0; font-size: 0.81em; line-height: 1.25;}

#case_study_2	{width: 168px; margin: 0 20px 0 0; padding: 0; background-color: #1a1a1a; float: left;}
#case_study_2 p	{color: #FFF; padding: 2px 10px; margin: 0; font-size: 0.81em; line-height: 1.25;}

#case_study_3	{width: 168px; margin: 0 20px 0 0; padding: 0; background-color: #1a1a1a; float: left;}
#case_study_3 p	{color: #FFF; padding: 2px 10px; margin: 0; font-size: 0.81em; line-height: 1.25;}

#case_study_4	{width: 158px; margin: 0; padding: 0; background-color: #1a1a1a; float: left;}
#case_study_4 p	{color: #FFF; padding: 2px 10px; margin: 0; font-size: 0.81em; line-height: 1.25;}

#main_content_bottom	{width: 960px; margin: 0; padding: 0; float: left; border: none; background: #000 url(../images/content_area/content_bottom.gif) no-repeat; height: 50px; clear: both;}

.content_boxout_header	{margin: 0; padding: 10px; background: #379831 url(../images/content_area/left_col_header.gif) repeat-x;}
.content_boxout	{background-color: #ebebeb; margin: 0; padding: 10px 10px 5px 10px;}
.content_boxout li	{padding: 0 0 10px 25px; margin: 0; background: #ebebeb url(../images/our_companies/pdf_icon.gif) no-repeat; list-style: none; font-size: 0.81em; color: #999;}
.content_boxout ul	{padding: 0; margin: 0;}
.content_boxout ul a	{color: #50B948; text-decoration: none;}
.content_boxout ul a:hover	{color: #006600; text-decoration: none;}

/* Second Level Content Area */
#secondlevel_content_top	{width: 960px; margin: 0; padding: 0; float: left; border: none; background: #000 url(../images/secondlevel_content/secondlevel_top.gif) no-repeat; height: 21px; clear: both;}
#secondlevel_content	{width: 752px; margin: 0; padding: 0 0 0 208px; float: left; border: none; background-color: #000;}
#secondlevel_content_rightcol	{width: 742px; margin: 0; padding: 0 0 10px 10px; float: left; background: #000 url(../images/secondlevel_content/secondlevel_content.gif) repeat-y;}
.secondlevel_case_study_wrapper	{margin: 10px 0 0 0; padding: 0; width: 712px; float: left; background: #1a1a1a url(../images/secondlevel_content/secondlevel_wrapper_bg.gif) repeat-y;}
.secondlevel_case_study_container1	{width: 346px; float: left; background-color: transparent; margin: 0 20px 0 0; padding: 0;}
.secondlevel_case_study_container2	{width: 346px; float: left; background-color: transparent; margin: 0 0 0 0; padding: 0;}
.secondlevel_case_study_image	{margin: 0; padding: 5px; float: left; width: 148px;}
.secondlevel_case_study_text	{margin: 20px 0 0 0; padding: 0 20px; float: left; width: 148px;}
.secondlevel_case_study_text p	{margin: 0; padding: 0;}

#secondlevel_logo_boxouts	{width: 742px; margin: 0; padding: 10px 0 10px 10px; float: left; background: #000 url(../images/secondlevel_content/secondlevel_content.gif) repeat-y;}
#logo_boxouts_wrapper	{margin: 0; padding: 0; width: 712px; float: left; background: #000 url(../images/content_area/case_study_bg.gif) repeat-y;}

#secondlevel_content_bottom	{width: 960px; margin: 0; padding: 0; float: left; border: none; background: #000 url(../images/secondlevel_content/secondlevel_bottom.gif) no-repeat; height: 50px; clear: both;}

/* News Content Area */
#news_content_white	{width: 670px; margin: 0; padding: 10px 20px; background-color: #FFF;}

/* News */
.news_boxout	{margin: 0 0 20px 0; padding: 0 10px; border: solid 1px #CCC;}

/* Client Logos */
#clientlogos_wrapper {margin: 0; padding: 0;}
#clientlogos_col1	{width: 223px; padding: 0; margin: 0 20px 0 0; float: left;}
#clientlogos_col1 img	{padding: 0 0 20px 0; margin: 0;}
#clientlogos_col2	{width: 223px; padding: 0; margin: 0 20px 0 0; float: left;}
#clientlogos_col2 img	{padding: 0 0 20px 0; margin: 0;}
#clientlogos_col3	{width: 223px; padding: 0; margin: 0; float: left;}
#clientlogos_col3 img	{padding: 0 0 20px 0; margin: 0;}

/* Footer */
#footer	{width: 920px; padding: 0 20px 20px 20px; margin: 0; background-color: #000; float: left;}
#footer_text	{width: 920px; padding: 0; margin: 0; float: left;}
#footer p	{font-size: 0.69em; color: #999; padding: 0 0 5px 0; margin: 0;}

#mib_logo_wrapper	{margin:0; padding: 0 0 20px 0; text-align: left; float: left; width: 920px;}
.mib_logos	{padding: 0 36px 0 0; margin: 10px 0 0 0; float: left;}
.accred_logos	{float: right; padding: 0; margin: 10px 0 0 20px;}

#addthis	{float: right; padding: 0; margin:0;}

/* JQuery Styles */
.images	{padding: 0; margin: 0; border: none;}

/* JQUERY SLIDESHOW STYLES */

#home_slideshow {
	width: 542px;
	float: right;
	text-align: left;
	padding: 0;
	clear:none;
	position:relative;
}

#slideshow {
    position:relative;
    height: 400px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 400px;
    background-color: #FFF;
	border: none;
	padding: 0;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 400px;
    display: block;
    border: 0;
    margin: 0;
}

/* Holding Page */
#under_construction	{background-color: #000; padding: 0; margin: 0; font-size: 0.81em; float: left; width: 960px;}
#holdingpage_content_bottom	{width: 960px; margin: 0; padding: 0; float: left; border: none; background: #000 url(../images/content_area/holdingpage_bottom.gif) no-repeat; height: 50px; clear: both;}