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

body {
background:#FFFFFF;
}

a {
  outline: none;
}

/*:focus {
  -moz-outline-style: none;
}*/

/* Case histories update */

#caseshistories_headerimagecontainer {
	
}

.caseshistories_headerimage {
	float:left;
	display:inline;
	margin:4px 0 0 9px;
}

.caseshistories_headericon {
	float:left;
	display:inline;
	margin:4px 0 0 14px;
}

#caseshistories_imagescontainer {
	margin:9px 0 0 0;
}

.caseshistories_image {
	float:left;
	display:inline;
	margin:9px 9px 0 0;
}


/* Christmas downloads page */

#downloads_left {
float:left;
display:inline;
width:260px;
}

.downloads_title {
border-bottom:1px solid #666666;
margin:0 0 8px 0;
padding:14px 0 8px 0;
}

/* scrolling header */

.scrollingheader_image {
float:left;
display:inline;
padding:0 8px 0 0;
}


/* ourpeople bigs */

#ourpeople_leftcolumn {
float:left;
display:inline;
width:159px;
min-height:209px;
background:#f4f4f4;
margin:0 6px 0 0;
}

#ourpeople_rightcolumn {
float:left;
width:369px;
min-height:209px;
background:#f4f4f4;
}

.ourpeople_columncontainer {
padding:12px;
}

#ourpeople_biogimage {
float:left;
display:inline;
width:123px;
background:#cccccc;
}

#ourpeople_textcontainer {
float:left;
display:inline;
margin:0 0 0 14px;
}

#ourpeople_biogstats {

}

#ourpeople_biogtext {
padding:14px 0 0 0;
}

/* gallery */


#gallery-header_container {
padding:10px 8px 8px 8px;
background:#5f6062;
}

#gallery-image_container {
background:#000000;
}

#gallery-footer_container {
text-align:right;
padding:10px 8px 8px 8px;
background:#5f6062;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
line-height:14px;
}



.gallery-link_on {
/*height:18px;*/
margin:4px 0 2px 0;
padding:2px 6px 2px 6px;
background:#5f6062;
}

.gallery-link_on a {
float:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7eb035;
line-height:14px;
text-decoration:none;
}

.gallery-link {
color:#FFFFFF;
text-decoration:none;
}

.gallery-link_selected {
color:#7eb035;
text-decoration:none;
}

.gallery-link_off {
margin:4px 0 2px 0;
padding:2px 6px 2px 6px;
}

#gallery_leftcolumn {
float:left;
width:207px;
background:#f4f4f4;
margin:0 6px 0 0;
}

#gallery_rightcolumn {
float:left;
width:321px;
background:#f4f4f4;
}

.gallery_columncontainer {
padding:4px;
}

img {
border:none 0px;
padding:0px;
margin:0px;
}

.columnline{
background-image:url(../images/columnline.gif);
}

.blocklink{
display:block;
display:inline;
text-decoration:none;
cursor:pointer;
float:left;
display:inline;
}

#container{
width:995px;
margin-left:auto;
margin-right:auto;
}

.teaser_content {
height:26px;
overflow:hidden;
}


#header_container{
width:995px;
height:86px;
background-color:#58575c;
}

#header_container_homepage{
width:995px;
height:215px;
background-color:#58575c;
}

#adm_logo{
float:left;
display:inline;
margin-left:28px;
margin-top:15px;
width:199px;
}

#header_logocontainer{
}

#mainNav_container{
width:995px;
height:122px;
}

#main_nav_first{
}

#navItems_container {
/*width:852px;
margin-left:auto;
margin-right:auto;*/
}

.main_nav_item_first {
float:left;
display:inline;
display:block;
padding-left:28px;
padding-right:38px;
width:74px;
}

.main_nav_item {
float:left;
display:inline;
width:142px;
}

#main_nav_h1 {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
}

#main_nav_h2 {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
}

#main_nav_h3 {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
}

#main_nav_h4 {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
}

#main_nav_h5 {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
}

#main_nav_h5_1 {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
}

