body {
font-family:Arial, Helvetica, sans-serif;
background:url(/media/images/main-bg.jpg) no-repeat fixed 50% 0 #4A6B00;
font-size:14px;
margin:0;
padding:0;
}

img {
border:0;
}

a {
color:#0489c1;
outline:none;
}

a:focus {
outline:none;
}

a.goExt {
background:url(/media/images/ext.png) no-repeat right .25em;
padding-right:13px;
text-decoration:none;
border-bottom:1px dashed #0489c1;
}

a.goMap {
text-decoration:none;
margin:-4px 0 0 6px;
position:absolute;
}

em {
background:#ebf7e5;
font-style:normal;
}

#global {
width:980px;
overflow:hidden;
margin:0 auto;
padding:40px 0;
}

.iDS {
margin:0 215px -41px 15px;
}

#leftMenu {
float:left;
width:135px;
margin-top:52px;
}

#leftMenu ul {
list-style:none;
padding-top:13px;
}

#leftMenu ul li {
background:url(/media/images/menu-bg.png) no-repeat 0 0;
margin-bottom:10px;
height:51px;
padding:15px 0 0 11px;
}

#leftMenu ul li.act {
background:url(../images/menu-bg-act1.png) no-repeat 0 0;
}

#leftMenu ul li a {
text-decoration:none;
color:#000;
text-transform:uppercase;
font-family:"trebuchet MS";
font-size:17px;
display:block;
line-height:16px;
}
#leftMenu ul li:hover{
background:url(../images/menu-bg-act.png) no-repeat 0 0;
}
#leftMenu ul li.act:hover {
background:url(../images/menu-bg-act1.png) no-repeat 0 0;
}
#leftMenu ul li span {
font-size:13px;
display:block;
text-transform:lowercase;
}

#content {
float:left;
width:839px;
margin-top:-10px;
z-index:2;
position:relative;
background:url(../images/top-bg.png) no-repeat 0 0;
}

#content h1.iTitle {
font-family:"trebuchet MS";
font-weight:400;
text-align:right;
font-size:25px;
background:#fff;
z-index:2;
margin-top:20px;
padding:10px 30px 10px 0;
}

.promo {
height:277px;
width:838px;
padding-top:20px;
overflow:hidden;
background:url(../images/promo-bg.png) no-repeat -16px 0;
border-left:1px solid #fff;
float:left;
}
.promo p.big {
font-size:280px;
letter-spacing:-1px;
right:20px;
margin-top:40px;
padding-right:0;
line-height:240px;
position:absolute;
z-index:9999;
color:#fff;
}

.promo.into {
height:15px;
background:url(../images/input-bg-act.png) repeat scroll 0 0;
border-left:41px solid #fff;
padding:0;
width:798px;
}

.promo.into h1 {
color:#fff;
font-size:32px;
font-weight:400;
padding-left:50px;
}

.promo ul {
float:left;
width:300px;
color:#bbb;
list-style:none;
padding-top:35px;
font-size:.9em;
line-height:1.2em;
margin:-20px 0 0 75px;
}



.promo ul li {
padding-bottom:17px;
}


.promo ul li span {
display:block;
color:#777;
font-style:italic;
font-size:.95em;
}

.promo ul li a {
font-style:italics;
color:#fff;
}
.left_promo{
width:440px;
float:left;
}
.left_promo p{
	float:left;
}
.left_promo h2{
font-size:35px;
color:#fff;
padding-top:6px;
padding-left:67px;
font-family:'trebuchet MS';
line-height:1;
}
.left_promo h4{
font-size:15px;
color:#fff;
padding-top:10px;
padding-left:67px;
-font-family:'trebuchet MS'-;
padding-top:25px;
}
.left_promo b.star{
color:#FFFFFF;
float:left;
font-size:18px;
height:14px;
margin-top:-5px;
}
.left_promo h6{
font-size:12px;
color:#aaa;
margin-top:30px;
padding-left:67px;
font-family:'trebuchet MS';
float:left;
}
.promo div.findUs {
width:390px;
float:left;
margin-top:69px;	
margin-left:67px;
}
.promo div.findUs img{
opacity:0.4;
}
.promo div span {
float:left;
padding-right:7px;
}

