body, html {margin:0px;padding:0px;width:100%;height:100%;color:#000;}

a:link {cursor:hand;color:#f58220;}
a:visited {cursor:hand;color:#f58220;}
a:hover {cursor:hand;color:#bcbdc0;}

/************************* Font Styles */
.txt {font:12px/14px arial, helvetica;color:#000;}

#RSS{margin-left:20px;}
/************************* UI */
#wrapper {width:100%;text-align:center;margin:0 auto;height:auto;}
#container {width:800px;height:auto;text-align:center;margin:0 auto;}
#content {width:796px;text-align:left;margin-top:0px;padding:0;}
#locations {}

/************************* Top Header Styles */
#header {background: url(../../PortalFramework/Images/Elements/hed_top.jpg) no-repeat;width:800px;height:150px;}
#login {text-align:left;padding:20px 0px 15px 20px;}
#phone {text-align:right;padding:20px 20px 15px 0;margin-top:-50px;}
#logo {float:left;height:91px;width:211px;margin-left:2px;}
#hed_flashbanner {height:68px;width:580px;background:#f58220;float:right;}
#flashbanner {margin-top:0px;margin-left:-2px;}

/************************* ContentPane */
#ContentPane {width:540px;height:auto;margin:0px 0 0 0px;text-align:left;}
#ContentPane .HeaderlessEdit{top:160px;margin-left:610px;padding:6px;font:12px/15px Arial, Helvetica, sans-serif;color:#000;border:2px solid red;background:#fff;}

#RightPane {width:540px;height:auto;padding:10px;text-align:left;float:right;}
#RightPane .HeaderlessEdit{top:260px;margin-left:570px;padding:6px;font:12px/15px Arial, Helvetica, sans-serif;color:#000;border:2px solid red;background:#fff;}
#scrollableDiv {height:200px;}
#homeflash {text-align:center;height:250px;width:580px;padding-top:20px;}


/************************* Left Pane */
#LeftPane {float:left;background-color:Transparent;}
#leftpane {text-align:left;width:220px;}
#LeftPane .HeaderlessEdit{top:160px;margin-left:-90px;font:12px/15px Arial, Helvetica, sans-serif;color:#000;border:2px solid blue;background:#fff;padding:6px;}


/************************* LeftNavs*/
#leftcolumn {text-align:left;float:left;margin-top:0px;width:210px;background:url(../../PortalFramework/Images/Elements/leftpane_bg2.gif) repeat-x; top:auto;}

#leftnav {width:220px;background-color:Transparent;margin-bottom:90px;}
#leftnav ul{list-style-type:none;display:block;padding-top:5px;padding-bottom:10px;padding-right:10px;background-color:Transparent;}
#leftnav li {display:block;font:13px/30px arial, Helvetica, sans-serif;letter-spacing:-.01em;font-weight:bold;margin-right:15px;text-align:right;}
#leftnav li a{color:#6D6D6D;text-decoration:none;padding-bottom:8px;}
#leftnav li a:visited{color:#6D6D6D;text-decoration:none;}
#leftnav li a:hover {color:#8b0f04;text-decoration:none;}
#leftnav li.active a{color:#8b0f04;text-decoration:none;}


.SubNavs {text-align:right;float:right;background-color:Transparent;}
.SubNavs {font:12px/14px}
.SubNavs a:link, .SubNavs a:visited {color:#005789;}
.SubNavs a:hover {color:#F58220;}
.SubNavs a:active {color:#f58220}
.SubNavs .active a{color:#f58220}

/************************* Search Box */
#search {width:220px;height:auto;background:url(../../PortalFramework/Images/Elements/search_bg.gif);text-align:left;}
#searchcontent {padding:4px 14px;}
#searchbox {background:#fff;margin-bottom:6px;width:110px;margin-top:3px;}
#searchbtn {width:60px;float:right;margin-top:-28px;}

/************************* Top Nav */
#topnav {width:800px;height:36px;float:right;text-align:center;margin-top:-30px;}
#topnav ul{list-style-type:none;display:inline;float:right;margin-left:130px;margin-top:11px;margin-right:24px;}
#topnav li{display:inline;font:12px/14px arial, Helvetica, sans-serif;letter-spacing:.029em;font-weight:bold;}
#topnav li a:link{color:#fff;text-decoration:none;padding:0 6px;}
#topnav li a:visited{color:#f1f2f6;text-decoration:none;padding:0 6px;}
#topnav li a:hover {color:#939598;text-decoration:none;}
#topnav li a:active {color:#f5821f;text-decoration:none;padding:0 6px;}
#topnav li.active a{color:#f5821f;text-decoration:none;padding:0 6px;}

#mainnav_divider {background: url(../images/divider.gif) no-repeat;width:11px;height:11px;}


/************************* Service Header */
#servicepage {height:160px;margin-top:0px;margin-left:-4px;}
#servicenavs {margin-top:-160px;width:300px;height:200px;margin-left:350px;}
#servicenavs ul {list-style-type:none;display:block;}
#servicenavs li {list-style-type:none;display:block;}

#servicenavs li#geo a:link{background:url(../../PortalFramework/Images/navs/geotechnical_b.gif) no-repeat;width:173px;height:35px;}
#servicenavs li#geo a:hover{background:url(../../PortalFramework/Images/navs/geotechnical_o.gif) no-repeat;width:173px;height:35px;}
#servicenavs li#geo a:hover{background:url(../../PortalFramework/Images/navs/geotechnical_b.gif) no-repeat;width:173px;height:35px;}


#servicenavs li.enviro{width:173px;height:35px;}
#servicenavs li.enviro a:link {background:url(../../PortalFramework/Images/navs/environmental_b.gif);width:173px;height:30px;}
#servicenavs li.enviro a:visited {background:url(../../PortalFramework/Images/navs/environmental_b.gif);width:173px;height:30px;}
#servicenavs li.enviro a:hover {background:url(../../PortalFramework/Images/navs/environmental_o.gif);width:173px;height:30px;}
#servicenavs li.enviro a:active {background:url(../../PortalFramework/Images/navs/environmental_a.gif);width:173px;height:30px;}
#servicenavs li.enviro.active a {background:url(../../PortalFramework/Images/navs/environmental_a.gif);width:173px;height:30px;}

#servicenavs li.const{width:173px;height:35px;}
#servicenavs li.const a:link {background:url(../../PortalFramework/Images/navs/construction_b.gif);width:173px;height:30px;}
#servicenavs li.const a:visited {background:url(../../PortalFramework/Images/navs/construction_b.gif);width:173px;height:30px;}
#servicenavs li.const a:hover {background:url(../../PortalFramework/Images/navs/construction_o.gif);width:173px;height:30px;}

#servicenavs li.facility{width:173px;height:35px;}
#servicenavs li.facility a:link {background:url(../../PortalFramework/Images/navs/related_b.gif);width:173px;height:30px;}
#servicenavs li.facility a:visited {background:url(../../PortalFramework/Images/navs/related_b.gif);width:173px;height:30px;}
#servicenavs li.facility a:hover {background:url(../../PortalFramework/Images/navs/related_o.gif);width:173px;height:30px;}



/*************************  PROJECT PORTFOLIO STYLES */

/* Root Level */
.Portfolio{font:16px;}
.PortfolioSelected{font:16px;}
.PortfolioHover{font:16px;}

/* Subs */
.PortfolioSub{color:#939598;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}
.PortfolioSubSelected{color:#f58220;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}
.PortfolioSubHover{color:#636466;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}

/* Market Subs */
.Market{}
.MarketSelected{}
.MarketHover{}

/* Market Sub Subs */
.MarketSub{}
.MarketSubSelected{}
.MarketSubHover{}



/*********** Project Navs Construction */
.ConSubNavsBase {color:#939598;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}
.ConSubNavsActive {color:#939598;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}
.ConSubNavsHover {color:#636466;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}
.ConSubNavsSelected {color:#ff0000;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}

/*********** Project Navs Facilities */
.RelSubNavsBase {color:#939598;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}
.RelSubNavsActive {color:#939598;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}
.RelSubNavsHover {color:#636466;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}
.RelSubNavsSelected {color:#636466;font:11px/21px Arial, Helvetica, sans-serif;text-decoration: none;cursor: hand;}

/*********** Project Navs Markets */
.Market {color:#7f7f7f;font:12px/22px Arial, Helvetica, sans-serif;text-decoration: none;font-weight: bold;cursor:hand;}
.MarketSelected {color:#f58220;font:12px/22px Arial, Helvetica, sans-serif;text-decoration: none;font-weight: bold;border-bottom: 1px solid #7f7f7f;}
.MarketHover {color:#636466;font:12px/22px Arial, Helvetica, sans-serif;text-decoration: none;font-weight: bold;cursor:hand;}

.MarketSub {color:#005789;font:11px/20px Arial, Helvetica, sans-serif;text-decoration: none;padding-left:14px;cursor:hand;}
.MarketSubActive {color:#F58220;font:11px/20px Arial, Helvetica, sans-serif;text-decoration: none;padding-left:14px;cursor:hand;}
.MarketSubSelected {color:#F58220;font:11px/20px Arial, Helvetica, sans-serif;text-decoration: none;padding-left:14px;cursor:hand;}
.MarketSubHover {color:#F58220;font:11px/20px Arial, Helvetica, sans-serif;text-decoration: none;padding-left:14px;cursor:hand;}


/************************* Footer */
#footer {text-align:center;margin:0 auto;width:800px;margin-top:-15px;}
#footerbg {background:url(../../PortalFramework/Images/Elements/footerbg.gif) no-repeat;margin-top:0px;height:50px;}
#footercontent ul{list-style-type:none;display:block;width:164px;padding-top:8px;margin-left:0px; /*margin-left:-580px;*/ }
#footercontent li{display:inline;font:11px/14px arial, Helvetica, sans-serif;padding:8px 3px;font-weight:bold;letter-spacing:-.01em;}
#footercontent li a{color:#fff;text-decoration:none;padding-bottom:8px;}
#footercontent li a:visited{color:#fff;text-decoration:none;}
#footercontent li a:hover {color:#b1b1b1;text-decoration:none;}
#footercontent li.active a{color:#b1b1b1;text-decoration:none;}

#copyright {float:right;margin-top:-25px;color:#f7f7f7;padding-right:15px;font:12px/12px arial, helvetica;color:#fff;height:25px;}



/************************ Misc Styles */
#tblspacer {margin-top:0px;}

#smtabs {}
#smtabs ul {}
#smtabs li {margin-bottom:0px;color:#939598;}
#smtabs li a:link, #smtabs li a:visited {color:#939598;text-decoration:none;}
#smtabs li a:hover {color:#8B0F04;text-decoration:none;}

#blue_linktext {color:#02568a}
#blue_linktext a:link, .blue_linktext a:visited {color:#02568a;}
#blue_linktext a:hover {color:#02568a;}

#projects {margin-left:0px;margin-top:15px;}
#mainprojectnavs {cursor:hand;}
/**************** OLD SITE STYLES */

.bodyText 
{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.bodyText a:link
{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#f58220;
}
.bodyText a:Hover
{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#bcbdc0;
}
.bodyText a:Active
{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#bcbdc0;
}
.bodyText a:Visited 
{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#f58220;
}

.BoldbodyText
{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight:bold;
}
.BoldbodyTextBlack
{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#414141;
	font-weight:bold;
}


/* Left Sub Navs */
.SubNavs 
{
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#005789;
	width:210px;
	font-weight:bold;
}
.SubNavs a:link, .SubNavs a:visited
{
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#005789;	
	font-weight:bold;
	padding-left:15px;
}
	
.SubNavs a:hover
{
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#F58220;	
	padding-left:15px;
	font-weight:bold;
	text-decoration:none;
}
.SubNavs a:active
{
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#890f00;	
	padding-left:15px;
	font-weight:bold;
	text-decoration:none;
}

.Newsletter 
{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#414141;
	font-weight: bold;
}
.Newsletter a:link
{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight: bold;
}
.Newsletter a:Hover
{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#cbcbcb;
	font-weight: bold;
}
.Newsletter a:Active
{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#cbcbcb;
	font-weight: bold;
}
.Newsletter a:Visited 
{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight: bold;
}
H1  {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:  18px;
    line-height: 18px;
    font-weight: bold;
    color: #851d1c;
}
.H1  {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:  18px;
    line-height: 18px;
    font-weight: bold;
    color: #851d1c;
}

.stateNames 
{
	font:12px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight:bold;
	background-color:#eaeaea;
	width:500px;
	padding-top:6px;
	padding-left:6px;
	padding-bottom:6px;
	
}
.breadcrumbItal a:Link
{
	font: 10px Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:22px;
}
.breadcrumbItal a:Visited
{
	font: 10px Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:22px;
}
.breadcrumbItal a:Hover
{
	font: 10px Arial, Helvetica, sans-serif;
	color:#a20100;
	padding-left:22px;
}
	
.HomeHeaders 
{
	font: 11px/12px Arial, Helvetica, sans-serif;
	color:#851d1c;
}
.SmallTextHome a:link
{
	font: 8px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}
.SmallText a:link
{
	font: 8px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}
.SmallText a:visited
{
	font: 8px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}
.SmallText a:hover
{
	font: 8px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}

li.Terracon 
{
	font:12px/28px Arial, Helvetica, sans-serif;
	color:#000000;
	list-style-image: url(PortalFramework/Images/red_bullet.gif);
}


/* SERVICES STYLES */

h1.Enviro 
{
	font:20px/19px Arial, Helvetica, sans-serif;
	color:#8b0f05;
	font-weight: bold;
}
li.Enviro 
{
	font:12px/28px Arial, Helvetica, sans-serif;
	list-style-image: url(PortalFramework/Images/elements/enviro.gif);	
}

h1.Geo 
{
	font:20px/19px Arial, Helvetica, sans-serif;
	color:#8b0f05;
	font-weight: bold;
}
li.Geo 
{
	font:12px/28px Arial, Helvetica, sans-serif;
	list-style-image: url(PortalFramework/Images/elements/geo.gif);	
}

h1.Const 
{
	font:20px/19px Arial, Helvetica, sans-serif;
	color:#8b0f05;
	font-weight: bold;
}
li.Const 
{
	font:12px/28px Arial, Helvetica, sans-serif;
	list-style-image: url(PortalFramework/Images/elements/const.gif);	
}


h1.Rel 
{
	font:20px/19px Arial, Helvetica, sans-serif;
	color:#8b0f05;
	font-weight: bold;
}
li.Rel 
{
	font:12px/28px Arial, Helvetica, sans-serif;
	list-style-image: url(PortalFramework/Images/elements/rel.gif);	
}
li.Rel a:link, li.Rel a:visited {font:12px/28px Arial, Helvetica, sans-serif;color:#939598;}
li.Rel a:hover {font:12px/28px Arial, Helvetica, sans-serif;color:#8b0b04;}


/* RELATED SERVICES MENU STYLES */
.relNavs 
{
	width:179px;
	padding-top: 1px;
}
.relNavs a:link
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:179px;
	background-color:#3e4599;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}
.relNavs a:visited
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:179px;
	background-color:#3e4599;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}		
.relNavs a:hover
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#3e4599;
	width:179px;
	background-color:#FFFFFF;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
	text-decoration: none;
}
.relNavs a:active
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#3e4599;
	width:179px;
	background-color:#FFFFFF;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}

/* CONSTRUCTION MATERIALS MENU STYLES */
.conNavs 
{
	width:179px;
	padding-top: 1px;
}
.conNavs a:link
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:179px;
	background-color:#faab21;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}
.conNavs a:visited
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:179px;
	background-color:#faab21;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}		
.conNavs a:hover
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#faab21;
	width:179px;
	background-color:#FFFFFF;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
	text-decoration: none;
}
.conNavs a:active
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#faab21;
	width:179px;
	background-color:#FFFFFF;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}


/* ENVIRONMENTAL MENU STYLES */
.enviroNavs 
{
	width:179px;
	padding-top: 1px;
}
.enviroNavs a:link
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:179px;
	background-color:#00ac7a;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}
.enviroNavs a:visited
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:179px;
	background-color:#00ac7a;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}		
.enviroNavs a:hover
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#00ac7a;
	width:179px;
	background-color:#FFFFFF;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
	text-decoration: none;
}
.enviroNavs a:active
{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#00ac7a;
	width:179px;
	background-color:#FFFFFF;
	padding-top: 6px;
	padding-left:16px;
	padding-bottom:6px;
}



/* BACK BUTTON */
.Back
{
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#a20100;
	width:179px;
	background-color:#eaeaea;
	padding:6px;	
}
.Back a:link
{
	color:#a20100;
	
}
.Back a:visited
{
	color:#a20100;
}		
.Back a:hover
{
	color:#a20100;
}
.Back a:active
{
	color:#a20100;
}




/* NEWSLETTER STYLES */

.breadcrumb {
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}

.breadcrumb a:link{
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}

.breadcrumb a:hover{
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}

.breadcrumb a:active{
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}

.breadcrumb a:visited{
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#a20100;
}

.subhead {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight:bold;

}
.subhead a:link{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight:bold;
}

.subhead a:hover{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight:bold;
}

.subhead a:active{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight:bold;
}
subhead a:visited{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#a20100;
	font-weight:bold;
}
