* {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	background: #444E5E url(/images/bg.jpg) 0 0 repeat-x;
}

img {
	border: none
}

a:hover {
	text-decoration: none;
}

#holder {
	width: 936px;
	margin: 0 auto;
	height: 100%;
}

#holder2 {
	position: relative;
	float: left;
	width: 936px;
}

/* @group Header */

#header {
	display: inline;
	float: left;
	width: 936px;
	height: 133px;
	background: url(/images/bg_header.jpg) 0 0 no-repeat;
}

/* @group Logo */

#header .logo {
	display: inline;
	float: left;
	width: 166px;
	height: 45px;
	padding: 28px 0 0 60px;
}

#header .logo p {
	text-indent: -9999px;
}

#header .logo p a {
	display: block;
	float: left;
	width: 166px;
	height: 45px;
	background: url(/images/logo.gif) 0 0 no-repeat;
}

/* @end */

#header .rightSide {
	display: inline;
	float: right;
	width: 560px;
}

/* @group Search */

#header .rightSide .search {
	margin: 28px 60px 0 0px;
	display: inline;
	float: right;
	width: 173px;
}

#header .rightSide .search .searchText {
	display: inline;
	float: left;
	width: 173px;
}

#header .rightSide .search .searchText p {
	font-size: 10px;
	line-height: 14px;
	color: #C1CDDA;
}

#header .rightSide .search .searchInput {
	margin: 6px 0 0 2px;
	display: inline;
	float: left;
	width: 151px;
	height: 19px;
	background: url(/images/bg_input.gif) 0 0 no-repeat;
}

#header .rightSide .search .searchInput input {
	width: 140px;
	height: 17px;
	border: 0px solid #E3E3E3;
	line-height: 17px;
	padding: 0 4px 0 4px;
	font-size: 11px;
}

#header .rightSide .search .searchSubmit {
	margin: 6px 0 0 0px;
	display: inline;
	float: left;
	width: 20px;
}

#header .rightSide .search .searchSubmit input {
	width: 20px;
	height: 19px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	float: left;
	padding: 0 0 0 20px;
	background: url(/images/bg_search.gif) 0 0 no-repeat;
}

/* @end */

#header .rightSide .text {
	display: inline;
	float: right;
	width: 240px;
	text-align: right;
	margin: 40px 15px 0 0;
}

#header .rightSide .text p {
	line-height: 1px;
}

/* @group Menu */

#header .menu {
	display: inline;
	float: right;
	width: 800px;
	text-align: right;
	margin: 0 53px 0 0;
}

#header .menu ul {
	list-style: none;
	float: right;
	margin: 24px 0 0 92px;
	width: 708px;
}

#header .menu ul li {
	float: left;
	text-transform: uppercase;
	width: 118px;
	text-align: center;
}

#header .menu ul li a {
	display: block;
	text-transform: uppercase;
	color: #536072;
	width: 118px;
	text-decoration: none;
	height: 24px;
	padding: 12px 0 0 0;
}

#header .menu ul li a:hover {
	color: #B73719;
	background: url(/images/bg_ul_li.gif) 0 0 no-repeat;
}

#header .menu ul li.active a {
	color: #B73719;
	background: url(/images/bg_ul_li.gif) 0 0 no-repeat;
}

.contentLeftMenu h3 a:hover, 
.contentLeftMenu h3 a:active{
}

/* @end */

/* @end */

/* @group Content */

#content {
	display: inline;
	float: left;
	width: 876px;
	background: url(/images/bg_content.png) 0 0 repeat-y;
	margin: 0 0 0 30px;
}

#content .mainImg {
	display: inline;
	float: left;
	position: relative;
	width: 819px;
	padding: 0 0 0 31px;
}

#content .mainImg p {
	line-height: 1px;
}

#content .indexTexts {
	display: block;
	float: left;
	position: absolute;
	width: 817px;
	height: 101px;
	background: url(/images/home_text_bg.png);
	top: 232px;
	left: 31px;
}

#content .indexTexts h1 {
	font-size: 34px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	position: absolute;
	left: 297px;
	top: 16px;
/*
	zoom: 1;
	z-index: 9999;
*/
}

#content .indexTexts h2 {
	font-size: 26px;
	color: #6BC9F2;
	font-weight: normal;
	text-transform: uppercase;
	position: absolute;
	left: 297px;
	top: 50px;
/*
	zoom: 1;
	z-index: 9999;
*/
}

/*
#content .indexTexts {
  z-index: 9999;
}

#content .indexTexts span,
#content .indexTexts shape {
  z-index: 9999;
}

#content .mainImg {
  z-index: 1;
}
*/

#content .services {
	display: inline;
	position: relative;
	float: left;
	width: 876px;
	background: url(/images/bg_services.png) 0 0 repeat-y;
}

