@charset "utf-8";
/* CSS Document: Style Sheet for Content Area*/

/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */

.featureOuterWrapper { /* entire content area */
  background: none;
  /*background-color:#CCCC99;*/
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: left; /* Redefines the text alignment defined by the body element. */
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: relative;
  
}
.featureOuterWrapper .header {
	background: none;
	/*border-bottom: solid 1px #666;*/ /* Sets the bottom border properties for an element using shorthand notation */
	font-size: .88em;
	padding: 14px 10px 23px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	position: relative;
	vertical-align: middle;
}

.header h1 {
	font-size: .88em;
	color: #CF7034;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 12px 0px 0px;
	line-height: 1em;
	width: 65px;
	border-right: #FFFFFF 1px solid;
}

.subHeader {
  /*border-bottom: solid 1px #666;*/ /* Sets the bottom border properties for an element using shorthand notation */
  font-size: .88em;
  color: #666;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  vertical-align: middle;
  margin: 0 auto 0 auto;
  /*height: 18px;*/
  width: 800px;
  border-bottom: #bbb 1px dotted;

}

.subHeader a{
	font-size: .88em;
	color: #666;
	border-bottom: 3px solid #fff;
}

.subHeader a:hover {
	text-decoration: none;
	border-bottom: 3px solid #4d848A;

}

.subHeader h1 {
	font-size: .88em;
	color: #bebebe;
	font-family:Arial, Helvetica, sans-serif;
  	font-weight: bold;
	line-height: 1.55em;
	padding: 0px;
	margin:0px;
	
}

.subHeader .mDivider{
	border-left: 1px solid #ddd;	
	height:18px;
	margin:0px 11px 0px 11px;
	vertical-align:bottom;
	display: inline-block;
}

.rolloverFlashTitle {
  /*border-bottom: solid 1px #666;*/ /* Sets the bottom border properties for an element using shorthand notation */
  font-size: .69em;
  line-height: .69em;
  font-weight: bold;
  padding: 12px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  margin: 0 auto;
  height: 37px;
  color: #E9702B;
  width: 800px;
}
.featureOuterWrapper .featureContentWrapper {
  overflow: hidden;
  height: 600px;
  position: relative;
  background: none;
  margin: 0 auto 0 auto;
  
}

/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
.featureOuterWrapper .featureContentWrapper .baseContent{
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}
.featureOuterWrapper .footer {
  /*background-color: #ddd;
  border-top: solid 1px #666;*/ /* Sets the top border properties for an element using shorthand notation */
  padding: 0px 10px 0px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  height: 148px;
  min-width: 955px;
  position: relative;
}

.featureOuterWrapper .footer .footerNavigation {
	/*background-color: #ddd;*/
	
	padding: 0px 10px 0px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	width: 600px;
	margin: 0 auto 0 auto;
}

.footerButtonNav {
	border-top: solid 1px #666; /* Sets the top border properties for an element using shorthand notation */
	text-align: right;
	width: 100%;
}

#featureContentNavigation {
	margin: 0 auto 0 auto;  /* centers footer image navigation */
	text-align:center;

}

#navigation, .baseContent,.vertContent, .section{
	padding:0;
	list-style:none;
}



/* These settings affect vertical scrolling */
.vertContent{
	overflow:hidden;
	/*background-color:#FFFFCC;*/
	background: none;
	position:relative;
	height:700px;
	float:left;
}

.vertContent .featureContentWrapper {

}

.vertContent .section{
	width:800px;
	/*position:relative;*/
	margin: 0 auto;
	/*background-color:#C1D0F9;*/
}

.vertContent .section li{
	/*display: inline;*/
}

.vertContent .section .expertise{
		/*position:relative;*/
		/*float:left;*/ 
		padding:0px;
		height:1000px;
	}
/*.vertContent .section .sub p{
			width:550px;
			margin:16px 0;
			font-size:85%;
			line-height:1.4em;
		}
.vertContent .section .next, .section .prev{
			font-size:18px;
			position:absolute;
			bottom:15px;
			letter-spacing:-2px;
		}
		
.vertContent		.section .next{
			right:30px;
		}
.vertContent		.section .prev{
			left:30px;
		}
*/


