body {
  font: 62.5%/1.6 "arial", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  text-align: center;
  min-width: 760px;
  background: url(/images/body_bg.gif) repeat-x;
  margin:0;
}
h1, h2, h3 {font-family:cambria; color:#3b365c;}
h4 { color:#6e6e6e; font-size:12px; font-weight:bold;}
h1 {
  font-size: 2.4em;
  font-weight: normal;
}
h2 {
  font-size: 2.0em;
  font-weight: normal;
}
p, li {
  font-size: 1.2em;
  color:#6e6e6e;
}
h1, h2, h3, p {
  margin: .6em 0;
}
#header {
  height: 110px;
  margin: 0;
  padding: 0;
  background: url(/images/body_bg.gif) repeat-x 1px 0px;
}
#wrapper {
  background-color: #fff;
  overflow:hidden;
}
#footer {
  clear: both; 
  width:968px;
  padding-top:10px;
}
#wrapper {
  width: 970px;
  margin: 0 auto; 
  text-align: left;
  position:relative;
}
#content { 
  width: 970px;
  float: right; 
  overflow:hidden;
}
#content_two_col { width: 725px;float: right;}
#mainNav { 
  width: 180px; 
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
  list-style: none;  
}
a#logo {position:absolute; background:url(/images/logo.png) no-repeat; height:113px; width:453px;}
* html a#logo {background:url(/images/logo.gif) no-repeat;}
a{
	cursor: pointer;
}
* :focus {
	outline: 0;
}
.displayblock{
	display:block;
}
h1, h2, h3 {
	margin:0 0 20px 0;
}
h1 {
	font-size:2.2em;
}
h3 {font-size:1.6em; margin:15px 0 5px 0;}
.clear {
	clear:both;
}
h5 {color:#636363; font-size:1.2em; margin:0 0 4px 0;}
#content ul li {margin-left:14px;}
blockquote{
	margin: 0 0 0 30px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.nopadding {
	padding:0;
}
.textcenter{
	text-align: center;
}
img {
	padding: 0;
	margin: 0;
	border: 0;
}
ul {
	margin: 0;
	padding: 0;
}
ol {
	margin:0;
	padding:0;
}
form, 
fieldset, 
legend {
	margin: 0;
	padding: 0;
	border: none;
	display: inline;
}
span.clear_floats {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
embed,
object {
	display: block;
	margin: 0;
	padding: 0;
}
.clearfloats {
	clear: both !important;
}
.hidden {
	display: none !important;
}
.singlelinebreak {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#phone_nr {position:absolute;left:700px;top:50px;background:url(/images/phone_nr.png) no-repeat; height:53px; width:273px;}
* html #phone_nr {background:url(/images/phone_nr.gif) no-repeat;}
#top_menu {float:right;padding:0;margin:0;}
#top_menu ul {margin:0;}
#top_menu ul li {float:left; list-style:none; margin-right:5px;color:#b4b7b6;}
#top_menu ul li a {color:#b4b7b6; text-decoration:none; font-size:14px; font-weight:; color:#F36F03;}
#top_menu ul li a:hover {color:#999;}
.home_img_holder {width:970px; margin:5px 0 0 0; padding:0;}
.home_img_holder img {display:block;}
.inf_bar {background-color:#f36f03; color:#fff; font-size:23px;height:38px;padding:0; margin-top:1px;padding:0 10px 0 10px; position:relative; font-size:12px;}
.inf_bar h1 {color:#fff;line-height:30px;padding:0;margin:0;font-size:22px;}
.inf_bar div.breadcrumbs a { color:#fff; text-decoration:none; line-height:35px; font-size:12px;}
.inf_bar div.breadcrumbs a:hover {color:#000;}
.link_holder {background:url(/images/footer_holder_bg.gif) repeat-x; border-top: 3px double #e8e7e7;margin-top:1px; border-right:1px solid #e8e7e7; border-left:1px solid #e8e7e7; border-bottom:1px solid #e8e7e7; float:left;width:970px;}
.holder1 {background:transparent url(/images/divider1.gif) no-repeat 100% 0;width:297px; padding:0 10px 10px 15px; float:left; min-height:210px;}
* html .holder1 {height:210px;}
.holder1 h1 {line-height:25px; padding:0; margin:5px 5px 10px 0;}
.holder1 h1 a { text-decoration:none;color:#3B365C;}
.holder1 h1 a:hover {color:#F36F03;}
.holder1 ul li {list-style:none;padding:0; margin:0;line-height:17px;}
.holder1 ul li a {color:#595959; text-decoration:none; font-size:11px; padding:0 0 0 24px; margin:0; background:url(/images/blt1.gif) no-repeat;}
.holder1 ul li a:hover {color:#999;}
.no_background {background:none;}
.News_Date {color:#f16c01; font-size:11px;}
.News_Div .News_HeadLine a {color:#999; text-decoration:none; font-size:12px;}
.News_Description {padding:0 0 5px 0; font-size:11px;}
.News_HeadLine a:hover {color:#3b365c;}
a.view_news {text-decoration:none;color:#3b365c; font-size:12px;}
a.view_news:hover {color:#999;}
#footer_base {width:100%;float:left; background:url(/images/footer_bg.gif) repeat-x; margin-top:10px; padding-bottom:13px;}
#footer_base_inner {margin:0 auto; width:970px; position:relative;}
.home_box {width:310px;float:left; margin:10px 10px 0 0; border-right:1px dotted #3b365c;padding-right:5px;}
.home_box h1, .home_box h1 a { font-family:"Times New Roman", Times, serif; letter-spacing:5px;margin:0; padding:0; line-height:29px !important; font-size:26px; background:none;}
.home_box p {color:#8a8a8a; font-size:11px; line-height:14px;}
.home_box a {color:#62599a; line-height:13px !important; padding:0; margin:0; font-size:11px; text-decoration:none; background:url(/images/home_box_blt.gif) no-repeat 0 1px; padding-left:15px; display:block;}
.home_box a:hover {color:#F36F03;}
.graphic_links {width:450px; position:absolute;left:280px;}
.graphic_links img {display:inline; padding-left:4px;}
.purple {color:#aaa6c9}
div.footer_a {margin:10px 0 0 5px;}
.footer_a a {text-decoration:none; color:#3b365c; font-size:11px;}
.footer_a a:hover {color:#999;}
.SC {width:316px;}
.SE {width:306px;}
.no_style {margin-right:0; border:0;}
p.foot_address {font-size:11px; position:absolute; left:0;}
.more_inf_div {background-color:#3b365c;color:#fff; margin:0;padding:5px 10px 5px 10px;color:#fff; position:absolute;top:253px;width:950px; height:203px; overflow:hidden;}
.more_inf_div p {line-height:17px; color:#fff; font-size:14px; line-height:21px;}
a.show_div {font-size:12px;}
.list_left {float:left; width:48%; margin:0 10px 15px 0}
.list_right {float:left; width:48%; margin:0 10px 15px 0}
.inf_full {text-decoration:none; color:#3b365c; padding:0 6px 0 0; line-height:14px;}
a.inf_full:hover {color:#f36d00;}
#training_table {background-color:#d9dce3; width:670px;}
#training_table td {padding:5px; vertical-align:top;}
#training_table td.training_areas {width:34%; font-size:12px; color:#3b365c; font-weight:bold; text-align:right; padding-right:15px; border-bottom:1px dashed #453f66;}
#training_table td.train_info_td { background:#f6f4f4; color:#3b365c; padding-left:10px;border-bottom:1px dashed #453f66;}
#training_table td.train_info_td li {color:#3b365c;}
#training_table td.train_info_td ul {padding:0 0 4px 0;}
.services_box, .sectors_box {border:1px solid #dcdcdc;float:left;width:310px; margin:0 17px 10px 0;}
.services_box {min-height: 150px;}
.services_box h2, .sectors_box h2 {color:#fff; background-color:#3b365c; margin:1px; padding:4px 4px 4px 7px; font-size:14px; font-family:Arial;}
.services_box p, .sectors_box p {padding:0 7px 0 7px;}
.services_box a, .sectors_box a {color:#3b365c; font-size:11px; text-decoration:none; padding:4px 5px 5px 0;}
.services_box a:hover, .sectors_box a:hover {color:#f36d00;}
.services_box.rem, .sectors_box.rem {margin-right:0;}
a.general {color:#f36d00;}
.sectors_box img {float:left;margin:1px 2px 1px 1px;}
.sectors_box {height:170px; overflow:hidden;}
.sectors_box p {line-height:15px; padding-left:15px;}
.sectors_box h2 {float:left; width:154px; text-align:right; letter-spacing:-1px;}
table td.logo_holder {width:180px; height:180px; border:1px solid #1a1a1a;margin-left:15px;}
td.logo_holder img { display:block; margin:0 auto;}
#clients_list ul {margin:20px 5px 0 15px; padding:0; float:left; width:220px;}
#clients_list ul li { list-style:none;}
#clients_list ul li a { text-decoration:none; color:#565656}
#clients_list ul li a:hover {color:#f36d00;}
* html #clients_list ul {width:215px;}
ul.normal_list li { padding-bottom:10px;}
.case_study_box {background-color:#efefef;border:1px solid #dad8d8;padding:0 10px 10px 10px;margin:15px 0 15px 0;}
.case_study_box a.csa {color:#3b365c; text-align:right; font-size:13px; text-decoration:none;}
.case_study_box a:hover {color:#f36d00;}
.case_study_box h1 {margin-bottom:0;}
p span.start_q {position: relative; top: -5px; padding-right:15px;}
p span.end_q {position: relative; top: 5px; padding-left:15px;}
.blue { color:#413d63; font-weight:bold;}
#form_contact tr td { vertical-align:top;}
#form_contact td.input_text {font-size:13px; padding-right:15px;}
#form_contact {background:#F3F2F2;padding:20px; border:1px solid #D3D2D2; width:720px; clear:both; margin-top:20px;}
.contact_holder {float:left; width:45%;}
.footer_end {clear:both;float:left; width:970px; position:absolute;left:0;top:50px;}
a#show_div {font-size:15px; line-height:34px;}

.smalltwo {
	font-size:8px;	
}
ul#Home_Links_Base {margin:0;padding:0;}
ul#Home_Links_Base li {float:left; list-style:none;background:url(/images/home_menu_divider.gif) no-repeat 100% 0;line-height:36px;padding:0 27px 0 24px;}
ul#Home_Links_Base li a {color:#fff;text-decoration:none; font-size:21px; font-family:Times New Roman; line-height:36px; }
ul#Home_Links_Base li.This_Last {background:0; padding-right:0;}
ul#Home_Links_Base li a:hover {border-bottom:1px dashed #fff;}

a.Contact_Button {float:left; padding:25px 0 20px 0px}
div.Blog_Links {padding:10px 0 0 0; float:left;width:200px; clear:left;}
div.Blog_Links a {float:left; padding:0 5px 0 0;}
div.sep {border-bottom:1px dotted #999;height:30px;clear:both; margin-bottom:20px;}
div.services_box h2 a, div.sectors_box h2 a {color:#fff;font-size:14px;}
