/* Style Sheet VERSION 1.0*//**************//**************/@import url("master.css");/**********************************	LAYOUT STYLES**********************************/body {	background:#ddd;	font-family: Arial, sans-serif;	font-size:11px;	line-height:1.2;}body.home {	background:#fff url(../images/bg.jpg) repeat-x;}#container {	width:960px;	margin:0 auto;}#header, #flash {	width:960px;	height:207px;	background:url(../images/flash.jpg);}body.home #header, body.home #flash {	height:425px;	background:none;}#content {	background-color:#fff;}body.home #content {	background:none;}#sub-navigation {	height:27px;	background-color:#908e8e;	border-top:2px solid #fff;	border-bottom:2px solid #fff;	overflow:hidden;}body.home #sub-navigation {	border-bottom:none;	background:none;}.left-column {	float:left;}.right-column {	float:right;}#line {	border-top:1px solid #b1b2b2;}body.home #line {	border:none;}#main-content {	width:565px;	border-right:1px solid #b1b2b2;	padding:20px 50px;	float:left;	margin-right:2px;	font-size:12px;	font-family:verdana, arial, sans-serif;	color:#70706b;	line-height:1.5;	overflow:hidden;}body.home #main-content {	width:590px;	height:400px;	padding:20px;	border-top:2px solid #faf9f3;	border-right:2px solid #faf9f3;	margin:0;}#sidebar {	width:272px;	padding:20px 10px;	float:left;	margin-top:2px;	background:url(../images/sidebar_bg.png) repeat-x;}body.home #sidebar {	width:285px;	height:400px;	padding:20px;	border-top:2px solid #faf9f3;	border-left:2px solid #faf9f3;	margin:0 0 0 1px;	background:none;}#sub-navigation .left-column {	width:500px;	padding:4px 0 0 60px;}#sub-navigation .right-column {	width:350px;	padding:0 35px 0 0;}#search {	padding-top:6px;	float:left;	margin-right:30px;}#logo-links {	float:left;}#list {	padding:10px;}#footer{	background-color:#343735;	height:40px;	padding:8px 0 0 10px;	}/**********************************	TYPOGRAPHY STYLES**********************************/h1 {	border-bottom:1px solid #b8b8b8;	font-size:28px;	font-weight:normal;	margin-bottom:10px;	text-transform:lowercase;	color:#889f30;}.block-image {	display:block;	text-indent:-9999px;	font-size:0;}p.get-in-touch-button {	margin-bottom:5px;}h2.petras-gab {	width:224px;	height:50px;	background:url(../images/petras_gab.png);}body.home h2.petras-gab {	width:227px;	height:51px;	background:url(../images/petras_gab_home.png);}h2.petras-barc {	width:227px;	height:50px;	background:url(../images/petras_barc.png);}h2.themes-decor {	width:186px;	height:51px;	background:url(../images/themes_decor.png);}p {	padding:5px 0 15px 0;}h3 {	font-size:12px;	font-weight:bold;	line-height:1.4;}#sidebar p {	padding:0 0 15px 0;}a, a:visited {	color:#e34e35;	text-decoration:none;}#main-content a, #main-content a:visited {	color:#889f30;	text-decoration:underline;}#main-content h2{	font-size:14px;	font-family:verdana, arial, sans-serif;	font-weight:bold;	color:#70706b;}#main-content h3{	font-size:12px;	font-family:verdana, arial, sans-serif;	font-weight:bold;	color:#889f30;	margin:20px 0 10px 0;}#main-content p {	font-size:12px;	font-family:verdana, arial, sans-serif;	color:#70706b;	padding:5px 0 15px 0;	line-height:1.5;}#main-content ul {	padding:0 0 0 30px;	margin:0 0 15px 0;	list-style:disc;	font-weight:normal;	font-size:12px;	font-family:verdana, arial, sans-serif;	color:#70706b;	line-height:1.5;}#main-content ul li {	margin-bottom:10px;}body.our-clients #main-content h2 {	font-size:16px;	border-bottom:1px solid #b8b8b8;	padding-bottom:3px;	margin-bottom:10px;}body.our-clients #main-content h3 {	margin:0;padding:0;}/**********************************	LINK STYLES**********************************/#main-content a.left-arrow, #main-content a.left-arrow:visited {	font-family:Helvetica, arial, sans-serif;	font-size:14px;	color:#4c5547;	display:block;	background: url('../images/grey_arrow.jpg') no-repeat scroll top left;	height: 12px;	text-decoration:none;	padding:0 0 0 18px;}#main-content a.left-arrow:hover{	text-decoration:underline;}/**********************************	FORM STYLES**********************************/#search-box{	background: url('../images/search_box_background.jpg') no-repeat scroll top left;	width: 194px;	height: 16px;	border:none;	padding:0 0 0 10px;	float:left;}#search-button{	float:left;	margin:0 0 0 5px;}/**********************************	NAVIGATION STYLES**********************************/#sub-navigation ul li {	float:left;	margin-right:20px;}#sub-navigation ul li a {	display:inline-block;	font-family:Arial, sans-serif;	font-weight:200;	color:#b4b8b2;	text-decoration:none;	background: url('../images/nav/subnav_arrows.jpg') no-repeat scroll top left;	height: 18px;	padding:0 0 0px 23px;	font-size:18px;	background-position:0 2px;	text-transform:lowercase;}#sub-navigation ul li a:hover, #sub-navigation ul li a.active{	color:#d0e14b;	background-position:0 -18px;	}#latest-feat ul {	list-style:none;}#latest-feat li {	width:260px;	height:80px;	overflow:hidden;	float:left;	margin:10px 10px 10px 0;	font-family: Arial, sans-serif;}#latest-feat li img {	float:left;	background: url('../images/latest_feat_background.jpg') no-repeat scroll top left;	width: 103px;	height: 55px;	padding:4px;	margin:0 10px 0 0;}#latest-feat li h2 {	font-size:12px;	font-weight:bold;	color:#000;	font-family: Arial, sans-serif;	line-height:1.25;}#latest-feat li p {	font-size:11px;	line-height:1.25;	font-family: Arial, sans-serif;	padding:0;	color:#000;}#latest-feat li a, #latest-feat li a:visited {	display:block;	color:#e34e35;	text-decoration:none;	font-family: Arial, sans-serif;}#logo-links ul li {	margin:0;}#logo-links ul li a {	background:none;	height:27px;	padding:0;}/**********************************	MISC STYLES**********************************/#main-content .bio{	width: 120px;	height:240px;	float:left;	margin:0 10px 30px 10px;}#main-content .bio-image{	background: url('../images/bio_background.jpg') no-repeat scroll top left;	width: 120px;	height: 120px;	margin:0 0 5px 0;}#main-content .bio-image img{	padding:5px;}#main-content .bio-info{	font-family: Arial, sans-serif;	font-size:12px;	line-height:1.5;}#main-content .bio-image a{	position:absolute;	margin-left:86px;	margin-top:-5px;}#main-content .client-image-left {	width:125;	float:left;	margin-right:15px;}#main-content .client-content-right {	width:425px;	float:left;}#main-content .select-box {	color:#4c5547;	font-size:12px;	font-weight:100;	margin:0 0 20px 0;}#main-content .experience {	float:left;	width:170px;	height:160px;	text-align:center;	margin:0 18px 20px 0;	overflow:hidden;}#main-content .experience img {	padding:0 0 5px 0;}#experience-player-container {	background-color:#e5e5e5;	padding:10px;	margin:10px 0 10px 0;}
.ir { overflow: hidden; position: relative; z-index: 1; }
.ir span { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 2; }
#header { height: 165px; overflow: hidden; }
#header #menu { height: 165px; overflow: hidden; }
body.home #header { height: 390px; overflow: hidden; }
#nav { height: 35px; position: relative; z-index: 100; background: #b6d55c; }
#nav,
#nav-site { display: inline; float: left; width: 100%; }
#nav-site { margin: 8px 0 0 65px; }
#nav-site li { display: inline; float: left; margin: 0 20px 0 0; font: normal 21px/35px helvetica, arial, sans-serif; letter-spacing: -1px; text-transform: lowercase; }
#nav-site a { display: block; text-decoration: none; color: #fff; -webkit-transition: color .15s linear; }
#nav-site a:hover { color: #999; }
#nav-site .ir { height: 19px; }
#nav-site span { background: url(../images/nav/nav-ir-tier1.gif) left top no-repeat; }
#site-home { width: 52px; }
#site-home span { background-position: left top; }
#site-home:hover span { background-position: left -21px; }
#site-themes { width: 148px; }
#site-themes span { background-position: -52px top; }
#experiences #site-exp span,
#site-themes:hover span { background-position: -52px -21px; }
#site-ent { width: 202px; }
#site-ent span { background-position: -201px top; }
#site-ent:hover span { background-position: -201px -21px; }
#site-dmc { width: 41px; }
#site-dmc span { background-position: -403px top; }
#site-dmc:hover span { background-position: -403px -21px; }
#site-about { width: 82px; }
#site-about span { background-position: -444px top; }
#site-about:hover span { background-position: -444px -21px; }
#site-contact { width: 110px; }
#site-contact span { background-position: -526px top; }
#site-contact:hover span { background-position: -526px -21px; }