.baseContent{
	overflow:hidden;
	/*background-color: #FF9933;*/
	position:relative;
	padding: 0px;
	margin: 0px; 
	
}

.featureContent{
	overflow:hidden;
	/*background-color: #FF9933;*/
	position:relative;
	padding: 0px;
	margin: 0 auto 0 auto; 
	
}

.featureContent .section{
	width:16000px;
	overflow: hidden;
	z-index:1;
}

.baseContent .fixedContent,.baseContent .centeredContent  {
	width: 800px;
	margin: 0 auto;
	padding-top: 49px;
}

#agencyContent {
	padding-top: 0px;

}


.baseContent .footerButtonNav {
	border-top: dotted 1px #bbb; /* Sets the top border properties for an element using shorthand notation */
	text-align: left;
	width: 100%;
	font-size: .78em;
	float:left;
	padding-top: .75em;
}
.baseContent .section ul, .section ul {
	margin: 0 auto 0 auto;
	padding: 0px;
	/*border: 1px solid;*/
}

.baseContent .section .sub{
	position:relative;
	float:left;
	/*padding:0 auto 0 600px;*/
	margin:0 auto 0 auto;
	width:2000px;
	/*height:580px;*/
	list-style: none;
	/*border:1px solid;*/
}

.featureContent .section .sub{
	position:relative;
	/*float:left;
	padding:0 auto 0 600px;*/
	margin:0 auto 0 auto;
	/*width:2000px;*/
	/*height:580px;*/
	list-style: none;
	/*border:1px solid;*/
}


.baseContent.section .sub p, .featureContent .section .sub p{
		margin:0 auto 0 auto;
		font-size:85%;
		line-height:1.4em;
		float: right;
	}
.baseContent.section .next,.baseContent.section .prev{
		font-size:18px;
		position:absolute;
		bottom:15px;
		letter-spacing:-2px;
	}
.baseContent.section .next{
	right:30px;
}
.baseContent.section .prev{
	left:30px;
}


.centeredContent h1 {
	font-size: 2.25em;
	margin: 0px;
	padding: 0px;
	width: 800px;
	color:#cf7034 ;
}

.centeredContent p {
	line-height: 1.50em;
	margin-bottom: .8em;
	margin-top: .32em;
}


.fixedContent, .bioContent {
	padding-top: 55px;
	width: 800px;

}

.fixedContent h1, .selectContent h1 {
	font-size: 1.88em;
	line-height: .90em;
	margin: 0px;
	padding: 0px;
	color:#cf7034 ;
}

.fixedContent p, .selectContent p {
	line-height: 1.25em;
	margin-bottom: .8em;
	margin-top: .32em;
}

#talentThumb {
	width: 800px;
	margin: 0 auto;
	
}

.fixedContent #talentThumb ul{
	margin: 0 auto;
	display: inline;
	height: 233px;
	background:none;
	
}

.fixedContent #talentThumb ul li{
	list-style: none;
	height: 25px;
	width:196px;
	
	border-width: 0px 0px 0px 0px;
	float:left;	
	position:relative;
	text-transform:uppercase;
	text-align:left;
	background:none;
}
 

.fixedContent #talentThumb ul li a{
	display:block;
	padding: 0px 0px 0px 0px ;
	color: #666666;
	height: 25px;
	width:176px;
	background:none;
	
padding-left:20px;
padding-top:4px;
}

.fixedContent #talentThumb ul li a:hover{

	color: #ce6f35;

}



.fixedContent #talentThumb ul li a img{
	display:inline;
	padding: 0px;
	margin: 0px;
	border:none;
	float:none;

}

#talentThumb .talentName {
	font-size: .9em;
	font-weight: normal;
	background:none;
	line-height: 1.2em;
	color: #333333;
}






.fixedContent #clientThumb ul{

float:left;
font-size:14px;
line-height:1.13em;
margin:0 auto;
width:260px;
	
}

.fixedContent #clientThumb ul li{

	list-style:none;
	background:url(../images/base/red_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	width: 245px;
	margin: 0px 10px 7px 0px;
	float:left;	
	padding-left: 10px;
}
 