.promo div a {
margin-right:5px;
margin-top:3px;
}
.promo div a img {
}
.imgTwitter {
z-index:999;
top:10px;
left:10px;
}
.imgTwitter img{
	width:120px;
}
.contentBlock {
background:#fff;
float:left;
width:771px;
line-height:22px;
padding:40px 33px 30px 35px;
}
.contentBlock li{
	list-style:none;
}
.contentBlock h1 {
color:#4a6b00;
font-size:28px;
padding-bottom:20px;
font-weight:400;
padding-top:2px;
}

.iLeft {
float:left;
width:485px;
}

.iRight {
float:right;
width:240px;
}
.iRight .twitter{
	width:240px;
	float:right;
	overflow:visible;
	display:block;
	margin-bottom:20px
}
.iRight .twitter ul{
	width:240px;
	float:right;
}
.iRight .twitter ul li{
list-style-type:none;
border-bottom:1px solid #F4F4F4;
color:#666;
font-size:0.9em;
line-height:1.2em;
padding-bottom:7px;
padding-top:7px;
width:240px;
float:right;
}
.iRight .twitter ul li.last {border:0}
.iRight .iWhite .iAdv{
	margin-left:5px;
}
.iRight .twitter .date{
color:#aaa;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.1em;
padding-bottom:3px;
}


.iAdv {
-moz-border-radius:8px 8px 8px 8px;
background:url("../images/iphone-ipad-3.png") no-repeat scroll 15px 13px #eee;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border:1px solid #d9d9d9;
float:left;
font-family:Georgia;
padding:12px 20px 19px;
width:190px;
}
.forPr .iAdv {
float:none;
width:auto;
-moz-border-radius:0;
-webkit-border-radius:0;
}
.iWhite_ru{
	height:97px !important;
}
.iWhite .iAdv a {
color:#000000;
float:left;
font-family:'Trebuchet MS';
font-size:13px;
margin-left:88px;
line-height:1.37;
text-decoration:none;
width:119px;
}
.iWhite .iAdv a:hover{
    text-decoration:underline;
}
.lang {
position:relative;
float:right;
color:#fff;
font-size:13px;
margin:-80px 20px 0 0;
}

.lang .selected {
color:#999;
}

.lang ul li{
	list-style:none;
	float:left;
	margin-left:15px;
	color:#fff;
}
.lang ul li a{
	color:#fff;
}
.lang ul li a:hover{
	text-decoration:underline;
}
form {
margin-top:27px;
float:left;
padding:0;
}

form p {
margin-bottom:12px;
float:left;
}
form p.special{
	margin-top:1px;
}
form p input,form p textarea {
width:403px;
height:20px;
border:none;
background:none;
font-family:"trebuchet MS";
color:#fff;
font-size:13px;
padding:5px 10px;
float:left;
}

form p textarea {
height:111px;
padding:4px 10px;
margin:0;
float:left;
}

form p label {
display:block;
font-size:12px;
height:21px;
float:left;
line-height:15px;
}

form p label span {
border:none;
font-size:17px;
color:#05690e;
margin-right:3px;
background:none;
line-height:10px
}

form p.last {
margin-top:0px;
height:66px;
margin-bottom:0px;
background:#fff;
width:100%;

}
form p.last span {
float:left;
font-size:13px;
width:130px;
margin-top:2px;
color:#666;
}

form p input:focus,form p textarea:focus,form p .focused {
background:url(../images/input-bg-act.png) repeat 0 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-left:1px;
width:400px;
padding-left:9px;
}

form p.invalid input,form p.invalid textarea {
background:url(../images/input-bg-error.png) repeat 0 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-left:1px;
width:400px;
padding-left:9px;
}

