@charset "utf-8"; 
/*----------------------------------------------------
CSS Written by Greg buchanan @ GelFuzion.com
Version 1.0
Date 10/6/2008
------------------------------------------------------*/
@font-face{font-family:"HelveticaLTStd-Bold"; src:url(http://studioabsolute.com/HelveticaLTStd-Bold.otf) format("opentype")}
@font-face{font-family:"HelveticaNeueLTPro-Roman"; src:url(http://studioabsolute.com/HelveticaNeueLTPro-Roman.otf) format("opentype")}


body{margin:0px; padding:0px; outline:none}
h1 {
	font: normal 18px/28px Geneva, Arial, sans-serif;
	color: #000;
	margin: 0px;
	font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
/*-----Body Classes-----*/
.home{
	margin:0px;
	padding:0px;
	background-color: #FFF;
}
.people{
	margin:0px;
	padding:0px;
	background-color: #b1b093;
	background-image: url(../_img/rules/people-rules.png);
	background-repeat: repeat-x;
}
.work{
	margin:0px;
	padding:0px;
	background-color: #81B4AD;
	background-image: url(../_img/rules/work-rules.png);
	background-repeat: repeat-x;
}
.about{
	margin:0px;
	padding:0px;
	background-color: #7CA2AB;
	background-image: url(../_img/rules/about-rules.png);
	background-repeat: repeat-x;
}
.contact{
	margin:0px;
	padding:0px;
	background-color: #7ea291;
	background-image: url(../_img/rules/contact-rules.png);
	background-repeat: repeat-x;
}
.dotted-border {
	border: 1px dotted #999;
	padding: 5px;
}
.verticalDots {
	border-left: 1px dotted #999;
	width: 1px;
}
#verticalDots {
	border-left: 1px dotted #999;
	height: 610px;
	width: 1px;
}
/*-----Containers-----*/
#container{
	width:880px;
	position:relative;
	top:0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 600px;
}
#footer {
	width: 680px;
	font: 9px/16px Geneva, Arial, Helvetica, sans-serif;
	color: #979797;
	display: block;
	float: left;
	border-top: 1px dotted #999;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footerWork {
	width: 610px;
	font: 9px/16px Geneva, Arial, Helvetica, sans-serif;
	color: #979797;
	margin: 6px 0px 0px;
	padding: 5px 0px 0px;
	display: block;
	float: left;
	border-top: 1px dotted #999;
}

#footerRight {
	color: #C4D9E2;
	float: right;
	position: absolute;
	right: 0px;
	margin-top: -20px;
	padding: 0px;
	margin-right: 0px;
}
#portfolio {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer #footerRight a {
	color: #474747;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #dfdfdf;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
}
#peopleContainer{
	height:600px;
	width:800px;
	margin:0px auto;
	position:relative;
	top:0px;
	background:
}
#workContainer{
	height:600px;
	width:800px;
	margin:0px auto;
	position:relative;
	top:0px;
	background:
}
#aboutContainer{
	height:600px;
	width:800px;
	margin:0px auto;
	position:relative;
	top:0px;
	background:
}
#contactContainer{
	height:600px;
	width:800px;
	margin:0px auto;
	position:relative;
	top:0px;
	background:
}

#container #homeTitle{
	position:absolute;
	top:73px;
	left: 593px;
}
/*-----Logos-----*/
#interiorLogo{
	position:absolute;
	top:85px;
	left:75px
}
#container #homeLogo{
	position:absolute;
	top:76px;
	left:0px
}
/*-----Navigations-----*/
#container #homeNav1{
	position:absolute;
	top:76px;
font: bold 30px "HelveticaNeue LT 75 Bold", "Helvetica Neue", Helvetica, "Arial Bold", sans-serif;
	right: 0px;
}

/*-----People Page Styles------*/
#peopleNav{
	position:absolute;
	left:75px;
	top:125px;
	color:#FFF;
	font:bold 35px "HelveticaNeue LT 75 Bold","Helvetica Neue",Helvetica,"Arial Bold",sans-serif
}

