/*  



Theme Name: OneAccord Default



Theme URI: http://www.glasscarrot.com/oneaccordpartners/wp-content/themes/oneaccord



Description: The default WordPress theme for OneAccord.



Version: 1.0



Author: 45royale, Inc.



Author URI: http://www.45royale.com/



*/







body {

	margin: 0px 0px 30px;

	font-family: "Myriad", Arial, Verdana, "Lucida Grande";

	font-size: 12px;

	line-height: 14px;

	color: #5e707f; /* #697d8e; */

	background-color: #006633;



}



body#commentspopup {



	background-color: #FFFFFF;

}



* {margin:0; padding:0;} /* removes defaults of all elements */





img {



  padding: 0px; 



  margin: 0px; 



  border: 0px;



}





img.bio {



  padding-right:8px;



  padding-left:0px;



  padding-top:0px;



  padding-bottom:8px;



}







img.rightbot {



  padding-right:0px;



  padding-left:8px;



  padding-top:0px;



  padding-bottom:8px;



}



ul {

	list-style-position: outside;

	list-style-type: disc;

}



ol {

	list-style-position: inside;

}



p, li {



	font-family: "Myriad", Arial, Verdana, "Lucida Grande";



  font-size: 12px;



  line-height: 14px;



  color: #666666; /*#697d8e;*/



}



h1 {



  margin: 0px;



  font-weight: bold;



  color: #345c65;



  font-size: 18px;



}



h2 {



  margin: 0px;

  font-weight: bold;



  color: #004723;



  font-size: 16px;

  line-height: 20px;

  margin-bottom: 6px;



}







h3 {



  font-weight: bold;



  color: #004723;



  font-size: 14px;



  line-height: 18px;



}



h4 {



  font-weight: normal;



  color: #333333;



  font-size: 12px;



  line-height: 18px;



}



h5 {



  font-weight: bold;



  color: #000000;



  font-size: 10px;



  line-height: 14px;



}

.news_title {
color: #000000 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

a {

  color: #345C65;

}







a:hover {



  color: #345C65;



  text-decoration: underline;



}







a.oa_discipline, a.oa_discipline:link, a.oa_discipline:hover {



  display: block;



  padding-top: 15px;



  font-weight: normal;



  color: #006838;



  font-size: 16px;



}



div.discipline p {

   margin-top: 6px;

   margin-bottom: 6px;

}



#emphasisTitle {

	color: #507382;

	font-style: italic;

}



div#feedback {



  margin: 0px 0px 20px 0px;



  width: 380px;



  height: 78px;



  padding: 2px 20px 0px 180px;



  overflow: hidden;



  text-align: right;



  color: #5e707f; /*#697d8e;*/



}







div#feedback span.provider {



  color: #52b947;



}







p#more-info {



  margin: 20px 0px 0px 0px;



  padding: 12px 0px 0px 60px;



  width: 520px;



  height: 60px;



  overflow: hidden;



}







p#more-info span.headline {



  color: #3b5367;



  font-size: 14px;



  font-weight: bold;



}







img#logo {



  margin-bottom: 30px;



}



ul.links {



  margin: 0px;



  padding: 0px;



  list-style-type: none;



}







ul.links li {



  background: url(images/arrow_on.png) left no-repeat;



  padding: 8px 0px 8px 24px;



  font-size: 12px;



  color: #5e707f; /*#697d8e;*/



}







div#picture-box {



  width: 580px;



  height: 178px;



}







div#picture-box img {



  margin: 130px 0px 0px 210px;



}



div#wrapper {

	margin: 0px auto 0px auto;

	width: 792px;

	overflow: hidden;

}




div#narrow {



  float: left;



}







div#content {



  margin-left: 245px;



}



#copyright {

	margin: 0px;

	color: #FFFFFF;

	float: right;

	padding-right: 5px;

}

#login {

	margin: 0px;

	color: #FFFFFF;

	float: left;

	padding-left: 40px;

}

div#footer a {

	color: #FFFFFF;

}



div#footer {

	padding-right: 40px;

	padding-top: 102px;

	color: #FFFFFF;

	height: 35px;

	width: 868px;

	margin-top: 0px;

	position: relative;

	visibility: visible;

	display: block;

	background-image: url(images/footerbg.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



div#footernav {

	position: absolute;

	left: 0px;

	top: 100px;

}



