@charset "utf-8";
/* 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 {
font-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 *****/