#main_nav_h6 {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
}

#main_nav_h7 {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
}


.main_nav_hc {
width:74px;
height:16px;
margin-left:auto;
margin-right:auto;
background-color:#58575c;
}

.main_nav_hc1{
width:74px;
height:16px;
background-color:#58575c;
}

.main_nav_textbackg {
background-color:#58575c;
}

.main_nav_textbackg_h3 {
background-color:#58575c;
color:#FFFFFF;
}

.main_nav_h1_on {
background-color:#007bc1;
}

.main_nav_h2_on {
background-color:#bb0058;
}

.main_nav_h3_on {
background-color:#f7da00;
color:#666666;
}

.main_nav_h4_on {
background-color:#7eb035;
}

.main_nav_h5_1_on {
background-color:#f69f8a;
}


.main_nav_h5_on {
background-color:#8171af;
}

.main_nav_h6_on {
background-color:#dc9215;
}

.main_nav_home_on{
background-color:#007bc1;
}

.main_nav_whoweare_on{
background-color:#bb0058;
}


.main_nav_whatwedo_on{
background-color:#f7da00;
}


.main_nav_ourwork_on{
background-color:#7eb035;
}


.main_nav_ournews_on{
background-color:#8171af;
}

.main_nav_contact_on{
background-color:#dc9215;
}

.main_nav_text{
width:74px;
text-align:center;
padding-top:2px;
}

.main_nav_image{
height:100px;
}

#mainNav{
}

#main_container{
width:995px;
}

#footer_container{
width:995px;
}

#searchinput_container{
float:left;
display:inline;
margin-left:286px;
width:140px;
margin-top:15px;
}

.searchinput{
width:140px;
height:12px;
background-color:#ffffff;
}

#searchbutton_container{
float:left;
display:inline;
margin-left:12px;
width:27px;
margin-top:15px;
}

#emailandtel{
margin-top:9px;
}

.bodytext_white_sml{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
line-height:12px;
}

.bodytext_white_sml a:visited{
color:#ffffff;
}

.bodytext_white_medium{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
line-height:13px;
}

.bodytext_white_10px {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
line-height:12px;
}

.bodytext_white_medium a:visited{
color:#ffffff;
}

.bodytext_white_medium_bold{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
line-height:13px;
font-weight:bold;
text-decoration:none;
}

.bodytext_white_medium_bold a {
text-decoration:none;
}

.bodytext_white_medium_bold a:visited{
color:#ffffff;
text-decoration:none;
}

.bodytext_white_large{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
line-height:12px;
}

.bodytext_white_large a:visited{
color:#ffffff;
}

.bodytext_white_large_nav{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
}

.bodytext_grey_large_nav{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:12px;
}

.bodytext_grey_large_nav a:visited{
color:#666666;
}

.heading_white_large{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
line-height:20px;
text-decoration:none;
}

.heading_white_large a:visited{
color:#ffffff;
}

.heading_grey_large{
font-family:Arial, Helvetica, sans-serif;
font-size:20.5px;
color:#58575c;
line-height:22.5px;
font-weight:bold;
}

.heading_grey_large a:visited{
color:#58575c;
}

.heading_grey_medium{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#58575c;
line-height:20px;
font-weight:bold;
}

.heading_grey_medium a:visited{
color:#58575c;
}


.heading_grey_medium_normal{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#58575c;
line-height:20px;
font-weight:normal;
}

.heading_grey_medium a:visited{
color:#58575c;
}

.heading_grey_small_normal{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#58575c;
line-height:17px;
font-weight:normal;
text-decoration:none;
}

.heading_grey_small_normal a:visited{
color:#58575c;
}

.heading_grey_small_bold{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#58575c;
line-height:17px;
font-weight:bold;
text-decoration:none;
}

.heading_grey_small_bold a:visited{
color:#58575c;
}

.bodytext_grey_large{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#7F7D82;
line-height:20px;
}

.bodytext_grey_large a:visited{
color:#7F7D82;
}

.bodytext_grey_small{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#58575c;
line-height:12px;
}

