body {
	font:12px Arial, Tahoma, sans-serif;
	color:#333;
	background:#fff;
	margin:0;
	padding:0;
}
A {
	color:#024e42;
}
A IMG {
	border:none;
}
B { 
	color:#ba6e27;
}
H1 {
	color:#004d41;
	font:bold 18px arial, sans-serif;
}
H2 {
	color:#000;
	font:bold 12px arial, sans-serif;
}
.emphasis {
	font-style:italic;
	font-weight:bold;
	color:#000;
}
.emphasis_2 {
	font-weight:bold;
	color:#000;	
}
#logo {
	padding:10px;
}
.panel {
	width:100%;
	text-align:center;
}
#pnl_head {
	background:#e5ebd9;
}
.pnl_inner {
	width:990px;
	margin:0 auto;
	text-align:center;
}
#pnl_nav {
	background:url('../img/bg_nav.gif') bottom center no-repeat;
}
#list_nav {
	padding:0;
	margin:0 auto;
	list-style:none;
	display:inline;
}
#list_nav  li {
	margin:0; 
	padding:0;
	list-style:none;
	display:inline;
}
#list_nav a {
	float:left;
	padding:65px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:65px; /* for IE5/Win only */
	}
#list_nav a:hover {
	background-position: 0 -65px;
	}
#list_nav a.active, #lst_nav a.selected {
	background-position: 0 -65px;
	}
#lst_nav a.selected:hover {
	background-position:0 0px;
	}
#nav_home a {
  width:110px;
  background:url("../img/nav_home.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_about a {
  width:110px;
  background:url("../img/nav_about.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_process a {
  width:110px;
  background:url("../img/nav_process.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_alliances a {
  width:110px;
  background:url("../img/nav_alliance.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_insights a {
  width:110px;
  background:url("../img/nav_insights.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_ria a {
  width:110px;
  background:url("../img/nav_ria.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_faq a {
  width:110px;
  background:url("../img/nav_faq.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_contact a {
  width:110px;
  background:url("../img/nav_contact.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_results a {
  width:110px;
  background:url("../img/nav_results.gif") top left no-repeat;
  background-position:0 0px;
  }
  
.nav_sub {
	list-style:none;
	margin:0;
	padding:0;
}
.nav_sub LI.last {
	border-bottom:1px solid #e3e7df;
}
.nav_sub a {
	text-decoration:none;
	font:arial 12px #024e42;
	display:block;
	padding:6px 5px 4px 5px;
	width:183px;
	height:18px;
	background:url('../img/nav_sub.gif') no-repeat 0 -28px;
}
.nav_sub LI.double_line a{
	height:34px;
	background:url('../img/nav_sub_double.gif') no-repeat 0 -56px;
}
.nav_sub a:hover, .nav_sub a.active {
	background-position: 0px 0px;
}
.nav_sub LI.double_line a:hover, .nav_sub LI.double_line a.active {
	background-position: 0px 0px;
}
.nav_sub .sub a {
	color:#cd7f32;
}
#pnl_main {
	background:#fff;
	padding:40px 0 40px 0;
}
#pnl_main_inner {
	background:url('../img/bg_sub_v_line.gif') repeat-y left;
}
.sub_pnl_main {
	float:left;
	text-align:left;
}
#first_pnl_main {
	width:290px;
	margin:0 50px 0 25px;	
}
#second_pnl_main {
	width:359px;
	padding:0 50px 0 0;
	margin:25px 35px 0 0;
	border-right:1px solid #e5ebd9;
}
#third_pnl_main {
	margin:25px 0 0 0;
	width:180px;
	color:#6d7d5f;
	font-size:11px;
}
#third_pnl_main UL {
	font-size:12px;
	margin:20px 0 30px 0;
	padding:0 0 0 20px;
	color:#333333;
}
#third_pnl_main LI {	
	margin:3px 0 0 0;
}
#third_pnl_main A {
	color:#df8d1f;
	text-decoration:underline;
	font-size:12px;
}
.case_study_blurb {
	font-size:11px;
	color:#999;
}
#ico_man_boxes {
	padding:0 20px 0 0;
}
#ico_comments {
	padding:15px 0 0 0;
}
#pnl_sub {
	background:#024e42 url('../img/bg_sub_pnl.gif') top left repeat-x;
	min-height:270px;
	color:#fff;
	font:12px arial, tahoma, sans-serif;
}
.sub_txt {
	padding:13px 0 0 0;
}
#pnl_sub_inner {
	
}
.sub_section {
	width:245px;
	float:left;
	border-right:1px solid #fff;
	text-align:center;
}
.sub_section_inner {
	height:255px;
}
.sub_section UL {
	text-align:left;
	margin:20px 10px 10px 20px;
	padding:0;
	list-style:none;
}
.sub_section LI {
	background: url('../img/bullet_front_list.gif') center left no-repeat;
	padding:0 0 3px 15px;
}
#first_sub_section {
	border-left:1px solid #fff;
}
.sub_head {
	padding:0;
	margin:10px auto 7px;
	display:block;
}
.sub_ico {
	padding:30px 0 10px 0;
	margin:0 auto 0;
	display:block;
}
.sub_section P {
	height:90px;
	text-align:left;
	margin:15px;
	padding:0;
}
.btn_explore {
	background: url("../img/btn_explore.jpg") no-repeat;
	width:180px; 
	height:54px; 
	display:block;
	text-decoration:none;
	margin:10px auto 20px auto;
}
.btn_explore B {
	display:none;
}
a.btn_explore:hover {
	background-position:0 -54px;
}
.btn_learn_more {
	background: url("../img/btn_learn_more_3.jpg") no-repeat;
	width:245px; 
	height:31px; 
	display:block;
	text-decoration:none;
	margin:5px auto 0 auto;
	border-top:1px solid #fff;
}
.rnd_rect_gray .btn_learn_more {
	background: url("../img/btn_learn_more_2.jpg") no-repeat;
	width:130px; 
	height:32px; 
	display:block;
	text-decoration:none;
	margin:10px auto 20px auto;
}
a:hover.btn_learn_more {
	background-position: 0 -31px;
}
.btn_learn_more B {
	display:none;
}
.btn_talk_to_us {
	background: url("../img/btn_talk_to_us.jpg") no-repeat;
	width:130px; 
	height:32px; 
	display:block;
	text-decoration:none;
	margin:10px auto 20px auto;
}
a:hover.btn_talk_to_us {
	background-position: 0 -31px;
}
.btn_talk_to_us B {
	display:none;
}
.btn_subscribe {
	background: url("../img/btn_subscribe.jpg") no-repeat;
	width:130px; 
	height:32px; 
	display:block;
	text-decoration:none;
	margin:10px auto 20px auto;
}
a:hover.btn_subscribe {
	background-position: 0 -31px;
}
.btn_subscribe B {
	display:none;
}
#pnl_foot {
	border-top:1px solid #dedfdc;
}
#pnl_foot P {
	font-size:11px;
	color:#999999;
}
#list_foot_nav {
	margin:30px 0 0 0;
	padding:0;
}
#list_foot_nav LI {
	margin:0;
	padding:0 3px 0 3px;
	display:inline;
	list-style:none;
}
#list_foot_nav LI A {
	text-decoration:none;
	color:#347a5d;
	font-size:11px;
}
  
  
.clr {
	clear:both;
}

