/* CSS Document */
html{height:101%;}

body{
	background:url(../images/body-bg.gif);
	text-align:center;
	padding:0;
	margin:0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	}

#mainWrap{
	width:998px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	}
	
a img{border:0;}
	
img{border:0;}	
	
/* Header */	
#header{width:100%; overflow:hidden;}
#header img{float:left;}

/* Main Nav */
ul#nav{
	float:left;  
	width:763px; 
	background:url(../images/navBG.jpg) no-repeat; 
	height:86px;
	}
ul#nav li{
	display:block; 
	float:left; 
	margin:51px 0 0 20px;
	}

ul#nav li a{
	display: block;
  	padding-top: 33px; height: 0px !important;
  	height /**/: 33px; overflow: hidden;
	border:0px solid red;
	}	
ul#nav li#tabOne a{
	background: url(../images/nav-who.jpg) top left no-repeat; 
	background-position: 0 1px;
	width: 106px;
	}
ul#nav li#tabTwo a{
	background: url(../images/nav-what.jpg) top left no-repeat; 
	background-position: 0 1px;
	width: 106px;
	}
ul#nav li#tabThree a{
	background: url(../images/nav-metal.jpg) top left no-repeat; 
	background-position: 0 1px;
	width: 140px;
	}	
ul#nav li#tabFour a{
	background: url(../images/nav-portfolio.jpg) top left no-repeat; 
	background-position: 0 1px;
	width: 95px;
	}		
ul#nav li#tabFive a{
	background: url(../images/nav-news.jpg) top left no-repeat; 
	background-position: 0 1px;
	width: 68px;
	}
ul#nav li#tabSix a {
	background: url(../images/nav-library.jpg) top left no-repeat; 
	background-position: 0 1px;
	width: 81px;
	}		
/* Over State Start */					
ul#nav li#tabOne a:hover,
ul#nav li#tabTwo a:hover,
ul#nav li#tabThree a:hover,
ul#nav li#tabFour a:hover,
ul#nav li#tabFive a:hover,
ul#nav li#tabSix a:hover{background-position: 0 -31px;}

#nav li.over,
#nav li:hover{background-position: 0 -31px;}

ul#nav li#tabOne.over a,
ul#nav li#tabTwo.over a,
ul#nav li#tabThree.over a,
ul#nav li#tabFour.over a,
ul#nav li#tabFive.over a,
ul#nav li#tabSix.over a,
ul#nav li#tabOne:hover a,
ul#nav li#tabTwo:hover a,
ul#nav li#tabThree:hover a,
ul#nav li#tabFour:hover a,
ul#nav li#tabFive:hover a,
ul#nav li#tabSix:hover a{background-position: 0 -31px;}
	
/* Main Nav Down State Start */
body.navOptionOne #header ul#nav li#tabOne a#nav-who-we-are{
	background: url(../images/nav-who-on.jpg) no-repeat;
	background-position: 0 2px;
	width: 106px;
	}
body.navOptionTwo #header ul#nav li#tabTwo a#nav-what-we-do-down{
	background: url(../images/nav-what-on.jpg) no-repeat;
	background-position: 0 2px;
	width: 106px;
	}	
body.navOptionThree #header ul#nav li#tabThree a#nav-more-than-metal{
	background: url(../images/nav-metal-on.jpg) no-repeat;
	background-position: 0 2px;
	width: 140px;
	}	
body.navOptionFour #header ul#nav li#tabFour a#nav-portfolio{
	background: url(../images/nav-portfolio-on.jpg) no-repeat;
	background-position: 0 2px;
	width: 95px;
	}
body.navOptionFive #header ul#nav li#tabFive a#nav-news{
	background: url(../images/nav-news-on.jpg) no-repeat;
	background-position: 0 2px;
	width: 68px;
	}
body.navOptionSix #header ul#nav li#tabSix a#nav-library{
	background: url(../images/nav-library-on.jpg) no-repeat;
	background-position: 0 2px;
	width: 81px;
	}			

/* Drop Down Starts */
#nav li ul {
	left: -999em;
	position: absolute;
	padding:0;
	margin:0;
	}