.bodytext_grey_medium{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#7F7D82;
line-height:16px;
text-decoration:none;
}

.bodytext_grey_medium a:visited{
color:#7F7D82;
}

.bodytext_grey_regular{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58575c;
line-height:13px;
}

.bodytext_grey_regular a:visited{
color:#58575c;
}

.bodytext_grey_regular a{
text-decoration:none;
color:#58575c;
}

.bodytext_grey_13px{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
color:#58575B;
}

.bodytext_white_13px{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
color:#FFFFFF;
}

.bodytext_grey_13px a:visited{
color:#58575B;
}


.bodytext_orange_13px{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
color:#dc9215;
}

.bodytext_orange_13px a:visited {
color:#dc9215;
}

.bodytext_orange_12px{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
text-decoration:none;
color:#dc9215;
}



.green_15px{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
color:#7eb035;
font-weight:bold;
}

.green_15px a:visited {
color:#7eb035;
}

.arial_grey_14px{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#58575B;
line-height:18px;
}

.arial_grey_14px a:visited {
color:#58575B;
}

.arial_red_12px{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#c8001c;
line-height:14px;
}

.arial_red_12px a:visited {
color:#c8001c;
}

.arial_grey_12px{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#58575B;
line-height:14px;
}

.arial_grey_12px a {
color:#58575B;
}

.arial_grey_12px a:hover {
color:#FFFFFF;
}

.arial_grey_12px a:visited {
color:#58575B;
}



.arial_white_14px{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#FFFFFF;
line-height:18px;
}

.arial_white_14px a:visited {
color:#FFFFFF;
}

.arial_white_12px{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FFFFFF;
line-height:14px;
}

.arial_white_12px a {
color:#FFFFFF;
}

.arial_white_12px a:visited {
color:#FFFFFF;
}


.nounderline{
text-decoration:none;
}

.heading_container{
margin-top:4px;
margin-bottom:9px;
}

.link{
padding-top:4px;
}



.findoutmorelink{
float:none;
padding:8px 0 2px 0;
/*cursor:pointer;*/
text-decoration:none;
border-bottom:1px solid #666666;
}

.pdflink_container {
float:none;
padding:0px 0 2px 0;
text-decoration:none;
}

.pdflink {
float:right;
display:inline;
width:220px;
background:#5f6062;
}

.pdflink_text {
float:left;
display:inline;
}

.pdflink_padding {
padding:4px 8px 4px 8px;
}

#findoutmore_heading {
float:right;
display:inline;
}

.findoutmore_link {
float:left;
display:inline;
}

.text {
float:none;
margin:16px 0 0px 0;
}

.text_paragraph {
float:none;
margin:6px 0 6px 0;
}

.text_left {
float:left;
display:inline;
}

.findoutmoretext {
margin:0px 0 0px 0;
padding:4px 0 4px 0;
border-top:1px solid #666666;
border-bottom:2px solid #666666;
background:#ededed;
}

.findoutmoretext_topborder {
height:9px;
background:url(../images/readmore_border.gif) top repeat-x;
}

.findoutmoretext_bottomborder {
height:9px;
background:url(../images/readmore_border.gif) bottom repeat-x;
}

#link_nomargin {
display:block;
cursor:pointer;
text-decoration:none;
}


.linktext_container{
float:left;
display:inline;
}

.linktext{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58575c;
line-height:11px;
text-decoration:none;
}

.linktext a{
text-decoration:none;
}

.linkarrow{
float:left;
display:inline;
margin-left:4px;
}

#summary_text{
padding-top:6px;
padding-left:5px;
padding-bottom:6px;
padding-right:5px;
margin-top:3px;
margin-bottom:3px;
background-color:#EDEEEF;
}

.grey_bar{
height:6px;
margin-top:4px;
background-color:#EDEEEF;
margin-bottom:4px;
}

.tab {
float:left;
display:inline;
padding-top:2px;
padding-bottom:2px;
padding-left:6px;
padding-right:10px;
}

