/* andreas02 - a free xhtml/css website layout by Andreas Viklund - http://andreasviklund.com - Free to use for any purpose as long as the proper credits are given to the original author.

Version: 2.0 (Jan 29, 2007)

Print layout: */

body {
margin:0 auto;
padding:0;
font-family:"Times New Roman",Serif;
background:#ffffff;
color:#000000;
}
	
#container {
margin:2%;
width:auto;
float:none !important;
}

#main {
float:none !important;
}

/* 
  -----------------------------------
  TabBar Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Style Theme:05 - Neon
  -----------------------------------
*/
#p7TBM {
display:none;
}

#p7TBMrootbox {
display:none;
}

#p7TBMrootbox ul {
display:none;
}

#p7TBMrootbox ul li{
display:none;
}

#p7TBMroot img {
display:none;
}

#p7TBMroot ul {
display:none;
}

#p7TBMroot li {
display:none;
}

#p7TBMroot .p7TBMtext .p7TBMdown, #p7TBMroot .p7TBMtext .p7TBMdown:hover {
display:none;
}

/*
The Root Level Hover. This also locks the Hover state while 
the root item's associated sub-menu is visible.
DO NOT CHANGE SELECTOR NAMES*/
.p7ie6Fix:active, 
#p7TBMroot .p7TBMtext .p7TBMon,
#p7TBMroot .p7TBMtext li a:focus, 
#p7TBMroot .p7TBMtext li a:active {
display:none;
}

#p7TBMsubwrap{
display:none;
}

.p7TBMsub {
display:none;
}

.p7TBMsubbox {
display:none;
}

.p7TBMsub ul {
display:none;
}

.p7TBMsub li {
display:none;
}

#p7TBM br {
display:none;
}

/* current marker style */
.p7TBMsub .p7TBMmark,
.p7TBMsub .p7TBMmark:hover,
.p7TBMsub .p7TBMmark:active,
.p7TBMsub .p7TBMmark:focus {
display:none;
}

.menubar {
display:none;
}

h1 {
font-size:2.2em;
font-weight:normal;
}

.mainpagelogo {
display:none;
}

h2 {
margin:0 0 .8em 0;
font-size:1.6em;
font-weight:normal;
padding:0 0 0 0;
}

h3 {
margin:0 0 .6em 0;
font-size:1.4em;
font-weight:normal;
padding:0 0 0 0;
}

h4 {
margin:0 0 .5em 0;
font-size:1.2em;
font-weight:normal;
padding:0 0 0 0;
}

p {
margin:0 0 1.3em 0;
line-height:1.5em;
text-align:left;
}

.courier {
font:100% courier new, courier, monospace;
padding: 0 2em 0 2em;
}

a img {
border:0;
}

blockquote {
margin: 10px 20px 10px 20px;
height:300px;
}

#extract {
height:100px;
margin:20px 10px 10px 20px;
padding:0 35px 0 30px;
background:url(images/quotations/PrestigeEliteOpen_003.png) top left no-repeat;
background-color:#FFFFFF;
}

.extractbot {
background:url(images/quotations/PrestigeEliteClose_003.png) bottom right no-repeat;
background-color:#FFFFFF;
}

ul {
font-family:"Times New Roman",Serif;
line-height:1.7em;
margin:0 0 1.2em 0;
list-style-image:url(images/GrayBull.gif);
padding:0 0 0 2em;
}

ol {
font-family:"Times New Roman",Serif;
line-height:1.7em;
margin:0 0 1.2em 0;
padding:0 0 0 2em;
}

li li{
padding:0 0 0 0;
font-family:"Times New Roman",Serif;
line-height:1.5em;
list-style-image:url(images/GreyCircle.gif);
margin:0 0 .5em 0;
}

td {
vertical-align: top;
}

/* Site title section */
#dgimain {
width:auto;
height:150px;
display:block;
}

#hqheader p {
width:180px;
float:right;
overflow:visible;
padding: 10px 5px 0 0;
font-family:"Times New Roman",Serif;
text-align:right;
line-height:1.5em;
}

/* HeaderDGI description */
#desc {
display:none;
}

