body, div {
	font: 14px "helvetica neue", helvetica, arial, sans-serif;
	color: #666;
}

img { border: 0; }

p {
	margin:1em 0;	
}

body {
	margin: 0;
	padding: 0;
	color: #666
}

#main {
	padding: 1em;
	margin-top: 30px;
	text-align: center;
}

#siteAccordian {
	margin: 0 auto;
	text-align: left;
}

.basic {
	width: 950px;
}

/*
.basic .cdiv {
	border-bottom: 1px solid #000;
}
*/

em {
	font-style: italic;
}

.basic p {
	margin-bottom: 10px;
	text-align: left;
}

.basic div.heading {
	font: 14px "helvetica neue", helvetica, arial, sans-serif;
	cursor: pointer;
	display: block;
	padding: 8px 0 5px;
	margin-top: 0;
	text-decoration: none;
	color: #666;
	border-top: 1px solid #000;
	text-transform: uppercase;
}

.basic div.heading a {
	text-decoration: none;
}

/*.basic div.heading a:hover {
	text-decoration: underline;
}*/

#section1Head div a:hover, #section2Head div a:hover, #section3Head div a:hover, #section4Head div a:hover, #section5Head div a:hover, .cultureLink a:hover {
	color: #666;
	text-decoration: none;
}

.basic div.headingDead {
	font: 14px "helvetica neue", helvetica, arial, sans-serif;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
	text-decoration: none;
	color: #666;
	text-align: right;
	text-transform: uppercase;
}

.greenText {
	color: #33804E;
}

/*
.basic div.heading:hover {
	color: #000;
}
*/

.basic div.selected {
	color: #000;
}

.cdiv {
	position: relative;
	margin: 20px 0;
	left: 175px;
	width: 740px;
/*	border: 1px solid #c00; */
}

/*
#section1 p, #section2 p, #section3 p, #g p {
	line-height: 120%;
}
*/

/* Nav
    s1 #33804E (#8AA494)
    s2 #58749D
    s3 #999
    */

.subnav {
	position: absolute;
	left: 180px;
}

.heading {
	position: relative;
}

#section1Head.selected a, #section2Head.selected a, #section3Head.selected a, #section4Head.selected a {
	color: #999;
}
/*
#section1Head a.wactive, #section2Head a.wactive, #section3Head a.wactive {
	text-decoration: underline;
}
*/
#section1Head.selected a, #section2Head.selected a, #section3Head.selected a, #section4Head.selected a {
	display: inline;
	margin-right: 10px;
	font-size: 14px;
}

/* Section 1 - About Us */

#section1Head.selected {
	color: #33804E;
	border-color: #33804E;
}

#menu1 a.wactive {
	color: #33804E;
}

/* Section 2 - Our Work */

#section2Head.selected {
	color: #58749D;
	border-color: #58749D;
}

#menu2 a.wactive {
	color: #58749D;
}

/* Section 3 - Recent News */

#section3Head.selected {
	color: #c33;
	border-color: #c33;
}

#menu3 a.wactive {
	color: #c33;
}


#section4Head.selected {
	color: #f47d31;
	border-color: #f47d31;
}

#menu4 a.wactive {
	color: #f47d31;
}

/* Hide inactive subnav */

.heading a {
	display: none;
	font-size: 14px;
}

#section1 li, #section2 li, #section3 li, #section4 li {
/*	padding: 15px 15px 15px 0; */
	margin: 5px;
	overflow: hidden;
}

/* */


/*
#AboutUs {
	font: 27px "helvetica neue", helvetica, arial, sans-serif;
}

#AboutUs a {
	text-decoration: none;
	color: #33804E;
}

#AboutUs a:hover {
	text-decoration: none;
}
*/

#Philosophy {
	font: 22px "helvetica neue", helvetica, arial, sans-serif;
	line-height: 26px;
}

#Clients {
	background-color:#999;
}
#Clients img {
	border: 0;
	margin: 0;
	padding: 0;
}
#Clients div {
	float:left;
	margin: 0;
	padding: 0;
	padding-right: 10px;	
}
#Clients .divider {
	border-left: 1px solid #ccc;
	width:1px;
	height:340px;
}

#People {
	font: 12px "helvetica neue", helvetica, arial, sans-serif;
	line-height: 26px;
}

#Culture2 {
	font: 18px "helvetica neue", helvetica, arial, sans-serif;
	line-height: 26px;
}

#History {
	font: 22px "helvetica neue", helvetica, arial, sans-serif;
	line-height: 26px;
}

#Blog a, #PressReleases a {
	color: #999;
	text-decoration: none;
}

#Blog a:hover, #PressReleases a:hover {
	color: #333;
}

#Blog, #PressReleases {
	color: #999;
	font-size: 12px;
}

#lP {
	float: left;
	width: 100px;
	height: 345px;
	padding-right: 9px;
	font-size: 12px;
	color: #58749D;
	line-height:1.2em;
}

#lP span {
	line-height:1em;
}

#lP p { margin: .4em 0; }

#lP span a {
	color: #999;
	font-size: 12px;
	text-decoration: none;
}

#lP .activeClient a {
	color: #58749D;
}

#lP .activeClient {
	color: #58749D;
}

#lP a:hover {
	text-decoration: none;
	color: #666;
}

#rP {
	float: left;
	height: 345px;
	width: 600px;
}

