﻿@charset "utf-8";
@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/navigation.css';
@import 'lib/grid.css';
@import 'lib/forms.css';
@import 'lib/classes.css';
  
h1.logo {margin:0px 0px 0px 0px;padding:45px 0px 0px;}
h1.logo a{
	font-size:0px;
	line-height:0px;
	text-indent:-10000px;
	display:block;
	width:200px;
	height:100px;
	background:url(../images/sprite.gif) no-repeat -10px 0px;
}
h2.slogan {display:none;}
h3.slogan {display:block;position:absolute;left:-40px;top:483px;font-size:30px;text-transform:uppercase;
	line-height:1.4em;margin:0px;padding:0px;z-index:2;}
.printheader {display:none;}

#downunder {color:#5d5d5d;}
#downunder strong, #downunder h5 {color:#ededed;}
#downunder a {color:#eee7d3;border-bottom:1px solid #f96b15;}
#downunder a:hover {color:#fff;border-bottom:1px solid #fff;}
#downunder h5 {font-weight:normal;margin-bottom:1em;color:#eee7d3;}
#downunder ul {list-style:none;margin:0;padding:0;}
#downunder ul a {color:#666;border-bottom:none;}
#footer a {color:#666;text-decoration:none;border-bottom:1px solid #f96b15;}
#footer a:hover {color:#000;text-decoration:none;border-bottom:1px solid #000;}
#footer strong {color:#666;}

#downunder .address {color:#ededed;padding-left:40px;width:170px;}
#downunder .address h5{margin-bottom:0px;}
#downunder .address p {padding:0px;margin:0px;font-size:11px;}
#downunder .address span {color:#666;}
#downunder .address em {background:url(../images/sprite.gif) no-repeat 0px -149px;
	padding-left:17px;font-style:normal;}
#downunder .newsletter {color:#ededed;padding-left:15px;padding-right:15px;width:220px;}
#downunder .newsletter h5 {margin-bottom:10px;}
#downunder .newsletter p {padding:0px;margin:10px 35px 0px 0px;font-size:11px;color:#5d5d5d;clear:both;}
#downunder .newsletter input.text {color:#4e4e4e;background:#fafafa;width:190px;height:13px;}
#downunder .newsletter input.btn {background:#3f3f3f url(../images/sprite.gif) no-repeat -89px -111px;
	border:0px;width:25px;height:25px;cursor:pointer;}

#downunder .sLinks {background:url('../images/bgSocalLinks.jpg') no-repeat -20px 0px;margin:0px;padding:0px;position:absolute;left:-65px;top:0px;width:327px;height:45px;}
#downunder .fLinks {clear:both;padding:10px 0px 15px 675px;font-size:11px;width:305px;}
#downunder .fLinks a {border:none;padding-right:16px;}
#downunder .fLinks a strong {border-bottom:1px solid #f96b15;font-weight:normal;}
#downunder .fLinks a:hover strong {border-bottom:1px solid #fff;color:#fff;}
#downunder .fLinks .login {background:url(../images/sprite.gif) no-repeat 100% -181px;margin-right:30px;}
#downunder .fLinks .top {background:url(../images/sprite.gif) no-repeat 100% -211px;}

.borderVert {background:url('../images/graydot.gif') 100% 0% repeat-y;width:115px;padding:30px 30px 10px 50px;}
.photoBox p {background:#f8f7f1 url('../images/whiteDot.gif') repeat-x 0% 100%;padding:10px;margin:0px;
	position:relative;}