form p.invalid textarea,form p .focused,form p textarea:focus {
width:404px;
margin:0;

}

form p.last input,form p.last input:focus {
border:0;
background:none;
color:#0489c1;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
height:30px;
width:auto;
float:right;
margin-right:10px;
cursor:pointer;
text-decoration:underline;
}

#footer {
float:left;
color:#fff;
width:880px;
font-size:12px;
line-height:20px;
background:url(../images/footer1-bg.png) no-repeat right 0;
padding:40px 30px 40px 71px;
}

#footer a {
color:#fff;
border:none;
text-decoration:underline;
}

#footer .left {
float:left;
margin-left:80px;
}

#footer .right {
float:right;
padding:0 0 10px 80px;
}
.forContact {
background:none;
border-width:40px 27px 50px 40px;
border-style:solid;
border-color:#fff;
height:auto;  /* 515px; */
padding:0;
width:772px;
}

.forContact .iRight {
background:#fff;
min-height:501px;
width:298px;
padding-left:34px;
}

.forContact .iLeft {
border-right:0px solid #fff;
background:transparent url(../images/contact-bg.png) no-repeat 0 0;
width:440px;
position:relative;
}
.forContact .iLeft p{
	float:left;
}
.forContact .representatives{
	float:left;
	background:#fff;
	width:100%;
	padding-top:60px;
	font-size:13px;
}
.forContact .representatives ul li{
	float:left;
	width:255px;
	line-height:18px;
}
.forContact .representatives li span{
	float:left;
}
.forContact .representatives li h4{
	color:#4A6B00;
	font-size:20px;
	margin-bottom:15px;
}
.forContact .representatives li ul li span{
	color:#666666;
	float:left;
	font-size:12px;
}
.forContact .representatives li.name{
	margin-top:13px;
	font-size:17px;
	color:#000;
}
.forContact .representatives li.address{
	color:#666;
}
.forContact.form h1{
	background:#fff;
}
.forContact.form form{
	margin-top:0px;
}
.cont-inf{
	float:left;
	height:200px;
	width:100%;
}
.cont-inf div{
	background:url('../images/form-bg-top.png') no-repeat;
	float:left;
	height:156px;
	width:100%;
	position:relative;
}
.forContact.form form p input{
	width:253px;
}
.forContact.form form textarea{
	background:transparent;
}
.forContact.form form p{
	width:350px;
	margin-bottom:9px;
}
.forContact.form .bottom{
	background:#fff;
	float:left;
	width:100%;
	color:#666;
	font-size:12px;
	padding-top:10px;
}
.forContact.form .bottom input[type="submit"]{
	color:#0489C1;
	text-decoration:underline;
	float:right;
	width:auto;
	height:auto;
	margin-right:-2px;
	font-family:Arial,Helvetica,sans-serif;
	cursor:pointer;
}
.forContact.form .bottom input[type="submit"]:focus{
	background:none;
}
.project-desc{
	float:left;
	width:100%;
}
.project-desc div{
	float:left;
	background:url('../images/project-desc1.png') no-repeat;
	width:100%;
	height:235px;
	position:relative;
}
.forContact.form span.line{
	background:none repeat scroll 0 0 #DDDDDD;
	bottom:0;
	height:1px;
	left:0;
	position:absolute;
	width:710px;
}
.project-desc p.right{
	float:right;
	margin-right:71px;
	margin-top:-20px;
}
.project-desc span.left{
	float:left;
	width:350px;
}
.project-desc span.left select{
	width:220px;
	margin-bottom:24px;
	padding-left:5px;
	height:23px;
	margin-top:2px;
	background:none;
	border:none;
	color:#fff;
}
.project-desc span.left select option{
	background:none;
}
.project-desc span.left input[type="file"]{
	background:transparent;
	border:transparent;
	-webkit-margin-start:50px;
}
.project-desc p.right textarea{
	width:252px;
}
.project-desc h1{
	padding-top:25px;
	padding-bottom:40px;
}
.About .iRight {
width:244px;
border-left:27px solid #fff;
min-height:330px;
}
.About .iRight .iWhite{
	height:103px;
}
.About .iLeft {
background:#fff;
min-height:377px;
min-width:500px;
}