#nav li#tabOne ul li, 
#nav li#tabOneOn ul li, 	
#nav li#tabTwo ul li, 
#nav li#tabTwoOn ul li,
#nav li#tabThree ul li, 
#nav li#tabThreeOn ul li, 
#nav li#tabFour ul li, 
#nav li#tabFourOn ul li,
#nav li#tabFive ul li, 
#nav li#tabFiveOn ul li, 
#nav li#tabSix ul li, 
#nav li#tabSixOn ul li{
	display: block;
	margin: 0;
	padding: 0;
	}
#nav li ul{
	float:left; 
	width:300px;
	background:#CCCCCC;
	border:1px solid #999999;   
	}
	
#nav li ul li{
	display:block; 
	float:left; 
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #999999;
	width:149px;
	min-height:28px;
	}
	
#nav li ul li.top{border-top:0;}
#nav li ul li.last{border-bottom:0;}
#nav li ul li.left{border-right: 1px solid #FFFFFF;}
#nav li ul li.right{border-left:1px solid #999999;}
	
#nav li#tabOne ul li a, 
#nav li#tabTwo ul li a, 
#nav li#tabThree ul li a, 
#nav li#tabFour ul li a, 
#nav li#tabFive ul li a, 
#nav li#tabSix ul li a, 
#nav li#tabOneOn ul li a,
#nav li#tabTwoOn ul li a,
#nav li#tabThreeOn ul li a,
#nav li#tabFourOn ul li a,
#nav li#tabFiveOn ul li a,
#nav li#tabSixOn ul li a{
	background: none;
	background-position: 0 0; 
	color: #000; 
	font-weight: normal;
	height: auto !important;
	margin: 0;
	padding:5px 0 5px 12px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:auto;
	}
	
#nav li#tabOne ul li a:hover,
#nav li#tabTwo ul li a:hover, 
#nav li#tabThree ul li a:hover, 
#nav li#tabFour ul li a:hover, 
#nav li#tabFive ul li a:hover, 
#nav li#tabSix ul li a:hover,  
#nav li#tabOneOn ul li a:hover,
#nav li#tabTwoOn ul li a:hover,
#nav li#tabThreeOn ul li a:hover,
#nav li#tabFourOn ul li a:hover,
#nav li#tabFiveOn ul li a:hover,
#nav li#tabSixOn ul li a:hover{background:none; text-decoration:underline;}

#nav li:hover ul, #nav li.over ul{
	left: auto;
	display: block;
	margin: 0;
	}
	
/* Flash */
#mymovie{margin:0 0 0 14px;}

/* Main Img Main Img Section */
#mainTitleSection {padding:0 0 0 11px;}
#mainTitleSection h1{ 
	text-indent:-5000px;
	width:969px;
	 height:210px;
	 }
#mainTitleSection h1#mainTitleWhoWeAre{background:url(../images/mainImgWhoWeAre.jpg) no-repeat;}
#mainTitleSection h1#mainTitleWhatWeDo{background:url(../images/mainImgWhatWeDo.jpg) no-repeat;}
#mainTitleSection h1#mainTitleMoreThanMetal{background:url(../images/mainImgMorethanMetal.jpg) no-repeat;}
#mainTitleSection h1#mainTitlePortfolio{background:url(../images/mainImgPortfolio.jpg) no-repeat;}
#mainTitleSection h1#mainTitleNews{background:url(../images/mainImgNews.jpg) no-repeat;}
#mainTitleSection h1#mainTitleLibrary{background:url(../images/mainImgLibrary.jpg) no-repeat;}

/* Main Content */

/* Slot Sectioin Title */	
.slotA h2, 
.slotB h2,
.slotC h2{text-indent:-5000px;}
	 
.slotA h2, 
.slotB h2{margin:0 0 15px 20px; height:17px;}
	
/* Slot A Img Replacment */
.slotA h2#danser{
	background:url(../images/title-Danser.gif) no-repeat; 
	width:117px; 
	}
.slotA h2#project{
	background:url(../images/title-Projects.gif) no-repeat;
	width:174px; 
	}	
	
/* Slot B Img Replacment */
.slotB h2#recent{
	background:url(../images/title-Recent.gif) no-repeat; 
	width:69px;
	}
.slotB h2#portfolio{
	background:url(../images/title-portfolio.gif) no-repeat; 
	width:96px;
	}
.slotB h2#about-danser{
	background:url(../images/title-about-danser.gif) no-repeat;
	width:137px;			
	}	
.slotB h2#side-pod-clients-list{background:url(../images/title-side-pod-clients-list.gif) no-repeat;
	width:92px;
	}