#peopleContent{
	position:absolute;
	left:75px;
	top:185px;
	width:660px;
	font:10px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333333
}
#peopleBioImage{
	position:absolute;
	left:75px;
	top:430px
}

/*-----Work Styles-----*/
#workContent{
	position:absolute;
	left:75px;
	top:185px;
	width:650px;
	font:11px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333333;
}


#workCreativeNav{position:absolute; left:50px; top:220px; height:12px; width:900px; color:#FFF; font:12px "Avenir",Helvetica,Geneva,sans-serif}
#workCreativeNav ul{list-style:none; margin:0px; padding:0px; text-align:justify; width:100%}
#workCreativeNav li{display:inline; text-align:center; width:20%; float:left}
#workCreativeNav li a{color:#FFF; text-decoration:none}
#workCreativeNav li a:hover{color:#292929; text-decoration:none}
#workCreativeSubNav{
	color:#FFF;
	font:bold 14px/21px "HelveticaNeue LT 75 Bold","Helvetica Neue",Helvetica,"Arial Bold",sans-serif;
	position:absolute;
	left:0px;
	top:625px;
	width: 350px;
	min-height: 150px;
	background: transparent;
	padding-left: 100px;
}
#workCreativeBlockquote{
	cbackground:url(../_img/bracket.gif) no-repeat left;
	position:absolute;
	width:500px;
	left:445px;
	top:625px;
	font:10px/16px "HelveticaNeueLT Std Bold", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#292929;
	padding-left:50px;
	height:115px
}
.org-d77700 {
	font: 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #333333;
}
.gray-333 {
	font: 14px/21px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #333333;
}
.rust-ab5827 {
	color: #ab5827;
	font: 14px/21px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.blue-3d7371 {
	font: 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #d77700;
}

/*-----Interior Nav Styles-----*/
/*------------------------------------------WHITE----------------------------------------------*/
.whiteNavText{
	/*font-family:"HelveticaNeue LT 75 Bold","Helvetica Neue",Helvetica,"Arial Bold",sans-serif;*/
	font-size:30px;
}

.whiteNavText a:link{
	color:#474747;
	text-decoration:none
}

.whiteNavText a:visited{
	color:#474747;
	text-decoration:none
}

.whiteNavText a:hover{
	color:#F90;
	text-decoration:none
}

.whiteNavText a:active{
	color:#F90;
	text-decoration:none
}
 
/*-----------------------------------------ORANGE---------------------------------------------*/
.orgNavText{
	/*font-family:"HelveticaNeue LT 75 Bold","Helvetica Neue",Helvetica,"Arial Bold",sans-serif;*/
	font-size:30px;
}

.orgNavText a:link{
	color:#F90;
	text-decoration:none
}

.orgNavText a:visited{color:#F90; text-decoration:none}

.orgNavText a:hover{color:#F90; text-decoration:none}

.orgNavText a:active{color:#F90; text-decoration:none}

/*------------------------------------------BLUE----------------------------------------------*/
.lightBlueNavText{
	/*font-family:"HelveticaNeue LT 75 Bold","Helvetica Neue",Helvetica,"Arial Bold",sans-serif;*/
	font-size:30px;
}

.lightBlueNavText a:link{
	color:#CCC;
	text-decoration:none
}

.lightBlueNavText a:visited{color:#CCC; text-decoration:none}

.lightBlueNavText a:hover{color:#F90; text-decoration:none}

.lightBlueNavText a:active{color:#F90; text-decoration:none}
#peopleBox {
	position: absolute;
	left: 65px;
	top: 430px;
}
#peopleBoxNew {
	position: absolute;
	left: 65px;
	top: 348px;
}
#alacarteLinks {
	position: absolute;
	left: 265px;
	top: 65px;
	font: 15px/19px "HelveticaLTStd-Bold", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#alacarteLinks a {
	color: #F3EFD4;
	text-decoration: none;
}
#alacarteLinks a:visited {
	color: #F3EFD4;
	text-decoration: none;
}
#alacarteLinks a:hover {
	color: #D77700;
	text-decoration: none;
}
#alacarteLinks a:active {
	color: #D77700;
	text-decoration: none;
}
#caseLinks {
	position: absolute;
	left: 31px;
	top: 65px;
	font: 15px/19px "HelveticaLTStd-Bold", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#caseLinks a {
	color: #F3EFD4;
	text-decoration: none;
}
#caseLinks a:visited {
	color: #F3EFD4;
	text-decoration: none;
}
#caseLinks a:hover {
	color: #3d7371;
	text-decoration: none;
}
#caseLinks a:active {
	color: #3d7371;
	text-decoration: none;
}
#homeTopText {
	position: absolute;
	width: 680px;
	top: 150px;
	margin-right: 100px;
	margin-left: 100px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