#content .services .servicesTab {
	display: block;
	position: absolute;
	float: left;
	width: 876px;
	top: 8px;
	left: 5px;
}

#content .services .servicesTab p {
	line-height: 1px;
}

#content .services h3 {
	color: #C04320;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 0 4px 0;
}

#content .services p {
	color: #4A4949;
	padding: 0 0 8px 0;
}

#content .services .servicesText {
	display: inline;
	float: left;
	width: 777px;
	margin: 0 0 0 31px;
	padding: 32px 0 30px 42px;
	background: #C9D3DF url();
	border-top: 1px solid #fff;
}

#content .services .servicesText .servicesTextBlock {
	display: inline;
	float: left;
	width: 234px;
	margin: 0 19px 0 0px;
}

#content .mainContentHolder {
	display: inline;
	float: left;
	width: 819px;
	position: relative;
}

#content .mainContent {
	display: inline;
	float: left;
	width: 819px;
	min-height: 330px;
	margin: 40px 0 0 31px;
	padding: 0 0 20px 0;
	background: url(/images/bg_main_content.gif) 0 0 repeat-y;
}

#content .mainContentImg {
	display: block;
	position: absolute;
	top: 36px;
	left: 67px;
	float: left;
	width: 220px;
	height: 322px;
	background: url(/images/bg_img.gif) 0 0 no-repeat;
}

#content .mainContentImg p {
	line-height: 1px;
}

#content .mainContentImg p img {
	margin: 8px 0 0 9px;
}

#content .mainContent .mainContentText {
	display: inline;
	float: right;
	width: 500px;
	margin: 0px 25px 0 0px;
	color: #767373;
}

#content .mainContent .mainContentText h1 {
	font-size: 29px;
	line-height: 36px;
	color: #C04320;
	padding: 12px 0 10px 0;
	font-weight: normal;
	text-transform: uppercase;
}

#content .mainContent .mainContentText h2 {
	font-size: 17px;
	line-height: 24px;
	color: #444342;
	padding: 0 0 25px 0;
	font-weight: normal;
}

#content .mainContent .mainContentText h3 {
	font-size: 14px;
	color: #767373;
	padding: 0 0 20px 0;
}

#content .mainContent .mainContentText p {
	color: #767373;
	padding: 0 0 20px 0;
}

#content .mainContent .mainContentText a {
	color: #7C93AF;
}

#content .contentTeam {
	display: inline;
	float: left;
	width: 845px;
	margin: 0 0 0 31px;
	background: url(/images/team_left.jpg) 0px 0 no-repeat;
}

#content .contentTeam2 {
	display: inline;
	float: left;
	width: 845px;
	margin: 0 0 0 31px;
	background: url(/images/team_left.png) 0 0 no-repeat;
}
#content .contentServices {
	display: inline;
	float: left;
	width: 845px;
	margin: 0 0 0 31px;
	background: url(/images/services_left.png) 0 0 no-repeat;
}
#content .contentLeft {
	display: inline;
	float: left;
	width: 257px;
	margin: 0 0 20px 0px;
}

#content .contentLeft .contentLeftMenu {
	display: inline;
	float: left;
	width: 233px;
	padding: 65px 0 0px 24px;
}

#content .contentLeft .contentLeftMenu h3 {
	color: #536072;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 0 0px 0px;
}
#content .contentLeft .contentLeftMenu li.padded {
  padding: 0 0 0px 36px;
}
#content .contentLeft .contentLeftMenu h3 a {
	color: #536072 !important;
	text-decoration: none;
}
#content .contentLeft .contentLeftMenu ul {
	list-style: none;
	margin: 0 0 16px 0;
}

#content .contentLeft .contentLeftMenu ul li {
	width: 229px;
	font-size: 11px;
	line-height: 16px;
}

#content .contentLeft .contentLeftMenu ul li a {
	color: #7C93AF;
	text-decoration: none;
	display: block;
	width: 193px;
	padding: 2px 0 2px 36px
}

#content .contentLeft .contentLeftMenu ul li a:hover {
	background: #fff;
	color: #C04320;
}

#content .contentLeft .contentLeftMenu ul li.active a {
	background: #fff;
	color: #C04320;
}

#content .contentRight {
	display: inline;
	float: right;
	width: 515px;
	margin: 20px 60px 0 0;
}
.team {
width:510px !important;
}
.testimonials,
.testimonials p{
  color:#6e86a4 !important;
  font:Arial, sans-serif;
  font-size:16px;
  line-height:24px;}
  
.testimonials h6{
  font-size:12px;
  }

/* @group Profile photo */
#content .contentRightImg img {
	background: #fff url(/images/bg_content_img.gif) 0 35px no-repeat;
	padding: 45px 10px 10px;
}

/* @end */

