* { margin:0px;padding:0px;}

html, body{margin:0px; padding:0px; -webkit-text-size-adjust: none;}

body{
	background: #fff;
	text-align:center;
	color:#9b8888;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0 auto;
}

a{color:#be5151; text-decoration:none; outline:0;}
a:hover{color:#c93a3a; text-decoration:none; cursor:pointer;}
a img{border:0;}

a, a:active, a:focus, input {outline: none;}

p{margin:0px 0px 18px 0px;}
ul{list-style-type:none;padding:0px;}

h3{font-size:18px; line-height:22px; font-weight:normal; padding:0px; margin:0px;}

.last{margin-right:0px !important; padding-right:0px !important;}
.first{margin-left:0px !important; padding-left:0px !important;}
.rounded{-moz-border-radius:3px;-webkit-border-radius:3px;}
.transparent{-khtml-opacity:0.5; opacity:0.5;}

.spacer{padding:0px 8px;}
.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}
.flft{float:left; display:inline;}
.frgt{float:right; display:inline;}

.serif{font-family:"Georgia","Times New Roman", Times, serif;}
.sans{font-family: arial, helvetica, sans-serif;}
.bold{font-weight:bold;}
.brown{color:#9b8888;}
.blue{color:#54899d;}
.red{color:#d81b1b;}
.white{color:#fff;}
.hr{border-bottom:1px solid #d4cdcd;}

#seo{display:none;}
#container{position:relative; width:100%; margin:0px; padding:0px; text-align:center;}
.int{position:relative;width:940px;margin:0px auto;text-align:left;}
.intfull{position:relative;width:100%;min-width:980px;margin:0px auto;text-align:left;}

#header{height:56px; padding:36px 0px 28px 0px; text-align:left;}
#header a#logo{float:left;width:204px;height:56px;margin:0px;}
#header .contact{float:left; display:inline; margin:23px 0px 0px 16px;}
#header .availability{float:right; display:inline; margin:23px 22px 0px 0px;}
#header .availability span,#header .availability img{float:left; display:inline;}

#error{padding:30px 0px 0px 0px; height:360px; background:#e6e6e6 url(../im/bkgd_hero.jpg) repeat-x center top; text-align:center;}

#hero{height:624px; padding:30px 0px 10px 0px; background:#e6e6e6 url(../im/bkgd_hero.jpg) repeat-x center top;}
#herowrap{position:relative; width:100%; height:624px; overflow:hidden;}
#portfolio{position:absolute; height:624px; left:50%; margin:0px 0px 0px -458px; top:0px; z-index:10;}

#left-arrow{cursor:pointer; height:120px; overflow:hidden; position:absolute; left:0px; top:244px; width:120px; z-index:20;}
#left-arrow a{float:left; height:120px; margin:0; width:120px;}
#left-arrow a:hover img{float:left; margin:-120px 0 0; width:120px;}
#left-arrow a img{float:left;}

#right-arrow{cursor:pointer; height:120px; overflow:hidden; position:absolute; right:0px; top:244px; width:120px; z-index:20;}
#right-arrow a{float:left; height:120px; margin:0; width:120px;}
#right-arrow a:hover img{float:left; margin:-120px 0 0; width:120px;}
#right-arrow a img{float:left;}


#portfolio .col{float:left; width:312px; height:624px; margin:0px;}
#portfolio .col .item{float:left; width:282px; height:178px; margin:0px 20px 20px 0px; background:#fff; border:5px solid #d1d1d1; cursor:pointer;}
#portfolio .col .item.act{border-color:#b1b1b1;}
#portfolio .col .item.transparent.act{border-color:#d1d1d1; cursor:default;}
#portfolio .col.detail{float:left; width:624px; height:624px; margin:0px;}
#portfolio .col.detail .screenshots{float:left; position:relative; width:594px; height:386px; margin:0px 0px 20px 0px; border:5px solid #d1d1d1; overflow:hidden;}
#portfolio .col.detail .screenshots #detail-gallery{position:absolute; height:386px; left:0px; margin:0px; top:0px; z-index:15;}
#portfolio .col.detail .screenshots #detail-gallery img{float:left; width:594px; height:386px;}

#portfolio .col.detail div.detailmeta{float:left; width:604px; margin:5px 20px 7px 0px; padding:0px 0px 10px 0px; height:16px; line-height:16px; border-bottom:1px solid #d7d7d7;}
#portfolio .col.detail ul.detailnav{float:left; display:inline; width:121px; height:16px; margin:0px; padding:0px; list-style:none;}
#portfolio .col.detail ul.detailnav li{float:left; display:inline; overflow:hidden; height:16px; padding:0px; margin:0px;}
#portfolio .col.detail ul.detailnav li.act a img{margin-top:-16px;}
#portfolio .col.detail ul.detailnav li a:hover img{margin-top:-16px;}

#portfolio .col.detail ul.detaillinks{float:right; display:inline; width:24px; height:16px; margin:0px 1px 0px 0px; padding:0px; list-style:none;}
#portfolio .col.detail ul.detaillinks li{float:left; display:inline; overflow:hidden; height:16px; padding:0px; margin:0px;}
#portfolio .col.detail ul.detaillinks li.act a img{margin-top:-16px;}
#portfolio .col.detail ul.detaillinks li a:hover img{margin-top:-16px;}

#portfolio .col.detail .detailmeta .agency{float:left; width:200px;}
#portfolio .col.detail .detailmeta .status{float:left; width:200px; text-align:right;}

#portfolio .col.detail .detailtext{float:left; display:inline; width:594px; height:145px; margin:0px 20px 0px 0px; padding:0px 5px;}
#portfolio .col.detail .detailtext h3{float:left; width:594px; font-size:24px; line-height:30px; margin:0px 0px 8px 0px;}
#portfolio .col.detail .detailtext p{float:left; width:594px; font-size:12px; line-height:20px; margin:0px;}
#portfolio .col.detail .detailtext p .agency{float:right; font-size:90%;}

#about{position:relative; width:916px; padding:30px 12px 12px 12px;}
#about h3{width:100%; padding:0px 0px 4px 0px;}
#about p{width:440px;}

#addl{position:relative; width:916px; padding:30px 12px 12px 12px;}
#addl .col{width:278px; margin:0px 40px 0px 0px;}
#addl h3{width:100%; padding:0px 0px 4px 0px;}
#addl p{width:278px;}

#featured{position:relative; width:916px; padding:24px 12px;}
#featured ul{float:left; display:inline; position:relative; width:916px; height:26px; list-style-type:none; padding:0px; margin:0px; overflow:hidden;}
#featured ul li{float:left; display:inline; height:26px; line-height:26px; margin:0px; padding:0px; overflow:hidden;}

#footer{position:relative; width:916px; padding:30px 12px 12px 12px;}
#footer p{margin:0px; padding:0px;}

#removed{position:relative; width:100%; text-align:center; background:#d81b1b; color:#fff; padding:10px 0px;}
#removed p{position:relative; width:910px; margin:0px auto; text-align:left;}