/* CSS Document */

/*---------------------  GENERAL  ---------------------*/

html, body {
	margin: 0;
	padding: 0; }

a img,:link img,:visited img {
	border:none; }

body {
	padding: 0 10px;
	font: 12px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #FFFFFF;
	color: #565B55; }

a {
	color: #654C74;
}

a:focus {
	outline: none; }
a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
	overflow: hidden;
}

a.button, a.button_small {
	display: inline-block;
	text-decoration: none;
	padding: 0 10px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #70826F;
	background: url(../images/general/bkgrnd_btn.gif); }
	
.button_small
{
	display: inline-block;
	text-decoration: none;
	padding: 0 10px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #70826F;
	background: url(../images/general/bkgrnd_btn.gif);
}

a.button {
	line-height: 26px; }

a.button_small {
	line-height: 20px;
	font-size: 11px; }

h3 {
	color: #859884; }
.clear hr {
	color: #FFFFFF;
	text-decoration: none;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 1px solid #C3CFC2;
	border-left: 0px none #FFFFFF;
	margin-bottom: 20px;
}

/*---------------------  MASTER  ---------------------*/

#wrapper {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; }

#header {
	position: relative;
	height: 80px; }
	#header h1 {
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		font-size: 12px; }
		#header h1 a {
			display: block;
			width: 180px;
			height: 80px;
			background: url(../images/general/logo.gif) no-repeat; }
	#header ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 30px;
		right: 0; }
		#header ul li {
			display: inline;
			list-style: none;
			margin-left: 15px;
			font-weight: bold; }
			#header ul li a {
				color: #97AA96;
				text-decoration: none; }
				#header ul li a:hover {
					text-decoration: underline; }

#footer {
	clear: both;
	font-size: 11px;
	padding: 15px 0 30px;
	color: #859884;
	border-top: 3px solid #BCCBBA;
	margin-top: 10px;
}
	#footer a {
		text-decoration: none;
		color: #859884; }
		#footer a:hover {
			text-decoration: underline; }

#navigation {
	margin: 0;
	padding: 0;
	height: 50px;
	list-style: none; }
	#navigation li {
		float: left; }
	#navigation li.career a, #navigation li.business a {
		display: block;
		width: 375px;
		height: 50px;
		text-indent: -9999px; }
	#navigation li.career a {
		background: url(../images/general/nav_career.jpg) no-repeat; }
	#navigation li.business a {
		background: url(../images/general/nav_business.jpg) no-repeat; }
		#navigation li.career a:hover, #navigation li.business a:hover {
			background-position: 0 -50px;  }

#content {
	padding: 15px 0;
	background-color: #FFFFFF; }
	#content.two_col {
		background: url(../images/general/bkgrnd_two_col.gif) repeat-y; }
	#content #left_col {
		float: left;
		width: 400px; }
	#content #right_col {
		float: right;
		width: 200px; }

/*---------------------  INDEX  ---------------------*/

body.index {
	background: url(../images/index/bkgrnd_page.gif) repeat-x center 80px;
}
body.interior {
	background: url(../images/general/bkgrnd_page_interior.gif) repeat-x center 80px;
}