.slotB h2#about-asme{
	background: url(../images/title-about-asme.gif) no-repeat;
	width:114px;			
	}
				
/* Slot C Img Replacment */	
.slotC h2 {
	height:19px;
	width:350px;
	margin:0 0 15px 15px;
	float:left;
	display:inline;
	}

/* Who We Are Titles */
.slotC h2#companyHistory{background:url(../images/title-history.gif) no-repeat;}
.slotC h2#mission{background:url(../images/title-mission.gif) no-repeat;}
.slotC h2#danserdifference{background:url(../images/title-danse-diffrence.gif) no-repeat;}
.slotC h2#team{background:url(../images/title-team.gif) no-repeat;}
.slotC h2#made-usa{background:url(../images/title-madein-america.gif) no-repeat;}
.slotC h2#contactUs{background: url(../images/title-contact-us.gif) no-repeat;}	

/* What We Do Titles */
.slotC h2#whatWeDoOverview{background:url(../images/title-what-we-do-overview.gif) no-repeat;}
.slotC h2#capabilities{background:url(../images/title-Capabilities.gif) no-repeat;}
.slotC h2#fabicationOverview{background:url(../images/title-fabication-overview.gif) no-repeat;}
.slotC h2#insallation{background:url(../images/title-installation.gif) no-repeat;}
.slotC h2#asme{background:url(../images/title-asme.gif) no-repeat;}
.slotC h2#vacuduct{background:url(../images/title-vacuduc.gif) no-repeat;}
.slotC h2#turnkey{background:url(../images/title-turnkey.gif) no-repeat;}
.slotC h2#hotwork{background:url(../images/title-hotwork.gif) no-repeat;}
.slotC h2#leaveitalldanser{background:url(../images/title-projectMangment.gif) no-repeat;}
.slotC h2#engineering{background:url(../images/title-engineering.gif) no-repeat;}
.slotC h2#combustionservices{background:url(../images/title-combustion-services.gif) no-repeat;}

/* More Then Metal Titles */
.slotC h2#safetyQualityValue{background:url(../images/title-safety-quality-value.gif) no-repeat; }	
.slotC h2#safetyPhilosophy{background:url(../images/title-safety-philosophy.gif) no-repeat;}
.slotC h2#qualityControl{background:url(../images/title-quality-control.gif) no-repeat;}
.slotC h2#principles{background: url(../images/title-principles.gif) no-repeat;}
.slotC h2#dms{background: url(../images/title-dms.gif) no-repeat;}
	
/* Portfolio Titles*/	
.slotC h2#clientList{background:url(../images/title-client-list.gif) no-repeat;}
.slotC h2#fabricating{background:url(../images/title-Fabricating-across-the-globe.gif) no-repeat;}

/* News Titles*/	
.slotC h2#newsOverview{background:url(../images/title-new-overview.gif) no-repeat;}
.slotC h2#onTheRoad{background: url(../images/title-danser-on-the-road.gif) no-repeat;}		
.slotC h2#recentlyCompleted{background:url(../images/title-recently-completed.gif) no-repeat;}
.slotC h2#danserAnquisitions{background:url(../images/title-danser-anquisitions.gif) no-repeat;}	
.slotC h2#danserDoubled{background: url(../images/title-danser-increases.gif) no-repeat;}
.slotC h2#renewsCommitment{background: url(../images/title-renews-commitment.gif) no-repeat;}

/* Footer Titles */
.slotC h2#siteMap{background:url(../images/title-site-map.gif) no-repeat;}
.slotC h2#careers{background:url(../images/title-careers.gif) no-repeat;}	
.slotC h2#contactUs{background: url(../images/title-contact-us.gif) no-repeat;}	

		
	
.slotA h3, 
.slotB h3, 
.slotC h3{
	margin:0 0 5px 20px; 
	font-weight:bold;
	}

/* 3 Slot Section Wrap*/
#mainContentPodWrap{
	background:url(../images/mainContentPodWrapBG.jpg)  repeat-y;  
	width:100%;
	clear:both;
	float:left;
	}
	
#mainContentPodWrap a:link{text-decoration:none; color:#cc0000;}
#mainContentPodWrap a:visited{text-decoration:none; color:#cc0000;}	
#mainContentPodWrap a:hover{text-decoration:underline; color:#cc0000;}
#mainContentPodWrap a:active{text-decoration:underline; color:#000000;}
 