.blogpost {



  margin: 0; 



  margin-top: 5px; 



  width: 548px;



  padding: 5px; 



  padding-top: 0; 



  padding-left: 25px; 

}



.blogpost ol {

	list-style-position: inside;

}



div.post h2 {

	color: #006838 !important;

	padding-bottom: 5px;

}



div.entrytext p, .blogpost p {

	margin-top: 10px;

	margin-bottom: 10px;

}



/********** JBT new styles **********/



div#mainwrap {

	visibility: visible;

	padding: 0px;

	width: 904px;

	position: relative;

	overflow: visible;

	display: block;

	margin-left:auto;

	margin-right:auto; 

	margin-top: 0px; /* centers the layout in SCBs */

	margin-bottom: 0px;

}



div#contentarea {

	position:relative;

	margin: 0px;

	padding-bottom: 0px;

	overflow: visible;

	visibility: visible;

	background-color: #FFFFFF;

	display: block;

}



div#mainpage {

	position: relative;

	visibility: visible;

	padding-left: 41px;

	background-image: url(images/pagebg.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	overflow: visible;

	padding-right: 40px;

	width: 827px;

	padding-top: 0px;

	padding-bottom: 0px;

}



div#logoHeader{

	display: block;

	overflow: visible;

	position: relative;

	visibility: visible;

	background-image: url(images/topcurve.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 60px;

	height: 128px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 38px;

}

div#photobanner {

	position: relative;

	visibility: visible;

	overflow: hidden;

	width: 823px;

	background-color:#FFFFFF;

	border-right: 2px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 2px solid #FFFFFF;

}



div#newsrotating {

	//background-color: #f6921e;
        background-color: #d8eac0;

	height: 24px;

	position: relative;

	padding-left: 30px;

	color: #333333;

	padding-top: 4px;

	visibility: visible;

	overflow:hidden;

// mandatory 	

; 	

	border-top-width: 2px;

	border-bottom-width: 2px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

}

div#newsrotatestop{

	background-color: #f6921e;

	height: 24px;

	position: relative;

	padding-left: 30px;

	color: #333333;

	padding-top: 4px;

	font-size: 12px;

	font-weight: bold;

	line-height: 21px;

	text-decoration: none;

}



div#newsrotating p, div#newsrotating a {

	color: #333333;

	font-size: 12px;

	font-weight: bold;

	line-height: 21px;

	text-decoration: none;

}



div#newsrotating a {

	text-decoration: underline;

}



/* you may optionally want to hide the scrollbars */

div#newsrotating .vscrollerbase {

	visibility: hidden !important;

}

div#mainmenu {

	overflow: visible;

	position: absolute;

	margin-bottom: 10px;

	margin-left: 8px;

	padding-top: 10px;

	padding-bottom: 5px;

	visibility: visible;

	padding-left: 20px;

	margin-top: 0px;

	margin-right: 0px;

	z-index: 150;

	top: 28px;

	right: 59px;

}



div#homeMenu {

	position: relative;

	visibility: visible;

	margin-left: 430px;

	z-index: 150;

}



div.menuitem {

	float: left;

	position:relative;

}



div#welcome{

	padding: 10px 0px 15px;

	position: relative;

	padding-top: 40px;

	margin-left: 45px;

	margin-right: 45px;

	margin-bottom: 15px;

	border-bottom: 2px solid #718d9a;

	display: block;

	overflow: visible;

	visibility: visible;

}



div#welcome ul {

	padding-top: 5px;

	padding-left: 150px;

}



div#welcome p {

	font-size: 12px;

	color: #000000;

	line-height: 16px;

	margin-top: 7px;

}



div#welcome li {

	font-size: 12px;

	color: #000000;

	line-height: 16px;

	font-style: italic;

	list-style-image: url(images/listingdot.jpg);

}



div#leftColumn {

	padding: 0px 25px 30px 45px;

	float: left;

	width: 350px;

	position: relative;

	overflow: visible;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



div#leftColumn p, div#leftColumn li {

	font-family: "Myriad", Arial, Verdana, "Lucida Grande";

	font-size: 12px;

	color: #000000;

	line-height: 16px;

}



div#leftColumn ul {

	margin-right: 25px;

	margin-left: 25px;	

}



div#graphLabel {

	font-size: 12px;

	font-weight: normal;

	color: #4C8B40;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 15px;

}



div#rdt