.index_callouts { }
	.index_callouts .career, .index_callouts .business {
		position: relative;
		width: 375px;
		height: 320px; }
	.index_callouts .career {
		float: left;
		background: #97AA96 url(../../ImageGeneratorFront.ashx?side=left) no-repeat 165px 140px; }
	.index_callouts .business {
		float: right;
		background: #859884 url(../../ImageGeneratorFront.ashx?side=right) no-repeat 195px 140px; }
	.index_callouts .search {
		position: absolute;
		padding: 17px;
		width: 318px;
		height: 84px;
		top: 13px;
		left: 0;
		background: url(../images/index/bkgrnd_search.gif) no-repeat; }
		.index_callouts .search form {
			display: inline; }
		.index_callouts .search h2 {
			margin: 0;
			padding: 0;
			font-size: 14px; }
			.index_callouts .search span {
				color: #624771;
				font-size: 18px; }
		.index_callouts .search input {
			float: left;
			border: none;
			height: 24px;
			border: 1px solid #70826F;
			font: 12px/24px Trebuchet MS, Arial, Helvetica, sans-serif;
			width: 240px;
			color: #565B55;
			margin:  10px 5px 10px 0; }
		.index_callouts .search a {
			font-weight: bold;
			text-decoration: none; }
	.index_callouts .services {
		position: absolute;
		padding: 17px;
		width: 314px;
		top: 13px;
		left: 23px;
		color: #FFFFFF;
		background: url(../images/index/bkgrnd_services.gif) no-repeat; }
		.index_callouts .services h2 {
			margin: 0;
			padding: 0;
			font-size: 16px; }
		.index_callouts .services p {
			margin: 0;
			padding: 5px 0 10px 0;
			line-height: 16px; }
		.index_callouts .services ul {
			margin: 0;
			padding: 0; }
			.index_callouts .services ul li {
				list-style: none;
				float: left; }
				.index_callouts .services ul li a {
					display: inline-block;
					padding: 0 8px;
					line-height: 25px;
					margin-right: 1px;
					color: #595E58;
					text-decoration: none;
					font-weight: bold;
					font-size: smaller;
					background: url(../images/index/bkgrnd_services_button.gif); }
					.index_callouts .services ul li a:hover {
						text-decoration: underline; }
	.index_callouts .callout {
		position: absolute;
		width: 190px;
		top: 155px;
		color: #FFFFFF; }
		.index_callouts .step {
			left: 15px; }
		.index_callouts .guarantee {
			left: 40px; }
		.index_callouts .callout h2 {
			margin: 0;
			padding: 0 0 5px 0;
			font-size: 16px;
			border-bottom: 1px solid #FFFFFF; }
		.index_callouts .callout p {
			margin: 0;
			padding: 5px 0 10px 0;
			line-height: 16px; }

.success {
	position: relative;
	margin: 20px 0;
	padding: 15px 0 15px 125px;
	border-top: 1px solid #CBDCCA;
	border-bottom: 1px solid #CBDCCA;
	background: url(../images/index/success.jpg) no-repeat;
}

.moved {
	position: relative;
	margin: 20px 0;
	padding: 15px 0 15px 300px;
	border-top: 1px solid #CBDCCA;
	border-bottom: 1px solid #CBDCCA;
	background: url(../images/index/blog.jpg) no-repeat;
}

	.success h3{
		margin: 0 0 10px 0;
		font-size: 18px; }
	.success p {
		margin: 0 0 10px 0; }
	.success ul {
		margin: 0;
		padding: 0; }
		.success ul li {
			float: left;
			list-style: none;
			width: 280px;
			padding-left: 20px;
			font-weight: bold;
			background: url(../images/general/icon_note.gif) no-repeat 0px 4px; }
			.success ul li a {
				text-decoration: none; }
				.success ul li a:hover {
				text-decoration: underline; }
		.expertise a{
			text-decoration:none;}
			.expertise a:hover {
			text-decoration:underline}
	.success .career_center {
		width: 260px;
		height: 19px;
		text-align: right;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../images/index/bkgrnd_btn_career_center.gif) no-repeat bottom; }

.index_columns { }
	.index_columns .three_column_one,
	.index_columns .three_column_two {
		float: left;
		padding: 15px;
		width: 220px;
		background: url(../images/index/bkgrnd_column.jpg) no-repeat; }
			.index_columns .three_column_three {
				float: right;
				padding: 15px;
				width: 220px;
				background: url(../images/index/bkgrnd_column.jpg) no-repeat; }
		.index_columns .three_column_one h3,
		.index_columns .three_column_two h3,
		.index_columns .three_column_three h3 {
			margin: 0 0 8px 0;
			font-size: 16px; }
		.index_columns .three_column_one ul,
		.index_columns .three_column_two ul,
		.index_columns .three_column_three ul{
			margin: 0 0 0 15px;
			padding: 0; }
			.index_columns .three_column_one ul li,
			.index_columns .three_column_two ul li,
			.index_columns .three_column_three ul li {
				padding-bottom: 5px; }
		.index_columns .stories p {
			margin-top: 0;
			color: #667C65; }

.danaColumn
{
	background: url(../images/index/bkgrnd_column.jpg) no-repeat; 
}

/*---------------------  INTERIOR  ---------------------*/
.interior_layout {
	padding-top: 1px;
}
.interior_layout .tab {
	background: #859884 url(../images/general/bkgrnd_interior_tab.gif);
	height: 28px;
	line-height: 28px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #d8e2d7;
}
	.interior_layout .sidebar {
		float: left;
		width: 250px;}
		.interior_layout .sidebar ul {
			padding: 0;
			list-style-type: none;
			margin: 0;}
.interior_layout  .sidebar  ul li a   {
	background: url(../images/index/bkgrnd_column.jpg);
	border-top: 1px solid #FFFFFF;
	font-size: 14px;
	color: #738572;
	height: 30px;
	line-height: 30px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;}
	.interior_layout .sidebar ul li a:hover{
		background: #FFFFFF url(../images/index/bkgrnd_column.jpg) 0px -25px;
		color: #859884;}
			.interior_layout .sidebar ul li a.active{
	background: #FFFFFF;
	color: #654C74;
	font-weight: bold;
}
.interior_layout .main {
	float: right;
	width: 460px;
	padding: 20px;}
	.interior_layout .main h1 {
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 22px;
	color: #654C74;
	font-weight: bold;
	line-height: 35px;
	}
	.interior_layout .main h2 {
	margin: 0px 0px 15px;
	padding: 0px;
	font-size: 16px;
	color: #859884;
	font-weight: normal;
	line-height: 24px;
	}
.interior_layout .main p.block {
	background: url(../images/general/bkgrnd_p_block.gif) no-repeat bottom;
	padding: 15px 15px 30px;
	margin-bottom: 10px;
}
.interior_layout .main p.block strong {
	color: #654C74;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}
.interior_layout .main p.block img {
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
}
.interior_layout .main p.block .video {
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
.interior_layout .main .two_column_one {
	float: left;
	width: 222px;
}
.interior_layout .main .two_column_two {
	float: right;
	width: 222px;
}
#tableOurPeople {
	text-align: center;
	font-size: 11px;
	line-height: 14px;
}

/*-----------------------GENERAL-----------------------*/
.left {
	float:left}
.inset_left {
	margin-right:10px;}
.purple {
	color:#654C74}
.green {
	color:#859884 }
.bold {
	font-weight: bold;
}
.size_up {
	font-size: larger;
}
.pad_top {
	display: inline;
	margin-top: 4px;
	line-height: 25px;
}
label {
	display: block;
	color: #654C74;
	font-size: 10px;
	text-transform: uppercase;
}
.testimony_form {
}
.testimony_form div {
	padding: 8px;
}
.sidebar input {
	width: 224px;
	border: 1px solid #D1D8D0;
	margin: 0px 0px 7px;
	padding: 5px;
}
.sidebar textarea {
	width: 224px;
	border: 1px solid #D1D8D0;
	margin: 0px 0px 7px;
	padding: 5px;
	font: 12px/16px Trebuchet MS, Arial, Helvetica, sans-serif;
	
}
.sidebar select {
	width: 224px;
	border: 1px solid #D1D8D0;
	margin: 0px 0px 7px;
	padding: 5px;
}
.sidebar h2 {
	font-size:17px;}