.tab_width{
float:left;
display:inline;
min-width:107px;
}

* html #tab_width {
width:107px;
}

.tab_right_grey{
float:right;
display:inline;
background-color:#58575c;
}

.tab_left_grey{
float:left;
display:inline;
width:120px;
background-color:#58575c;
}

.news_downloadlink{
float:left;
display:inline;
padding:2px 12px 2px 12px;
}

.tab_text {
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
}

.positions_container {
padding:0 0 8px 0;
}

.positions_leftcolumn {
float:left;
display:inline;
width:327px;
padding:4px 0 4px 0;
border-right:1px solid #666666;
margin:0 8px 0 6px;
min-height:58px;
}

.positions_rightcolumn {
float:left;
display:inline;
width:192px;
padding:4px 0 4px 0;
}

.news_leftcolumn {
float:left;
display:inline;
width:327px;
padding:4px 0 4px 0;
margin:0 8px 0 0px;
min-height:58px;
}

.news_rightcolumn {
float:left;
display:inline;
width:192px;
border-left:1px solid #666666;
padding:4px 0 4px 6px;
}


.smalltab_container{
padding:0 0 4px 0;
}

.smalltab_container_contactus{
padding:14px 0 0 0;
margin-bottom:4px;
}

.darkgrey{
background-color:#58575c;
}

.magenta{
background-color:#BA005C;
}

.green{
background-color:#7eb035;
}

.orange{
background-color:#dc9215;
}



#tab_container{
padding-top:14px;
}

#tab_container_home{
padding-top:14px;
}

#tab_container_home .tab{
background-color:#58575c;
}


#contactdetails {
float:right;
margin:16px 42px 0 0;
}

.bodytext_column {
float:left;
display:inline;
margin:0 19px 0 0;
}

#contactdetails_column1 {
float:left;
display:inline;
width:170px;
border-right:solid 1px #afafb0;
margin-right:6px;
}

#contactdetails_column2 {
float:left;
display:inline;
width:134px;
}

#address1{
float:left;
display:inline;
width:123px;
margin-left:86px;
margin-top:9px;
height:10px;
}

#address2{
float:left;
display:inline;
width:123px;
margin-left:86px;
margin-top:6px;
}

.thickline_black{
margin-top:2px;
height:2px;
background-color:#58575c;
font-size:1px;
line-height:1px;
}

.thickline_white{
margin-top:2px;
height:2px;
background-color:#ffffff;
font-size:1px;
line-height:1px;
}


.thickline_grey{
margin-top:3px;
height:3px;
background-color:#edeef0;
font-size:1px;
line-height:1px;
}

.thinline_black{
margin-top:2px;
height:1px;
background-color:#58575c;
font-size:1px;
line-height:1px;
}

.thinline_white{
margin-top:2px;
height:1px;
background-color:#ffffff;
font-size:1px;
line-height:1px;
}

.thinline_black_topmargin{
margin-top:12px;
height:1px;
background-color:#58575c;
font-size:1px;
line-height:1px;
}

.thinline_black_bottommargin{
margin-top:2px;
height:1px;
background-color:#58575c;
margin-bottom:4px;
font-size:1px;
line-height:1px;
}

.thinline_black_bottommargin2{
margin-top:2px;
height:1px;
background-color:#58575c;
margin-bottom:12px;
font-size:1px;
line-height:1px;
}

.thinline_black_nomargin{
height:1px;
font-size:1px;
line-height:1px;
background-color:#58575c;
}

.thinline_nofill_nomargin{
height:1px;
font-size:1px;
line-height:1px;
}


#home_casestudies_container{
padding-top:8px;
padding-left:11px;
padding-bottom:8px;
padding-right:11px;
}

#fullwidth_image_container{
padding-top:8px;
padding-bottom:8px;
margin-bottom:40px;
border-bottom:solid 1px #58575c;
}

#middle_container{
float:left;
display:inline;
width:564px;
border-left:1px #58575B solid;
border-right:1px #58575B solid;
margin-right:14px;
min-height:500px;
}