{

	text-align: center;

	padding: 10px 25px;

}

div#rightColumn {

	margin:0px 5px 0px 0px;

	padding: 0px;

	overflow: visible;

	position: relative;

	float: left;

	width: 350px;

	background-color: #FFFFFF;

}



div#rightColumn p, div#rightColumn li {

	font-size: 10px;

	color: #000000;

	line-height: 13px;

	font-weight: lighter;

}



div#rightColumn ul {

	margin-right: 25px;

	margin-left: 25px;

	margin-top: 10px;

}



div#scoreTitle {

	color: #FFFFFF;

	background-color: #004723;

	font-size: 14px;

	text-align: center;

	padding: 5px;

}



div#consultDlg {

	background-color: #FFFFFF;

	padding-top: 25px;

	width: 700px;

	height: 700px;

}



div#successDlg {

	background-color: #FFFFFF;

	padding: 120px 120px 120px 200px;

	width: 800px;

	height: 700px;

}



div#close {

   margin-top: 50px;

}



a#askConsultant {

	color: #345C65;

	font-size: 15px;

	font-weight: bold;

	line-height: 28px;

	text-decoration: underline;

}



a#askConsultant:hover {

	text-decoration: none;

}



span.servicesTitle {

	font-size: 12px;

	font-weight: bold;

	line-height: 24px;

	vertical-align: text-bottom;

	color: #345C65;

}



.services {

	color: #0D72B9;

}

 

span.locationTitle{

	font-weight: bold;

}



div.location {

	margin-left: 50px;

	margin-top: 15px;

	position: absolute;

	top: 15px;

	right: 70px;

}



span.email {

	color: #0D72B9;

	font-weight: bold;

}



/******** Second Page Specific Definitions ************/

div#mainpage2 {

	display: block;

	position: relative;

	visibility: visible;

	padding-left: 41px;

	background-image: url(images/pagebg2.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	overflow: visible;

	padding-right: 41px;

	width: 827px;

	padding-top: 0px;

}



div#mainpage2 ul {

	margin-left: 20px;

	list-style-position: outside;

	list-style-type: disc;

}



div#mainpage2 ol {

	margin-left: 23px;

	list-style-position: outside;

}



div#mainpage2 p, div#mainpage2 li {

	font-size: 12px;

	line-height: 15px;

	color: #666666;

	font-weight: lighter;

}



div#mainpage2 h1 {

	margin: 0px;

	font-weight: bold;

	color: #006838;

	font-size: 20px;

	line-height: 24px;

}



div#mainpage2 h2 {



  margin: 0px;

  color: #000000;

  font-size: 16px;

  line-height: 20px;

  margin-bottom: 6px;



}



div#logoHeader2{

	margin: 0px;

	display: block;

	overflow: visible;

	position: relative;

	visibility: visible;

	background-image: url(images/topcurvel2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 60px;

	height: 121px;

	padding-top: 30px;

}



div#mainmenu2 {

	position: absolute;

	top: 0px;

	right: 30px;

	visibility: visible;

}



div#maintext{

	padding-top: 60px;

	padding-bottom: 25px;

	margin-left: 50px;

	margin-right: 50px;

	font-size: 12px;

	line-height: 13px;

	color: #333333;

	font-weight: lighter;

	

}



div.entry p {

	margin-bottom: 10px;

}



div#mainsales{

	padding-top: 40px;

	margin-top: 0px;

	margin-left: 25px;

	margin-right: 25px;

	margin-bottom: 0px;

	font-size: 12px;

	line-height: 13px;

	color: #333333;

	font-weight: lighter;

}



div#salesarea {

	height: 570px;

	position: relative;

	padding-top: 20px;

}



div#marketingarea {

	height: 450px;

	position: relative;

	padding-top: 20px;

}



div#backBtn {

	color: #507382;

	font-style: italic;

	font-size: 12px;

	margin-left: 25px;

	padding-bottom: 10px;

	position: relative;

	visibility: visible;

}



div#marketingarea h1 {

	padding-left: 25px;

}



div#marketingchart {

	position: absolute;

	top: 45px;

	left: 20px;

	visibility: visible;

	z-index: 2;

	display: block;

}



div#salesgears {

	position: absolute;

	top: 75px;

	left: 48px;

	visibility: visible;

	z-index: 2;

	display: block;

	height: 500px;

	width: 550px;

	overflow: hidden;

}



