body {
	padding: 0px;
	margin: 0px auto;
	height: 100%;
	text-align: center;
	background: #e1e3b5;
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	color: #666666;
}
a {
	text-decoration: none;
	outline: none;
}
p {
	margin: 0px 0px 1em 0px;
}
h2 {
	margin: 0px 0px 1em 0px;
}
a img {
    border: none;
}
#wrapper {
	height: 100%;
	width: 997px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background: url(../Images/bg_content.gif) repeat-y 213px;
}
#top_padding {
	height: 80px;
	background: #e1e3b5;
}
#col_left {
	clear: both;
	float: left;
	width: 213px;
	height: 320px;
	background: url(../Images/bg_leftcol.jpg) no-repeat -39px 79px;
}
#col_right {
	float: left;
	width: 784px;
	background: url(../Images/bg_rightcol.jpg) no-repeat 747px 196px;
}
/* left column */
#logo {
	margin: 23px 0px 0px 16px;
}
.left_nav {
	clear: both;
	margin: 85px 0px 0px 0px;
	padding: 0;
	width: 201px;
	text-align: left;
	border-bottom: 1px solid #eeefd6;
	list-style-type: none;
}
.left_nav .menuitem {
	display: block;
	width: 201px;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	border-top: 1px solid #eeefd6;
	background: url(../Images/indicator_orange.gif) no-repeat 193px 11px;
}
.submenuheader {
	display: block;
	width: 201px;
}
ul.submenu {
	list-style-type: none;
	margin: -4px 0px 10px 16px;
	padding: 0;
}
ul.submenu li {
	background: none;
	border: none;
	padding: 3px 0px 4px 0px;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
}
.standard_hd {
	color: #6c5337;
}
.standard_sub {
	color: #666666;
}
.current_sub {
	color: #252525;
}
.current_hd {
	color: #f8981d;
}
a.menuitem:hover {
	color: #f8981d;
}
a.standard_sub:hover {
	color: #252525;
}
/*right column */
#tile {
}
#content_container {
	clear: both;
	float: left;
	width: 746px;
	background: url(../Images/bg_content.jpg) no-repeat #f3f4e1;
	overflow: hidden;
}
#content {
	margin: 25px 30px 20px 17px;
	font-size: 12px;
	line-height: 16px;
}
/* content-specific */
.introTxt {
	width: 520px;
	font-size: 16px;
	line-height: 20px;
}
#content h2 {
	width: 365px;
	margin: 0px 0px 6px 0px;
	color: #6c5337;
	font-size: 24px;
	line-height: 28px;
}
#content a {
	color: #d61d39
}
/* blocks */
.blocks {
	padding: 13px 0px 0px 0px;
	margin: 0;
	border-top: 1px solid #d5d1bf;
	width: 100%;
	overflow: hidden;
	display:inline-block;
}
.blocks br {
	clear: both
}
.block_left {
	clear: both;
	float: left;
	width: 330px;
}
.block_right {
	float: right;
	width: 330px;
}
.block_hd {
	height: 18px;
}
.learnmore {
	display: block;
	padding: 8px 0px 20px 0px;
}
/* footer */
#footer {
	clear: both;
	display:inline-block;
	width: 100%;
	margin: 100px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #d5d1bf;
	font-size: 11px;
	color: #8f8275;
}
#footer a {
	color: #8f8275;
	text-decoration: none;
}
/* page-specific */
.career_desc {
	padding: 13px 0px 0px 0px;
	margin: 0;
	border-top: 1px solid #d5d1bf;
	width: 100%;
	overflow: hidden;
	display:inline-block;
}
.career p {
	width: 520px;
}
.jobtitle {
	display: block;
	width: 520px;
	font-size: 16px;
	line-height: 20px;
	padding: 0px 0px 4px 0px;
}
#career_tbl {
	font-size: 12px;
}
#career_tbl td {
	padding: 0px 22px 8px 0px;
}
/* expand/collapse */
.collapsible {
	clear: both;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #d5d1bf
}
#collapsible2 {
	clear: both;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #d5d1bf;
}
.collapsible_hd {
	margin: 0px 0px 8px 4px;
}
.onDiv, .offDiv {
	clear:both;
	margin: 0px 138px 0px 38px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #d5d1bf;
}
#collapsible2 .offDiv, #collapsible2 .onDiv {
	margin: 0px 138px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: none;
}
.offDiv_border {
	clear: both;
	height: 1px;
	background: #d5d1bf;
}
a.showLink, a.hideLink {
	float:left;
	padding: 13px 7px 8px 2px;
}
a.showAll, a.hideAll {
	display:inline;
	float:left;
}
.faqTitle {
	float: left;
	cursor:pointer;
	font-weight: bold;
	padding:8px 0px 8px 15px;
	background: url(../Images/indicator_expand.gif) no-repeat left 12px;
}
.faqYears {
	float: right;
	font-weight: bold;
	padding:8px 20px 8px 0px;
	color: #d61d39;
}
.onDiv .showLink {
	display:none;
}
.offDiv .hideLink {
	display:none;
}
.show-hide {
	clear: both;
	margin: 0px 0px 8px 15px;
	padding: 0px 0px 8px 0px;
}
.leader_pic {
	clear: both;
	float: left;
	width: 105px;
}
.redtext {
	color: #d61d39;
	background: url(../Images/indicator_collapse.gif) no-repeat left 12px;
}
p.service {
	margin: 0px 46px 0px 0px;
}
p.leader {
	float: right;
	width: 320px;
	margin-right: 105px !important;
	margin-right: 52px;
}
.show-hide div {
	padding-bottom: 8px;
}
/*------- These links are shown with JS, hidden if JS is off ------ */
a.showLink, a.hideLink, a.hideAll, a.showAll {
	display:none;
}
/**************************/
ul#pp_tiles, 
ul#pp_tiles li {
	list-style: none;
}
ul#pp_tiles {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	width: 715px;
	position: relative;
}
ul#pp_tiles li {
	float: left;
	width: 142px;
	height: 107px;
	border-right: 1px solid #f5f4e0;
	border-bottom: 1px solid #f5f4e0;
	position: relative;
	z-index: 0;
}
ul#pp_tiles li span.Photo {
	display: block;
}
ul#pp_tiles li span.Text {
	display: block;
	font-size: 0.835em;
	position: absolute;
	z-index: 2;
	top: 88px;
	left: 9px;
}
ul#pp_tiles li span.Text a {
	color: #f8981d;
}
/*************************/
/* proof positive*/
.pp_tiles {
	border-top: 1px solid #e9e3db;
	padding: 46px 0px 0px 0px;
}
.pp_select {
	position:absolute;
	z-index: 2;
	width: 278px;
	margin: -36px 0px 0px 0px;
}
.pp_select2 {
	position:absolute;
	z-index: 2;
	width: 278px;
	margin: -36px 0px 0px 290px;
}
.pp_select_hd {
	border: 1px solid #e9e3db;
	padding: 3px 6px 4px 6px;
	font-size: 12px;
	color: #f8981d;
	font-weight: bold;
	background: url(../Images/indicator_orange_open.gif) no-repeat 262px 5px;
}
ul.popunder {
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #f5f5e4;
	width: 278px;
	border-bottom: 1px solid #e9e3db;
	height: 120px;
	overflow: auto;
}
.popunder li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #e9e3db;
	border-right: 1px solid #e9e3db;
}
.popunder a {
	display: block;
	padding: 2px 0px 2px 4px;
}
#popunder1 a:link, #popunder1 a:visited {
	color: #333;
}
#popunder1 a:hover {
	color: #f8981d;
	background: #e9e3db;
}
#popunder2 a:link, #popunder2 a:visited {
	color: #333;
}
#popunder2 a:hover {
	color: #f8981d;
	background: #e9e3db;
}
#pp_tiles td {
	padding: 0px 1px 1px 0px;
}
.case_hd {
	float: left;
	width: 500px;
	height: 22px;
	padding: 0px 4px 0px 4px;
	font-weight: bold;
	font-size: 14px;
	color: #f8981d;
}
#case_back {
	float: right;
}
.pp_copy {
	float: left;
	width: 512px;
	margin: 18px 0px 0px 5px;
}
.pp_video {
	float: right;
	margin: 18px 0px 0px 0px;
	width: 178px;
	color: #f8981d;
	font-size: 11px;
	line-height: 14px;
}
.pp_video h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 6px 0px;
}
.pp_video img {
	margin: 0px 0px 8px 0px;
}
/* proof positive case study images */
.gvIIContainer {
	width:720px;
	height:277px;
	overflow: hidden;
	background: url(../Images/gallery_bot.gif) no-repeat bottom #cac2b8;
}
#pp_gallery {
	list-style-type: none;
	margin: 0;
	display: none;
}
.gvIIContainer .gvIIImgContainer img {
	margin:0;
}
.gvIIAltText {
	visibility: hidden;
}
div.Title {
	font-size: 1.5em;
	line-height: 1em;
	width: 350px;
	position: absolute;
	top: 162px;
	left: 32px;
}
div.Title span.White {
	color: #ffffff;
	display: block;
	margin-bottom: 10px;
}
div.Title span.Red {
	color: #f59628;
}
.gvIIContainer .gvIIImgContainer {
	width:720px;
	height: 249px;
	overflow: hidden;
}
.gvIIContainer .gvIIImgContainer .gvIILoader {
	display:none;
}
.gvIIContainer .gvIIHolder {
	width:720px;
	height:277px;
	margin: 0px 0px 0px 29px;
}
.gvIIContainer .gvIIHolder .gvIIItem {
	position:relative;
	float:left;
	height:17px;
	width:38px;
	margin:5px 1px 3px 1px;
	background: #e9e3db;
	overflow: hidden;
}
.gvIIContainer .gvIIHolder .gvIIItem:hover {
	border:1px solid #f8981d;
	xmargin:4px 0px 2px 0px;
}
.AddFocusImage{
	background-color:#f8981d !important;
}