#desc p, #descIn p, #descEV p, #descWA p, 
#descCV p, #descEVCell p, #descEVSP p, 
#descES p, #descCON p, #descCLOG p, #descCLENV p, {
display:none;
}

#desc h2, #descIn h2, #descEV h2, #descWA h2,
#descCV h2, #descEVcell h2, #descEVSP h2,
#descES h2, #descCON h2, #descCLOG h2, #descCLENV h2, {
display:none;
}

#desc a, #descIn a, #descEV a, #descWA a,
#descCV a, #descEVCell a, #descEVSP a,
descES a, #descCON a, #descCLOG a, #descCLENV a, {
display:none;
}

#desc a:hover, #descIn a:hover, #descEV a:hover, #descWA a:hover,
#descCV a:hover, #descEVCell a:hover, #descEVSP a:hover,
descES a:hover, #descCON a:hover, #descCLOG a:hover, #descCLENV a:hover, {
display:none;
}

/* HeaderIndexpage description */
#descIn {
display:none;
}

#descproducts {
display:none;
}

/* Header EV description */
#descEV {
display:none;
}

/* Header WA description */
#descWA {
display:none;
}

/* Header CV description */
#descCV {
display:none;
}

/* Header EVCell description */
#descEVCell {
display:none;
}

/* Header EVSP description */
#descEVSP {
display:none;
}

/* Header ES description */
#descES {
display:none;
}

/* Header Client Oil and Gas description */
#descCLOG {
display:none;
}

/* Header Client Environment and Government description */
#descCLENV {
display:none;
}

#mainprod {
width:700px;
}

#mainindex {
width:550px;
float:left;
padding:0 12px 0 5px;
margin:0;
border-right:1px solid #d8d8d8;
}

#mainproducts {
width:720px;
float:left;
padding:0 12px 0 5px;
margin:0;
}

/* Index page Boxart divs */
#boxart {
width:720px;
background-color:#FFFFFF;
height:230px;
}

#boxart p {
padding:4em 0 5em 0;
}

/* boxart content */
.leftboxart {
margin:3px 10px 2px 0;
float:left;
}

.rightboxart {
margin:3px 10px 2px 0;
float:right;
}

/* External Links EV Articles Main Page */
#externallinks {
background-color:#FFFFFF;
}

/* Topbar */
#topbar {
float:left;
margin-left:15px;
line-height:2.5em;
color:#FFFFFF;
font-family:"Times New Roman",Serif;
}

/* Sidebar */
#sidebar {
width:150px;
float:right;
}

#sidebar p {
display:none;
}

/* Sidebarindex */
#sidebarindex {
width:155px;
height:190px;
float:right;
}

#sidebarindex p {
font-size:0.9em;
line-height:1.3em;
margin:0 0 15px 3px;
}

/* Footer */
#footer {
clear:both;
background:#fafafa;
padding:0;
margin:0;
border-top:1px solid #d8d8d8;
}

#footer p {
color:#808080;
font-size:.8em;
line-height:1.5em;
margin:15px 0 0 0;
padding:0;
}

/* Various classes */
.photo {
padding:2px;
margin:0 0 2px 1px;
background-color:#f0f0f0;
border:1px solid #d8d8d8;
}

.photo1 {
padding:0px;
margin:0 0 2px 1px;
background-color:#999999;
}

.right {
margin-top:-8px;
text-align:right;
}

.block {
background:#f0f0f0;
padding:10px;
}

.blockdark {
background:#333333;
padding:10px;
}

/* sidelinks */
.sidelink {
display:none;
}

/* sidelink continue to next page or item */
.sidelinkcontinue {
display:none;
}

/* sidelinks for download of PDF files and external software (Acrobat) */
.sidelinkDL {
display:none;
}

.sidelinkDL:hover {
display:none;
}

.sidelinkDLcontinue {
display:none;
}

/* sidelink active link */
.sidelinkactive {
display:none;
}

/* sidelink for Index page only */
.sidelinkindex {
display:none;
}

.sidelinkindex:hover {
display:none;
}

.photoindex {
margin:0 0 0 0px;
background-color:#333333;
padding:1px 1px 1px 1px;
}

