        
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px;
}
body {
	background:#FFFFFF url(/assets/root/Images/Site%20Images/body_bg.gif) repeat-x scroll 0 0;
	color:#4C4C4C;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	text-align:center;
}
h2 {
	font-size:17px;
}
h3 {
	color:#3A5839;
	font-size:20px;
	font-weight:normal;
	text-align:left;
}
img {
	border:0 none;
}
h3.subHeader {
	font-size:26px;
}
h4 {
	font-size:12px;
}
h5 {
	color:#3A5839;
	font-size:13px;
}
.underline {
	text-decoration:underline;
}
ul {
	padding-left:30px;
}
#container {
	margin:0 auto;
	text-align:left;
	width:782px;
min-height: 1px;
}
a:link, a:visited, a:hover, a:active {
	color:#FF9600;
	font-size:11px;
}
a:hover {
	text-decoration:none;
}
#header {
	background-image: url(/assets/root/Images/Site%20Images/bannerBG.gif);
	padding:10px 10px 0;
	width:763px;
}
.headerImage {
	padding:10px;
}
.tacticalNav {
	float:right;
	padding:0 25px;
}
#navigation {
	background:transparent url(/assets/root/Images/Site%20Images/nav_bg.gif) no-repeat scroll 0 0;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 4px;
	width:782px;
}
#navigation li {
	display:inline;
	float:left;
	height:21px;
}
#navigation li a {
	display:block;
	height:21px;
}
#navigation li.home {
	background:transparent url(/assets/root/Images/Site%20Images/nav_home.gif) no-repeat scroll 0 -21px;
	width:100px;
}
#navigation li.home a {
	background:transparent url(/assets/root/Images/Site%20Images/nav_home.gif) no-repeat scroll left top;
	width:100px;
}
#navigation li.home a:hover {
	background:transparent none repeat scroll 0 0;
}
#navigation li.about {
	background:transparent url(/assets/root/Images/Site%20Images/nav_about.gif) no-repeat scroll 0 -21px;
	width:135px;
}
#navigation li.about a {
	background:transparent url(/assets/root/Images/Site%20Images/nav_about.gif) no-repeat scroll left top;
	width:135px;
}
#navigation li.about a:hover {
	background:transparent none repeat scroll 0 0;
}
#navigation li.team {
	background:transparent url(/assets/root/Images/Site%20Images/nav_team.gif) no-repeat scroll 0 -21px;
	width:86px;
}
#navigation li.team a {
	background:transparent url(/assets/root/Images/Site%20Images/nav_team.gif) no-repeat scroll left top;
	width:86px;
}
#navigation li.team a:hover {
	background:transparent none repeat scroll 0 0;
}
#navigation li.portfolio {
	background:transparent url(/assets/root/Images/Site%20Images/nav_portfolio.gif) no-repeat scroll 0 -21px;
	width:128px;
}
#navigation li.portfolio a {
	background:transparent url(/assets/root/Images/Site%20Images/nav_portfolio.gif) no-repeat scroll left top;
	width:128px;
}
#navigation li.portfolio a:hover {
	background:transparent none repeat scroll 0 0;
}
#navigation li.jobs {
	background:transparent url(/assets/root/Images/Site%20Images/nav_jobs.gif) no-repeat scroll 0 -21px;
	width:87px;
}
#navigation li.jobs a {
	background:transparent url(/assets/root/Images/Site%20Images/nav_jobs.gif) no-repeat scroll left top;
	width:87px;
}
#navigation li.jobs a:hover {
	background:transparent none repeat scroll 0 0;
}
#navigation li.news {
	background:transparent url(/assets/root/Images/Site%20Images/nav_news.gif) no-repeat scroll 0 -21px;
	width:89px;
}
#navigation li.news a {
	background:transparent url(/assets/root/Images/Site%20Images/nav_news.gif) no-repeat scroll left top;
	width:89px;
}
#navigation li.news a:hover {
	background:transparent none repeat scroll 0 0;
}
#navigation li.contact {
	background:transparent url(/assets/root/Images/Site%20Images/nav_contact.gif) no-repeat scroll 0 -21px;
	width:150px;
}
#navigation li.contact a {
	background:transparent url(/assets/root/Images/Site%20Images/nav_contact.gif) no-repeat scroll left top;
	width:150px;
}
#navigation li.contact a:hover {
	background:transparent none repeat scroll 0 0;
}
#content {
	background:transparent url(/assets/root/Images/Site%20Images/containerBGnoRepeat.gif) no-repeat scroll 0 0;
	clear:both;
	padding:0 4px;
	width:775px;
}
.contentRepeat {
	background:transparent url(/assets/root/Images/Site%20Images/contentBG.gif) repeat-y scroll 0 0;
       min-height: 1px;
}
*html .contentRepeat {
	background:transparent url(/assets/root/Images/Site%20Images/contentBG.gif) repeat-y scroll 0 0;
       height: 1px;
}
#contentTop .left {
	background:#F9F3EA none repeat scroll 0 0;
	width:473px;
}
#contentTop .right {
	float:right;
	width:295px;
}
#contentTop .rightSubContent {
	float:right;
	width:273px;
}
#content .right2 {
	display:inline;
	float:right;
	margin:168px 20px 0;
	text-align:right;
}
.right2 p {
	padding:0;
}
#contentTop .left p {
	padding:0 30px 19px;
}
#contentTop .left h3 {
	padding:0 0 18px 30px;
}
#contentTop .left h3.subHeader {
	padding:18px 30px 9px;
}
#contentTop .left .largeImg {
	margin-bottom:20px;
}
#content .headerImage {
	margin:15px 30px 10px;
}
.tileCenter {
	text-align:center;
}
.tileCenter .portfolioImg {
	margin:27px 0 50px;
}
.subContentAll .portfolio, .subContentAll .newsRptDiv {
	line-height:17px;
	padding:20px 30px 20px 10px;
	width:674px;
}
.Alt {
	background: #f1f1f1 none repeat scroll 0 0;
}
.newsRptDiv .description {
	float:none;
	width:auto;
}
.description {
	float:right;
	width:419px;
}
.portfolio .portImg, .newsRptDiv .portImg {
	display:block;
	text-align:right;
	vertical-align:middle;
}
.portImg img, .newsRptDiv img {
	margin:0 15px 0 0;
}
.tile {
	border-bottom:1px solid #E4E2E1;
	margin:0 20px;
	padding:7px 0;
}
.tile p {
	padding:0 0 7px;
}
.tileLink {
	float:right;
	padding-right:2px;
}
.tileLink a:link, .tileLink a:visited, .tileLink a:hover, .tileLink a:active {
	font-size:10px;
}
.tileLink img {
	vertical-align:middle;
}
.quote {
	color:#C1AAAA;
	font-size:15px;
}
.quoteName {
	color:#C1AAAA;
	font-size:12px;
}
.quote .endQuote {
	margin-bottom:-20px;
	padding-top:6px;
}
#content .bottomLeft {
	padding:14px 0 12px;
	text-align:left;
	width:473px;