.gvIIContainer .gvIIHolder .gvIIItem img {
	visibility: hidden;
}
.gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash {
	background:#f8981d;
	position:absolute;
	top:0;
	left:0;
	width:38px;
	height:17px;
	cursor:pointer;
}
/*home */
#homeblocks {
	margin: 0px 0px 0px 6px;
}
#homeblocks div {
	width: 326px;
}
#homeblocks p {
	margin: 0px 0px 8px 0px;
}
.homeblock_left {
	float: left;
}
.homeblock_right {
	float: right;
}
.homeblock_hd {
	margin: 0px 0px 8px 0px;
}
/*contact */
#contactblocks {
	padding: 13px 0px 0px 0px;
	margin: 0;
	border-top: 1px solid #d5d1bf;
	width: 100%;
	overflow: hidden;
	display:inline-block;
}
#contactblocks div {
	width: 326px;
}
#contactblocks p {
	margin: 0px 0px 8px 34px;
}
.contactblock_left {
	float: left;
}
.contactblock_right {
	float: right;
	margin-right: 40px;
}
.contactblock_hd {
	margin: 0px 0px 0px 0px;
}

.openicon {
	background: url(../Images/indicator_orange_open.gif) no-repeat 190px 8px !important;
}
.closeicon {
	background-image: url(../Images/indicator_orange.gif);
}
.ClientTable{
	width:100%;
}
.ClientTable td {
	width:50%;
}
.CaseStudyLink {
   color: #E9E3DB !important;
}
.ContentCaseStudy {
   position: relative;
}
#dvIntroText p 
{
	font-size:16px;
	line-height:20px;
	width:520px;
}