#mainContentPodWrap a.LinkTitle:link{text-decoration:none; color:#000000;}
#mainContentPodWrap a.LinkTitle:visited{text-decoration:none; color:#000000;}	
#mainContentPodWrap a.LinkTitle:hover{text-decoration:underline; color:#000000;}
#mainContentPodWrap a.LinkTitle:active{text-decoration:underline; color:#000000;}
 
#mainContentPodWrap img{display:block; float:left;}	
#mainContentPod{
	background:url(../images/mainContentPodBG.jpg) no-repeat top left;
	float:left;
	width:100%;
	padding-top:15px;
	}
	
/* 3 Slot Section Content */
.slotAContainer{
	float:left;
	width:314px; 	
	padding-right:15px;
	border-right:1px dotted #FFFFFF;
	}

#slotOne{margin-left:25px; display:inline;}	

.slotAWrap{
	width:100%; 
	background:url(../images/slot-A-WrapBG.gif) repeat-y; 
	float:left;
	display:inline;
	}	
	
.slotA{
	width:100%; 
	float:left;
	background:url(../images/slot-A-BG.gif) no-repeat;
	padding:10px 0 0 0;
	position:relative;
	}	
	
#slotTwo{margin-left:15px;}	

#mainContentPodWrap .slotA p, 
#mainContentPodWrap .slotB p{
	margin:0 15px 0 0; 
	padding:0 0 10px 20px;
	}
#mainContentPodWrap .slotA img, #mainContentPodWrap .slotB img{
	margin:0 15px;
	padding: 0;
	display:inline;
	}
#mainContentPodWrap .slotA img.learnMore{
	position:absolute; 
	bottom:0; 
	right:12px; 
	margin:5px 0 5px 0;
	}
	
/* Slot B */	
#slotBContainer{
	width:258px; 
	float:left; 
	margin:0 0 0 15px; 
	}
#slotBContainer p{
	padding:0 0 10px 0; 
	margin-left:15px; 
	}
#slotBContainer a{
	padding:0;
	float:right;
	display:inline;
	margin:0 15px 0 0;
	color:#666666;
	}
	
.slotBWrap{
	width:100%; 
	float:left;
	background:url(../images/slotBWrap-BG.jpg) repeat-y 0 90px;
	margin-bottom:10px;
	}

.slotB{
	width:100%; 
	background: url(../images/slot-B-BG.gif) no-repeat; 
	float:left;
	padding:10px 0px 0 0;
	}

#mainContentPodWrap #slotBContainer .slotB #mapBG .h-divider{	
	display:inline; 
	margin:0 0 10px 20px; 
	padding:0; 
	}	

/* Slot C */
#slotCContainer{
	width:662px; 
	float:left; 
	display:inline; 
	margin-left:25px;
	padding-right:15px;
	border-right:1px dotted #474545;
	}
	
#slotCContainer ul#sectionDetails{
	float:left; 
	margin:0 0 15px 10px; 
	display:inline;
	}
#slotCContainer ul#sectionDetails li{
	display:block; 
	float:left; 
	text-transform:uppercase;
	border-left:1px dotted #999999;
	font-weight:bold;
	padding:0 15px;
	}
#slotCContainer ul#sectionDetails li#SectionTitle{border:0px; padding:0 15px 0 0;}	

.slotCWrap{
	background:url(../images/slotCWrap-BG.jpg) repeat-y; 
	float:left; 
	width:100%;
	margin:0;
	display:inline;
	}

.slotC{
	background:url(../images/slot-C-BG.jpg) no-repeat; 
	float:left;
	width:100%;
	padding:20px 0 0 0;
	}
	
p.intro{
	float:none; 
	clear:both; 
	color:#000000; 
	margin-left:15px;
	}	
	
/* Sub Nav Starts */	
#subNavWrap{margin-bottom:10px; float:left;}	

ul.subNav{
	float:left; 
	width:100%; 
	margin:0 0 5px 10px; 
	display:inline;
	clear:both;
	}
ul.subNav li{
	float:left; 
	display:block; 
	padding:0 5px; 	
	border-left:1px solid #666666;
	}	
ul.subNav li.firstSubNav{border:0;}