.hidden {
	display: none;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.fLeft div{
	padding-bottom: 3px;
}

#disciplines-nav a {
/*	color: #33804E; */
	color: #999;
	text-decoration: none;
}

#disciplines-nav a:hover {
	text-decoration: none;
	color: #666;
}

.disciplines-footer {
	position: absolute;
	bottom: 0;
	right: -36px;
}

#greenLink a {
	color: #33804E;
}

#greenLink {
	color: #33804E;
}

#disciplines-nav {
	color: #999;
	width: 180px;
}

#disciplines-content {
	width: 530px;
/*	border: 1px solid #00c; */
}

#disciplines-content div {
	font-size: 14px;
	color: #666;
	line-height: 18px;
}

#disciplines-content div span {
	font-size: 22px;
	line-height: 26px;
}

#disciplines-content  a {
	color: #33804E;
}

.noUnderline, .noUnderline a, .noUnderline a:hover {
	text-decoration: overline;
}

#pDiv {
	float:left;
	border-left: 1px solid #ccc;
	margin: 0;
	padding-right: 6px;
	height: 310px;
	width: 1px;
}

#pLoading {
	text-align: center;
	padding-top: 100px;
	width: 500px;
}

#p1 {
	float:left;
	margin: 0;
	padding: 0;
	color: #999;
	height: 310px;
	width: 196px;
	padding-right: 6px;
	font: 12px "helvetica neue", helvetica, arial, sans-serif;
}

#p1w {
	float:left;
/*	overflow: hidden; */
	margin: 0;
	padding: 0;
	height: 300px;
	color: #999;
	font: 12px "helvetica neue", helvetica, arial, sans-serif;
}

#HMP {
	margin: 0;
	padding: 0;
	text-align: left;
	height: 300px;
	width: 195px;
	color: #999;
	font: 12px "helvetica neue", helvetica, arial, sans-serif;
}

#HMP .listItem,#HMP .listItem a {
/*	line-height: 24px; */
	color: #666;
	text-decoration: none;
}

#HMP .listItem div a {
	color: #33804E;
	text-decoration: none;
}
#HMP .listItem a:hover, #HMP li div a:hover {
	color: #999;
}

#HMP .listItem {
	margin: 0;
	padding: 0;
	color: #999;
	font: 14px "helvetica neue", helvetica, arial, sans-serif;
}

#HMP .listItem #pSelected a {
	color: #33804E;
}

#p2 {
	float:left;
	width:500px;
	height: 330px;
}

#p2Img {
	float:left;
	width:180px;
	height: 270px;
}
#p2Info {
	margin-left: 8px;
	float:left;
	width:310px;
	font-size: 12px;
	color: #666;
	line-height: 18px;
}

#pName {
	font-size: 16px;
	color: #333;
	margin: 0;
	padding: 0;
}
#pJob {
	font-size: 13px;
	color: #666;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 8px;
}

/* #PressReleases p, #section4 table td p, #Directions p, #HMP p, #p2Info p { margin:1em 0; } */

#craig-smaller {
	font-size: 11px;
	line-height: 14px;
}

.pSmall {
	font: 11px "helvetica neue", helvetica, arial, sans-serif;
}

.p1n div a {
	font: 11px "helvetica neue", helvetica, arial, sans-serif;
}


#mTable td {
	font: 12px Courier, sans-serif;
	padding-bottom: 3px;
	padding-right: 4px;
	width: 12px;
	height: 12px;
}

#contact-footer {
	position: absolute;
	bottom: 0;
	font: 14px "helvetica neue", helvetica, arial, sans-serif;
	height: 20px;
	text-transform: uppercase;
	padding-left:5px;
}

#gMap {
	float:left;
	border: 1px solid #999;
	width: 300px;
	height: 300px;
	margin:0;
	padding:0;
}

#directions-info {
	float: left;
	padding-left: 10px;
	width: 400px;
}

#section4 table {
	padding-top:20px;
}

#section4 table td {
	font: 14px "helvetica neue", helvetica, arial, sans-serif;
	color: #666;
	padding-right:10px;
}

#section4 table td input {
	height: 20px;
}

#HireUsMsg {
	height: 180px;
}

#HireYouMsg {
	height: 130px;
}

#section4 table td textarea {
	font: 14px "helvetica neue", helvetica, arial, sans-serif;
	width: 460px;
}
.formInput input, #section4 table td select {
	font: 14px "helvetica neue", helvetica, arial, sans-serif;
	width: 240px;
}

#section4 table td div {
	 height: 20px;
}

.submitBtn {
	width: 50px;
}

.rAlign {
	text-align: right;
	padding-top: 10px;
	 height: 20px;
}

.rAlign input {
	padding-right: 10px;
}

#orangeLink a {
	color: #f47d31;
	text-decoration: none;
}
#orangeLink a:hover {
	color: #333;
}

#Blog #bigger, #PressReleases #bigger {
	font: 12px "helvetica neue", helvetica, arial, sans-serif;
	color: #333;
}

#blogLink a, #newsLink a {
	color: #c33;
}

.cultureLink a {
	float: right;
	color: #33804E;	
	text-decoration: none;
}

#cultureTable {
	margin-top:30px;
}

#cultureTable td {
	padding-bottom: 5px;
	padding-right: 12px;
}

.news-footer {
	position: absolute;
	bottom: 0;
/*	right: -36px; */
}