/********* Automatic Scrolling with Up and Down Arrows *********/

div#downarrow{

	background-image:url(images/downscroll.gif);

	background-repeat: no-repeat;

	height: 35px;

	width: 30px;

	position: absolute;

	top: 100px;

	right: 7px;



}



div#uparrow{

	background-image:url(images/upscroll.gif);

	background-repeat: no-repeat;

	height: 35px;

	width: 30px;

	position: absolute;

	top: 65px;

	right: 7px;

}



div#autoScrollBox {

	margin-left: 383px;

	padding-left: 0px;

	background-image: url(images/scrollframe.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	position: relative;

	overflow: hidden;

	visibility: visible;

	padding-top: 7px;

	padding-bottom: 25px;

	z-index: 150;

}



/* Scroll Bar Master Styling Ends Here */

div#autorotate{

	/* Typical fixed height and fixed width example */

	width: 325px;

	height: 180px;

	overflow: hidden;

	visibility: visible;

	/* IE overflow fix, position must be relative or absolute*/

	position: relative;

	/*background-color: #E7EADE;*/

	margin: 0em auto 0.1em;

	padding-top: 9px;

	padding-right: 9px;

	padding-bottom: 9px;

}



/* you may optionally want to hide the scrollbars */

div#autorotate .vscrollerbase {

	visibility: hidden !important;

}

/********* End Automatic Scrolling with Up and Down Arrows *********/





/* Scroll Bar Master Styling Ends Here */

#mySalesScroll{

/* Typical fixed height and fixed width example */

	width: 325px;

	height: 180px;

	overflow: auto;

	/* IE overflow fix, position must be relative or absolute*/

	position: relative;

	/*background-color: #E7EADE;*/

	margin: 0em auto 0.1em;

	padding: 9px;

}



#mySalesScroll ul.parIndent {

	margin-left: 10 px;

	list-style-position: outside;

	list-style-type: disc;

}





div#salesScrollBox {

	margin-left: 384px;

	padding-left: 50px;

	background-image: url(images/scrollframe.gif);

	background-repeat: no-repeat;

	background-position: 16px 0px;

	position: relative;

	overflow: hidden;

	visibility: visible;

	padding-top: 7px;

	padding-bottom: 25px;

	z-index: 150;

}



.salesTitle {

	color: #345C65;

	font-size: 12px;

	font-weight: bold;

	line-height: 22px;

}



/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */

/* simply add the clearfix class to any containter that must enclose floated elements */

/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {

    content: ".";              /* the period is placed on the page as the last thing before the div closes */

	display: block;          /* inline elements don't respond to the clear property */ 

    height: 0;                  /* ensure the period is not visible */

    clear: both;               /* make the container clear the period */

    visibility: hidden;	     /* further ensures the period is not visible */

}



.clearfix {display: inline-block;}   /* a fix for IE Mac */



/* next a fix for the dreaded Guillotine bug in IE6 */

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clear {display: block;}



div#gearsanimate {

	position: absolute;

	top: 68px;

	z-index: 2;

	text-align: center;

	display: none;

	left: 40px;

	height: 500px;

	width: 550px;

	overflow: hidden;

}

div#gears1 {

	position: absolute;

	left: 395px;

	top: 317px;

}

div#gears2 {

	position: absolute;

	left: 321px;

	top: 348px;

}

div#gears3 {

	position: absolute;

	left: 275px;

	top: 257px;

}

div#gears4 {

	position: absolute;

	left: 181px;

	top: 243px;

}

div#gears5 {

	position: absolute;

	left: 122px;

	top: 180px;

}

div#gears6 {

	position: absolute;

	left: 13px;

	top: 148px;

}

div#gears7 {

	position: absolute;

	left: 172px;

	top: 106px;

}

div#gears8 {

	position: absolute;

	left: 112px;

	top: 22px;

}



/***********  RDT Form Page **************/



div#rdtTitle {

	background-color: #f6921e;

	border: 2px solid #FFFFFF;

	height: 25px;

	position: relative;

	padding-left: 20px;

	color: #000000;

	padding-top: 13px;

	visibility: visible;

}



div#rdtTitle p {

	font-size: 15px;

	color: #333333;

	font-weight: bold;

}



div#rdtForm{

	margin-top: 50px;

	margin-left: 50px;

	margin-right: 40px;

	margin-bottom: 20px;

	font-size: 10px;

	line-height: 13px;

	color: #000000;

	font-weight: lighter;

}