display: block;
min-height: 1px;
}
.bottomLeft h3 {
	float:left;
	padding:0 0 0 30px;
position: relative;
}
.bottomLeft .rssLink {
	display:inline;
	float:left;
	margin-top:6px;
	padding:0 0 0 12px;
position: relative;
}
.bottomLeft .rssLink a {
	font-size:10px;
}
.bottomLeft .rssLink img {
	vertical-align:middle;
}
.bottomLeft .tileLink {
	padding:0 12px 0 0;
	text-align:right;
}
.left h5 a:link, .left h5 a:visited, .left h5 a:hover, .left h5 a:active, .bottomLeft h5 a:link, .bottomLeft h5 a:visited, .bottomLeft h5 a:hover, .bottomLeft h5 a:active {
	font-size:14px;
	padding-left:60px;
}
.bottomLeft .portNewsRpt1 {
	padding:10px 0 0 33px;
}
.portNewsRpt1 img {
	float:left;
	padding-right:5px;
}
#contentTop .left p.date, .bottomLeft p.date {
	padding:3px 0 10px 55px;
}
span.date {
	color:#969696;
	font-size:11px;
}
span.date a {
	font-size:11px;
}
.rightSubAdv p.date a {
	line-height:10px;
}
.rightSubAdv p.date {
	margin-bottom:10px;
}
.textRight {
	margin-top:50px;
	padding:20px 10px;
	text-align:right;
        min-height: 1px;
display: block;
}
.textRight {
	margin-top:50px;
	padding:20px 10px;
	text-align:right;
        min-height: 1px;
        display: block;
}
.leftSub .subContent {
	padding:0 0 0 30px;
}
.subContent {
	padding:0 40px 0 0;
}
.subContent p {
	padding:0 0px 10px 0;
}
.subContent h2 {
	font-size:14px;
}
.subContent .photoDiv {
	display:inline;
	float:left;
	margin:15px 15px 15px 0;
}
.textLink {
	padding:5px 0;
	text-align:right;
}
.rightSub {
	float:right;
	margin:20px 0;
	width:270px;
}
.rightSub h3 {
	margin:0 0 6px 20px;
}
.rightSubAdv {
	float:right;
	margin:20px 0;
	padding-right:10px;
	width:270px;
}
.rightSubAdv p {
	padding:3px 0 0;
}
.rightSubAdv h3 {
	margin:0 0 2px;
}
.rightSub a {
	background:transparent none repeat scroll 0 0;
	padding:0 0 0 12px;
}
.rightSub a:hover {
	background:transparent url(bullet_next.gif) no-repeat scroll left center;
}
.rightSub .active {
	background:transparent url(arrow_active.gif) no-repeat scroll left center;
	padding:0 0 0 12px;
}
.rightSubAdv a {
	height:25px;
	margin:0 0 2px;
}
.rightSub img {
	float:left;
	padding:3px 10px 0 0;
	vertical-align:middle;
}
.rightSub div {
	height:25px;
	margin:0 0 2px 20px;
}
.leftSub {
	width:471px;
}
.jobsRpt {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:0 0 20px;
}
blockquote {
	padding:0 30px;
}
ul.investers {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}
ul.investers li {
	border:1px solid white;
	line-height:12px;
	margin:5px 0;
	padding:5px 0 5px 20px;
}
#footer {
	background: transparent url(/assets/root/Images/Site%20Images/footerBG.gif) no-repeat scroll 0 0;
	font-size:10px;
	min-height:1px;
	padding:15px 4px;