.About .iRight .iWhite .iAdv{
	margin-left:9px;
}

.Tools {
background:#fff;
clear:both;
width:100%;
padding-top:20px;
float:left;
line-height:1.4;
min-height:368px;
}
.Tools a{
   font-size:15px;
}

.Tools ul li {
clear:both;
float:left;
width:100%;
padding:5px 0 25px;
}

.Tools ul li img {
float:left;
border:1px solid #f4f4f4;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:0 20px 10px 0;
padding:2px;
width:110px;
}
.Tools p{
	margin-left:136px;
}
.Tools ul li h2 a {
font-size:18px;
text-decoration:none;
font-weight:400;
}

.iServ {
list-style:none;
border-bottom:33px solid #fff;
float:left;
}

.iServ li {
background:url(../images/services-bg.png) no-repeat 0 0;
width:236px;
height:32px;
font-size:15px;
float:left;
line-height:14px;
color:#555;
padding:18px 0 0 15px;
}

.iServ li span {
color:#fff;
font-size:18px;
display:block;
float:left;
margin:-8px 13px 20px -10px;
padding:8px 10px;
}

.iServ li:hover span {
background:url(../images/services-bg-hover.png) no-repeat 1px 1px;
}

.weDo {
float:left;
padding-top:5px;
border-top:30px solid #fff;
background:#fff;
width:771px;
list-style:none;
margin-top:-20px;
}

.weDo li {
line-height:16px;
border-left:15px solid #ebf7e5;
color:#888;
font-style:italic;
padding:10px 0 10px 15px;
}

.contactUs {
list-style:none;

font-size:15px;
padding-left:3px;
float:left;
}

.contactUs li {
float:left;
}

.contactUs li span {
display:block;
float:left;
width:80px;
color:#666;
}
.contactUs li span.our_address {
	height:40px;
}
.contactUs li span img {
vertical-align:middle;
}

.contactUs li.sep {
border-bottom:1px solid #ebf7e5;
margin-bottom:10px;
width:223px;
}
.contactUs li.last {
	margin-bottom:20px;
}
.contactUs li.last span {
height:30px;
}

.contactUs li.findUs {
background:#ebf7e5;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-top:20px;
height:22px;
font-size:13px;
padding:3px 5px;
clear:both;
float:none;
margin-bottom:22px;
}

.contactUs li.findUs span {
color:#111;
width:77px;
}

.contactUs li.findUs a {
float:left;
margin:3px 7px 0 0;
}
.forPr{
	background:#fff !important;
}
.forPr .infoCont {
height:auto;
background:#fff;
float:right;
width:310px;
padding-left:40px;
}
.detail {
	float:left;
}
.list .forPr .imgCont {
	background: url('../images/safari_bg.png') no-repeat;
	width:420px;
	height:275px;
	overflow:hidden;
}
.detail .forPr .imgCont{
		background: url('../images/safari_bg.png') no-repeat;
	width:420px;
	height:380px;
	overflow:hidden;
}
.list .forPr .imgCont a{
	width:403px;
	height:240px;
	overflow:hidden;
	padding:22px 0 0 6px;
	float:left;
}
.detail .forPr .imgCont a{
	width:403px;
	height:240px;
	overflow:hidden;
	padding:22px 0 0 6px;
	float:left;
}
.detail .forPr .imgCont .img-wrap{
	width:403px;
	height:240px;
	overflow:hidden;
	float:left;
	padding:22px 0 0 6px;
} 
.detail .forPr .imgCont img, .list .forPr .imgCont img{
	width:403px;
	margin:0;
	position:relative;
}