div#rdtForm p{

	font-size: 10px;

	line-height: 14px;

	color: #000000;

	font-weight: lighter;

}



div#rdtForm h3 {

	font-size: 12px;

	font-weight: bold;

	color: #333333;

}



div#rdtForm .rdtQuestion {

	font-size: 10px;

	line-height: 14px;

	color: #333333;

	font-weight: bold;

}



div#rdtResults h1, div#rdtResults h2, div#rdtResults h3, div#rdtResults h4 {

	margin-bottom: 10px;

	margin-top: 10px;

}



div#rdtResults ol, div#rdtResults ul {

	margin-bottom: 10px;

}



div#rdtResults p {

	line-height: 14px;

	margin-bottom: 10px;

}



div#rdtResults li {

	line-height: 14px;

}



input {

	margin-right: 5px;

	vertical-align: baseline;

	margin-bottom: 2px;

}



div.rdtResponses {

	padding-left: 20px;

	padding-bottom: 10px;

	padding-top: 5px;

}



#picturearea{

	filter:alpha(opacity=0);



-moz-opacity: 0;

	text-align: center;

	background-image: url(images/seattleday.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 170px;

	width: 711px;

}

	/* STYLES FOR CROSSFADER */



	div.cf_wrapper

	{

	position: relative;

	height: 170px;

	width: 824px;

	z-index: 2;

	}

	

	div.cf_element

	{

	height: 250px;

	background-color: #eee;

	border:  1px solid #ccc;

	position: absolute;

	visibility: hidden;

	filter:alpha(opacity=0);

-moz-opacity: 0;

	}

	

	div.cf_element div.content

	{

	}



	div.cf1, div.cf2 {

		visibility: hidden;

		filter:alpha(opacity=0);

		-moz-opacity: 0;

		position: absolute;

	}



/*************  Solutions Pages  ***************/

div#problemArea {

	padding: 30px 30px 30px 40px;

	float: left;

	width: 400px;

	position: relative;

	margin-top: 30px;

	margin-bottom: 0px;

	margin-left: 15px;

}



div#problemArea h3 {

	font-size: 16px;

	color: #666666;

	line-height: 20px;

}



div#problemArea ol, div#problemArea ul{

	margin-left: 43px;

	list-style-position: outside;

}



div#problemArea .subTitle {

	font-size: 14px;

	font-weight: bold;

	color: #006D35;

	line-height: 16px;

	text-align: left;

}



div.aboutsubTitle{

	width: 282px;

	font-size: 14px;

	font-weight: bold;

	color: #006D35;

	line-height: 18px;

	padding-bottom: 5px;

	text-align: center;

}



div.subTitle {

	width: 282px;

	font-size: 14px;

	font-weight: bold;

	color: #006D35;

	line-height: 18px;

	padding-bottom: 5px;

	text-align: center;

}





div#problemArea a, div#staffarea a {

	font-size: 12px;

	color: #257DC4;

	text-decoration: none;

	line-height: 14px;

}



div#problemArea a.pageTitle {

	font-style: italic;

	color: #666666;

}



div#problemArea a:hover, div#staffarea a:hover {

	text-decoration: underline;

}



div.readmore {

	text-align: right;

	margin-right: 20px;

	font-weight: normal;

}

 

div.divIndent{

	padding-left: 20px;

}



div.divIndent ul {

	margin-left: 20px;

	list-style-position: outside;

	list-style-type: disc;

}



div#problemArea ul.parIndent {

	margin-left: 20px;

	list-style-position: inside;

	list-style-type: disc;

}



div#problemArea p.parIndent {

	padding-left: 20px;

	font-weight: normal;

}



div#staffarea {

	padding: 25px 0px 30px 8px;

	float: left;

	width: 282px;

	position: relative;

	overflow: hidden;

	margin-top: 65px;

	margin-bottom: 0px;

	margin-left: 0px;

}



div#staffScroll, div#staffBlog, div#aboutScroll, div#joinScroll, div#interviewScroll, div#missionScroll {

	/* Typical fixed height and fixed width example */

	width: 264px;

	overflow: auto;

	/* IE overflow fix, position must be relative or absolute*/

	position: relative;

	padding: 10px 3px 0px 15px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



div#aboutScroll {

	height: 120px;

}



