#content { margin-top:-100px; }
#banner {width:100%;height:570px;position:relative;z-index:100;padding-top:0px;}
#banner h2 { font-weight:700; color:#000; font-size:72px; }
#banner h3 { font-weight:100; color:#2f2f2f; font-size:26px; }
#banner .banner_wrapper { position:relative; width:980px; height:100%; margin:0 auto; }
#banner-nav {width:980px;height:10px;position:relative;z-index:100;margin:0 auto;}
#banner-nav li {float:left;height:10px;text-indent:-9999px;cursor:pointer;margin-right:10px;position:relative;}
#happenings {margin:10px auto 160px;overflow:hidden; width:980px; }
.happenings-nav {margin:2px 0;}
.happenings-nav h4 {text-transform:uppercase;font-size:.8em;font-weight:100;float:left;width:150px;}
.happenings-nav ul {text-transform:uppercase;font-size:.8em;font-weight:100;float:right;width:600px;}
.happenings-nav ul li {float:right;display:block;margin:0 10px;}
.happenings-nav ul li a {text-decoration:none;color:#8c8c8c;}
.happenings-nav ul li.active a {font-weight:500;color:#4778C2;}
#more-happenings {text-transform:uppercase;font-size:.7em;font-weight:100;cursor:pointer;color:#8a8a8a;}
#more-happenings:hover {color:#000;}

#pagebg { position:absolute; top:0; }

ul.happenings-holder {
	list-style:none outside none;
	margin:0;
	padding:15px 0 5px;
	width:990px;
	float:left;
}
.mosaic-block {
	float:left;
	position:relative;
	margin:0 20px 20px 0;
	overflow:hidden;
	padding:0;
	width:310px;
	height:150px;
	background:#000;
	color:#fff;
	list-style:none;
	-moz-box-shadow:0 0 9px #b8b8b8;
	-webkit-box-shadow:0 0 9px #b8b8b8;
	box-shadow:0 0 9px #b8b8b8;
}
ul.happenings-holder li:hover {
	display:inline-block;
	float:left;
	margin:0 20px 20px 0;
	overflow:hidden;
	padding:0;
	width:310px;
	height:150px;
	background:#000;
	color:#fff;
	list-style:none;
	-moz-box-shadow:0 0 11px #808080;
	-webkit-box-shadow:0 0 11px #808080;
	box-shadow:0 0 11px #808080;
}


/* Banners */
.buzz { }
.buzz h2 { width:350px; position:absolute; top:100px; left:0px; line-height:72px; float:left; width:320px; }
.buzz h3 { width:350px; line-height:125%; position:absolute; top:247px; left:0px; width:290px; }
.buzz .bubbles { position:absolute; top:-70px; left:-120px; }
.buzz .ipad { position:absolute; top:34px; left:290px; }
.buzz .simon { position:absolute; top:266px; left:638px; }
.buzz .arrow { position:absolute; top:322px; left:180px; }

.rohrer { }
.rohrer h2 { width:350px; position:absolute; top:110px; left:657px; line-height:72px; float:left; }
.rohrer h3 { width:350px; line-height:125%; position:absolute; top:277px; left:657px; width:380px; }
.rohrer .laptop { position:absolute; top:84px; left:-36px; }
.rohrer .batteries { position:absolute; top:255px; left:-30px; }

.csg { }
.csg h2 { width:350px; position:absolute; top:145px; left:0px; line-height:62px; float:left; font-size:55px !important; }
.csg h3 { width:350px; line-height:125%; position:absolute; top:285px; left:0px; }
.csg .browser { position:absolute; top:66px; left:343px; }
.csg .crane { position:absolute; top:-88px; left:600px; }
.csg .banner { position:absolute; top:429px; left:564px; }
.csg .man { position:absolute; top:448px; left:478px; }
.csg .dozer { position:absolute; top:422px; left:-149px; }

.gca { }
.gca h2 { width:350px; position:absolute; top:145px; left:590px; line-height:62px; float:left; }
.gca h3 { width:350px; line-height:125%; position:absolute; top:210px; left:590px; }
.gca .fishLeft { position:absolute; top:175px; left:-155px; }
.gca .fishMid { position:absolute; top:320px; left:365px; }
.gca .fishRight { position:absolute; top:-25px; left:840px; }
.gca .bubbles { position:absolute; top:-90px; left:-20px; }
.gca .computer { position:absolute; top:35px; left:35px; }

.wendy { }
.wendy h2 { width:350px; position:absolute; top:120px; left:30px; line-height:72px; float:left; color:#fff !important; text-shadow: #000 0px 0px 8px; }
.wendy h3 { width:350px; line-height:125%; position:absolute; top:280px; left:30px; color:#fff !important; text-shadow: #000 0px 0px 8px; font-weight:400 !important; }
.wendy .soldier { position:absolute; top:-17px; left:310px; }
.wendy .rubble { position:absolute; top:-32px; left:-171px; }

.insivia { text-align:center; }
.insivia h2 { position:absolute; top:102px; left:383px; background:url('/wp-content/uploads/2011/09/its_simple.png')no-repeat 0 0; width:186px; height:45px; }
.insivia h3 { position:absolute; top:185px; left:96px; background:url('/wp-content/uploads/2011/09/design_agency.png')no-repeat 0 0; width:766px; height:181px; }
.insivia h4 { position:absolute; top:411px; left:34px; background:url('/wp-content/uploads/2011/09/good_enough.png')no-repeat 0 0; width:891px; height:39px; }
.insivia .lines_left { position:absolute; top:272px; left:17px; width:463px; height:7px; background:url('/wp-content/uploads/2011/09/line_left.png') no-repeat right top; }
.insivia .lines_right { position:absolute; top:272px; left:480px; width:463px; height:7px; background:url('/wp-content/uploads/2011/09/line_right.png') no-repeat left top; }
.insivia h2 span, .insivia h3 span, .insivia h4 span { position:absolute; top:-9999px; left:-9999px; }
