html, body { margin: 0px; padding: 0px; }
html { background: white; }
body { font: normal .8em/1.4em 'Trebuchet MS', Trebuchet, sans-serif; color: #3a3a3a; }

/* layout */
#all { width: 900px; margin: 0px auto; overflow: hidden; }
#center { padding: 14px; width: 620px; float: left; }
#nl, #copy { float: right; }
#content { padding-top: 9px; }
/* / layout */


/* default */

p, ul, li, table { margin-top: .4em; margin-bottom: .4em; }
li ul { *margin-bottom: -.4em; }

a { color: #396; }

h1 { font: normal 4em/1em YanusC, sans-serif; }
h2, h3, h4, h5, h6, h7 {
	position: relative; left: -14px;
	width: 349px; margin: 1.3em 0em .5em; padding: 1px 13px 2px;  
	font-size: 1.5em; font-weight: normal; line-height: 1.25em; 
	color: #3a2b00; background: #ffbf00;  
	clear: left;
}
img, a img { border: none; }
img.left { padding: 4px 13px 2px 0px; }

table { border-collapse: collapse; width: 100%; }
td, th { font-size: 1em; }
.table td, .table thead th { padding: 5px 13px; text-align: right; }
.table td { background: #efefef; line-height: 1.2em; }
.table th { font-weight: normal; /* text-align: left; */ vertical-align: top; }
.table thead td, .table thead th { background: #026b33; color: white; font-size: .85em; vertical-align: bottom; }
.table .even-row td, .table .even-row th { background: #fff; }
.table .even { background: #e9e9e9; }
.table .even-row .even { background: #f7f7f7; }
.table thead .even { background: #147240; }
.table .td-left, .table .td-left td, .table .td-left th { text-align: left; }

.big { font-size: 1.2em; margin-top: .6em; line-height: 1.3em; /* width: 400px; */ }
.both { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
#all .no-mar-top, #all .no-mar-v, #all .no-mar    { margin-top: 0px; }
#all .no-mar-right, #all .no-mar-h, #all .no-mar  { margin-right: 0px; }
#all .no-mar-bottom, #all .no-mar-v, #all .no-mar { margin-bottom: 0px; }
#all .no-mar-left, #all .no-mar-h, #all .no-mar   { margin-left: 0px; }
.to-left { position: relative; left: -14px; }
/* / default */

/* default elements */
#nl, #copy { width: 212px; }
#nl { margin-top: 146px; height: 538px; }
#nl a, #nl strong, #nl img { display: block; }
#nl a, #nl strong { margin: 10px 0px; }
#nl ul, #nl li { margin: 0px; padding: 0px; list-style: none; }
#nl ul { margin-left: 10px; }
#nl ul a, #nl ul strong { 
	display: inline; 
	padding: 0px 6px; border: 0px solid white; border-width: 2px 0px 0px;
	color: black; background: white; font-weight: bold; 
	text-transform: uppercase; text-decoration: none;
	line-height: 20px; /* opera9/fox2 */
	*line-height: 1.8em; 
}
#nl li { *margin: -1px 0px 0px; }
#nl ul strong { color: white; background: black; border-color: black; }
#nl ul { font-size: .9em; }
#nl ul ul { font-size: 1em; } 

#copy { /* margin-top: 214px; */ font-size: .85em; color: #b0b0b0; line-height: 1.45em; }
#copy img { display: block; margin-top: 10px; }
.nowrap { white-space: nowrap; }
.link-to-site { font-weight: bold; font-size: .85em; }
/* / default elements */


/* elements */
.projects-filter { overflow: hidden; }
.projects-filter .section { float: left; margin-right: 14px; }
.projects-filter .section .h { display: block; margin-bottom: .53em; font-size: 1.2em; }
.projects-filter .submit input { 
	margin-top: 1.9em; border: none; background: #026b33; color: white; font-weight: bold; font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	top: 1px;
	*height: 20px; position: relative; *top: 2px;
}

.projects { clear: both; }
.project h3 { position: static; margin-left: 0px; padding-left: 0px; font-size: 1.2em; font-weight: bold; background: none; }
.project { margin-left: 125px; position: relative; }
.project a.logo { display: block; position: absolute; left: 0px; top: .45em; width: 120px; overflow: hidden; margin-left: -125px; }
.project .data { font-size: .85em; line-height: 1.3em; }
.project .data li { background: none; padding: 0px; margin: 0px; }

.project-news { clear: both; margin-top: 2em; }
.project-news p { margin-bottom: .1em; }
.project-news span { display: block; font-size: .85em; }

td.focus-image { padding: 0px 0px 1.1em 0px; background: none; }
td.focus-image a img { display: block; }
td.focus-image div { float: left; }
td.focus-image div div { float: none; padding: .3em 1em .5em; font-weight: bold; background: #ffbf00; }
td.focus-image div div, td.focus-image div div a { color: #3a3a3a; }
/*td.focus-image-odd { width: 100%; }*/

p.back { 
	position: relative; overflow: visible;
	margin: 1em 0em .8em; padding-top: 2em; 
	background: transparent url(/media/img/layout/back.gif) left top no-repeat; 
}
p.back a.back { 
	position: absolute; left: 0px; top: 0px;
	display: inline-block; /* float: left; clear: both; */
	padding: .1em .5em .2em 0em; 
}
p.back, p.back a.back { padding-left: 2.6em; }
p.back a.back { _padding-left: 0px; }

.flash { position: relative; }
.flash-justify, .flash-left { position: absolute; left: -14px; }
.flash-right { position: absolute; width: 100%; left: 14px; }
.flash object, .flash embed { display: block; }
/* #center, #content { background: red; } */
.flash-right object, .flash-right embed { float: right; }

.paging { margin: 1em 0em; }
.paging a, .paging strong { display: inline-block; display: -moz-box; }
.paging a { padding: 2px 5px; margin: 0px 3px; }
.paging strong { padding: 2px 6px 2px 7px; margin: 0px 3px; background: #ffbf00; }
.paging span, .paging noindex { display: inline; }
.paging span { text-decoration: underline; }
/* / elements */


/* pages custom */
.our-team-list .section { clear: both; margin: 0em 0em; }
.our-team-list h2 { margin-top: .6em; }
.our-team-list  h3 {font-size:15px; background:none; font-weight:bold; margin-bottom:3px;}
.our-team-list .content { margin-left: 126px; }
.our-portfolio .margin-top-for-draft { margin-top: .6em; }
/* / pages custom */