.fixedContent #clientThumb ul li a{
	display:block;
	padding-bottom: 3px ;
	font-weight: normal;

}

.fixedContent #careersThumb ul {
	line-height: 1em;
	font-size:.88em;

}

.fixedContent #careersThumb ul li{

	list-style:none;
	background-image:url(../images/base/bulletplus.gif);
	background-position: 0 .4em;
	padding-left: 14px;
	background-repeat:no-repeat;
	margin: 0px 0px 11px 0px;
}




#Services #servicesThumb {
	

}


#detailsThumb h1, #brandThumb h1,#interactiveThumb h1 {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color:#cf7034 ;
	line-height:0.5em;
}

#detailsThumb ul, #brandThumb ul,#interactiveThumb ul {
	width: 800px;
	margin: 0 auto;
	line-height: 1.31em;
	font-size: .94em;

}

#detailsThumb ul li, #brandThumb ul li, #interactiveThumb ul li{

	list-style: none;
	width: 255px;
	margin: 0px 10px 0px 0px;
	float:left;	
	/*height: 220px;*/
}
 

#detailsThumb ul li a, #brandThumb ul li a, #interactiveThumb ul li a{
	display:block;
	padding-bottom: 3px ;
	font-weight: normal;

}

#detailsThumb ul li ul, #brandThumb ul li ul, #interactiveThumb ul li ul {
	font-size: 14px;
	line-height: 1.15em; /*1.21*/
	padding-top: 18px; /* 20px*/
}

#detailsThumb ul li ul li, #brandThumb ul li ul li, #interactiveThumb ul li ul li {
	float:none;
	display:block;
	background-image:url(../images/base/red_bullet.gif);
	background-position: 0 .4em;
	padding-left: 1em;
	background-repeat:no-repeat;
	margin: 0px 0px 7px 0px;

}


#interactiveList2 {
clear:both;
padding-top:45px;
}


ul.keypoints  {
	float: left;
	font-size: .88em;
	list-style: none;
	margin-bottom: 1.56em;
	margin-top: 0;
	line-height: 1.69em;
}

.keypoints li{
	/*background-image:url(../images/base/bullet.gif);
	background-position: 0 .4em;
	background-repeat:no-repeat;*/
	float: left;
	width: 385px;
	padding-left: 0px;
	color:#d5834f;
}

.keypoints li a{
	display:block;
	padding: 4px 3px 0px 6px;
	margin-right: 30px;
	margin-bottom:10px;
	
	
}

.dlarrow {
	margin-top: 2px;
	margin-right: 3px;
	margin-left: 3px;
}

/**** Bio Page ****/
#bio {
	margin:10px auto 0px auto;
	width:800px;
	float:left;
	position:relative;
}

#bioImg {
	float:left;
	
}

#bioName {
font-family:Arial, Helvetica, sans-serif;

	color:#333333 ;
	font-size: 15px;
	line-height: 2.56em;
	vertical-align:text-bottom;
	margin: 33px 0px 3px 0px;
	width:670px;
	float:left;

}

#bioName #nm {
	color:#cf7034 ;
	float: left;
	font-size: 1.88em;
	padding-right: 10px;
	margin-top: -3px;
	line-height: 1.18em;
	
}

#bioDetail p {
	line-height:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	width:670px;
	font-size: 15px;

	
}



/**** Contact pop-up ****/
#Contact {  
     background: #bdd8d7;  
     filter:alpha(opacity=100);  
     -moz-opacity:1;  
     -khtml-opacity: 1;  
     opacity: 1;  
     height: 1500px;  
     width: 370px;  
	 z-index: 9999; position:fixed; top:0px; right:-370px;
	 font-family: Georgia,"Times New Roman",Times,serif;
 }  
 
 #contactInformation a {
 	font-weight: normal;
	font-family: Georgia,"Times New Roman",Times,serif;
 }
 
 #contactInformation h1 {
 	font-size: 1.38em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 30px;
	position: relative;
	margin: 0px;
	padding: 0px;
	color:#cf7034 ;
	background-color:#bdd8d7;
 }
 
 #contactInformation p {
 	font-size: 1em;
	line-height:25px;
	color:#666;
	margin-top: 15px;
	margin-bottom:0px;
	padding-bottom:0px;
 }
 
