body {
	margin: 0 auto;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 100%;
	line-height:1.25em;
	color: #000;
	text-align: center;
	min-width: 900px;
	background-color:#FFFFFF;
	}

		
/*typography*/
a, a:link {
	text-decoration: none; 
	color: #3F744B;
}
a:visited {
	color: #004610;
}
a:hover {
	color: #3F744B; 
	text-decoration: underline;
}
a:active {}
h1 {
	font-size: 0.95em; /* 16x0.9=15px */
	font-weight:bold;
	color: #004610;
	margin-top:.5em;
	text-transform:uppercase;
}
h2 {
	font-size: 0.9em; /* 16x0.9=14px */
	font-weight: bold;
	color: #3F744B;
	margin-bottom:0;
	}
td {font-size:0.75em} /* 16x0.75=12px */
img {border: 0;}
li {font-size:0.75em;} /* 16x0.75=12px */
p {
	font-size: 0.75em; /* 16x0.75=12px */
	margin: 1em 0em .2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
strong, b {
	font-weight: bold;
	}

/*styles*/

#wrapper {width:900px;margin:0 auto;background:url(../gfx/background_mtns.jpg) no-repeat top right;}

#content {width:890px;padding:0;margin:10px auto 0 auto;}

#head {width:890px;text-align:left;margin:25px auto 0 auto;}
#tag {float:left;width:200px;font-size:0.85em;line-height:1.0em;font-weight:bold;text-align:center;color:#666;margin-bottom:10px;} /* 16x0.85=13.5px */
#left {float:left;width:200px;text-align:left;}
#left h1 {
	display:block;
	background:url(../gfx/bar_bckgrnd.gif) repeat-x;
	color:#000;
	font-size:0.775em; /* 16x0.775=12px */
	font-weight:bold;
	width:200px;
	height:25px;
	padding-top:5px;
	margin-top:6px;
	margin-bottom:2px;
}
#left h1 a{text-decoration:none;color:#000;}
#left p {font-size:0.7em;}  /* 16x0.7=11px */
#main {width:640px;padding:0;text-align:left;vertical-align:top;margin-left:245px;background-color:#fff;}
#logos {margin-top:20px;}
#footer {margin:10px 5px;padding:5px 0;text-align:center;border-top:1px solid #9c9a9c;color:#666;}
p.small {font-size:0.65em;} /* 16x0.65=10px */
.green-text {color:#3f744b; font-weight:bold;}
.clear {clear:both;}
.managed {color:#00456f;}
.project {color:#e37907;}
.consulting {color:#5e3743;}
#submenu {text-align:right;padding-left:5px;}
.menu_item {
	margin:0 0;
	padding:0 10px 5px 10px;
	text-align:right;
	font-weight:bold;
	color:#666;
	line-height:1.1em;
	margin-bottom:1.15em;
}
.menu_item a {color:#3F744B;text-decoration:none;}
.menu_item a:hover {text-decoration:underline;}
.menu_subhead {
	margin-top:0;
	padding:0 10px 0 10px;
	text-align:right;
	color:#3F744B;
	font-weight:bold;
}
#right-info {float:right;width:230px;margin-left:20px;padding-left:20px;border-left:1px solid #000;text-align:center;}
#right-info p {font-size:0.7em;color:#666;}

.endquote_wrap { margin:0; padding:0; position:relative; height:13px; overflow:visible; display:inline; width:30px; border:1px solid white; }
.quote_text { margin:0; padding:1px 0 0 0; text-indent:18px; background:url('../gfx/start_quote.gif') no-repeat 0px 0px; }
.end_quote { margin:0 0 0 1px; padding:0; background:url('../gfx/end_quote.gif') no-repeat 0 0; width:30px; height:40px; float:right; z-index:200; position:absolute; top:0px; left:0; display:inline;}
#home_buttons {margin:15px 0 0 245px;text-align:left;border-bottom:1px solid #666;}
#solutions, #value, #total_suite {height:380px;}