@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

fieldset,img,abbr,acronym {
border:0;
}

caption,th,body {
text-align:left;
}

a {
color:#720c1c;
outline:none;
}

strong {
font-weight:400;
}

a img {
border:none;
}

html,body {
height:100%;
}

p {
color:#666;
font:1em "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
padding:0 0 1em;
}

blockquote.yellowBlock {
font:14px/20px italic Times, serif;
background-color:#faebbc;
border-top:1px solid #e1cc89;
border-bottom:1px solid #e1cc89;
background-image:url(../images/openquote1.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:23px;
width:70%;
margin:auto;
padding:8px;
}

blockquote.yellowBlock span {
display:block;
background-image:url(../images/closequote1.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

a:link {color:#660000;}      /* unvisited link */
a:visited {color:#660000}  /* visited link */
a:hover {color:#990000;}  /* mouse over link */
a:active {color:#990000;}  /* selected link */

a.textlink:link {color:#660000; text-decoration:none;}     /* unvisited link */
a.textlink:visited {color:#660000; text-decoration:none;}  /* visited link */
a.textlink:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.textlink:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

h1 {
color:#720c1c;
font:1.4em "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
text-shadow:#ddd 1px 1px 2px;
padding:0 0 0.6em;
}

h2 {
color:#720c1c;
font:1.2em "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
text-shadow:#ddd 1px 1px 2px;
padding:0 0 0.6em;
}

.dummy{
background:#f7f7f2;
}

.wrapper {
font-size:0.9em;
height:auto !important;
min-height:100%;
position:relative;
text-align:left;
width:100%;
margin:0 auto -300px;
}

.header {
background:#f6f6f1;
background-image:url(../images/header100.jpg);
height:182px;
}

.footer {
background:#f5f4ee;
background-image:url(../images/footer100.jpg);
position:relative;
width:100%;
margin:0 auto;
}

.footer,.push {
height:300px;
}

.showcase {
background-color:#660000;
background-image:url(../images/showcase2background.jpg);
height:400px;
}

#stories {
overflow:hidden;
position:relative;
}

.story {
position:absolute;
top:0;
left:0;
display:block;
z-index:3;
opacity:1px;
width:960px;
height:400px;
}

.story2 {
position:absolute;
top:0;
left:0;
display:block;
z-index:3;
opacity:1px;
width:880px;
}

hr{
width:880px;
}

a.feature-image:link {color:#660000; text-decoration:none; border:none;}     /* unvisited link */
a.feature-image:visited {color:#660000; text-decoration:none; border:none;}  /* visited link */
a.feature-image:hover {color:#990000; text-decoration:none; border:none;}  /* mouse over link */
a.feature-image:active {color:#990000; text-decoration:none; border:none;}  /* selected link */

a.mapLink:link {color:#666; text-decoration:none; }     /* unvisited link */
a.mapLink:visited {color:#666; text-decoration:none; }  /* visited link */
a.mapLink:hover {color:#990000; background-color:#f7ece7; text-decoration:underline; }  /* mouse over link */
a.mapLink:active {color:#990000; background-color:#f7ece7; text-decoration:underline; }  /* selected link */

.feature-text {
	position:relative;
	top:-330px;
	left:700px;
	width:230px;
	z-index:4;
}

h1.ft {
color:#fff;
font:.9em futura,helvetica,arial,sans-serif;
text-decoration:none;
text-shadow:none;
font-weight:400;
text-align:right;
text-transform:uppercase;
}

h2.ft {
color:#999;
font:.7em futura,helvetica,arial,sans-serif;
text-decoration:none;
text-shadow:none;
font-weight:400;
text-align:right;
text-transform:uppercase;
position:relative;
top:10px;
}

p.ft {
color:#fff;
font:.9em futura,helvetica,arial,sans-serif;
text-decoration:none;
text-shadow:none;
font-weight:400;
text-align:left;
}

a.ft:link {color:#666; text-decoration:none; }     /* unvisited link */
a.ft:visited {color:#666; text-decoration:none; }  /* visited link */
a.ft:hover {color:#333; text-decoration:none; }  /* mouse over link */
a.ft:active {color:#333; text-decoration:none; }  /* selected link */

.headerCenteredContent {
height:182px;
width:960px;
margin:auto;
}

.showCenteredContent {
	height:400px;
	width:960px;
	margin:auto;
}

.centeredFilm {
	width:960px;
	height:400px;
	background-image:url(../images/960backNewsletter.jpg);
	background-position:center;
	margin:auto;
}

.newsFrame {
	height:360px;
	width:640px;
	margin:auto;
	position:relative;
	top:20px;
}

.footerCenteredContent {
background-image:url(../images/footer960.jpg);
height:300px;
width:960px;
margin:auto;
}

.footer p {
color:#666;
font:0.7em futura,helvetica,arial,sans-serif;
text-align:left;
padding:0;
}

.footer a {
color:#666;
font-family:futura,helvetica,arial,sans-serif;
text-align:left;
}

.contentWrapper {
width:100%;
background-color:#fff;
background-image:url(../images/contentBack.jpg);
background-position:top;
background-repeat:repeat-x;
}

.contentWrapper2 {
width:100%;
background-color:#fff;
background-position:top;
background-repeat:repeat-x;
position:relative;
top:600px;
}

.centeredContent {
width:960px;
margin:auto;
}

.expertiseContent {
width:880px;
margin:auto;
}

.caseContent {
padding-top:20px;
width:880px;
margin:auto;
}

.caseImages {
float:right;
width:400px;
padding:60px 20px 10px;
}

.caseImages2 {
	float:right;
	width:400px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.caseImages3 {
	float:right;
	width:400px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.caseImageSecond {
float:right;
width:400px;
padding:35px 20px 10px;
}

.caseImages p,.caseImageSecond p,.caseImages2 p,.caseImages3 p {
color:#666;
font:0.7em futura,helvetica,arial,sans-serif;
text-align:right;
padding:0;
}

.leftContent {
	float:left;
	width:600px;
	padding:30px 40px 40px;
}

.rightContent {
	float:right;
	padding-left:0px;
	padding-right:0px;
	padding-top:30px;
	width:270px;
}

.headLeftContent {
	float:left;
	padding-left:0px;
	width:450px;
	position:relative;
	top:0px;
}

.headRightContent {
	float:right;
	width:370px;
}

.leftFootContent {
float:left;
width:480px;
height:100px;
text-align:left;
padding-top:20px;
padding-left:40px;
}

a.leftFootContentLink:link {color:#666; text-decoration:none; border:none;}     /* unvisited link */
a.leftFootContentLink:visited {color:#666; text-decoration:none; border:none;}  /* visited link */
a.leftFootContentLink:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.leftFootContentLink:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

.rightFootContent {
	float:right;
	width:264px;
	text-align:left;
	padding-top:20px;
	padding-left:40px;
}

a.rightFootContent:link {color:#666; text-decoration:none; border:none;}     /* unvisited link */
a.rightFootContent:visited {color:#666; text-decoration:none; border:none;}  /* visited link */
a.rightFootContent:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.rightFootContent:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */


.rightFootContent2 {
	float:right;
	width:264px;
	text-align:left;
	padding-top:20px;
	padding-left:40px;
	position:relative;
}

a.rightFootContent2:link {color:#666; text-decoration:none; border:none;}     /* unvisited link */
a.rightFootContent2:visited {color:#666; text-decoration:none; border:none;}  /* visited link */
a.rightFootContent2:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.rightFootContent2:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

div.item {
border-bottom:1px solid #999;
font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
padding:5px 0;
}

.item,.feedinfo {
color:#333;
font:.8em "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
}

.author {
color:#333;
font:1em "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
padding:0 0 0.2em;
}

a.item:link {color:#333; text-decoration:none; border:none;}     /* unvisited link */
a.item:visited {color:#333; text-decoration:none; border:none;}  /* visited link */
a.item:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.item:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */


#mainexpertise {
margin:auto;
}

.mainexpertise ul {
width:880px;
list-style-type:none;
margin:auto;
}

.mainexpertise li {
width:170px;
float:left;
padding:10px;
}

.secondexpertise li {
font-size:14px;
width:273px;
float:left;
color:#333;
border-bottom:1px solid #ccc;
margin:0 20px 0 0;
padding:7px 0;
}

a.secondexpertise:link {color:#333; text-decoration:none;}     /* unvisited link */
a.secondexpertise:visited {color:#333; text-decoration:none;}  /* visited link */
a.secondexpertise:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.secondexpertise:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

a.clientexpertise:link {color:#660000; text-decoration:none;}     /* unvisited link */
a.clientexpertise:visited {color:#660000; text-decoration:none;}  /* visited link */
a.clientexpertise:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.clientexpertise:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */


.moreexpertise {
width:800px;
}

.moreexpertise li {
color:#666;
font-family:futura,helvetica,arial,sans-serif;
font-size:13px;
width:256px;
float:left;
padding:10px 20px 20px;
}

a.moreexpertise:link {color:#333; text-decoration:none;}     /* unvisited link */
a.moreexpertise:visited {color:#333; text-decoration:none;}  /* visited link */
a.moreexpertise:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.moreexpertise:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

#caseStudyListDiv {
margin:auto;
width:245px;
}

#caseStudyList ul
{
margin: 0;
padding: 0;
width:245px;
list-style-type: none;
}

#caseStudyList li {
padding-bottom:10px;
clear:both;}

#caseStudyList a
{
display: block;
color: #333;
width: 245px;
text-decoration: none;
}

#caseStudyList a:hover
{
background-color:#f7ece7;
color: #FFF;
}

img.ftCase {
	float:left;
	padding-right:10px;
}

h1.ftCase {
color:#333;
font:.9em futura,helvetica,arial,sans-serif;
text-decoration:none;
text-shadow:none;
font-weight:400;
text-align:right;
text-transform:uppercase;
}

h2.ftCase {
color:#333;
font:.6em futura,helvetica,arial,sans-serif;
text-decoration:none;
text-shadow:none;
font-weight:400;
text-align:right;
text-transform:uppercase;
position:relative;
top:-10px;
}

p.ftCase {
color:#333;
font:.7em futura,helvetica,arial,sans-serif;
text-decoration:none;
text-shadow:none;
font-weight:400;
text-align:left;
}

a.ftCase:link {color:#666; text-decoration:none; }     /* unvisited link */
a.ftCase:visited {color:#666; text-decoration:none; }  /* visited link */
a.ftCase:hover {color:#333; text-decoration:none; }  /* mouse over link */
a.ftCase:active {color:#333; text-decoration:none; }  /* selected link */


#underlinemenu {
position:relative;
top:130px;
margin:0;
padding:0;
}

#underlinemenu ul {
float:left;
font:.8em futura,helvetica,arial,sans-serif;
padding-left:0;
width:100%;
margin:0 0 1em;
}

* html #underlinemenu ul {
margin-bottom:0;
}

#underlinemenu ul li{
background-color:#f6f6f1;
color:#333;
float:left;
padding-left:10px;
padding-right:20px;
text-decoration:none;
}

a.underlinemenu:link {color:#333; text-decoration:none;}     /* unvisited link */
a.underlinemenu:visited {color:#333; text-decoration:none;}  /* visited link */
a.underlinemenu:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.underlinemenu:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

a.underlinemenuActive:link {color:#990000; text-decoration:none;}     /* unvisited link */
a.underlinemenuActive:visited {color:#990000; text-decoration:none;}  /* visited link */
a.underlinemenuActive:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.underlinemenuActive:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

#footMenus {
list-style:none;
font:.7em futura,helvetica,arial,sans-serif;
color:#666;
margin:0;
padding:0;
}

.footMenuTop {
color:#000;
font-size:1em;
}

.footMenuActive {
color:#720c1c;
font-size:1em;
}

#footMenus ul li {
float:left;
color:#720c1c;
text-decoration:none;
}

a.footMenus:link {color:#660000; text-decoration:none;}     /* unvisited link */
a.footMenus:visited {color:#660000; text-decoration:none;}  /* visited link */
a.footMenus:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.footMenus:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

.15fourtitle {
font-size:1.2em;
font-weight:700;
color:#000;
}

#gallery {
width:354px;
height:265px;
overflow:hidden;
padding:0;
}

#gallery ul {
float:left;
width:354px;
margin:0;
}

a.gallery:link {color:#660000; text-decoration:none;}     /* unvisited link */
a.gallery:visited {color:#660000; text-decoration:none;}  /* visited link */
a.gallery:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.gallery:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

#gallery ul a:hover {
color:#C30;
}

#twitterFeed {
width:320px;
padding:0;
}

#flickrImages {
width:354px;
height:265px;
padding:0;
}

#tweet {
color:#666;
font:.9em "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
}

/* - - - - - - - - - - - - - - - - - - - - -

Opacity Definition

- - - - - - - - - - - - - - - - - - - - - */

.opacityit img {
-moz-opacity:.7;
filter:alpha(opacity=70);
-khtml-opacity:.7;
opacity:.7;
}

.opacityit:hover img {
-moz-opacity:1;
filter:alpha(opacity=100);
-khtml-opacity:1;
opacity:1;
}

.caseImages p,.caseImageSecond p {
color:#666;
font:0.7em futura,helvetica,arial,sans-serif;
text-align:right;
padding:0;
}

#underlinemenu ul li,#gallery ul li {
display:inline;
}

#scroller-header {
font-family:futura,helvetica,arial,sans-serif;
width:880px;
height:24px;
font-weight:700;
}

.scroller-header ul {
font-family:futura,helvetica,arial,sans-serif;
width:800px;
list-style-type:none;
text-align:left;
}

.scroller-header li {
font-family:futura,helvetica,arial,sans-serif;
font-size:.9em;
width:160px;
float:left;
text-align:left;
}

a.scroller-header:link {color:#333; text-decoration:none;}     /* unvisited link */
a.scroller-header:visited {color:#333; text-decoration:none;}  /* visited link */
a.scroller-header:hover {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* mouse over link */
a.scroller-header:active {color:#990000; background-color:#f7ece7; text-decoration:underline;}  /* selected link */

#scroller-body {
background:url(images/body.gif) no-repeat bottom center;
width:800px;
padding-bottom:30px;
clear:both;
}

#mask {
width:800px;
overflow:hidden;
margin:0 auto;
}

#panel ul {
list-style:none;
margin:0 5px;
padding:0;
}

#panel ul li {
border-bottom:1px dotted #ccc;
padding:5px;
}

#panel ul li.last {
border-bottom:none !important;
}

#formContainer {
width:300px;
}

.contact15four {
font:.9em futura,helvetica,arial,sans-serif;
}

.contact15four2 {
font:.8em futura,helvetica,arial,sans-serif;
}

.contact15four3 {
font:1.1em futura,helvetica,arial,sans-serif;
}

.secondexpertise,#scrollMenu {
width:880px;
}

.secondexpertise ul,.moreexpertise ul {
list-style-type:none;
margin:auto;
}

#footMenus ul,#panel div {
float:left;
}