#contactInformation h2 {
 	font-size: 1.88em;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color: #cf7034;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
 }
 
.sHead {
 	font-size: .63em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555; 
	line-height:25px;
}
/**********************/
 
#agencyContent {
 	width: 800px;
 }
 
#returnToSection {
 	position: absolute; 
	/*left: 80px ; 
	top: 93px;*/
	bottom: 0px;
	right: 0px;
	vertical-align:middle;
 }
 
#returnToSection a {
	font-size: .63em;
	color:#666666;
	font-weight:normal;
	
}

#returnToSection img {
	vertical-align:middle;
	margin-top: -3px;
}


#showBio #returnToSection {
 	position: relative; 
	/*left: 80px ; 
	top: 93px;*/
	bottom: 0px;
	right: 0px;
	vertical-align:middle;
 }
 
#showBio #returnToSection a {
	font-size: .63em;
	color:#666666;
	font-weight:normal;
	
}

#showBio #returnToSection img {
	vertical-align:middle;
	margin-top: -3px;
}


/*** Sub navigation ***/
.activeSlide	
{
	border-width: 0px 0px 3px 0px;
	border-style:solid;
	border-color:#CF7034;
}

a.activeSlide	
{

	border-width: 0px 0px 3px 0px;
	border-style:solid;
	border-color:#CF7034;
}

.hoverSlide	
{

	border-width: 0px 0px 3px 0px;
	border-style:solid;
	border-color:#4D848A;
}

.careerContent {
	width: 550px ; 
	padding-right: 70px; 
	float:left; 
	background-color: #fff;
}

.careerRightColumn {
	float:right; 
	padding-left:0px; 
	width: 180px; 
	margin-top: 77px;
}

.careerRightColumn h2 {
	font-size:.63em; 
	font-weight: bold; 
	margin-bottom: 10px; 
	padding: 0px; 
	color:#777777; 
	line-height: 22px; 
	background-color: #fff
	
}

.careerContent h1 {
	width: 550px; 
	line-height: 28px; 
	font-size: 30px; 
	margin-bottom: 10px;
	vertical-align: text-bottom;
	float: left;
}

.careerContent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
}

.careerContent li {
	line-height: normal;
	padding-left:10px;
}

.careertitles {
	margin-top: 33px;
	width: 550px; 
	line-height: 28px; 
	font-size: 30px; 
	margin-bottom: 10px;
	vertical-align: text-bottom;
	float: left;
	/*margin-bottom:17px;*/
}

.careerContent p.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
}

.careerContent .whatwedid {
	padding:0px;
	margin-top:7px;
}

a.activejob {
	color:#666666;
}

#joblinks li {
	line-height:1.1em;
	padding-left:14px;
}

.biosocial {
	float:left;
	font-size:12px;
	margin-top:7px;
}

.biosocial img {

}

.biosocial .blogsocial {
display:inline;
padding-top:3px;
}





/* home highlights */

#highlights {
list-style:none;
margin:0px;
padding:0px;
margin: 0 auto;
}

#highlights li {
background-repeat:no-repeat;
height:400px;
width:955px;

}

.hlisting {
padding:115px 30px 0px 15px;
}

.info {
width:400px;
text-align:left;
	line-height:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	
	font-size: 15px
}

.info a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}


#hnav li {
display:inline;
}

#hnav {
list-style:none;
padding:0px;
z-index:5
}

#pager {
position:absolute;
top:430px;
z-index:5;
padding-left:15px;

}


/* Feature CSS */
.selectOuterWrapper { /* entire content area */
  background: none;
  /*background-color:#CCCC99;*/
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: left; /* Redefines the text alignment defined by the body element. */
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: relative;
  
}
.selectOuterWrapper .header {
  background: none;
  /*border-bottom: solid 1px #666;*/ /* Sets the bottom border properties for an element using shorthand notation */
  font-size: .88em;
  padding: 14px 10px 20px 77px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  /*position: relative;*/
  vertical-align: middle;
}