.list .forPr .infoCont{
	float:left !important;
}
.list .forPr .infoCont li{
	width:245px;
	list-style:none;
} 
.list .forPr .infoCont .first{
	padding-bottom:0;
}
.detail h2{
	font-size:24px;
	line-height:14px;
	margin-bottom:20px;
}
.detail .forPr .pag{
	margin-top:280px;
}

.detail .iWe{
	height:38px;
	float:left;
}
.detail h1, .person h1 {
	padding-bottom:0px;
}
.detail .date, .person .date{
	font-size:12px;
	color:#ccc;
}
.detail ul li{
	list-style-type:none;
}
.detail .prList{
	border-bottom:0;
}
.detail .iWe a{
	float:left;
}
.detail .iWe img{
	padding-right:15px;
	width:40px;
	height:auto;
}
.detail .infoCont li{
	margin-bottom:20px;
	width:280px;
}
.detail .iWe .profiles, .person .iWe .profiles {
	width:16px;
	margin-right:5px;
}
.detail .iWe .profiles img, .person .iWe .profiles img{
	width:16px;
}
.detail .infoCont span, .person .infoCont span{
	color:#666;
	float:left;
	margin-right:10px;
}
.detail .team{
	float:left;
	margin-top:-3px;	
}
.detail .team li{
	float:left;
	width:290px;
	margin-bottom:0;
	padding-bottom:0;
}
.detail .team li img{
	-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
	-moz-border-radius:2px;
	-webkit-border-radius:2px 2px 2px 2px;
	padding:0;
	margin-right:10px;
} 
.detail .page{
	color:#4A6B00;
	font-weight:bold;
	font-size:13px;
	margin-right:15px;
	float:right;
}
.detail .links a{
	color:#4A6B00;
}
.detail .links{
	margin:0 0 -30px;
	float:left;
	width:770px;
}
.detail .page a{
	color:#4A6B00;
	font-weight:lighter;
	margin-left:7px;
}
.person .imgCont img{
	width:200px !important;
	-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
	-moz-border-radius:7px;
	-webkit-border-radius:7px 7px 7px 7px;
	border:7px solid #fff;
}
.person .imgCont{
	height:225px !important;
	width:175px !important;
	margin-bottom:25px;
	margin-right:145px;
}
.person .team{
	float:left;
	margin-top:10px;	
}
.person_links span {float:none !important; display:block;}

.person .team li{
	float:left;
	width:220px;
	list-style-type:none;
	margin-right:25px;
}
.person .iWe {
	height:50px;
	float:right;
} 
.person .iWe a{
	float:left;
}
.person .iWe img{
	margin-right:15px;
	width:48px;
	height:auto;
	-moz-border-radius:2px;
	-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:2px;
	-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
border:2px solid #fff;
}
.person .forPr .infoCont{
	width:430px;
	padding-left:0;
}
.person .prList{
	border-bottom:1px solid #E5E5E5;
}
.person .person_links ul{
	float:left;
	margin-top:10px;
}
.person .person_links li{
	float:left;
	list-style:none;
	width:200px;
	padding-bottom:5px !important;
}
.person .person_links li img{
	margin-right:5px;
	margin-bottom:-4px;
}
.person .infoCont li{
	float:none;
	padding-bottom:15px;
}
.person h2{
	font-size:24px;
	line-height:14px;
	color:#000;
}
.person p{
	color:#000;
}
.forPr .imgCont {
float:left;
width:410px;
height:270px;
position:relative;
}

.forPr .imgCont img {
position:absolute;
margin:0 15px 9px 15px;
width:370px;
}
.forPr .infoCont li.url{
	font-size:12px;
	padding-bottom:0;
	margin-bottom:0;
	width:310px;
}
.forPr .imgCont.withoutLink img {
cursor:auto;
}

.prList {
float:left;
border-top:30px solid #fff;
border-bottom:1px solid #f7f7f7;
padding-bottom:30px;
}