div#joinScroll {

	height: 630px;

}

div#interviewScroll {

	height: 650px;

}

div#missionScroll {

	height: 230px;

}

div#staffBlog {

	margin: 0px;

	height: 305px;

}



div#staffBlog a.pageTitle {

	padding: 0px;

	margin-right: 20px;

	font-style: italic;

}



div#staffBlog a.pageAuthor {

	padding: 0px;

	margin-right: 20px;

	font-size: 10px;

	color: #666666;

}



div#staffBlog p{

	margin: 0px 10px 10px 0px;

}



div#staffScroll p, div#aboutScroll p, div#joinScroll p, div#joinScroll li, div#interviewScroll p, div#interviewScroll li, div#missionScroll p, div#missionScroll li {

	margin: 0px 15px 10px 0px;

}



div#staffScroll p.parIndent {

	margin-left: 20px;

}



div.staffScrollWrap {

	padding: 0px;

	margin: 0px;

	background-image: url(images/framesides.gif);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	overflow: visible;

	position: relative;

	z-index: 150;

	margin-left: 3px;

}

div.staffScrollWrapTop {

	height: 8px;

	padding: 0px;

	margin: 0px;

	background-image: url(images/frametop.gif);

	background-repeat: no-repeat;

	background-position: 0px top;

	position: relative;

	z-index: 150;

	overflow: hidden;

	margin-left: 3px;

}

div.staffScrollWrapBottom {

	padding: 0px;

	background-image: url(images/framebottom.gif);

	background-repeat: no-repeat;

	background-position: 0px top;

	position: relative;

	z-index: 150;

	height: 20px;

	margin-bottom: 25px;

	margin-left: 3px;

}



div#footernav {

	position: absolute;

	left: 0px;

	top: 15px;

}



div#scrollrotating {

/* Typical fixed height and fixed width example */

	width: 325px;

	height: 160px;

	overflow: auto;

	/* IE overflow fix, position must be relative or absolute*/

	position: relative;

	/*background-color: #E7EADE;*/

	margin: 0.3em auto;

	padding: 9px;

	overflow:hidden;

// mandatory 	

; 	

}



div#scrollrotating p {

	color: #333333;

	font-size: 12px;

	font-weight: bold;

	line-height: 22px;

}



/* you may optionally want to hide the scrollbars */

div#scrollrotating .vscrollerbase {

	visibility: hidden !important;

}



/******* Contact Us and Our Team Pages *********/

div#headquarters {

	float: left;

	width: 195px;

}
div#headquartersu {

	float: left;

	width: 320px;

}



div#headquarters .phone, div#headquarters a {

	color: #006838;

	font-weight: bold;

	font-size: 12px;

}



div#contactTable{

	position: relative;

	visibility: visible;

}



div.colContact {

	float: left;

	width: 265px;

}

div.colContactu {

	float: left;

	width: 400px;

}


div.colTeam {

	float: left;

	width: 240px;

}





div.colContact h4, div#headquarters h4, div.colTeam h4 {

	font-size: 14px;

	line-height: 18px;

	font-weight: bold;

	color: #507382;

}



div.colContact p, div.colTeam p {

	padding-left: 15px;

	color: #000000 !important;

}



div.colContact a, div.colTeam a {

	color: #000000;

}



/*************  About Pages  ***************/

div#aboutArea {

	padding: 60px 30px 30px 40px;

	float: left;

	width: 400px;

	position: relative;

	overflow: hidden;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

}



div#aboutArea h3 {

	font-size: 14px;

	color: #006838;

	line-height: 20px;

}



p.staffNameInfo {

	padding-right: 10px;

}



p.staffName a{

	font-size: 12px;

	color: #257DC4;

	text-decoration: none;

	line-height: 14px;

	padding-bottom: 5px;

}



/************************End About Page ***********************/



a.uline {

	text-decoration: underline;

}



a.uline:hover {

  text-decoration: underline;

}



div.smallerRt {

   font-size: 11px;

   text-align: right;

   line-height: 11px;

   padding-top: 20px;

}



/*********************** Marketing Page ************************/

div#channelsDiv { 	

	position: absolute; left: 75px; top: 33px;

}

div#globalizationDiv { 	

	position: absolute; left: 248px; top: 57px;

}

div#researchDiv { 	

	position: absolute; left: 44px; top: 235px;

}

div#brandingDiv { 	

	position: absolute; left: 161px; top: 198px;

}