.selectOuterWrapper .header h1 {
	font-size: .88em;
	color: #CF7034;
	font-family:Arial, Helvetica, sans-serif;
  	font-weight: bold;
	text-align:left;
	width: 500px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 12px 0px 0px;
	line-height: 1em;
	border: none;
}

/*.selectOuterWrapper .subHeader {
  
  font-size: .88em;
  padding: 0px 0px 0px 0px; 
  vertical-align: middle;
  margin: 0 18% 0 18%;
  height: 20px;
  border-bottom: #bebebe 1px solid;

}*/

/*.selectOuterWrapper .subHeader h1 {
	font-size: .88em;
	color: #bebebe;
	font-family:Arial, Helvetica, sans-serif;
  	font-weight: bold;
}
*/
.selectOuterWrapper .rolloverFlashTitle {
  
}
.selectOuterWrapper .selectContentWrapper {
  overflow: hidden;
  height: 600px;
  position: relative;
  background: none;
  margin: 0 auto 0 auto;
  
}

/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
.selectOuterWrapper .selectContentWrapper .baseContent{
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}
.selectOuterWrapper .footer {
  /*background-color: #ddd;
  border-top: solid 1px #666;*/ /* Sets the top border properties for an element using shorthand notation */
  padding: 0px 10px 0px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  height: 148px;
  min-width: 955px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.selectOuterWrapper .footer .footerNavigation {
	/*background-color: #ddd;*/
	
	padding: 0px 0px 0px 90px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	width: 645px;
	margin: 0 auto 0 auto;
	position:relative;
}


.selectOuterWrapper .footerButtonNav {
	border-top: dotted 1px #bbb; /* Sets the top border properties for an element using shorthand notation */
	text-align: right;
	width: 534px;
	padding: 7px 0px 3px 0px;
}

#selectContentNavigation {
	margin: 0 auto 0 auto;  /* centers footer image navigation */
	text-align:center;

}


#navigation{
	padding:0;
	list-style:none;
}


/*.selectOuterWrapper .centerLI {
	margin:0 auto 0 auto;


}*/


.selectContent .centerLI {
	margin:0 auto 0 auto;
		/*float:left;*/
   width: 800px;
	/*border: 1px solid;*/

}

#fcycle {
	margin:0 auto 0 auto;
	padding: 0px;

}


#WorkHide #sectionCaption {
	position:relative;
}

#sectionCaption .header{
	position:relative;
	padding: 0px 10px 0px 0px;
}

/******* loadedpages ******/

/* loadedpages : all style tags pulled from jsloaded docs */

/***** home.dsp_home.cfm *****/
.hold {
background:#f5f5f5;
border-top:1px #bbbbbb dotted;

}

.pipe {
font-weight:normal;
padding-left:5px;
padding-right:5px;
}

.mygalleryFeature {
	text-align:center;
	height:399px;
	margin-top: 48px;
}

.myfooter {
	/*height:229px;*/
	position: absolute;
	padding-top: 0px;
	bottom: 0;
	left: 0;
	width:100%;
}

.minHeight {
	top: 400px;

}

.myfooter .footercontent {
	position:relative;
}

.footercontent {
padding-top:11px;
width: 907px;
}


.footercontent td {
width:287px;

padding:10px 0px 0px 25px;
}


.news h3, .blog h3, .featured h3 {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:0px;
padding-bottom:0px;
}
.news h3 a, .blog h3 a, .featured h3 a {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:0px;
padding-bottom:0px;
}

.featured {
/*float:left;*/
background:url(../images/icon_feaure.gif) 0 6px  no-repeat;
line-height:normal;
}

.news {
/*float:left;*/
background:url(../images/icon_news.gif) 0 6px  no-repeat;
line-height:normal;
}

.blog {
/*margin-left:438px;*/
background:url(../images/icon_blog.gif) 0 6px  no-repeat;
line-height:normal;

}


.feeddate {
color:#666666;
font-size:10px;
font-weight:bold;
}


.feedtitle {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:normal;
}