#homeTopText p {
	color: #4b4a4a;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
}
#homeBlockquote{
	position:absolute;
	width:680px;
	left:100px;
	top:297px;
	color:#474747;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: "New Courier", Courier, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
}

#homeBlockquote .HomeC1 {
	float: left;
	width: 212px;
	margin: 0px;
	padding: 0px;
}
#homeBlockquote .HomeC2 {
	float: left;
	width: 212px;
	margin: 0px 0px 0px 21px;
}
#homeBlockquote .HomeC3 {
	float: left;
	width: 212px;
	margin: 0px 0px 0px 21px;
}
#enewsSignup {
	border: 1px dotted #999;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 20px;
}
#formBox {
	position: absolute;
	right: 0px;
	margin: -15px 0px 0px;
	padding: 0px;
}
#submit {
	padding-top: 2px;
	padding-right: 2px;
}
#signup       {
	font: 10px Geneva, Arial, Helvetica, sans-serif;
	color: #CCC;
	border-style: none;
	border-color: #FFF;
	margin: 0px;
	padding: 2px 0px 0px 2px;
}
#enewsSignupText {
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	color: #F90;
	float: left;
	padding-right: 5px;
	padding-top: 3px;
}
.UsBioText {
	color: #979797;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
}
.UsBioTitles {
	color: #000;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
}
.UsBioOrangeTitles {
	color: #F90;
	font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 13px;
}
.UsTopBodyText {
	color: #F90;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
}
#UsBiosBox{
	position:absolute;
	width:680px;
	left:100px;
	top:333px;
	font:10px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333333;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#AboutBox{
	position:absolute;
	width:680px;
	left:100px;
	top:150px;
	font:10px/16px "New Courier, Courier, Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333333;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-top: 1px dotted #999;
}
.AboutText {
	font: 13px/28px New Courier, Courier, Geneva, Arial, Helvetica, sans-serif;
	color: #979797;
}
.WhatClientsSayText {
	color: #333;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#AboutBox a {
	color: #F90;
	text-decoration: none;
}
.lightBlue {
	color: #CCC;
}
#WorkBox{
	position:absolute;
	width:790px;
	left:0px;
	top:150px;
	font:10px/16px "Arial, Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333333;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#WorkBox a, a:link, a:active, a:visited {
	color: #333;
	text-decoration: none;
}
#WorkBox a:hover {
	color: #F90;
	text-decoration: none;
}
#WorkBox a.current {
	color: #F90;
	text-decoration: none;
}
.lightGray {
	font: 10px Arial, Geneva, Arial, Helvetica, sans-serif;
	color: #CCC;
}
.home #container #WorkBox table tr td div p a {
	color: #78CDD1;
	text-decoration: none;
}
#WorkBlockNav ul {
	display: block;
	margin: 0px;
}
#WorkBlockNav ul {
	margin: 0px 0px 30px;
	padding: 0px;
	list-style: none;
}
#WorkBlockNav ul li {
	width: 100px;
}
#WorkBlockNav ul li a {
	font: 11px/24px Arial, Helvetica, sans-serif;
	color: #333;
	background: #CCC;
	display: block;
	margin-bottom: 10px;
	padding-left: 7px;
}
#WorkBlockNav ul li a:hover {
	color: #FFF;
	background: #F90;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
#WorkBlockNav ul li a.current {
	color: #FFF;
	background: #F90;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
.copyright {
	font-size: 9px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.contact-text {
	font-family: Arial, Geneva, Helvetica, "Sans Serif";
	font-size: 11px;
	font-style: normal;
}