div.other {padding-top:25px; clear:both;}
div.other h3 a {font-size:15px; line-height:14px;}
div.other li {padding-bottom:15px; clear:both}
div.other li p {font-size:13px; color:#666}

.pag {
background:#fff;
height:22px;
margin-top:254px;
padding:5px 0 20px;
}

.pag ul li {
float:left;
width:103px;
}

.pag ul li a {
display:block;
cursor:pointer
	}

.pag ul li a img {
	width:100px !important;
	height:auto  !important;
	position: relative  !important;
	opacity:0.4;
	margin-top:5px !important;
	border:1px solid #fff;
}
.detail .pag .active-screen img{
	opacity:1;
}
.pag ul li:hover a img, .pag ul li.active a img
{
	opacity:1
}
.pag ul li.active a img {
	border:1px solid #ddd;
}

ul.infoCont li {
line-height:20px;
padding-bottom:5px;
float:left;
}
ul.infoCont li.first {
padding-bottom:12px;
}

ul.infoCont li.first h2 {
font-size:24px;
line-height:25px;
margin-bottom:7px;
}

ul.infoCont li.first span {
color:#aaa;
font-size:12px;
}
ul.infoCont p.little{
	color:#999;
	font-size:12px;
}
ul.infoCont li em {
padding:0 3px;
}

ul.infoCont li p {
color:#444;
font-size:13px;
padding:10px 0 0;
}

.iWhite {
background:#fff;
float:left;
display:block;
}

.rShadow {
position:relative;
padding-right:5px;
background:url(../images/corn-top-right-bg.png) repeat-y right 0;
float:left;
}

div.addPrs {
background:none repeat scroll 0 0 #FFFFFF;
clear:both;
margin:20px 0;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #91c378;
background:#b3e09c;
padding:3px 0;
width:100%;
}

p.confirmation {
background:none repeat scroll 0 0 #FFFFFF;
display:none;
height:459px;
padding-top:20px;
position:absolute;
width:440px;
}

p.confirmation span {
display:block;
width:100%;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #91c378;
background:#b3e09c;
padding:3px 0;
}

.iWe {
padding-top:10px;
width:100%;
float:left;
height:113px;
}
.iWe span{
float:left;
display:block;
width:200px !important;
}
.iWe img {
float:left;
width:60px;
margin-right:20px;
-moz-border-radius:2px;
-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
-webkit-border-radius:2px;
-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
border:2px solid #fff;
}

.iWe a {
font-size:12px;
}
.iWe .name{
	font-size:15px;
}
.iWe a img {
float:none;
vertical-align:middle;
padding-right:0;
margin-right:0;
border:none;
-moz-box-shadow:none;
}

.iWe strong {
display:block;
padding-bottom:4px;
}

.weProv {
clear:both;
color:#777;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
margin:12px 50px;
display:block
}
.team_content{
	background: #fff repeat-y 0 17px;
	width:771px;
	overflow:hidden;
	position:relative;
	float:left;
}
.team_content h1{
	padding-top:25px;
	background:#fff;
}
.staff {
	margin-top:30px;
	width:760px;
	height:auto;
	overflow:visible;
	position:relative;
}
.staff ul{
	padding-left:24px;
	width:760px;
	height:auto;
	list-style-type:none;
}
.staff ul li {
	float:left;
	width:140px;
	margin-left:30px;
	margin-right:80px;
	margin-bottom:50px;
	position:relative;
	height:160px;
	-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);
}
.staff_c{
	clear:both;
}
.staff div{
	background:#fff;
	height:25px;
	width:140px;
	position:relative;
	margin-top:-7px;
	text-align:center;
	font-family:'trebuchet Ms';
	font-size:12px;
}
.staff p{
	width:170px;
	height:168px;
	display:block;
	margin-bottom:6px;
}
.staff p:hover{
	width:170px;
	height:168px;
	display:block;
	position:relative;
}
.staff a.face{
	width:140px;
	height:140px;
	float:left;
}
.staff a{
	color:#000;
	display:block;
}
.staff div.name a{
	height:25px !important;
}
.staff a:hover{
	display:block;
}
.staff img:hover{
	width:120px;
	height:120px;
	
}

