html, body {
   margin : 0;
   padding : 0;
   font : 8pt Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
   color : #909090;
}

.body-home {
   margin : 0;
   padding : 0;
   font : 8pt Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
   color : #909090;
}
#home-border1 {
    width : 986px;
	margin-left: auto;
	margin-right: auto;
	border-left: 2px solid #F7F7F7;
	border-right: 2px solid #F7F7F7;
	border-bottom: 2px solid #F7F7F7;
}
#home-border2 {
    width : 984px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
}
.body-projects, .body-thefirm, .body-news, .body-contact {
   margin : 0;
   padding : 0;
   font : 8pt Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
   color : #909090;
   background: url(../_img/bg_general.gif) repeat-x;
}

table, td {
  font : 8pt Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
   color : #909090;
}

img {
   border:none;
}

a:link {
   color : #999999;
   background : transparent;
   text-decoration : none;
}

a:visited {
   color : #999999;
   text-decoration : none;
}

a:hover {
   color : #6699CC;
   text-decoration : none;
}

a:active {
   color : #999999;
   text-decoration : none;
}

h5 {
   border-top: 1px dotted #d8d8d8;
}

#search {
   float: right;
   margin: 0px 0px 0px 10px;
   font-weight: bold;
}
#search .topSearch {
   border: none;
   width : 159px;
   height: 20px;
   background: url(_img/bg_input.gif) no-repeat;
}

#viewlink {
padding-top : 8px;
}

#ptitle {
padding-bottom : 2px;
}


#div-ajax {
	/* border:1px solid #CCCCCC; */
    width: 980px;
	margin-left: auto;
    margin-right: auto;
}
	 
#leftcontent {
	float:left;
	width:50%;
}

#rightcontent {	}

#pages {
	clear: both;
	color: #6699CC;
}

#col_wrapper {
	clear: both;
	padding: 18px 0px 18px 0px;
}

#left-photo {
	float:left;
	width:29%;
}

#right-body { 
	margin-right:50px;
}

#left-photo-right {
	float:left;
	width:14.5%;
}

#right-body-right { 
	margin-right:60px;
}

#left-news {
	float:left;
	width:50%;
}

#right-news { }


.blue_title, .blue_title a {
	font-size:11pt;
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}
.blue_title_s {
	font-size:8pt;
	font-weight: bold;
	color: #6699CC;
}
.gray_title {
	font-size:8pt;
	font-weight: bold;
	color: #999999;
	padding: 0px 0px 4px 0px;
}
.gray_title_date {
	font-size:8pt;
	font-weight: bold;
	color: #999999;
	padding: 0px 0px 0px 0px;
}

.gray_title_date_below {
	font-size:8pt;
	font-weight: bold;
	color: #999999;
	padding: 0px 0px 0px 0px;
}

.small-text {
   font : 7pt Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
}

/* TWO COLUMNS FOR NEWS */
#container-news {
	width: 100%;
	padding: 18px 0px 18px 0px;
}

#leftnav-news {
	float: left;
	width: 34%;
	margin: 0;
}

#content-news {
	margin-left: 320px;
	max-width: 52em;
}

#news-intro  {
	width: 52em;
}
#news-intro-left {
	float: left;
	width: 42em;
	margin-bottom: 14px;
}
#news-intro-right {
	float: right;
	padding-right:5em;
	text-align: center;
	font: 7pt Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
}
#news-intro-footer {
	clear: both;
}


/* TWO COLUMNS FOR PRINCIPALS */
 #container-principals
{
width: 100%;
padding: 18px 0px 18px 0px;
}

#leftnav-principals
{
float: left;
width: 34%;
margin: 0;
}

#content-principals
{
margin-left: 345px;
max-width: 46em;
}
 #footer-principals
{
clear: both;
margin: 0;
}

/* TWO COLUMNS FOR PEOPLE */
 #container-people
{
width: 100%;
padding: 18px 0px 0px 0px;
}

#leftnav-people
{
float: left;
width: 50%;
margin: 0;
}

#content-people
{
}

/* TWO COLUMNS FOR PROJECTS */
 #container-projects
{
width: 100%;
padding: 0px 0px 0px 0px;
}

#leftnav-projects
{
/*
float: left;
width: 42%;
margin: 0;
*/

/*STEVE MOD*/
margin:0px;
float:left;
width:400px;
padding-right:30px;
}

#content-projects
{
/*
margin-left: 400px;
max-width: 40em;
*/

/*STEVE MOD*/
margin:0px;
float:right;
width:450px;
}

/* TWO COLUMNS FOR PROJECT INTRO */
 #container-projects-intro
{
width: 100%;
padding: 18px 0px 18px 0px;
}

#leftnav-projects-intro
{
float: left;
width: 0%;
margin: 0;
}

#content-projects-intro
{
margin-left: 132px;
}

/* CONTACT US */
#contact_msg {
border: none;
width: 399;
height: 220;
background: url(../../basket/images/contact/textarea.gif) no-repeat;
padding: 0px 0px 0px 10px;
}
#department {
font-size:8pt;
border: 1px solid #CCCCCC;
}