/* Sub Nav On States */
#subNavOne ul.subNav li a#subNavOnOne{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}
#subNavTwo ul.subNav li a#subNavOnTwo{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}
#subNavThree ul.subNav li a#subNavOnThree{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}
#subNavFour ul.subNav li a#subNavOnFour{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}
#subNavFive ul.subNav li a#subNavOnFive{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}
#subNavSix ul.subNav li a#subNavOnSix{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}
#subNavSeven ul.subNav li a#subNavOnSeven{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}
#subNavEight ul.subNav li a#subNavOnEight{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}
#subNavNine ul.subNav li a#subNavOnNine{
	color:#000000; 
	text-decoration:none; 
	cursor:default;
	}	
							
/* Side Nav Starts */
ul#sideNav{
	float:left; 
	clear:both; 
	margin:0; 
	padding:0 5px 0 0;
	width:158px;
	display:block;
	}
ul#sideNav li{ 
	text-align:right; 
	border:0px;
	float:right;
	list-style:none;
	font-weight:normal;
	padding:0 0 15px 0;
	text-transform:none;
	font-size:12px;
	color:#000000;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	}
#slotCContainer ul#sideNav li a{
	font-size:12px;
	color:#333333; 
	font-family:Arial, Helvetica, sans-serif;
	padding-right:15px;
	}	
#slotCContainer ul#sideNav li a:hover{ text-decoration:underline;}

#slotCContainer ul#sideNav li a.subCategory{font-size:10px;}	
	
#slotCContainer ul#sideNav li span{ 
	display:block; 
	text-align:right;
	padding-right:15px;
	}
	
/* Side Nav Down  */
.sideNavOneOn ul#sideNav li#sideNavOne a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}
.sideNavTwoOn ul#sideNav li#sideNavTwo a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}
.sideNavThreeOn ul#sideNav li#sideNavThree a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	} 	 	
.sideNavFourOn ul#sideNav li#sideNavFour a{
	color:#000000; 
	cursor:default;
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	} 	
.sideNavFiveOn ul#sideNav li#sideNavFive a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px;
	text-decoration:none;
	}	
.sideNavSixOn ul#sideNav li#sideNavSix a{
	color:#000000; 
	cursor:default;
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	} 	
.sideNavSevenOn ul#sideNav li#sideNavSeven a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}
.sideNavEightOn ul#sideNav li#sideNavEight a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}
.sideNavNineOn ul#sideNav li#sideNavNine a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}
.sideNavTenOn ul#sideNav li#sideNavTen a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}
.sideNavElevenOn ul#sideNav li#sideNavEleven a{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}

/* Side Nav Sub Section */
.sideNavTwoOn ul#sideNav li#sideNavTwo a.subSectionOne{
	background:none; 
	cursor:pointer;
	}
.sideNavTwoOn ul#sideNav li#sideNavTwo a.subSectionOne:hover{
	background:none; 
	text-decoration:underline;
	}
.sideNavTwoSubSectionOn ul#sideNav li#sideNavTwo a.subSectionOne{
	color:#000000; 
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}

.sideNavThreeOn ul#sideNav li#sideNavThree a.subSectionOne{
	background:none; 
	cursor:pointer;
	}
.sideNavThreeOn ul#sideNav li#sideNavThree a.subSectionOne:hover{
		background:none; 
		text-decoration:underline;
		}
.sideNavThreeSubSectionOn ul#sideNav li#sideNavThree a.subSectionOne{
	color:#000000;
	cursor:default; 
	background:url(../images/sideNavArrow.gif) no-repeat right 1px; 
	text-decoration:none;
	}

/* Scrolling Box */
#scrollingBoxWrap{
	float:left; 
	border-left:1px dotted #000000; 
	width:467px;
	}

#scrollingBox{ 
	height:425px;
	overflow:hidden;
	float:left; 
	width:456px;
	color:#000000;
	padding:0;
	margin:0 0 0 15px;
	display:inline;
	}	
	
#scrollingBoxContent{
	float:left; 
	width:431px; 
	padding-bottom:20px;
	}
	
/* Testimonial  */
#scrollingBoxContent .TestimonialsWrap{
	float:left; width:100%; 
	border-top:1px dotted #000000;  
	padding-top:10px;
	}
#scrollingBoxContent #firstTestimonial{
	border:0; 
	padding:0;
	}

#scrollingBoxContent .Testimonials{
	float:right; 
	width:270px;
	}
	
/* Scrolling Box Content */
#scrollingBoxContent h3, 
#NonScrollingBoxContent h3{
	margin:0 0 10px 0; 
	color:#FFFFFF; 
	width:220px;
	}