/* toplink */
.toplink {
text-align:left;
display:block;
width:140px;
background:#f0f0f0 url(images/corner.gif) top right no-repeat;
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0;
border:none;
}

.toplink:hover {
background:#e0e0e0 url(images/corner.gif) top right no-repeat;
text-decoration:none;
border:none;
}

.hide {
display:none;
}

/* mynav */
.mynav {
display:block;
background:#333333 url(images/corner3.gif) top right no-repeat;
text-align:left;
width:140px;
padding:1px 0 2px 4px;
margin:0 10px 2px 0;
border:none;
}

.mynav:hover {
background:#666666 url(images/corner3.gif) top right no-repeat;
}

.mynavactive {
display:block;
background:#333333 url(images/corner3.gif) top right no-repeat;
font-weight:bold;
text-align:left;
display:block;
width:140px;
padding:1px 0 2px 4px;
margin:0 10px 2px 0;
border:none;
}

.mynavactive:hover {
background:#666666 url(images/corner3.gif) top right no-repeat;
}
	
/* EdServTableTrainingSchedule */
.au {
font-size:1em;
text-align:left;
line-height:2em;
margin:1em auto;
width:550px;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
background:#CCCCCC;
}
	
.au div {
border-top:1px solid #ffffff;
width:100%;
}

head+body .au div {
overflow:hidden;
}
	
.au div p,.au div i,.au div span,.au div b {
padding-top:5px;
padding-left:5px;
padding-right:5px;
border-left:1px solid #ffffff;
float:left;
width:225px;
}
	
head+body .au div p:after {
content: ".";
display:block;
background:inherit;
height:0;
margin-bottom:-32767px;
padding-top:32767px;
padding-left:5px;padding-right:5px;
border-left:1px solid #ffffff;
margin-left:-6px;
width:200px;
}
	
head+body .au div:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

</style>
[if IE]>
<style type="text/css">
* html .au div *{width:129px;}
* html .au div *{w\idth:119px;}
.au div *{padding-bottom:32767px;margin-bottom:-32767px;}
* html .au div{height:2em;}
.au div{min-height:2em;}
</style>
<![endif]
	
/* ContactUs_RegionalOfficesTable */
.aucon {
font-size:1em;
text-align:left;
line-height:2em;
margin:1em auto;
width:300px;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
background:#CCCCCC;
}

.aucon div {
border-top:1px solid #ffffff;
width:100%;
background:#CCCCCC;
}

head+body .aucon div {
overflow:hidden;
}
	
.aucon div p,.aucon div i,.aucon div span,.aucon div b {
padding-top:5px;
padding-left:15px;
padding-right:5px;
border-left:1px solid #ffffff;
float:left;
width:250px;
}
	
head+body .aucon div p:after {
content: ".";
display:block;
background:inherit;
height:0;
margin-bottom:-32767px;
padding-top:32767px;
padding-left:5px;padding-right:5px;
border-left:1px solid #CCCCCC;
margin-left:-6px;
width:100px;
}
	
head+body .aucon div:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

</style>
[if IE]>
<style type="text/css">
* html .aucon div *{width:129px;}
* html .aucon div *{w\idth:119px;}
.aucon div *{padding-bottom:32767px;margin-bottom:-32767px;}
* html .aucon div{height:2em;}
.aucon div{min-height:2em;}
</style>
<![endif]