.photoBox p span{background:#4c4c4c;display:block;padding:2px;color:#bababa;font-size:11px;}
.photoBox p img {margin:0px;border:2px solid #f8f7f1;}
.photoBox p strong {color:#f0f0f0;padding:0px 5px 0px 8px;font-size:12px;}
.photoBox .more {position:absolute;right:4px;background:url(../images/sprite.gif) no-repeat 100% -144px;color:#fff;position:absolute;right:8px;top:78px;padding-top:3px;}
.photoBox .more em {background:#f96b15;display:block;font-style:normal;padding:0px 5px;}
.photoBox .more:hover em {color:#000;}
hr.dottedStripe {background:#fff url('../images/dottedStripe.gif') repeat-x;height:4px;border:0;margin:0px;}
.content hr.dottedStripe {margin:0px 0px 15px 0px;}
.blogLink {border-bottom:2px solid #b2b2b2;color:#a6a6a6;font-size:10px;margin:0px 0 10px;padding:13px 0px;
	position:relative;}
.sTitle {color:#666;font-size:10px;margin:15px 0px 15px 0px;}

.rss {width:45px;height:36px;background:#fff url(../images/sprite.gif) no-repeat 0px -254px;position:absolute;right:0px;top:3px;}
.pf {width:88px;height:26px;background:#fff url(../images/sprite.gif) no-repeat -52px -262px;position:absolute;right:0px;top:3px;color:#837b62;
	padding:10px 0px 0px 10px;text-align:left;}
.content .ws {width:88px;height:26px;background:#fff url(../images/sprite.gif) no-repeat -52px -262px;color:#837b62;padding:7px 0px 0px 10px;text-align:left;
	font-size:11px;border:none;}
.newsList {list-style:none;margin:0 0 20px;padding:0;font-size:10px;clear:both;}
.newsList li {background:url(../images/sprite.gif) -220px -239px no-repeat;padding:4px 0px 4px 10px;}
.newsList a {color:#4B4B4B;font-size:12px;padding-right:6px; }
.newsList a:hover {text-decoration:underline;}

.breadcrumbs {position:absolute;bottom:2px;left:0px;height:32px;}
.breadcrumbs .home {padding-left:0px;}
.breadcrumbs a {color:#9d9d9d;padding:5px 10px;display:block;float:left;}
.breadcrumbs a.selected {background:url(../images/bgBreadcrumbs.gif) no-repeat;padding:0px;}
.breadcrumbs a.selected span{background:url(../images/bgBreadcrumbsEnd.gif) no-repeat 100% 0%;padding:5px 10px;
	display:block;float:left;}
.breadcrumbs a:hover {color:#000;}

.project {border-top:1px dotted #ccc;padding:20px 0px 20px 300px;font-size:11px;clear:both;width:600px;float:left;
	position:relative;min-height:130px;}
.project img {margin:0px;border:6px solid #d9d4c6;position:absolute;left:0px; top:20px;}
.project h3 {color:#6d6652;background:#fafaf3;border-bottom:2px solid #f1efdb;float:left;padding:2px 4px;}
.project span {color:#818181;display:block;padding:0px 0px 0px 20px;background:url(../images/sprite.gif) no-repeat 0px -173px;clear:both;float:left;}
.project ul {color:#575047;list-style:none;margin:8px 0px 14px 0px;clear:both;float:left;}
.project li {padding:0px;margin:0px;line-height:normal;}
.project li strong {display:block;width:80px;float:left;}
.project a {color:#f68e1f;border:none;}
.project .btn {float:left;background:url(../images/sprite.gif) no-repeat 0px -395px;clear:both;border:none;}
.project .btn span {background:url(../images/sprite.gif) no-repeat 100% -420px;padding:0px 20px 0px 10px;
	float:left;display:block;height:25px;line-height:25px;}
	
.project.cat {width:270px;padding:0px;float:left;clear:none;border:none;margin-top:12px;}
.project.cat img {margin:0px;border:6px solid #d9d4c6;position:relative;left:0px; top:0px;}
.project.cat p {clear:both;line-height:normal;}

.content .btnViewProj {background:url('../images/btnViewProj.png');width:173px;height:33px;position:absolute;top:85px;left:340px;z-index:2;border:none;}

.twitterBox {background:url(../images/bgTwitt.gif) no-repeat;width:278px;margin:40px 0px 0px;padding:20px 60px 0px 10px;
	min-height:91px;color:#999;font-size:11px;clear:both;float:left;}
.twitterBox a {color:#4b4b4b;border-bottom:1px solid #f96b15;}
.twitterBox a:hover {border-bottom:1px solid #000;}

.news {float:left;clear:both;border-bottom:1px dotted #ccc;padding:10px 0px;}
.news p{margin:0px;padding:0px;float:left;width:150px;font-size:10px;}
.news h4{float:left;width:280px;font-weight:normal;}
.news h4 a{color:#4b4b4b;}
.news h4 a:hover{border-bottom:1px solid #000;}
.news p strong{display:block;background:url(../images/sprite.gif) no-repeat -203px -293px;padding:0px 0px 10px 25px;
	border-bottom:1px dotted #ccc;font-weight:normal;}
.news p span{display:block;background:url(../images/sprite.gif) no-repeat -203px -333px;padding:10px 0px 0px 25px;}
.news p span a{border-bottom:1px solid #f96b15;color:#000;}
.photoBox .clientLogo {float:none;background:none;text-align:center;margin-bottom:30px;}
.photoBox .clientLogo img {float:none;margin:0px;border:0px;}

.tnList {}
.tnList a {margin-right:17px;}
.tagsList {margin:10px 0px 20px 0px;padding:0px;list-style:none;}
.tagsList li {padding:0px 0px 0px 20px;line-height:1.5em;background:url('../images/sprite.gif') no-repeat -215px -243px;}
.tagsList li a {}

.servicesBox {margin-bottom:30px;}
.servicesBox ul {margin:0px;padding:0px;list-style:none;width:340px;}
.servicesBox ul li {background:url('../images/sprite.gif') no-repeat 0px -682px;}
.servicesBox a {display:block;height:31px;padding:15px 50px 0px 20px;color:#fff;}
.servicesBox a:hover {color:#f68e1f;}
.servicesBox a em {font-style:normal;color:#b5b5b5;font-size:11px;}
.servicesBox a:hover em{color:#f68e1f;}
.platform{background:url('../images/sprite.gif') no-repeat 100% -452px;}
.architecture{background:url('../images/sprite.gif') no-repeat 100% -498px;}
.design{background:url('../images/sprite.gif') no-repeat 100% -544px;}
.references{background:url('../images/sprite.gif') no-repeat 100% -590px;}
.stitistics{background:url('../images/sprite.gif') no-repeat 100% -636px;}

.projInfo h3{margin:0px;font-size:10px;}
.projInfo p{width:250px;background:#fff url('../images/dottedStripeLight.gif');padding:2px 3px;margin:0px;float:none;}

.stripe {background:#fff url('../images/dottedStripeLight.gif');}

.pagination {font-size:10px;}
.pagination.proj {background:url('../images/sprite.gif') no-repeat 0px -784px;float:left;}
.pagination.proj p{margin:0px;padding:0px;float:left;padding:6px 8px 2px 8px;background:url('../images/sprite.gif') no-repeat 100% -821px;}
.pagination a{display:block;width:22px;height:22px;text-align:center;float:left;background:url('../images/sprite.gif') no-repeat -48px -751px;color:#999;border:none;}
.pagination a.selected{background:url('../images/sprite.gif') no-repeat 0px -751px;color:#fff;}
.pagination.proj a{display:block;width:22px;height:22px;text-align:center;float:left;background:url('../images/sprite.gif') no-repeat -136px -751px;color:#999;border:none;}
.pagination.proj a.selected{background:url('../images/sprite.gif') no-repeat -93px -751px;color:#fff;}


.featuredBox {position:absolute;top:95px;right:0px;z-index:1;
	background:url(../images/featured.png) no-repeat 0px 105px;width:493px;height:485px;padding:0px 0px 0px 108px;}
.featuredBox h5 {font-size:10px;text-transform:uppercase;color:#6e6e6e;font-weight:normal;}
.featuredBox h3 {font-size:30px;text-transform:uppercase;color:#f68e1f;font-weight:normal;}
.featuredBox .row {color:#eee7d3;background:url(../images/bgFeturedRows.gif) repeat-x 0px 14px;width:200px;
	float:left;}
.featuredBox .row strong {padding:2px 2px 2px 10px;font-weight:normal;display:block;height:25px;line-height:25px;}
.featuredBox .cb {margin-right:14px;}
/*.featuredBox .cb strong {margin-right:14px;font-size:1.3em;}*/
.featuredBox .more {display:block;position:absolute;bottom:-2px;right:80px;z-index:3;
	width:173px;height:59px;background:url(../images/sprite.gif) no-repeat 0px -305px;
	font-size:0px;line-height:0px;text-indent:-10000px;cursor:pointer;}
#slide-holder {top:119px;left:123px;z-index:40;width:384px;height:288px;position:absolute;}
#slide-runner {top:0px;left:0px;width: 384px;height:288px;overflow:hidden;position:absolute;}
#slide-holder img {margin:0;display:none;position:absolute;}
#slide-nav {display:none;bottom:-24px;left:-4px;z-index:43;position:absolute;background:#fff;padding:0px 10px;float:left;margin:0px;}
#slide-nav a {display:block;float:left;height:20px;font-size:10px;color:#595959;width:auto;text-align:center;padding:2px 3px 0px 3px;background:none;}
#slide-nav a.on {background:url(../images/sprite.gif) no-repeat -136px -112px;color:#fff;width:19px;padding:2px 0px 0px 0px;}