.column {
	float:left;
	text-align:left;
}
#column_left {
	width:193px;
}
#column_middle {
	width:480px;
	padding:0 40px 0 40px;
}
#column_right {
	width:235px;
}

.rnd_rect_gray {
	width:225px;
	background:url('../img/bg_rnd_border_top.gif') no-repeat top;
	margin:0 0 20px 0;
}
.rnd_rect_gray_inner {
	width:195px;
	padding:15px;
	background:url('../img/bg_rnd_border_bottom.gif') no-repeat bottom left;
	text-align:center;
}
.rnd_rect_gray_inner P, .rnd_rect_gray_inner UL {
	text-align:left;
}
.rnd_rect_gray_inner img {
	margin:0 auto;
}

.bio_photo {
	float:left;
	margin:0 33px 0 0;
	text-align:center;
}
.bio_photo img {
	border:6px solid #e3e7df;
}
.bio_photo b {
	display:block;
	color:#024e42;
	font:bold 11px arial, sans-serif;
}

.txt_sub_head, .txt_head {
	margin:0 0 28px 0;
	display:block;
}
P.par_first {
	margin-top:0;
	padding-top:0;
}

.list_questions {
	list-style:none;
}
.list_questions LI {
	background:url('../img/bullet_question.jpg') top left no-repeat;
	padding:0px 0 10px 30px;
	margin:2px;
}
.photo_right {
	float:right;
	padding:0 15px 5px 15px;
}

P.first {
	margin-top:0;
	padding-top:0;
}
P.strong {
	color:#000;
	font:bold 12px arial, sans-serif;
}
.box_colored {
	background:#e5ebd9;
	padding:10px;
	margin:0 0 30px 0;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
a.next {
	color:#cd7f32;
}

#txt_previous {
	margin-left:40px;
}
#txt_next {
	margin-right:30px;
}
#bar_seperator_v {
	margin-left:10px;
	margin-right:10px;
}

#txt_close_window {
	float:right;
	padding:16px 10px 0 10px;
}
#btn_close {
	float:right;
	padding:9px 30px 0 10px;
}
.popup {
	width:800px;
	min-height:560px;
	background:#fff;
	border:2px solid #ccc;
	margin:100px auto;
}
.popup_wrapper {
	text-align:left;
	width:100%;
	height:100%;
	top:0;
	left:0;	
	position:absolute;
	z-index:3;
}
.popup_background {
	text-align:left;
	width:100%;
	height:200%;
	top:0;
	left:0;	
	position:absolute;
	z-index:2;
	background:#000;
	-moz-opacity: 0.75;
	opacity:.75px;
	filter:alpha(opacity=75);
}
.popup_head {
	background:url('../img/bg_title_bar.jpg') repeat-x;
	width:100%;
	height:41px;
}
.popup_inner {
	padding:30px;
}
.popup_nav {
	padding:16px 0 0 0;
}
.ajax_indicator_wrapper{
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	width:100%;
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.ajax_indicator {
	margin:25% auto;
}

.required_label {
	text-align:right;
	margin:10px 0 30px 0;
}
DIV.error_message {
	font:bold 11px arial, sans-serif;
	color:red;
	margin-left:120px;
}
#add_form DIV.error_message {
	margin-left:0;
}
.form_error {
	border:1px solid red;
}

#msg_box {
	width:100%;
	z-index:2;
	position:absolute;
	top:100px;
	text-align:center;
}
#msg_box_inner {
	text-align:center;
	border:1px solid #29664d;
	color:#29664d;
	background:#e5ebd9;
	width:300px;
	margin:0 auto;
	padding:10px;
	font:bold 14px arial, tahoma, sans-serif;
}