.staff img{
	height:120px;
	width:120px;
	border:10px solid #fff;
}
.staff div a{
	color:#000;
	text-align:center;
	width:140px;
	height:130px;
}
.staff div.fade{
	position:absolute;
	left:0;
	top:0;
	width:140px;
	height:140px;
	margin-top:0;
	padding-top:0;
}
.staff div.fade div.blur{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:140px;
	height:140px;
	margin-top:0;
	padding-top:0;
}
.staff div.name{
	float:left;
}
.forFlickr {
float:right;
padding-top:5px;
background:#fff;
width:233px;
height:220px;
position:relative;
z-index:111;
}
.About .forFlickr{
	float:right !important;
	margin-top:-7px;
}
.forFlickr ul li{
	list-style-type:none;
	float:left;
	width:74px;
	height:74px;
	margin-right:2px;
	margin-top:2px;
	overflow:hidden;
}
.forFlickr ul li img{
	width:140px;
}
.forFlickr h2 {
padding-bottom:5px;
}
.promo div.findUs a:hover img,.contactUs li.findUs a:hover img,.forFlickr h2 a img,.forFlickr a:hover img{
opacity:1;
}
.About,.forPr {
background:none;
border:solid #fff;
border-width:40px 27px 40px 41px;
padding:0;
}
.About .iRight h1,.forPr h1 {
background:#fff;
}
.Tools ul,.pag ul,ul.infoCont {
list-style:none;
}

.contactUs li.findUs a img,.forFlickr a img {
opacity:0.6;
}
.last_project{
	width:390px;
	height:270px;
	float:left;
	background:url('../images/safari_bg_home.png') no-repeat 39px 9px;
}
.last_project img{

opacity:1;
width:317px;
} 
.last_project a.name{
	color:#fff;
	text-decoration:underline;
	font-size:20px;
	margin-left:38px;
	font-weight:bold;
	float:left;
}
.last_project div span{
	float:left;
	color:#fff;
	font-size:14px;
	margin-top:35px;
	opacity:0.4;
	font-family:'trebuchet MS';
}
.last_project a.img_last{
	display:block;
	margin-left:40px;
	margin-top:14px;
	width:317px;
	height:189px;
	padding-left:3px;
	padding-top:12px;
	overflow:hidden;
	
}
.last_project a:hover div span{
	opacity:1;
}
.last_project div{
	padding-left:43px;
	width:331px;
	float:left;
}
.last_project div span.name{
	float:left;
}
.last_project div span.date{
	float:right;
}
.blog{
	width:500px;
	height:auto;
	color:#666;
	font-size:0.9em;
	float:left;
}
.blog .header{
	font-weight:bold;
}
.blog .date{
	color:#AAAAAA;
	display:block;
	font-size:0.8em;
	padding-bottom:3px;
}
.blog div{
	border-bottom:1px dotted #f4f4f4;
	height:auto;
	width:500px;
	margin-top:10px;
}
.blog .last{
	border:none;
}









div.fileinputs {
	position: relative;
	float:left;
height:30px;
width:300px;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

 input.file.hidden {
opacity:0;
position:relative;
text-align:right;
z-index:2;
}
 input.file {
margin:0;
width:300px;
}
div.fakefile {
left:0;
line-height:90%;
margin:0;
padding:0;
position:absolute;
top:0;
width:350px;
z-index:1;
}
div.fakefile input {
float:left;	
margin-bottom:5px;
margin-left:0;
}
input {
background:url("pix/input_boxes.gif") no-repeat scroll 0 -58px transparent;
border:medium none;
height:20px;
padding-left:3px;
padding-top:3px;
width:241px;
}
div.fakefile {
line-height:90%;
}