#scrollingBoxContent h4{
	font-weight:bold; 
	font-size:12px;
	}

#scrollingBoxContent p, 
#NonScrollingBoxContent p, 
p.intro{
	margin-bottom:15px; 
	padding-right:15px;
	clear:left; 
	}

#scrollingBoxContent img, 
#NonScrollingBoxContent img{
	float:right; 
	margin:10px 0 10px 10px;
	}	
#scrollingBoxContent img.leftSideProm{
	float:left; 
	margin:3px 10px 10px 0;
	}
#scrollingBoxContent span.caption{ 
	float:right; 
	display:block; 
	width:193px;
	margin:10px 0 10px 10px;
	}
#scrollingBoxContent span.caption img{ 
	margin:0; 
	padding-bottom:5px; 
	float:none;
	}	
#scrollingBoxContent span.caption p{
	clear:both; 
	float:rigth;
	width:auto;
	padding:5px; 
	font-size:10px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	margin:0;
	} 	

#scrollingBoxContent ul, 
#scrollingBoxContent ol.alphabetical,
#scrollingBoxContent ul.pdfList, 
#NonScrollingBoxContent ul{
	 float:left; 
	 margin:0 0 0 15px;
	 padding-bottom:20px;
	 width:auto;
	 display:inline;
	 clear:left;
	 }
#scrollingBoxContent ol.alphabetical{margin-top:-10px;}

#scrollingBoxContent ul li,
#scrollingBoxContent ul.pdfList li, 
#NonScrollingBoxContent ul li{
	border:0;
	clear:both;
	margin: 0 0 5px 0;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	}  	
#scrollingBoxContent ul li,	
#NonScrollingBoxContent ul li{
	background:url(../images/bullet.gif) no-repeat 0 6px; 
	padding-left:15px;
	}
#scrollingBoxContent ul.pdfList li{
	background:url(../images/icon-pdf.gif) no-repeat 0 3px; 
	padding-left:25px;
	}

#scrollingBoxContent ol.alphabetical li{
	display:list-item;
	list-style-type:lower-alpha;
	background:none; 
	margin-left:15px;
	}
	
#scrollingBoxContent ul li.subList,
#scrollingBoxContent ul.pdfList li.subList, 
#NonScrollingBoxContent ul li.subList{margin:5px 0 0 20px;}
	
#scrollingBoxContent ul li.subListFirst, 
#scrollingBoxContent ul.pdfList li.subListFirst,
#NonScrollingBoxContent ul li.subListFirst{margin-top:0}

#scrollingBoxContent ul li.subListLast, 
#scrollingBoxContent ul.pdfList li.subListLast,
#NonScrollingBoxContent ul li.subListLast{margin-bottom:5px;}	


/* Portfolio Content Section */
#scrollingBoxContent .portfolioContentWrap{
	float:left; 
	height:auto;
	}
#scrollingBoxContent .portfolioContentArea{
	width:193px; 
	float:left; 
	margin:0px 15px 5px 0;
	}
#scrollingBoxContent .portfolioContentArea img{
	padding:0; 
	margin:0 0 5px 0;
	}
#scrollingBoxContent .portfolioContentArea p{
	padding:0px 0 5px 0; 
	margin:0;
	}

#gallery{
	float:right; 
	margin:0 0 10px 10px; 
	display:inline; 
	}

/* Tabbed Sction for Clients Starts */
#AccordionWrap{min-height:500px;}

.Accordion{overflow:hidden;}
.AccordionPanel{
	margin: 0px;
	padding: 0px;
	}
.AccordionPanelTab{
	margin: 0px;
	padding: 5px 0 5px 15px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	}
.AccordionPanelContent{
	float:left;
	width:100%;
	background-color: #CCCCCC;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height:auto;
	}
	
#scrollingBoxContent .AccordionPanelContent ul{margin:10px 0 0 20px;}	

.AccordionPanelOpen .AccordionPanelTab {
	background-color:#CCCCCC; 
	border-bottom:1px dotted #000000;
	}

.AccordionPanelTabHover {text-decoration:underline;}
.AccordionPanelOpen .AccordionPanelTabHover {
	background-color: #CCCCCC;
	text-decoration:none;
	cursor:default;
	}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab{background-color:#CCCCCC;}


/* Scroll Bar */
.scroll-track{
	 height:10px;
	 width:6px;
	 background:url(../images/scrollTrack.gif) no-repeat;
	}

.scroll-handle{
	 background:#000000;
	 cursor:pointer;
	}	
			
/* Scrolling With no Scroll Bar */
#easyscrollnav{
	width:100%; 
	float:left; 
	margin-left:20px; 
	display:inline;
	}