#content .contentRight .contentRightText {
	display: inline;
	float: left;
	width: 338px;
	padding: 25px 10px 20px 4px;
}

#content .contentRight .contentRightText h1 {
	color: #C04320;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	padding: 0 5px 0 0;
	margin: 0;
	float:left;
	display:inline;
}

.title{
  font-size:14px;
  color: #C04320;
  padding:11px 0 0 0px;
  display:block;
  float:left;
}
  
#content .contentRight .contentRightText h2 {
  clear:both;
	color: #536072;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	padding: 0;
	margin: 0 0 1em 0;
}

#content .contentRight .contentRightText p {
	color: #767373;
	font-size: 12px;
	padding: 0px 0 15px 0px;
}

#content .contentRight .contentRightText a {
	color: #7C93AF;
}

#content .contentRight .contentRightGCB {
	display: inline;
	float: right;
	width: 128px;
	padding: 32px 0 0 25px;
	background: transparent url(/images/team_left.jpg) no-repeat scroll right center;
	margin-right: 6px;
}

#content .contentRight .contentRightGCB h3 {
	color: #444342;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

#content .contentRight .contentRightGCB p {
	color: #536072;
	font-size: 11px;
	padding: 0 0 14px 0;
}

#content .contentRight .contentRightGCB a {
	color: #7C93AF;
}

#content .contentRight .contentRightGCB p.img {
	line-height: 1px;
	padding: 0 0 12px 0;
}

#content .contentRight .contentRightText2 {
	display: inline;
	float: right;
	width: 498px;
	padding: 5px 0px 10px 4px;
	color: #767373;
}
#content .contentRight .contentRightText2 a {
	color: #7C93AF;
}
#content .contentRight .contentRightText2 h1 {
	font-size: 29px;
	line-height: 36px;
	color: #C04320;
	padding: 28px 0 10px 0;
	font-weight: normal;
	text-transform: uppercase;
}

#content .contentRight .contentRightText2 h2 {
	font-size: 17px;
	line-height: 24px;
	color: #343332;
	padding: 0 0 10px 0;
	font-weight: normal;
}

#content .contentRight .contentRightText2 p {
	margin: 1em 0;
}
#content .contentRight .contentRightText2 li {
	margin-left: 0;
}
#content .contentRight .contentRightText2 ul {
	margin-left: 40px;
}
#content .contentRight .contentRightText2 ul ul {
	margin-left: 30px;
}
#content .contentRight .contentRightText2 ul ul li {
	list-style: url(/images/bullet-dash.gif);
}
#content  .contentRightTeam {
	display: inline;
	float: right;
	width: 565px;
	margin: 10px 26px 0 -3px;
}

.teamMemberSpacer {
	float:left;
	width:55px;
}

#content  .contentRightTeamHolder {
	display: inline;
	float: left;
	width: 565px;
	position: relative;
}

#content  .contentRightTeamHeader {
	display: inline;
	float: left;
	width: 565px;
	background: url(/images/bg_header_member.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamHeader p {
	line-height: 1px;
}

#content  .contentRightTeamTabs {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 559px;
}

#content  .contentRightTeamTabs p {
	line-height: 1px;
	text-indent: -9999px;
}