* html #middle_container {
height:445px;
}

#middle{
width:534px;
margin-left:14px;
margin-right:14px;
min-height:500px;
}
* html #middle {
height:445px;
}

#middle_container_gallery{
float:left;
display:inline;
width:887px;
border-left:1px #58575B solid;
border-right:1px #58575B solid;
margin:0 0 10px 0;
}


#middle_gallery{
width:857px;
margin:0 14px 0 14px;
}

#middle_heading{
margin-bottom:14px;
}

#middle_heading_small{
margin-bottom:6px;
}

#middle_heading_small_margintop{
margin-top:14px;
margin-bottom:6px;
}

#middle_heading_topmargin{
margin-top:14px;
margin-bottom:14px;
}

.middle_container {
padding:6px 0 0 0;
}

.middle_container_opportunities {
padding:0px 0 0 0;
}

.middle_subheading{
margin-top:8px;
margin-bottom:6px;
}

.middle_text{
}

.middle_separatingline {
margin:6px 0 6px 0;
height:1px;
background-color:#58575c;
font-size:1px;
line-height:1px;
}

.middle_textcolumn_left {
float:left;
display:inline;
width:270px;
margin:0 21px 0 0;
}

.middle_imagecolumn_left {
float:left;
display:inline;
width:287px;
margin:0 4px 0 0;
}

.middle_textcolumn_right {
float:left;
display:inline;
width:243px;
margin:0 0 0 0;
}

.quoteimage_right {
float:right;
display:inline;
margin:0 0 0 0;
}

#whoweare_middle_container{
margin-top:8px;
margin-bottom:28px;
}

#middle_bodytext_leftcolumn{
float:left;
display:inline;
width:143px;
padding-right:14px;
border-right:1px #58575B solid;
}

#middle_bodytext_rightcolumn{
float:left;
display:inline;
width:143px;
margin-left:14px;
}

#list_leftcolumn{
float:left;
display:inline;
width:104px;
margin-right:14px;
}

#list_rightcolumn{
float:left;
display:inline;
width:172px;
}

#middle_bodytext_lefthalfcolumn{
float:left;
display:inline;
width:252px;
margin-bottom:2px;
border-bottom:1px #58575B solid;
}

#middle_bodytext_righthalfcolumn{
float:left;
display:inline;
width:252px;
margin-left:28px;
margin-bottom:2px;
border-bottom:1px #58575B solid;
}

#middle_bodytext_lefttwothirdscolumn{
float:left;
display:inline;
width:414px;
padding-right:14px;
border-right:1px #58575B solid;
}

#middle_bodytext_righttwothirdscolumn_top{
float:left;
display:inline;
width:90px;
height:238px;
margin-left:14px;
margin-bottom:14px;
}

#middle_bodytext_righttwothirdscolumn{
float:left;
display:inline;
width:90px;
margin-left:14px;
margin-bottom:14px;
}


#imageheading{
margin-top:14px;
margin-bottom:8px;
}

#heading{
margin-top:14px;
margin-bottom:6px;
}

.dashedline{
height:1px;
background-image:url(../images/dashedline.gif);
background-repeat:repeat-x;
font-size:1px;
line-height:1px;
margin-bottom:6px;
}

.dashedline_nomargin{
height:1px;
background-image:url(../images/dashedline.gif);
background-repeat:repeat-x;
font-size:1px;
line-height:1px;
}

.contactdetails_column {
float:left;
display:inline;
width:175px;
padding:8px 0 14px 0;
}

#right_heading{
padding-bottom:3px;
}

#rightbox_container{
position: relative;
}

.rightbox_container{
position: relative;
}


#rightbox_text{
float:left;
display:inline;
width:156px;
margin-right:14px;
margin-bottom:14px;
}

#rightbox_image{
float:left;
display:inline;
width:139px;
position:absolute;
bottom:0px;
right:0px;
}

* html #rightbox_image {
height:10px;
margin-bottom: 370px;
margin-right: 169px;
}

.middle_bodytext{
margin-bottom:14px;
}

