body { font-family: Calibri, Verdana, Geneva, sans-serif; font-size: 0.8em; color: #414042;}
#siteholder { width: 890px; height: 670px; background-image:url(../images/background.png); margin: 0 auto; background-repeat: no-repeat; }
h1 { margin-left: 650px; }
h2 { font-size: 1.2em; margin-bottom: 0.3em; }
/*h2.headline { float:left; padding-top:55px; margin-left: 24px; width: 250px; padding-bottom: 0.5em;}*/
h2.headline { padding-bottom: 0.5em; }
h2.outside_header { float:left; margin-left: 24px; width: 250px; padding-bottom: 0.5em; padding-right: 250px; font-size: 1.2em; margin-bottom: 0.3em; padding-top: 55px;}
h3.link_header { font-weight: normal; padding-bottom: 0.4em; line-height: 1.2em;}
.openable h3 span, .openable h3 span a { font-weight:normal; font-size: 0.95em; }
.openable h3 span { display:block; padding-top: 2px;}

ul#navigation { color: #94948B; width: 296px; text-align:right; padding-top:50px; line-height: 1.8em; float:left; }
ul#navigation li { padding-right: 12px; }
ul#navigation li a { color: #94948B; text-decoration: none; }
ul#navigation li#selected, ul#navigation li a:hover { color:#414042; }
ul#navigation li#selected { padding-right: 0; }
#selected_line { display: inline-block; margin-left: 4px; width:12px; height: 7px; background-image:url(../images/line.png); }

ul li ul { padding-top: 0.5em; line-height: 1.3em; font-size: 0.9em; padding-bottom: 0.8em; border-bottom: 1px solid white; width: 160px; margin-left: 137px; margin-bottom: 1em; }
ul li ul li { color: #94948B;  }
ul li ul li#subselected { color:#414042;  } 

#content, #content_additional { float:left; width: 250px; margin-left: 24px; font-size: 0.9em; padding-top:55px;} /*padding-top:55px;*/
#content_with_header, #content_with_header_additional { float:left; width: 250px; margin-left: 24px; font-size: 0.9em;  }
#content a, #content_additional a { font-weight: bold; font-size: 1.1em; }
#content_additional, #content_with_header_additional { margin-left: 40px; }
#content p, #content_additional p, #content_with_header_additional p, #content_with_header p { margin-bottom: 1em; line-height: 1.3em; }
#content a, #content_additional a, #content_with_header_additional a, #content_with_header a { color:#414042; text-decoration:none; }
.scroll_header a, .scroll_header_fullwidth a { color:white; text-decoration:none; font-weight: bold; font-size: 1.1em;}


#content_services { float:left; padding-top:101px; font-size: 1em; }

ul#sub_navigation { color: #94948B; text-align:left; line-height: 1.8em; float:left; }
ul#sub_navigation li { padding-left: 12px; }
ul#sub_navigation li a { color: #94948B; text-decoration: none; }
ul#sub_navigation li#sub_selected, ul#sub_navigation li a:hover { color:#414042; }
ul#sub_navigation li#sub_selected { padding-left: 0; }
#selected_sub_line { display: inline-block; margin-right: 4px; width:12px; height: 7px; background-image:url(../images/line.png); }

ul.bulleted { list-style-type:disc; list-style: outside; margin-left: 20px; clear:both; line-height: 1.5em; padding-top: 1em;}
ul.bulleted li { margin-left: 6px; font-size: 0.9em; }

#content_scroller { float:left; padding-top:45px; font-size: 0.9em; width: 594px; }
.scroll_header p { width: 500px; }
.scroll_header_fullwidth p { width: 500px; }
.scroll_header, .scroll_header_fullwidth { background-color: #595953;  padding-top: 10px; padding-bottom: 15px; padding-left: 20px; color:white; width: 574px; line-height: 125%;}
.openable { min-height: 160px; color:white; padding: 20px; width: 554px; clear:both;}
.openable a { font-weight:bold; color:white; text-decoration: none; }
.odd {background-color: #3F3F3A; }
.even { background-color: #595953; }
.openable h3, .openable p.url { border-bottom: 1px solid #52524A; padding-bottom: 3px; padding-top: 2px; }
.openable p.url a { color: white; text-decoration: none; }

.openable_content { }
.openable_images { position:absolute; width: 320px; margin-left: 250px; }
.openable_images img { float:right; }
.portfolio_points { margin-top: 1em; list-style: outside; line-height: 1.2em; margin-left:0; border: none; width: 220px; font-size: 0.95em;}
.portfolio_download { margin-top: 1em; list-style: none; line-height: 1.2em; margin-left:15px; border: none; width: 220px; font-size: 0.95em;}
.portfolio_points li, .portfolio_download li { color:white; list-style: none; padding-left:0; margin-left: 0;}
.more_content { margin-top: 2em; width: 250px; clear:both;}
.more_content_bullet { list-style-type:disc; margin-top: 1em; list-style: outside; line-height: 1.2em; margin-left:15px; border: none; width: 220px; color:white; font-size: 1em;}
.more_content_bullet li { color:white; }

.portfolio_download li { clear:both;}
.portfolio_download li div { float:left; margin-top: 2px; }
.portfolio_download li img { float:left; }

.testimonial { color:white; padding: 20px; width: 554px; }
blockquote { font-size: 1.2em;  padding-bottom: 0.5em; line-height: 125%;} 
.testimonial_name { font-size: 1.1em; padding-bottom: 0.2em; font-weight: bold;}
.testimonial_position a { color:white; text-decoration: none; font-weight: bold; }

#footer { width: 890px; margin: 0 auto; margin-top: 2em; border-top: 1px solid #BDBEC0; padding-top: 0.5em; color:#BDBEC0;}
#footer a { color:#BDBEC0; text-decoration: none; }
#footer ul li { float:left; margin-right: 5px;}
#footer ul li#twitter { float:right; margin-right: none;}
#footer ul li#linkedin { float:right; }

/* IE6 transparency hack - bleugh */
img,div { behavior: url(iepngfix.htc) }

.bullet { list-style-type: disc; list-style: outside; margin-left: 20px; line-height: 1.4em; margin-bottom: 1em;}

.contact_highlight { font-size: 1.2em; }

.link_list, .link_list_lower { line-height: 1.4em; margin-bottom: 2em; min-height: 60px; padding-bottom: 1em; border-bottom: 1px solid #999;}
.link_list_lower { border:none; }
#content .link_list li a, #content .link_list_lower li a,#content_additional .link_list li a, #content_additional .link_list_lower li a { font-weight:normal; }


.overlay { position: absolute; margin-left: 295px; background-image: url(../images/background_cutout.png); width: 596px; height: 260px; z-index: 5;}
.qualifications li { margin-bottom: 0.5em; }

#logos { margin-left: 8px; }
#logos li { float:left; }




.section-header {
color:white;
font-weight:bold;
padding: 10px;
padding-left: 20px;
width:564px;
cursor: pointer;
}
.section-header p {
	float:left;	
}
.opener {

float:right;
}
.clear {
clear:both;	
}