display: block;
position: relative;
}
#footer p {
	padding:0;
}
.clear {
	clear:both;
	height:1px;
}
.clearLeft {
	clear:left;
	height:1px;
	overflow:hidden;
}
.clearRight {
	clear:right;
	height:1px;
	overflow:hidden;
}
.hidden {
	left:-999px;
	position:absolute;
	width:990px;
}
.subContentAll {
	margin:20px 0 0;
	padding:0 40px 0 30px;
}
.subContentAll p{
padding: 0 0 10px 0;

}
.jobs {
	margin:0;
}
h3.title {
	font-size:14px;
	font-weight:bold;
	padding:4px 0 0;
}
.box {
	margin:40px;
}
dl {
	padding-bottom:1.1em;
	padding-top:2px;
}
dt {
	font-weight:bold;
}
dl dl dt {
	font-weight:normal;
}
.sub {
	font-size:1em;
}
dd {
	background-image:url(/assets/root/Images/sitemap/sitemapline.gif);
	background-repeat:no-repeat;
	padding-left:23px;
	padding-top:2px;
}
dd.bottom {
	background-image:url(sitemapline2.gif);
	background-repeat:no-repeat;
	padding-left:23px;
}
.date {
	color:#7E7E7E;
}
ul#portfolio {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
ul#portfolio li {
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
}

#jobsContainer{
padding:15px;
}

    

    

    

    