body {
	font-family: arial, helvetica, sans-serif;
  	background-color: #e5e5e5;
  	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

div.page_container {
	background-color: #ffffff;
	width: 983px;
	margin: 0px auto;
	padding: 35px 0px 20px 0px; 
}

div.page_containerPop {
	background-color: #ffffff;
	width: 815px;
	margin: 0px auto;
	padding: 35px 0px 20px 0px; 
}

div.content {
	width: 918px;
	margin: 0px auto;
}

div.contentPop {
	width: 775px;
	margin: 0px auto;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #f37321;
	margin: 0px 0px 10px 0px;
}

h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin: 0px 0px 15px 0px;
	color: #f37321;
}

a.h2nav {
	color: #f37321;
	text-decoration: none;
}
a.h2nav:hover {
	color: #f9b68b;
}

h3 {
	color: #567482;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	font-style: italic;
}

p {
	margin: 0px 0px 12px 0px;
}

ul {
	position: relative;
	left: -20px;
}
li {
	list-style: disc outside;
	list-style-image: url(/images/bullet.gif);
	list-style-type: none;
	font-family: arial, helvetica, san-serif;
	margin-bottom: 10px;
}

p.positions {
	font-size: 9px;
	line-height: 16px;
}

em.date {
	color: #567482;
}

.small_text {
	font-size: 10px;
}

.red {
	color: #ff0000;
}

.blue {
	color: #567482
}

.bg_lt_gray {
	background-color: #cccccc;
}

table.ruled {
	border: 1px solid #000000;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.ruled td {
	border: 1px solid #000000;
	padding: 4px;
}

/* Main Table Controls */
table.main {
	width:918px;
	border: none;
	border-collapse: collapse;
	margin: 21px 0px 0px 0px;
	padding: 0px;
}
table.main td {
	padding: 0px;
}
td.leftColumn {
	width: 174px;
	vertical-align: top;
}
div.padleftColumn {
	padding: 0px 19px 0px 0px;
}
td.column2of4 {
	width: 469px;
	vertical-align: top;
	border-left: 1px solid #b9c6cc;
}
td.column2of2 {
	width: 744px;
	vertical-align: top;
	border-left: 1px solid #b9c6cc;
}
div.padcolumn2of4 {
	padding: 0px 19px;
}
td.column2of3 {
	width: 614px;
	vertical-align: top;
	border-left: 1px solid #b9c6cc;
}
div.padcolumn2of3 {
	padding: 0px 19px;
}
td.column3of4 {
	width: 145px;
	vertical-align: top;
	border-left: 1px solid #b9c6cc;
}
div.padcolumn3of4 {
	padding: 0px 19px;
}
div.padcolumn3of4 h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #567482;
	margin: 0px 0px 10px 0px;
}
div.padcolumn3of4 em {
	font-weight: bold;
	color: #8097a1
}

td.rightColumn {
	width: 130px;
	vertical-align: top;
	border-left: 1px solid #b9c6cc;
}
div.padrightColumn {
	padding: 0px 0px 0px 19px;
}
/* END: Main Table Controls */

table.form td {
	padding: 0px 8px 9px 0px;
}

/* Popup Table Controls */
table.pop {
	width:775px;
	border: none;
	border-collapse: collapse;
	margin: 21px 0px 0px 0px;
	padding: 0px;
}
table.pop td {
	padding: 0px;
}
td.leftColumnPop {
	width: 153px;
	vertical-align: top;
}
div.padleftColumnPop {
	padding: 0px 10px 0px 0px;
}
td.column2Pop {
	width: 622px;
	vertical-align: top;
	border-left: 1px solid #b9c6cc;
}
div.padcolumn2Pop {
	padding: 0px 0px 0px 23px;
}
/* END: Popup Table Controls */

#popLeft h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin: 0px;
	color: #f37321;
}
#popLeft em {
	color: #567482;
	font-weight: bold;
}

a {
	color: #000000;
}
a:hover {
	color: #828282;
	text-decoration: none;
}

a.small_link {
	font-size: 10px;
}

div.topNavBox {
	 width: 722px;
	 height: 35px;
	 margin: 17px 0px 0px 23px;
	 border-top: 1px solid #8097a1;
}
div.topNavBoxPop {
	 width: 576px;
	 height: 35px;
	 margin: 17px 0px 0px 23px;
	 border-top: 1px solid #8097a1;
}
#topNav a {
	font-size: 12px;
	line-height: 20px;
	color: #aab9c1;
	font-weight: bold;
	text-decoration: none;
}
#topNav a:hover {
	color: #567483;
}

div.link {
	height: 20px;
	text-align: center;
	border-left: 1px solid #8097a1; 
}


#navOff {
	float: left;
	padding: 5px 0px 10px 0px;
	background-color: #e6eaec;
	background-image: url(/images/backgrounds/topNav.gif);
	background-repeat:repeat-x;
}

#servicesOn {
	float: left;
	padding: 5px 0px 10px 0px;
	background-color: #567482;
	background-image: url(/images/backgrounds/topNav.gif);
	background-repeat:repeat-x;
	cursor: pointer;
}
#servicesOn a {
	color: #567483;
}

#careerOn {
	float: left;
	padding: 5px 0px 10px 0px;
	background-color: #b1ded3;
	background-image: url(/images/backgrounds/topNav.gif);
	background-repeat:repeat-x;
	cursor: pointer;
}
#careerOn a {
	color: #567483;
}
#aboutOn {
	float: left;
	padding: 5px 0px 10px 0px;
	background-color: #f37321;
	background-image: url(/images/backgrounds/topNav.gif);
	background-repeat:repeat-x;
	cursor: pointer;
}
#aboutOn a {
	color: #567483;
}
#contactOn {
	float: left;
	padding: 5px 0px 10px 0px;
	background-color: #ffc425;
	background-image: url(/images/backgrounds/topNav.gif);
	background-repeat:repeat-x;
	cursor: pointer;
}
#contactOn a {
	color: #567483;
}

/* Left Nav Controls */
#leftNav {
	padding-bottom: 6px;
	border-bottom: 1px solid #b9c6cc;
	text-align: right;
	margin-bottom: 5px;
}
#leftNav:hover {
	cursor: pointer;
}
#leftNav:hover a {
	color: #567483;
}
#leftNav a {
	color: #aab9c1;
	text-decoration: none;
}
#leftNav a {
	font-weight: bold;
	color: #aab9c1;
	text-decoration: none;
}
#leftNav a:hover {
	color: #567483;
	text-decoration: none;
}
/* END: Left Nav Controls */

#footer {
	font-size: 9px;
	color: #959595;
}
#footer p {
	margin: 0px 0px 10px 0px;
}
#footer a {
	color: #959595;
	text-decoration: none;
}
#footer a:hover {
	color: #555555;
	text-decoration: underline;
}

#mannys {
	position: absolute;
	top: 1200px;
	left:0px
}
#mannys h1 {
	font-size: 12px;
	color: #666666
}

div.portfolioRow {
	 width: 575px;
	 height: 190px;
}
div.portfolioCell {
	 width: 127px;
	 float: left;
	 margin-right: 22px;
}
.portfolioCell img {
	 border: 1px solid #567482;
}

.orange {
	color: #f37321;
	font-weight: bold;
}