#leftnav{
float:left;
display:inline;
width:86px;
margin-top:4px;
margin-left:6px;
}

#leftnav_container {
float:left;
display:inline;
width:106px;
}

#leftnav_container_xmas {
float:left;
display:inline;
width:180px;
}

.leftnav_item a{
display:block;
padding:4px 6px 4px 6px;
}

.background_magenta {
background:#d60059;
}

.background_yellow {
background:#f7da00;
}

.background_green {
background:#7eb035;
}

.background_pink {
background:#f69f8a;
}

.background_purple {
background:#8171af;
}

.background_orange {
background:#f39912;
}

.background_red {
background:#c8001c;
}

#leftnav_magenta .leftnav_item a:hover {
color:#FFFFFF;
display:block;
background:#d60059;
}

#leftnav_magenta .leftnav_item_on a{
color:#FFFFFF;
display:block;
background:#d60059;
padding:4px 6px 4px 6px;
}

#leftnav_yellow .leftnav_item a:hover {
color:#666666;
display:block;
background:#f7da00;
}

#leftnav_yellow .leftnav_item_on a{
color:#666666;
display:block;
background:#f7da00;
padding:4px 6px 4px 6px;
}

#leftnav_green .leftnav_item a:hover {
color:#ffffff;
display:block;
background:#7eb035;
}

#leftnav_green .leftnav_item_on a{
color:#ffffff;
display:block;
background:#7eb035;
padding:4px 6px 4px 6px;
}

#leftnav_pink .leftnav_item a:hover {
color:#ffffff;
display:block;
background:#f69f8a;
}

#leftnav_pink .leftnav_item_on a{
color:#ffffff;
display:block;
background:#f69f8a;
padding:4px 6px 4px 6px;
}

#leftnav_purple .leftnav_item a:hover {
color:#FFFFFF;
display:block;
background:#8171af;
}

#leftnav_purple .leftnav_item_on a{
color:#FFFFFF;
display:block;
background:#8171af;
padding:4px 6px 4px 6px;
}

#leftnav_orange .leftnav_item a:hover {
color:#FFFFFF;
display:block;
background:#f39912;
}

#leftnav_orange .leftnav_item_on a{
color:#FFFFFF;
display:block;
background:#f39912;
padding:4px 6px 4px 6px;
}

#leftnav_red .leftnav_item a:hover {
color:#FFFFFF;
display:block;
background:#c8001c;
}

#leftnav_red .leftnav_item_on a{
color:#FFFFFF;
display:block;
background:#c8001c;
padding:4px 6px 4px 6px;
}

.middle_image {
margin:6px 0 0px 0;
padding:0 0 6px 0;
}



#right_container{
float:left;
display:inline;
width:309px;
margin-bottom:14px;
}

#home_bottomlinks_container .tab {
background-color:#58575c;
}

.home_casestudies_icon_container{
float:left;
display:inline;
}

#home_icons_container {
float:left;
display:inline;
width:678px;
height:701px;
}

#home_links_container {
float:left;
display:inline;
width:317px;
}

#home_text {
margin:18px 0 0 0;
}

#home_links {
margin:18px 0 0 0;
}

.home_icon_container{
float:left;
display:inline;
width:205px;
height:206px;
margin:21px 21px 0 0;
}

.home_casestudies_text_container{
float:left;
display:inline;
margin-left:22px;
margin-right:42px;
width:242px;
}

#home_bottomlinks_item_first{
float:left;
display:inline;
width:317px;
}

.home_bottomlinks_item{
float:left;
display:inline;
width:317px;
margin-left:22px;
}

.home_bottomlinks_tabcontainer{
float:left;
display:inline;
width:317px;
}

.home_bottomlinks_text{
float:left;
display:inline;
width:309px;
margin-left:4px;
margin-right:4px;
margin-bottom:12px;
margin-top:4px;
}

#footer_image{
margin-top:30px;
margin-bottom:30px;
}

/* extraneous code needed to make the big background square enclose floating items (!?) */
.clear{
clear:both;
}