#easyscrollnav li{
	float:left; 
	cursor:pointer; 
	list-style:none; 
	padding-right:15px;
	}
#slotBContainer #easyscrollnav li img{float:none; margin:0;}
#slotBContainer #easyscrollnav li#btnReset img{padding-left:5px;}
#slotBContainer #easyscrollnav li#btnReset{ float:right; margin-right:25px;}
#easyscroll{float:left; width:100%;}
#SideBarScrollContent{float:left;}
#SideBarScrollContent ul{margin-left:35px;}
#SideBarScrollContent ul li{padding-top:5px;}

/* Page With No Scroll Bar */
#NonScrollingBox{
	overflow:hidden;
	float:left; 
	width:100%;
	color:#000000;
	padding:0;
	display:inline;
	min-height:425px;
	}	

#NonScrollingBoxContent{
	float:left; 
	width:100%;
	color:#000000;
	padding:0;
	margin:0 0 0 15px;
	display:inline;
	}	
	
#NonScrollingBox #NonScrollingBoxContent p{
	clear:both; 
	 padding:0; 
	 float:left;
	 width:100%;
	 }	
	
#NonScrollingBox #NonScrollingBoxContent ul{width:185px;}

#colOne, #colTwo, #colThree{width:200px; float:left;}
		
#colOne{margin-left:20px; display:inline;}

#mapBG, #asmeBG{
	float:left; 
	width:100%; 
	margin:0 0 0 3px;
	display:inline;
	}		
	
#mapBG{background:url(../images/map.jpg) no-repeat;} 
#asmeBG{background:url(../images/asme-bg.jpg) no-repeat;}

/* Light Box Gallery Starts*/
#SideBarScrollContent #gallery{
	float:left; 
	width:100%; 
	margin:5px 0 0 5px;
	display:inline;
	}
#SideBarScrollContent #gallery li {
	float:left; 
	display:inline; 
	list-style:none; 
	margin:0 0 5px 5px; 
	padding:3px;
	background:#666762;
	}
#SideBarScrollContent #gallery li img{padding:0; margin:0;}
	
#SideBarScrollContent #gallery li a{
	margin:0; 
	display:block; 
	float:left;
	}
	
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{border: none;}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{padding: 10px;}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink{left:0; float:left;}
#nextLink{right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover{background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{background: url(../images/nextlabel.gif) right 15% no-repeat;}


#imageDataContainer{
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{padding:0 10px;}
#imageData #imageDetails{ 
	width:50%; 
	float:left; 
	text-align:left;
	}	
#imageData #caption{ 
	font-weight:bold; 
	color:#000000;
	}
#imageData #numberDisplay{ 
	display:block; 
	clear:left; 
	padding-bottom:1.0em; 
	color:#000000;
	}
#imageData #bottomNavPrev { 
	width:20px; 
	float:right;  
	padding-bottom:0.7em;
	}
#imageData #bottomNavPrev img { 
	display:block; 
	margin:3px auto 0 auto; 
	}
#imageData #bottomNavNext { 
	width:20px; 
	float:right;  
	padding-bottom:0.7em; 
	margin:0 10px 0 0;
	}
#imageData #bottomNavNext img { 
	display:block; 
	margin:3px auto 0 auto;
	}			
#imageData #bottomNavClose{ 
	width:66px; 
	float:right;  
	padding-bottom:0.7em;
	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

/* Footer */
#footer{ 
	float:left; 
	padding-bottom:40px; 
	width:100%; 
	color:#666666;
	}
	
#footer img{float:right; margin-right:35px;}
	
#footer a:link{text-decoration:none; color:#666666;}
#footer a:visited{text-decoration:none; color:#666666;}	
#footer a:hover{text-decoration:underline; color:#666666;}
#footer a:active{text-decoration:none; color:#666666;}

#footer ul{
	float:left; 
	margin:5px 30px 0 0; 
	display:inline;
	}
#footer ul li{
	display:block; 
	float:left; 
	border-left:1px solid #666666;
	padding-left:15px;
	margin-left:15px;
	}
#footer ul li#firstFooterOption{border:0px;}	