#content  .contentRightTeamTabs p a.leader {
	display: block;
	height: 28px;
	width: 134px;
	float: right;
	background: url(/images/link_leadership.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.leader:hover {
	background: url(/images/link_leadership_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.leaderActive {
	display: block;
	height: 28px;
	width: 134px;
	float: right;
	background: url(/images/link_leadership_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.private {
	display: block;
	height: 28px;
	width: 108px;
	float: right;
	background: url(/images/link_private.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.private:hover {
	background: url(/images/link_private_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.privateActive {
	display: block;
	height: 28px;
	width: 108px;
	float: right;
	background: url(/images/link_private_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.public {
	display: block;
	height: 28px;
	width: 108px;
	float: right;
	background: url(/images/link_public.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.public:hover {
	display: block;
	height: 28px;
	width: 108px;
	float: right;
	background: url(/images/link_public_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.publicActive {
	display: block;
	height: 28px;
	width: 108px;
	float: right;
	background: url(/images/link_public_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.tax {
	display: block;
	height: 28px;
	width: 85px;
	float: right;
	background: url(/images/link_tax.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.tax:hover {
	background: url(/images/link_tax_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.taxActive {
	display: block;
	height: 28px;
	width: 85px;
	float: right;
	background: url(/images/link_tax_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.admin {
	display: block;
	height: 28px;
	width: 102px;
	float: right;
	background: url(/images/link_admin.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.admin:hover {
	background: url(/images/link_admin_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamTabs p a.adminActive {
	display: block;
	height: 28px;
	width: 102px;
	float: right;
	background: url(/images/link_admin_active.gif) 0 bottom no-repeat;
}

#content  .contentRightTeamBottom {
	display: inline;
	float: left;
	width: 565px;
	height: 100%;
	background: #C9D3DF;
	padding: 15px 0 5px 15px;
	margin: 0 -15px 0 0;
}

#content  .contentRightTeamMember {
	display: inline;
	float: left;
	width: 184px;
	height: 163px;
	background: url(/images/bg_member.gif) 0 0 no-repeat;
	padding: 0px 0px 10px 0px;
	margin-left:55px;
}

#content  .contentRightTeamMember img {
	margin: 8px 0 0 8px;
	border-left: 1px solid #E1E2E2;
	border-top: 1px solid #E1E2E2;
	border-right: 1px solid #E1E2E2;
	display: block;
}

#content  .contentRightTeamMember span.name {
	width: 161px;
	height: 19px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background: url(/images/member_link.gif) 0 0 no-repeat;
	margin: 0 0 0 9px;
	padding: 0 0 0 5px;
}
#content  .contentRightTeamMember a {
	text-decoration: none;
	border: none;
}
#content  .contentRightTeamMember a:hover span.name {
	background: url(/images/member_link_h.gif) 0 0 no-repeat;
}

#content  .contentRightTeamMember span.title {
	font-size: 11px;
	color: #536072;
	padding: 3px 0 0 10px;
	display: block;
}

#content  .TeamMemberBlank {
	display: inline;
	float: left;
	width: 184px;
	height: 123px;
	padding: 0px 0 10px 0px;
}

/* @end */

/* @group Footer */

#footerIndex {
	float: left;
	width: 836px;
	padding-left: 40px;
	padding-bottom: 15px;
	background: #393e44 url(/images/bg_index_footer.gif) no-repeat 0 0;
	margin: 0 0 0 30px;
}

#footerIndex h3 {
	color: #90A8C7;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 0 4px 0;
}

#footerIndex p {
	color: #C3C6C8;
	padding: 0 0 8px 0;
}
#footerIndex .news-item {
	display: inline;
	float: left;
	width: 338px;
	padding: 30px 25px 0 30px;
}

#footerIndex .footerLeft {
	display: inline;
	float: left;
	width: 338px;
	padding: 30px 25px 0 70px;
}

#footerIndex .footerLeft .text {
	display: inline;
	float: left;
	width: 315px;
	padding: 0 0px 0 3px;
}

#footerIndex .footerLeft .input {
	display: inline;
	float: left;
	width: 338px;
}

#footerIndex .footerLeft .input .searchInput {
	margin: 12px 0 0 2px;
	display: inline;
	float: left;
	width: 152px;
	height: 22px;
	background: url(/images/bg_input2.gif) 0 0 no-repeat;
}

#footerIndex .footerLeft .input .searchInput input {
	width: 140px;
	height: 18px;
	border: 0px solid #E3E3E3;
	line-height: 14px;
	padding: 0 4px 0 4px;
	margin: 3px 0 0 0;
	font-size: 12px;
}

#footerIndex .footerLeft .input .searchSubmit {
	margin: 12px 0 0 0px;
	display: inline;
	float: left;
	width: 73px;
}

#footerIndex .footerLeft .input .searchSubmit input {
	width: 73px;
	height: 22px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	float: left;
	padding: 0 0 0 73px;
	background: url(/images/sing_up.gif) 0 0 no-repeat;
}

#footerIndex .footerRight {
	display: inline;
	float: left;
	width: 334px;
	padding: 30px 0px 0 38px;
}

/* ---------- footerIndex - ends -----------*/

/* ---------- footerInner - start -----------*/

#footerInner {
	display: inline;
	float: left;
	width: 876px;
	height: 43px;
	background: url(/images/bg_inner_footer.gif) center 0 no-repeat;
	margin: 0 0 0 30px;
}

/* ---------- footerInner - ends -----------*/

/* ---------- footer - start -----------*/

#footer {
	margin: 0 0 0 30px;
	padding: 25px 31px 0px 31px;
	display: inline;
	float: left;
	width: 814px;
	height: 43px;
}

#footer .footerCopyright {
	display: inline;
	float: left;
	width: 670px;
}

#footer .footerSolution {
	display: inline;
	float: right;
	width: 130px;
	text-align: right;
}

#footer p {
	font-size: 11px;
	color: #F6F5F0;
	line-height: 16px;
}

/* @end */

.clear {
	display: inline;
	float: left;
	width: 100%;
}

.bernice_kristoff-trowell .contentRightText h1 {
	width:235px;
}
.bernice_kristoff-trowell .title {
	margin-top:0;
	padding-top:43px;
	padding-bottom:15px;
}

#sign-up input {
	vertical-align: top;
}
#sign-up input#address {
	height: 22px;
	border: 0;
	font-size: 14px;
}

.fullWidthContent {
	margin-left: 53px;
}