div#productDiv { 	

	position: absolute; left: 65px; top: 178px;

}

div#internetDiv { 	

	position: absolute; left: 190px; top: 120px;

}

div#communicationsDiv { 	

	position: absolute; left: 59px; top: 119px;

}



div#pdf_link {

	width: 150px;

	position: absolute;

	top: 50px;

	right: 50px;

}



div.klinge {

	padding-left: 25px;

}



li.openBullet {

	list-style-type: circle;

	padding-bottom: 7px;

	padding-left: 25px;

	list-style-position: inside;

}
ul.openBullet li {

	list-style-type: circle;


}



div#osborn {

	position: relative;	

}

div#osborn ul {

	list-style-position: inside;

}



div#consultDesc {

	width: 500px;

	margin-left:auto;

	margin-right:auto; 

}

#left_sidebar {float: left; display: table-cell; width: 100px; padding: 0 0 0 30px; margin: 80px 0 0 -50px; text-align:left;}

#left_sidebar a{ text-decoration:none !important;}

#full_column {float: left; display: table-cell; width: 420px; padding: 0 1.2em 0 1.2em; margin: 0;}

#full_column ul {margin-left:0;}

#full_column blockquote {font-size: 100%;}

#full_column p {font-size: .85em;}

.sharelinks {
position:absolute;right:70px;top:55px; z-index:100;
}
.sharelinks a {
text-decoration:none !important;
vertical-align:middle !important;
font-size:10px;
margin-right:3px;
}
.sharelinks a img {
vertical-align:middle !important;
}
.bigger {color:#333333 !important; font-size:16px; !important;
        line-height: 18px !important;
}
.bigger p {color:#000000 !important; font-size:16px !important;
        line-height: 18px !important;
}
.new_career p {color:#333333 !important;}
.new_career li {color:#333333 !important;}
.news_career_dark {color: #000000 !important;
                  font-size:14px; 
	         font-weight: bold !important;
}
.bigger_dark  {color: #000000 !important;
          font-size:17px !important; 
	font-weight: bold !important;
        line-height: 18px !important;
}
.bigger_dark p {color: #000000 !important;
          font-size:17px !important; 
	font-weight: bold !important;
        line-height: 18px !important;
}
.bigger_dark li {color: #000000 !important;
          font-size:17px !important; 
	font-weight: bold !important;
        line-height: 18px !important;
}
div#welcome_text {
	padding: 10px 0px 15px;
	color:#000 !important;
	position: relative;
	padding-top: 40px;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 15px;
	border-bottom: 2px solid #718d9a;
	display: block;
	overflow: visible;
	visibility: visible;
}


div#welcome_text .side_information {
	font:13px "Myriad Pro", Myriad, Arial, Verdana, "Lucida Grande"  !important;
	font-weight: normal  !important;
	color:#000000 !important;
}
div#welcome_text .side_information h3.big_header {
	font:17px "Myriad Pro", Myriad, Arial, Verdana, "Lucida Grande"  !important;
	font-weight:bold  !important;
	font-style:italic !important;
	color:#0A6D3E !important;
	margin:4px 0px  !important;
}
div#welcome_text .side_information p {
	font:13px "Myriad Pro", Myriad, Arial, Verdana, "Lucida Grande"  !important;
	margin:0px 0px 15px 0px  !important;
	color:#000000 !important;
}
div#welcome_text .side_information strong {
	font-weight:bold !important;
}
div#welcome_text .side_information a {
	color:#0A6D3E !important;
	text-decoration:underline  !important;
}

div#welcome_text p.small_header {
	color:#000000 !important;
	font:13px "Myriad Pro", Myriad, Arial, Verdana, "Lucida Grande" !important;
	margin:3px 0px !important;
	font-weight: bold !important;
}
div#welcome_text ul.approach_list {
	margin:0px 0px 0px 15px  !important;
	padding:0px !important;
}
div#welcome_text ul.approach_list li {
	margin:6px 0px !important;
	color:#0A6D3E !important;
	font:15px "Myriad Pro", Myriad, Arial, Verdana, "Lucida Grande" !important;
	font-weight: bold !important;
}
div#welcome_text ul.approach_list p {
	color:#000 !important;
	font:13px "Myriad Pro", Myriad, Arial, Verdana, "Lucida Grande" !important;
	font-weight: normal !important;
}
	