body {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #ffffff;}
a {	color: #000000;}
.small-caps {font-variant: small-caps;}
.indent2 {	padding-left: 20px;	text-indent: -20px;}
.w25 {width: 25%;}
.w33 {	width: 33%;}
.w50 {	width: 50%;}
#page {	color: #000000;	width: 926px; /* 938 - 2*6 */	height: 519px; /* 531 - 2*6 */	padding: 6px;	background-color: #ffffff;	margin: 37px auto 0px;}
#header {	height: 91px;}
#logo h2 a{background: url(../images/logo.png); width: 212px; height: 56px; display: block; text-indent: -9999px}
#page.services #header {	height: 76px;}
#logo {	width: 199px; /* 212 - 13 */	padding: 13px 0px 0px 13px;	float: left;}
#menu_wrapper {	width: 701px;	height: 63px; /* 85 - 22 */	padding-top: 22px;	float: right;	background: url(../images/main_menu_bkg.png) repeat-x top left;}
#page.services #menu_wrapper {	height: 48px; /* 70 - 22 */}
#main_menu_wrapper {	float: right;	height: 37px;	position: relative;}
#main_menu {	font-size: 11px;	font-variant: small-caps;	float: left;}
#main_menu li {	list-style-type: none;	float: left;	margin: 0px;	padding: 0px;}
#main_menu li a, #main_menu li .selected, #main_menu li a:hover {	display: block;	float: left;	width: 54px; /* 67 - 10+3 */	height: 21px; /* 23 - 2 */	text-decoration: none;	padding: 2px 10px 0px 3px;	text-align: center;	font-weight: bold;}
#main_menu li a:hover, #main_menu li .selected {	text-decoration: none;	background: url(../images/main_menu_btn_bkg.png) repeat-x top left;}
#main_menu .profile .selected, #main_menu .profile a:hover {	color: #f26522;}
#main_menu .services .selected, #main_menu .services a:hover {	color: #98bb29;}
#main_menu .clients .selected, #main_menu .clients a:hover {	color: #005b7f;}
#main_menu .portfolio .selected, #main_menu .portfolio a:hover {	color: #ed1c24;}
#main_menu .contact .selected, #main_menu .contact a:hover {	color: #3a2550;}
#main_menu .separator {	display: block;	float: left;	width: 7px;	height: 21px; /* 23 - 2 */	text-decoration: none;	padding: 2px 0px 0px;}
#section_menu_label.portfolio, #section_menu_label.portfolio.narrow {	font-size: 11px;	font-variant: small-caps;	width: 200px;	position: absolute;	bottom: 1px;	left: -200px;	text-align: right;	height: 14px;}
#section_menu_label.portfolio.narrow {	left: -93px;}.section_menu {	visibility: hidden;}/*#section_menu {*/
.section_menu,.section_menu_active {	font-size: 11px;	font-weight: bold;	font-variant: small-caps;	position: absolute;	bottom: 0px;	height: 14px;}/*#section_menu.profile {*/
.section_menu.profile,.section_menu_active.profile {	left: 0px;}/*#section_menu.clients {*/
.section_menu.clients,.section_menu_active.clients {	left: 150px;}/*#section_menu.portfolio {*/
.section_menu.portfolio,.section_menu_active.portfolio {	font-size: 10px;	left: 8px;}/*#section_menu.portfolio.narrow {*/
.section_menu.portfolio.narrow,.section_menu_active.portfolio.narrow {	font-size: 10px;	left: 114px;}/*#section_menu li {*/
.section_menu li,.section_menu_active li {	list-style-type: none;	float: left;	margin: 0px;	padding: 0px;}/*#section_menu li a, #section_menu li .selected, #section_menu li a:hover {*/
.section_menu li a, .section_menu li .selected, .section_menu li a:hover,.section_menu_active li a, .section_menu_active li .selected, .section_menu_active li a:hover {	display: block;	float: left;	text-decoration: none;	padding: 0px 12px;	text-align: center;}/*#section_menu.portfolio li a, #section_menu.portfolio li .selected, #section_menu.portfolio li a:hover {*/.section_menu.portfolio li a, .section_menu.portfolio li .selected, 
.section_menu.portfolio li a:hover,.section_menu_active.portfolio li a, 
.section_menu_active.portfolio li .selected, .section_menu_active.portfolio li a:hover {	padding: 0px 4px;/*	padding: 0px 2px 0px 3px;*/ /* @@NOTE: use this when portfolio projects grow to 20 items */}/*#section_menu.portfolio.narrow li a, #section_menu.portfolio.narrow li .selected, #section_menu.portfolio.narrow li a:hover {*/
.section_menu.portfolio.narrow li a, .section_menu.portfolio.narrow li .selected, .section_menu.portfolio.narrow li a:hover,.section_menu_active.portfolio.narrow li a, .section_menu_active.portfolio.narrow li .selected, .section_menu_active.portfolio.narrow li a:hover {	padding: 0px 2px;}/*#section_menu.profile .selected, #section_menu.profile a:hover {*/
.section_menu.profile .selected, .section_menu.profile a:hover,.section_menu_active.profile .selected, .section_menu_active.profile a:hover {	color: #f26522;}/*#section_menu.clients .selected, #section_menu.clients a:hover {*/
.section_menu.clients .selected, .section_menu.clients a:hover,.section_menu_active.clients .selected, .section_menu_active.clients a:hover {	color: #005b7f;}/*#section_menu.portfolio .selected, #section_menu.portfolio a:hover {*/
.section_menu.portfolio .selected, .section_menu.portfolio a:hover,.section_menu_active.portfolio .selected, .section_menu_active.portfolio a:hover {	color: #ed1c24;}
.section_menu_header {	position: absolute;	bottom: -20px;	left: 8px;	background-color: #ffffff;	font-variant: small-caps;	font-size: 10px;}
#main {	height: 428px;	overflow: hidden;}
#page.services #main {	height: 443px;}
#footer {	width: 938px;	height: 18px; /* 22 - 4 */	margin: 0px auto;	padding-top: 4px;}
#footer_copyright {	float: left;	padding-left: 6px;	font-size: 11px;	font-variant: small-caps;}
#footer_tagline {	float: right;	padding-right: 6px;	font-size: 11px;	font-variant: small-caps;}/* Home Page */
#homepage_wrapper {	height: 428px;	position: relative;}
#homepage_front {	position: absolute;	bottom:0px;	right: 0px;}
#green_block {	width: 27px;	height: 406px;	position: absolute;	left: 49px;	top: 6px;	background: #89b44b url(../images/green_block_fade.png) repeat-x top left;}
#blue_block {	width: 45px;	height: 314px;	position: absolute;	left: 118px;	top: 49px;	background: #4b7d7d url(../images/blue_block_fade.png) repeat-x top left;}
#orange_block {	width: 56px;	height: 206px;	position: absolute;	left: 205px;	top: 109px;	background: #a84c10 url(../images/orange_block_fade.png) repeat-x top left;}
.homepage_label h1 {	display: none;}
#green_block_text {	width: 407px;	height: 27px;	position: absolute;	left: 114px;	top: 388px;	background: url(../images/green_block_text.png) no-repeat top left;}
#blue_block_text {	width: 292px;	height: 27px;	position: absolute;	left: 229px;	top: 340px;	background: url(../images/blue_block_text.png) no-repeat top left;}
#orange_block_text {	width: 206px;	height: 27px;	position: absolute;	left: 315px;	top: 292px;	background: url(../images/orange_block_text.png) no-repeat top left;}/* Profile *//* philosophy */
#profile_philosophy_wrapper {	/* empty -- just a wrapper for the javascript */}
#profile_philosophy_front {	width: 627px;	height: 428px;	float: left;	background: url(../images/profile_philosophy_front.jpg) no-repeat top left;	position: relative;}
#profile_philosophy_slogan_1st {	width: 608px;	height: 58px;	position: absolute;	top: 97px;	left: 12px;	background: url(../images/profile_philosophy_slogan_1st.png) no-repeat top left;}
#profile_philosophy_slogan_2nd {	width: 226px;	height: 48px;	position: absolute;	top: 147px;	left: 394px;	background: url(../images/profile_philosophy_slogan_2nd.png) no-repeat top left;}
.profile_philosophy_slogan h1 {	visibility: hidden;}
.profile_philosophy_block_wrapper {	width: 457px;	height: 251px;	position: absolute;	top: 76px;	left: 170px;	overflow: hidden;}
.profile_philosophy_block {	width: 397px; /* 457 - 2*30 */	height: 195px; /* 251 - 2*28 */	position: absolute;	left: 0px;	background: url(../images/profile_philosophy_block_bkg.png) repeat top left;	padding: 28px 30px;	font-size: 11px; line-height: 16px; color: #ffffff;	text-align: justify;}
.profile_philosophy_block p {	margin-bottom: 12px;}
.profile_philosophy_label {	width: 257px;	height: 59px;	position: absolute;	top: 339px;	left: 12px;}
.profile_philosophy_label h1, .profile_philosophy_label h2 {	visibility: hidden;}
#profile_philosophy_label_integrity {	background: url(../images/profile_philosophy_label_integrity.png) no-repeat top left;}
#profile_philosophy_label_knowledge {	background: url(../images/profile_philosophy_label_knowledge.png) no-repeat top left;}
#profile_philosophy_label_partnership {	background: url(../images/profile_philosophy_label_partnership.png) no-repeat top left;}
#profile_philosophy_label_value {background: url(../images/profile_philosophy_label_value.png) no-repeat top left;}
#profile_philosophy_right {	width: 248px; /* 298 - 2*25 */	height: 403px; /* 428 - 25 */	float: right;	margin-left: 1px;	background-color: #f26522;	padding: 25px 25px 0px; color: #ffffff;	font-size: 11px;	text-align: justify; line-height: 16px;}
#profile_philosophy_title {	text-align: center;	background: url(../images/profile_philosophy_title.png) no-repeat top center; height: 19px; display: block;margin-bottom: 8px;/*	margin-bottom: 6px;*/}
#profile_philosophy_title h1, #profile_philosophy_title h2 {	visibility: hidden;}
#profile_philosophy_right p {	margin-bottom: 12px;}
.profile_philosophy_list {	padding: 0px 0px 0px 35px;}
.profile_philosophy_list li {	list-style-type: none;	list-style-image: url(profile_philosophy_bullet.png);	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;	font-variant: small-caps;	color: #ffffff;}
.profile_philosophy_list li a, .profile_philosophy_list li .selected, .profile_philosophy_list li a:hover {	display: block;	clear: left;	float: left;	padding: 0px 0px 0px 14px;	margin-bottom: 2px;	color: #ffffff;	text-decoration: none;	background: url(../images/profile_philosophy_bullet.png) no-repeat 0px 4px;}
.profile_philosophy_list li a:hover, .profile_philosophy_list li .selected {	text-decoration: none;	background: url(../images/profile_philosophy_bullet_selected.png) no-repeat 0px 4px;}/* team */
#profile_team_wrapper {	position: relative;	width: 926px;	height: 428px;	overflow: hidden;}
#profile_team_home {	width: 926px;	height: 428px;	position: absolute;	top: 0px;	left: 0px;	background: url(../images/profile_team_home_bkg.jpg) no-repeat top left;}
#profile_team_right {	width: 208px; /* 242 - 2*17 */	height: 368px; /* 428 - 2*30 */	position: absolute;	top: 0px;	right: 0px;	z-index: 99;	border-left: 1px solid #ffffff;	padding: 30px 17px;	background: url(../images/profile_team_right_bkg.png) repeat top left;	color: #ffffff;}
#profile_team_title {	width: 53px;	height: 384px;	position: absolute;	bottom: 0px;	right: 0px;	background: url(../images/profile_team_title.png) no-repeat top center;}
#profile_team_title h2 {	visibility: hidden;}
.profile_team_list {	padding: 0px;}
.profile_team_list li {	list-style-type: none;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	font-variant: small-caps;	color: #ffffff;}
.profile_team_list li a, .profile_team_list li .selected, .profile_team_list li a:hover {	display: block;	clear: left;	float: left;	padding: 0px 0px 0px 14px;	margin-bottom: 18px;	color: #ffffff;	text-decoration: none;	background: url(../images/profile_team_bullet.png) no-repeat 0px 6px;}
.profile_team_list li a:hover, .profile_team_list li .selected {	text-decoration: none;	background: url(../images/profile_team_bullet_selected.png) no-repeat 0px 6px;}
.profile_team_person {	width: 683px;	height: 422px; /* 428 - 6 */	position: absolute;	top: 0px;	left: 0px;	padding-top: 6px;	background-color: #ffffff;}
.profile_team_person_photo {	width: 181px;	height: 422px; /* 428 - 6 */	float: left;	overflow: hidden;}
.profile_team_person_details {	margin-top: 34px;}
.profile_team_person_details h1 {	height: 45px;	padding-bottom: 28px;	background: url(../images/profile_team_person_details_bullet.png) no-repeat bottom center;	text-align: center;	font-variant: small-caps;	font-size: 10px;}
.profile_team_person_name {	line-height: 22px;	font-size: 20px;}
.profile_team_person_certifications {	line-height: 11px;	font-size: 13px;}
.profile_team_person_position {	margin-top: 5px;	text-align: center;	font-variant: small-caps;	font-size: 13px;	color:#f26522;}
.profile_team_person_info {	width: 419px;	float: left;	margin-left: 32px;	font-size: 11px;line-height: 16px;}
.profile_team_person_info p {	text-align: justify;	margin-bottom: 12px;}/* organizations */
#profile_organizations_wrapper {	position: relative;}
#profile_organizations_right {	width: 248px; /* 298 - 2*25 */	height: 420px; /* 428 - 8 */	position: absolute;	top: 0px;	right: 0px;	border-left: 1px solid #ffffff;	background-color: #f26522;	padding: 8px 25px 0px;	color: #000000;	font-size: 3mm;	text-align: center;	font-variant: small-caps;}
#profile_organizations_logos {	width: 889px; /* 899 - 2*5 */	height: 369px; /* 379 - 2*5 */	position: absolute;	top: 29px;	left: 2px;	border: 5px solid #555555;	background-color: #ffffff;}/* Services */
#services_wrapper {	height: 443px;	position: relative;	background: url(../images/services_bkg.jpg) no-repeat top left;}
#services_slogan {	width: 592px;	height: 49px;	position: absolute;	top: 379px;	left: 24px;	background: url(../images/services_slogan.png) no-repeat top left;}
#services_slogan h1 {	visibility: hidden;}
#services_front {	position: relative;	z-index: 97;}
#services_front_slider {	width: 22px;	height: 205px;	position: absolute;	top: 95px;	left: 0px;	background: #4b7d6c url(../images/services_front_slider.png) no-repeat top left;	text-decoration: none;	z-index: 98;}
#services_front_block_wrapper {	width: 408px;	height: 205px;	position: absolute;	top: 95px;	left: 22px;	z-index: 98;	font-size: 11px; line-height: 16px; color: #ffffff;	text-align: justify;}
#services_front_block {	width: 368px; /* 408 - 2*20 */	height: 165px; /* 205 - 2*20 */	padding: 20px;	z-index: 99;	background-color: #4b7d6c;}
#services_front_block p {	margin-bottom: 13px;}
#services_right {	width: 167px; /* 223 - 2*28 */	height: 263px; /* 293 - 30 */	padding: 30px 28px 0px 28px;	position: absolute;	top: 132px;	left: 687px;	z-index: 99;	background: url(../images/services_right_bkg.png) repeat top left;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 14px;	font-variant: small-caps;	color: #ffffff;}
#services_right p {	margin-bottom: 6px;	clear: both;}.services_list {	padding: 0px;}
.services_list li {	list-style-type: none;	margin: 0px;	padding: 0px;}
.services_list li a, .services_list li .selected, .services_list li a:hover {	display: block;	clear: left;	float: left;	padding: 0px 0px 0px 14px;	margin-bottom: 6px;	color: #ffffff;	text-decoration: none;	background: url(../images/services_bullet.png) no-repeat 0px 5px;}
.services_list li a:hover, .services_list li .selected {	text-decoration: none;	background: url(../images/services_bullet_selected.png) no-repeat 0px 5px;}
.services_block {	position: relative;}
.services_vignette {	width: 201px; /* 214 - 7+6 */	height: 203px; /* 216 - 7+6 */	padding: 7px 7px 6px 6px;	position: absolute;	top: 88px;	left: 17px;	z-index: 2;}
.services_vignette_image {	width: 201px;	height: 203px;	overflow: hidden;}
.services_vignette_frame {	width: 214px;	height: 216px;	position: absolute;	top: 0px;	left: 0px;	background: url(../images/services_vignette_frame.png) no-repeat top left;}
.services_text, .services_little_text {	width: 418px; /* 486 - 2*34 */	height: 307px; /* 357 - 2*25 */	padding: 25px 34px;	position: absolute;	top: 22px;	left: 213px;	z-index: 1;	background: url(../images/services_text_bkg.png) repeat top left;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 16px; color: #ffffff;	text-align: justify;}
.services_little_text {	width: 384px; /* 486 - 2*51 */	height: 265px; /* 357 - 2*46 */	padding: 46px 51px;}
.services_header {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-variant: small-caps;	font-weight: bold;}
.services_text p {	margin-bottom: 6px;}
.services_text_list {	display: block;	padding: 0px;	margin-left: 20px;	font-size: 11px;}
.services_text_sublist {	display: block;	margin-left: 30px;}
.services_text_list li {	text-align: left;}
.services_text blockquote {	margin-bottom: 12px;}/* Clients */
#clients_wrapper {	/* empty */}
#clients_left {	width: 206px; /* 224 - 18 */	height: 330px; /* 428 - 98 */	padding: 98px 0px 0px 18px;	float: left;	margin-right: 1px;	background: url(../images/clients_left_bkg.jpg) repeat top left;	color: #ffffff;}
.clients_list {	padding: 0px 0px 0px 22px;}
.clients_list li {	list-style-type: none;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-variant: small-caps;	color: #ffffff;}
.clients_list li a, .clients_list li .selected, .clients_list li a:hover {	display: block;	clear: left;	float: left;	padding: 0px 0px 0px 14px;	margin-bottom: 9px;	font-weight: bold;	color: #ffffff;	text-decoration: none;	background: url(../images/clients_bullet.png) no-repeat 0px 6px;}/* by design the Clients items does not have selected state *//*.clients_list li a:hover, .clients_list li .selected {	text-decoration: none;	background: url(../images/clients_bullet_selected.png) no-repeat 0px 6px;}*/
#clients_front {	width: 701px;	height: 428px;	float: left;	position: relative;	background: url(../images/clients_home_bkg.jpg) repeat top left;}
#clients_block {	width: 474px; /* 554 - 30+50 */	height: 286px; /* 346 - 2*30 */	padding: 30px 30px 30px 45px;	position: absolute;	top: 41px;	left: 0px;	background: url(../images/clients_block_bkg.png) repeat top left; font-size: 11px;	color: #ffffff; line-height: 16px;}
#clients_scroller {	height: 286px; /* 346 - 2*30 */	overflow: hidden;}
#clients_block h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	font-variant: small-caps;	text-decoration: underline; margin-bottom: 12px;}
#clients_block h2+ul {	margin-bottom: 12px;}
#clients_block li {	font-size: 11px;	font-weight: normal; margin-top: 4px;}
.clients_work li p {	padding-left: 18px;}
.clients_work li blockquote {	padding: 0px 18px 0px 36px;	margin: 0px;	font-style: italic;}
.clients_work li ul {	margin-left: 18px;	padding-left: 36px;}
#clients_scroll_controls {	position: absolute;	bottom: 29px;	right: 4px;}
#clients_btn_down {	background: url(../images/clients_btn_down_off.png) no-repeat top left;}
#clients_btn_down:hover { /* #clients_btn_down is an "a" tag */	background: url(../images/clients_btn_down_on.png) no-repeat top left;}
#clients_btn_up {	background: url(../images/clients_btn_up_off.png) no-repeat top left;}
#clients_btn_up:hover { /* #clients_btn_up is an "a" tag */	background: url(../images/clients_btn_up_on.png) no-repeat top left;}
#clients_quote {	margin: 28px 24px 0px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-style: italic;	font-weight: bold;	font-variant: small-caps;	color: #ffffff;	text-align: center;	line-height: 20px;}
#clients_quote img {	vertical-align: super;}
.clients_reference {	margin-bottom: 16px;}
.clients_reference blockquote {	margin: 0px; font-size: 12px;}/* Portfolio */
#portfolio_wrapper {	/* empty */}
#portfolio_left {	width: 302px;	height: 389px; /* 428 - 19+20 */	float: left;	padding: 19px 0px 20px 0px;	overflow: hidden;	background-color: #000000;	position: relative; font-size: 12px;	color: #ffffff;}
#portfolio_left_top {	width: 289px; /* 302 - 13 */	height: 17px; /* 19 - 2 */	padding: 2px 13px 0px 0px;	background-color: #949292;	position: absolute;	top: 0px;	left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #ff0000;	text-align: right;}
#portfolio_left_middle {	width: 260px;	height: 330px;	position: absolute;	top: 40px;	left: 20px;	overflow: hidden; line-height: 16px; text-align: justify;}
#portfolio_left_bottom {	width: 287px; /* 302 - 25 */	height: 20px; /* 19 */	padding: 0px 15px 0px 0px;	background-color: #949292;	overflow: hidden;	position: absolute;	bottom: 0px;	left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #ff0000;	text-align: right;}
.portfolio_left_list {	margin: 0px;	padding: 0px;	text-align: right;	font-size: 1px;}
.portfolio_left_list li {	list-style-type: none;	list-style-position: outside;	margin: 0px;	padding: 0px 0px 0px 8px;	display: inline;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-variant: small-caps;	color: #ffffff;}
.portfolio_left_list.many li {	padding: 0px 0px 0px 6px;}
.portfolio_left_list li a, .portfolio_left_list li .selected, .portfolio_left_list li a:hover {	text-decoration: none;}
.portfolio_left_list_bkg {	width: 17px;	height: 20px;	margin-bottom: -5px;	background: url(../images/portfolio_left_list_bkg.png) no-repeat top left;}
.portfolio_left_list li a .bullet, .portfolio_left_list li .selected .bullet, .portfolio_left_list li a:hover .bullet {	width: 9px;	height: 9px;	background: url(../images/portfolio_bullet.png) no-repeat 1px 1px;}
.portfolio_left_list li a .bullet {	background: url(../images/portfolio_bullet.png) no-repeat 1px 1px;}
.portfolio_left_list li a:hover .bullet, .portfolio_left_list li .selected .bullet {	background: url(../images/portfolio_bullet_selected.png) no-repeat 1px 1px;}
#portfolio_left h1, #portfolio_left h2 {	font-weight: bold;	font-size: 12px;	font-variant: small-caps;	margin-bottom: 8px; text-align: left;}
#portfolio_left h3 {	margin-top: 8px;	font-size: 11px;	font-weight: normal;}
#portfolio_left p {/*	margin-top: 12px;*/	margin-bottom: 6px; font-size: 11px;}
#portfolio_left h3+p {	margin-top: 0px;}
#portfolio_left_controls {	position: absolute;	bottom: 31px;	right: 18px;	z-index: 2; /* portfolio scroll buttons -- HIDDEN */}
#portfolio_left_btn_down {	background: url(../images/portfolio_left_btn_down.png) no-repeat top left;}
#portfolio_left_btn_down:hover { /* #portfolio_left_btn_down is an "a" tag */	background: url(../images/portfolio_left_btn_down.png) no-repeat bottom left;}
#portfolio_left_btn_up {	background: url(../images/portfolio_left_btn_up.png) no-repeat top left;}
#portfolio_left_btn_up:hover { /* #portfolio_left_btn_up is an "a" tag */	background: url(../images/portfolio_left_btn_up.png) no-repeat bottom left;}
#portfolio_home {	width: 624px;	height: 428px;	float: left;	background-color: #000000;	position: relative;}
.portfolio_project {	position: absolute;	top: 0px;	left: 0px;}
.portfolio_project_photo {/*	position: absolute;	top: 0px;	left: 0px;*/}
.portfolio_before {	width: 19px;	height: 162px;	background: url(../images/portfolio_btn_before_bkg.png) no-repeat 0px 13px #e42525;	position: absolute;	top: 246px;	left: 0px;	cursor: default;}
.portfolio_before_photo_wrapper {	width: 250px;	height: 162px;	position: absolute;	top: 246px;	left: 19px;}
.portfolio_before_photo {	width: 250px;	height: 162px;}
.portfolio_before_shaddow_bottom {	height: 170px;	background: url(../images/portfolio_before_shaddow_bottom.png) no-repeat bottom left;	float: left;}
.portfolio_before_shaddow_bottom img{	height: 162px !important; width: 217px !important;}
.portfolio_before_shaddow_right {	width: 8px;	height: 168px;	background: url(../images/portfolio_before_shaddow_right.png) no-repeat top left;	float: left;}/* Contact */
#contact_wrapper {	/* empty */}
#contact_left {	width: 206px; /* 224 - 18 */	height: 346px; /* 428 - 82 */	padding: 82px 0px 0px 18px;	float: left;	margin-right: 1px;	background-color: #3a2550;	position: relative; font-size: 12px;	line-height: 16px; font-weight: bold;	font-variant: small-caps;	color: #ffffff;}
#contact_left a {	color: #ffffff;	font-variant: normal;	text-decoration: none;}/* by design *//*#contact_left a:hover {	color: #aaaaaa;	text-decoration: none;}*/
.contact_office {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	margin-bottom: 6px;}
.contact_address {}.contact_details {	float: left;	text-align: right;}
.contact_details_label {	float: left;	clear: both;	margin-top: 0px;}
.contact_details_info {	margin-left: 4px;	margin-top: 0px;}
.contact_details+.contact_office {	clear: both;	padding-top: 82px;}
#contact_email {position: absolute;	bottom: 12px;	left: 16px;	font-size: 12px;}
#contact_front {width: 701px;	height: 428px;	float: left;	position: relative;	background: url(../images/contact_home_bkg.jpg) repeat top left;}
