﻿html
{
    overflow: -moz-scrollbars-vertical;
}
body 
{
   margin:0px;
   padding:0px;
   font-family:Georgia, Times New Roman, Serif;
   font-size:12px;
}
img{border:0px;}
h1
{
    text-transform:lowercase;
    font-size:25px;
    color:#2abde9;
    font-weight:normal;
    border-bottom:solid 1px #d7d7d7;
    padding-top:0px;
    margin:0px;
}
h2
{
    text-transform:uppercase;
    font-size:15px;
    color:#000;
    font-weight:normal;
    margin-bottom:5px;
}
strong
{
    color:#f359b4;
    font-weight:normal;
}
span{color:#898989;}
hr {
  color: #d7d7d7;
  border: 1px solid #d7d7d7;
  margin:15px 0px;
  }

#Page
{
    width:950px;
}
#Page #pageTop{height:32px;background:#40c2f3;}
#header
{
    width:950px;
    height:88px;
    border-bottom:solid 1px #d7d7d7;
    position:relative;
}
#header a{text-decoration:none;}
#header #logo
{
    width:249px;
    height:51px;
    position:absolute;
    left:0px;
    bottom:20px;
}
#header .Nav {
position:absolute;
  bottom:6px;
  right:0px;
  /*right:55px;*/
  text-align: right;
  font-family:Georgia, Times New Roman Serif;
}
#header .Nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  }
#header .Nav li {
  display: inline;
  padding: 0;
  margin: 0;
  
  }
#header .Nav li a,#header .Nav li label {
  color: #000;
  display:block;
  float:left;
  /*font-weight:bold;*/
  font-size:16px;
  margin: 0 0 0 24px;
  padding-bottom:7px;
  position:relative;
  }
#header .Nav li label{color:#cccccc;}
#header .Nav li a:hover,#header .Nav li a.on{
  text-decoration:none;
  color: #00aeef;
  }
  #header .Nav li #monsterNav
  {
      position:absolute;
      top:0px;
      left:-17px;
      background:url('images/nav-over.png') no-repeat;
      width:14px;
      height:15px;
  }
#header #tweet
{
    position:absolute;
    width:48px;
    height:71px;
    right:0px;
    bottom:0px;
}
.Wrapper a{color:#40c2f3;}
.contentWrapper
{
    width:680px;
    padding-right:20px;
    padding-top:25px;
    padding-bottom:80px;
    float:left;
}
.contentWrapperFull
{
    width:950px;
    padding-right:20px;
    padding-top:25px;
    padding-bottom:80px;
    float:left;
}
.contentWrapper h2:first-child,.greyContent h2:first-child{margin-top:0px;}
.contentWrapper h2 span{padding:0px 5px;font-size:20px;}
.contentWrapper p{color:#898989;margin:5px 0px 10px;}
.contentWrapper ul{list-style:none;margin:0px 0px 5px 5px;}
.contentWrapper li
{
    margin:0px;
    color:#898989;
    background:url('images/bullet_blue.png') no-repeat 0px 5px;
    padding-left:10px;
    padding-bottom:5px;
}
.padContent{padding:10px;}
.sideWrapper
{
    width:223px;
    border-left:solid 1px #d7d7d7;
    padding-left:17px;
    padding-top:25px;
    float:right;
    position:relative;
}
.greyContent
{
    background:#f7f7f7;
    padding:8px;
    border-bottom:solid 1px #d7d7d7;
    border-top:solid 1px #d7d7d7;
}
.contentWrapper .greyContent h2{margin-top:0px;}
.sideWrapper .greyContent{border-top:0px;}

ul.team li
{
    height:74px;
    background:none;
    clear:both;
    margin-top:20px;
}
ul.team li img{float:left;margin-right:20px;border:solid 1px #40c2f3;}
ul.team li h3{color:#000;font-size:13px;margin:5px 0px 5px 0px;}
ul.team li h3 span{color:#000;text-transform:uppercase;font-size:15px;}
ul.team li p{}
.projectsThumb{margin-top:15px;padding-bottom:15px;border-bottom:solid 1px #d7d7d7;}
.projectsThumb h2{margin-top:0px;}
.projectsThumb img{float:left;margin-right:5px;}
.projectsThumb span{display:block;margin-bottom:4px;font-size:11px;}
.projectsThumb a{font-style:italic;font-size:12px;}
.projectsThumb a h2{font-style:normal;text-decoration:none;}
.work{position:relative;padding:20px 0px;}
.work a{font-style:italic;}
.work small{font-size:11px;font-style:italic;color:#898989;}
.work img:first-child{float:left;margin-right:5px;}
.homeWrapper
{
    background:url('images/home_bg.png') no-repeat;
    width:673px;
    height:573px;
    position:relative;
}
.homeWrapper .homeContent{padding: 90px 250px 0px 50px;}
.homeWrapper .homeContent h1{border-bottom:0px;font-size:30px;}
.homeWrapper .homeContent p{font-size:16px;font-style:italic;color:#000;}
.homeWrapper .homeToutWrapper
{
   padding:20px 0px 0px 35px;
}
.homeToutWrapper .homeToutContent
{
    width:161px;
    height:206px;
    background:url('images/home_tout_bg.png') no-repeat;
    float:left;
    margin-right:5px;
    padding:25px 20px 0px 15px;
}
.homeToutWrapper .homeToutContent h2{font-size:18px;}
.homeToutWrapper .homeToutContent p{font-style:italic;font-size:12px;line-height:17px;color:#000;}
.homeToutContent .arrow
{
    display:block;
    text-align:left;
    width:120px;
    height:49px;
    padding-left:14px;
    padding-top:20px;
    font-size:20px;
    color:#fff;
    text-transform:lowercase;
    text-decoration:none;
}
.homeToutContent .arrow.pink{background:url('images/arrow_pink.png') no-repeat;}
.homeToutContent .arrow.blue{background:url('images/arrow_blue.png') no-repeat;}
.homeToutContent .arrow.grey{background:url('images/arrow_grey.png') no-repeat;}
.pink{color:#f231a1;}
.blue{color:#40c2f3;}
#footer{position:relative;}
#footer #footBar{height:19px;background:#40c2f3;}
#footer #copy{float:right;font-size:10px;color:#a1a1a1;margin-top:10px;}
#monsterLaunch{position:absolute;top:-76px;left:44px;}
#monsterLaunch img{float:left;}
#monsterLaunch label
{
    display:block;
    float:left;
    margin-top:30px;
    color:#40c2f3;
    font-size:25px;
}

#clientResources {
    margin-left:20px;
    padding-top:10px;
}
#clientResources .content {
    width:896px;background:url(images/clients_payment_bg_content.png) repeat-y;
}
#clientResources .content .column1 {
    width:245px;float:left;margin-left:30px;
}
#clientResources .content .column2 {
    width:238px;float:left;
}
#clientResources .content .column3 {
    width:340px;float:left;
}
#clientResources .title {
    border-bottom:solid 1px #d7d7d7; padding-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000000;
}
#clientResources .columnContent {
    border-right:solid 1px #d7d7d7; padding-top:10px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    color:#000000;
    height:468px;
    margin-bottom:10px;
}
#clientResources .columnContent label {
    display:block;
    color:#707070;
    font-style:italic;
    font-family:Georgia, "Times New Roman", Times, serif;
}
#clientResources input {
    border:solid 1px #36cef8;
}