/* ClientList */
.auclient {
text-align:left;
line-height:2em;
margin:1em auto;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
	
.auclient div {
border-top:1px solid #ffffff;
width:100%;
background:#FCEFD1;
}

head+body .auclient div {
overflow:hidden;
}
	
.auclient div p,.auclient div i,.auclient div span,.auclient div b {
font-size:.9em;
padding-top:.5em;
padding-left:1em;
padding-right:.5em;
border-left:1px solid #ffffff;
float:left;
width:240px;
}
	
head+body .auclient div p:after {
content: ".";
display:block;
background:inherit;
height:0;
margin-bottom:-32767px;
padding-top:32767px;
padding-left:5px;padding-right:5px;
border-left:1px solid #FCEFD1;
;
margin-left:-6px;
width:100px;
}
	
head+body .auclient div:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

</style>
[if IE]>
<style type="text/css">
* html .auclient div *{width:129px;}
* html .auclient div *{w\idth:119px;}
.auclient div *{padding-bottom:32767px;margin-bottom:-32767px;}
* html .auclient div{height:2em;}
.auclient div{min-height:2em;}
</style>
<![endif]

/* Timeline */
.autime {
text-align:left;
line-height:2em;
margin:1em auto;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
	
.autime div {
border-top:1px solid #ffffff;
width:100%;
background:#FCEFD1;
}

head+body .autime div {
overflow:hidden;
}
	
.autime div p,.autime div i,.autime div span,.autime div b {
font-size:.9em;
padding-top:.5em;
padding-left:1em;
padding-right:.5em;
border-left:1px solid #ffffff;
float:left;
width:500px;
}
	
head+body .autime div p:after {
content: ".";
display:block;
background:inherit;
height:0;
margin-bottom:-32767px;
padding-top:32767px;
padding-left:5px;padding-right:5px;
border-left:1px solid #FCEFD1;
;
margin-left:-6px;
width:300px;
}
	
head+body .autime div:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

</style>
[if IE]>
<style type="text/css">
* html .autime div *{width:129px;}
* html .autime div *{w\idth:119px;}
.autime div *{padding-bottom:32767px;margin-bottom:-32767px;}
* html .autime div{height:2em;}
.autime div{min-height:2em;}
</style>
<![endif]

/* Events_News_TradeshowTable */
.auevent {
text-align:left;
line-height:2em;
margin:1em auto;
width:300px;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
background:#CCCCCC;
}
	
.auevent div {
border-top:1px solid #ffffff;
width:100%;
background:#CCCCCC;
}

head+body .auevent div {
overflow:hidden;
}
	
.auevent div p,.auevent div i,.auevent div span,.auevent div b {
padding-top:.5em;
padding-left:.5em;
padding-right:.5em;
border-left:1px solid #ffffff;
float:left;
width:115px;
}
	
head+body .auevent div p:after {
content: ".";
display:block;
background:inherit;
height:0;
margin-bottom:-32767px;
padding-top:32767px;
padding-left:5px;padding-right:5px;
border-left:1px solid #CCCCCC;
margin-left:-6px;
width:100px;
}
	
head+body .auevent div:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

</style>
[if IE]>
<style type="text/css">
* html .auevent div *{width:129px;}
* html .auevent div *{w\idth:119px;}
.auevent div *{padding-bottom:32767px;margin-bottom:-32767px;}
* html .auevent div{height:2em;}
.auevent div{min-height:2em;}
</style>
<![endif]
		
/* Registration Form CSS */
form {
background-color: #CCCCCC;
padding: 15px 5px 5px 5px;
}

fieldset {
display:block;
margin-bottom: 0.25em;
padding: 0.5em;
border:none;
}

#registrationfields {
margin-right: 0.5em;
width: 535px;
}
		
#payment-type, #status {
width: 250px;	
}
		
fieldset p {
clear: left;
}
	
legend {
background-color: #CCCCCC;
color: #333333;
font-family: 90% tahoma, verdana, sans-serif;
font-weight: bold;
padding: 15px;
}
	
label {
background-color: #CCCCCC;
clear: left;
color: #666666;
float: left;
margin: 0.25em 0;
}

#registrationfields label {
font-weight: bold;
width: 9em;
}
		
#payment-type label {
margin: 0;
width: 9.75em;
}
		
#status label {
margin: 0;
width: 2.25em;
}
	
input {
background-color: #FFF;
color: #333333;
margin: 0.25em 0;
}

#registrationfields input {
padding-left: 0.5em;
margin-left: 45px;
}
		
#payment-type input, #status input {
margin: 4px;
}
		
#submit, #reset {
margin-top: 15px;
background: #EEE;
color: #000;
cursor: pointer;
}
		
#submit:hover, #reset:hover {
background: #FFF;
color: #F00;
}
		
#submit {
width: 6em;
}
		
#reset {
width: 6em;
}