.feedtitle a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:normal;
}

.feedabs {
	color:#666666;
	font-size:12px;
	line-height:15px;
}



.feedabs p {
	margin:0px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}

.feedtitle, .feedabs, .feeddate {
	display:inline;
}



.rssitem {
	padding-top:5px;
	border-top: 1px #bbbbbb dotted;
	margin-top:6px;
	line-height:14px;;
	margin-right:25px;
}

.storyitem {
	float:right;
	margin-left:120px;
}

.rssitem img{
	float:left;
	margin-right:10px;
	margin-top:4px;
	margin-bottom:20px;
}




.rssitem a{
	font-weight:normal;
}


h3 + .rssitem {
	margin-top:7px;
}

.mycopyright {
	font-size:.63em;
	color:#969696;
}

.mytag {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.mytag strong {
	color:#cf7034;
}

/***** end dsp_home *****/

/***** vwWorkHome.cfm *****/
.slide {
	height: 150px;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
}

.galleryFeature {
	margin: 0 auto;
	width: 840px;
}

.galleryFeature .subt a {
	float:left;
	width: 234px;
	height: 187px;
	text-decoration: none; 
	margin: 0px; 
	padding: 3px;
	font-size: .81em;
	line-height: .94em;
	color: #666;
}


.galleryFeature a.activeSlide { background: #ea0 }
 
.galleryFeature .subt a:focus,.galleryFeature .subt a:hover { 
	outline: none;
	/*background-image:url(images/base/featureBkgrnd.jpg);
	background-repeat:no-repeat;
	background-position: 5 5;*/
	color:#cf7034 ;
 
  }


.galleryFeature ul, .galleryGeneral ul {
	margin: 0px;
	padding: 0px;
	width: 840px;
}

.galleryFeature ul li {
	display: inline;
	width: 240px;
	height: 193px;
	/*background-image:url(images/base/featureBkgrnd.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;*/
	list-style: none;
	margin: 0px 20px 20px 20px;
	float:left;
	
}

#featureThumb {
	width: 840px;
	margin: 0 auto;

}

#featureThumb p{
	margin: 6px 0px 0px 3px;
	padding: 0px;
	font-size: .81em;
}

.galleryGeneral {
	margin: 0 auto;
	background-color:transparent;
	height: 100%;
}

#galleryThumb {
	width: 812px;
	margin: 0 auto;
}

#galleryThumb li{
	list-style: none;
	width: 104px;
	height: 78px;
	margin: 0px 6px 14px 6px;
	float:left;	
}
 

#galleryThumb li a{
	display:block;
	padding: 3px ;

}

#galleryThumb a:focus,#galleryThumb a:hover { 
	outline: none;
	background-image:url(../images/base/galleryBkgrnd.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	color: #fff;
 
  }
  
.galleryThumbHover {
	outline: none;
	background-image:url(../images/base/galleryBkgrnd.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	color: #fff;

}


#featured {
	margin-right: 5px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	font-size: .89em;
	vertical-align: absbottom;
	
}

#gallery {
	margin-left: 5px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	font-size: .89em;
	vertical-align: absbottom;
}


.selectContent  {
	font-size: 1.15em;
	margin: auto auto;
}


.worklanding {
	width: 800px;
	margin: 0 auto;
    clear:both;
	text-align:right;
	padding-top:20px;
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}

.worklanding a{
font-weight:normal;
}

/***** End vwWorkHome *****/


/***** vw_projects_all.cfm *****/
.footer .header {
padding-bottom:0px;
}

.footer .header h1 {
margin-left:0px;
font-size:15px;
}

.footerNavigation #sectionCaption #servicetypes{
margin-left:0px;
font-size:12px;
position:relative;
left: 0px;


}

.footerNavigation #sectionCaption #servicetypes li{
width: 533px;
}



#servicetypes li div.thetype{
float:left;

}

#servicetypes li div.thelink{
width:200px;
float:right;
text-align:right;
display:inline;
}

#servicetypes li div.thelink a{
font-weight:normal;
}


.quotecontent {
text-indent:-.7em;
}

/***** End vw_projects_all.cfm *****/
