body, #content-wrapper {
  background-position: center top;
  background-repeat: repeat-x;
  background-color: #f1f1f1;
  position: relative;
}
.inside #content-wrapper { background-position: center -100px; }

.overlay {
  width: 100%;
  height: 100%;
  background-color: white;
  position: fixed;
  z-index: 30000;
  top: 0;
  left: 0;
  display: none;
}
a {
  text-decoration: none;
  color: #626262;
}
.ltgrey { color: #afafaf; }
.header {
  height: 100px;
  position: relative;
  padding-top: 100px;
}
.header .logo {
  width: 240px;
  height: 68px;
  overflow: hidden;
  display: inline-block;
  margin-top: 16px;
}
.header .menu { position: relative; }

.container_16 .grid_6.menu{
width: 280px;	
}
.header .menu .ourWork {
  width: 240px;
  height: 24px;
  overflow: hidden;
  display: block;
  margin-top: 0px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.header .menu .ourWork:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.header .menu a span { display: none; }
.header .menu .ourWork { background: transparent url(../img/sprite.png) no-repeat 0px -68px; }
.header .menu .ourServices {
  display: inline-block;
  position: relative;
  padding-bottom: 30px;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  z-index: 15000;
}
.header .menu .ourServicesDumb {
  display: inline-block;
  position: relative;
  padding-bottom: 30px;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  z-index: 15000;
}
.header .menu .ourServices:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.header .menu .ourServicesDumb:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.header .menu .ourServices span { display: none; }
.header .menu .ourServices .button {
  background: transparent url(../img/sprite.png) no-repeat 0px -92px;
  margin-top: 15px;
  width: 240px;
  height: 25px;
  overflow: hidden;
  display: block;
}
.header .menu .ourServices .button a{
display: block;
}
.header .menu .ourServicesDumb .button {
  background: transparent url(../img/sprite.png) no-repeat 0px -92px;
  margin-top: 15px;
  width: 240px;
  height: 25px;
  overflow: hidden;
  display: block;
}
.header .menu .servicesMenu {
  background-color: black;
  width: 225px;
  padding: 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 55px;
  left: 40px;
  -moz-box-shadow: 1px 1px 5px black;
  -webkit-box-shadow: 1px 1px 5px black;
  box-shadow: 1px 1px 5px black;
  display: none;
}
.header .menu .servicesMenu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header .menu .servicesMenu a {
  display: inline-block;
  color: #afafaf;
  font-size: 20px;
  line-height: 42px;
  text-decoration: none;
}
.header .menu .servicesMenu a:hover {
  color: white;
  font-size: 22px;
}
.header .menu .servicesMenu .tip {
  width: 15px;
  height: 8px;
  background: transparent url(../img/sprite.png) no-repeat -139px -226px;
  position: absolute;
  top: -8px;
}
.header .menu .servicesMenu li .arrows {
  width: 7px;
  height: 7px;
  background: black url(../img/sprite.png) no-repeat -155px -229px;
  display: inline-block;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  margin: -3px 10px 0 0;
  *display: none;
}
.header .menu .servicesMenu a:hover .arrows {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.header .casinoMarketing {
  position: absolute;
  top: 20px;
  right: 0;
  width: 209px;
  height: 62px;
  background: transparent url(../img/sprite.png) no-repeat 0px -274px;
}
.header .casinoMarketing span { display: none; }
.header .casinoMarketing:hover { background-position: -209px -274px; }
.header a.subMenu {
  display: inline;
  color: #e1e1e1;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  margin-top: 50px;
}
.header a.subMenu:hover {
  font-weight: bold;
  color: white;
}
.tagline {
  width: 240px;
  height: 102px;
  overflow: hidden;
  display: block;
  background: transparent url(../img/sprite.png) no-repeat 0px -117px;
  margin-top: 200px;
}

.taglineXmas {
  width: 240px;
  height: 102px;
  overflow: hidden;
  display: block;
  background: transparent url(../img/spriteXmas.png) no-repeat 0px -117px;
  margin-top: 200px;
}
.taglineXmas span { display: none; }

.tagline span { display: none; }
.tagline2 {
  width: 240px;
  height: 102px;
  overflow: hidden;
  display: block;
  margin-top: 120px;
  color:#cccccc;
  font-weight:bold;
}

.banner {
  height: 200px;
  padding-top: 50px;
  color: #afafaf;
}
.banner h1 {
  font-size: 1.3em;
  color: #afafaf;
}
.banner .tagline { margin-top: 0; }
.banner .callout { font-size: 1.8em; }
.banner .mediumCallout {
  font-size: 1.55em;
  line-height: 1.55em;
}
.banner .smallerCallout {
  font-size: 1.45em;
  line-height: 1.45em;
}
.folio .projectInfo { margin-top: 180px; }
.folio .projectInfo .backButton {
  display: block;
  margin-top: 80px;
  color: #afafaf;
  font-weight: bold;
  position: absolute;
  right: 55px;
  left: 0;
}
.folio h1 {
  font-size: 1.5em;
  color: #afafaf;
}
.folio h3 {
  font-size: 1.1em;
  font-weight: normal;
  color: #afafaf;
  margin: 0 0 8px 0;
}
.folio .folioControls {
  border-top: #afafaf solid 1px;
  margin-right: 50px;
  padding-top: 15px;
}
.folio .folioControls a {
  text-decoration: none;
  color: #afafaf;
  float: left;
  display: inline;
}
.folio .folioControls a.next { float: right; }
.folio .folioControls a .icon {
  width: 7px;
  height: 7px;
  background: transparent url(../img/sprite.png) no-repeat -155px -221px;
  display: inline-block;
  margin-right: 3px;
}
.folio .folioControls a.next .icon {
  margin-left: 3px;
  background-position: -155px -228px;
}
.display {
  background-color: #202020;
  min-height: 394px;
  -moz-box-shadow: 0 0 10px #202020;
  -webkit-box-shadow: 0 0 10px #202020;
  box-shadow: 0 0 10px #202020;
  position: relative;
}
.display .displayWrap {
  margin: 10px;
  overflow: hidden;
}
.display .displayWrap img { margin: 0 auto 0 auto; }
.display #flvplayer_swf {
  margin: 10px;
  z-index: 10000;
  position: relative;
}
.submenu ul { margin-top: 30px; }
.submenu li { margin-bottom: 10px; }
.submenu a {
  margin: 0;
  padding: 0;
  color: #626262;
  font-size: 1.2em;
  text-decoration: none;
}
.submenu p {
  margin: 0;
  padding: 0;
  color: #626262;
  font-size: 1.2em;
  text-decoration: none;
}
.submenu a:hover { font-weight: bold; }
.submenu p { font-weight: bold; }
.submenu .listhead {
  color: #afafaf;
  font-size: 1.3em;
  font-weight: normal;
  list-style-image: none;
  list-style: none;
  margin-bottom: 15px;
  margin-left: 0;
  text-transform: lowercase;
  padding-top: 10px;
}
.submenu .listhead a { color: #afafaf; }
.content { margin-top: 30px; }
.content h1 { font-weight: normal; }
.content .headline {
  width: 48px;
  height: 16px;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
.content li {
  font-size: 1em;
  list-style-image: url(../img/bullet.gif);
}
.content li a {
  font-weight: bold;
  color: #626262;
  text-decoration: none;
}
.content li p {
  font-weight: bold;
  color: #626262;
  text-decoration: none;
}
.content li a:hover { text-decoration: underline; }
.content .topPhoto { margin-bottom: 25px; }
.content .listhead {
  list-style-image: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.content .listhead p {
  font-weight: bold;
  color: #afafaf;
  font-size: 1.3em;
  margin: 20px 0 8px 0;
  padding: 0;
}
.content .back a { font-weight: normal; }
.relatedProjects { margin-top: 60px; }
.relatedProjects li a { font-weight: normal; }
.relatedProjects li p { font-weight: normal; }
.whiteout {
  width: 100%;
  background-color: #f1f1f1;
  padding-top: 20px;
  margin-top: 30px;
}
.headline span { display: none; }
.newsColumn a {
  display: block;
  margin-bottom: 10px;
  color: #626262;
  text-decoration: none;
  font-size: 11px;
}
.newsColumn a:hover { font-weight: bold; }
.newsColumn .headline { background: transparent url(../img/sprite.png) no-repeat left -219px; }
.newsColumn .headline2 { 
   color: #afafaf;
  font-size: 1.5em; }
.workThumbsColumn a img {
  width: 48px;
  height: 50px;
}
.workThumbsColumn .headline {
  width: 82px;
  background: transparent url(../img/sprite.png) no-repeat -54px -219px;
  margin-bottom: 15px;
}
.workThumbsColumn .examples {
  width: 88px;
  height: 20px;
  background: transparent url(../img/sprite.png) no-repeat -162px -219px;
  margin-bottom: 15px;
}
.workThumbsColumn .projectName {
  font-size: 12px;
  color: #626262;
  margin-left: 30px;
  margin-right: 10px;
  height: 15px;
}
.workThumbsColumn .subhead {
  color: #afafaf;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: -8px;
}
.workThumbsColumnLg .headline {
  width: 82px;
  background: transparent url(../img/sprite.png) no-repeat -54px -219px;
  display: inline-block;
  float: left;
}
.workThumbsColumnLg .examples {
  width: 88px;
  height: 20px;
  background: transparent url(../img/sprite.png) no-repeat -162px -219px;
}
.workThumbsColumnLg .subhead {
  display: inline-block;
  float: left;
  margin-left: 8px;
  color: #626262;
  font-size: 1.1em;
}
.workThumbsColumnLg .item {
  width: 30.5%;
  height: 90px;
  display: block;
  margin-right: 2.5%;
  float: left;
  display: inline-block;
  margin-bottom: 35px;
  position: relative;
  text-decoration: none;
}
.workThumbsColumnLg .projectThumb {
  width: 100%;
  height: 90px;
  overflow: hidden;
  display: block;
}
.workThumbsColumnLg .projectTitle {
  position: absolute;
  left: 0;
  bottom: -23px;
  height: 15px;
  color: #626262;
  width: 100%;
  padding: 3px 0 5px 2%;
  font-size: 0.95em;
  text-decoration: none;
  display: none;
}
.callout {
  color: #afafaf;
  font-size: 17px;
  line-height: 1.7em;
  font-weight: normal;
}
.callout a { color: #626262; }
.callout b { font-weight: bold; }
.callout strong { font-weight: bold; }
.callout .inline {
  float: right;
  margin: 0 0 15px 15px;
}
.callout h4 {
  font-weight: normal;
  font-size: 0.9em;
  background: transparent url(../img/bullet.gif) no-repeat -15px 10px;
  margin-top: -5px;
}
.callout h4 a {
  font-weight: normal;
  margin-left: 20px;
  color: #afafaf;
}
.callout h4 a:hover {
  text-decoration: underline;
  color: #253a5b;
}
.callout .date {
  font-size: 0.85em;
  margin-top: -10px;
  margin-bottom: 25px;
}
.callout .quote {
  color: #626262;
  font-size: 0.9em;
}
.smallerCallout {
  font-size: 14px;
  line-height: 1.4em;
}
.contactButton {
  border: #afafaf solid 1px;
  margin-top: 25px;
  padding: 8px;
  color: #afafaf;
  cursor: pointer;
}
.contactButton div {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 5px;
}
.contactButton:hover { color: #626262; }
.socialView .headline {
  width: 400px;
  height: 34px;
  background: transparent url(../img/sprite.png) no-repeat left -240px;
  margin: 30px 0 10px 0;
}
.socialView li {
  list-style: none;
  margin: 0;
  padding: 15px 10px 10px 60px;
  color: #626262;
  border-bottom: #afafaf solid 1px;
}
.socialView .type {
  color: #afafaf;
  margin-left: -60px;
  margin-top: -2px;
  float: left;
  display: inline;
  font-weight: bold;
}
.socialView a {
  color: #afafaf;
  font-weight: bold;
  text-decoration: none;
}
.socialView a:hover {
  color: #626262;
  text-decoration: underline;
}
.footer {
  margin-top: 65px;
  color: #afafaf;
  font-size: 10px;
  line-height: 1.8em;
  margin-bottom: 45px;
  border-top: #afafaf solid 1px;
  padding-top: 30px;
}
.footer input[type=text] {
  padding: 5px;
  border: #afafaf solid 1px;
  margin-top: 10px;
  width: 160px;
}
.footer input[type=button] {
  padding: 5px;
  border: #f1f1f1 solid 1px;
  margin-top: 10px;
  background-color: #f1f1f1;
  color: #626262;
  cursor: pointer;
}
.footer input[type=button]:hover { border: #afafaf solid 1px; }
.footer .links a {
  display: block;
  color: #afafaf;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  color: #626262;
}
.footer .links a:hover { text-decoration: underline; }
.latest{
	display:block;	
}
.latest a{
	display:inline-block;	
}
.inside .whiteout .container_16 img{float:right;margin-left:15px;}
