/* 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)

Screen layout: */

* {
margin:0 0 0 0;
padding:0 0 0 0;
}

/* Index Styles 1200px version BEGIN */

/* FooterIndex */
#footerindex {
clear:both;
background:#333333;
padding:18px 24px 1px 24px;
margin:0;
border-top:1px solid #333333;
}

#footerindex a {
color:#999999;
}

#footerindex a:hover {
color:#FFFFFF;
}

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

#hqheaderindex p {
width:180px;
float:right;
overflow:visible;
padding: 20px 15px 0 0;
font:90% tahoma, verdana, sans-serif;
text-align:right; 
line-height:1.5em;
color:#FFFFFF;
}

#hqheaderindex p a {
color:#CCCCCC;
}

#hqheaderindex p a:hover {
color:#CCCCCC;
}

#descInalter {
height:350px;
padding:0;
background:#999999 url(images/index_alternate/indexmasthead1200_40thAnn.jpg) top left no-repeat;
clear:both;
margin:1px 0 5px 0;
}

#descInaltBot {
height:350px;
padding:0;
background:#999999 url(images/index_alternate/indexbottom_001.jpg) top left no-repeat;
clear:both;
margin:1px 0 5px 0;
}

#containerindex {
margin:0 auto 20px auto;
width:1200px;
padding:5px 5px 20px 5px;
background:#333333;
}

#containermovies {
margin:0 auto 20px auto;
width:730px;
padding:5px 20px 20px 20px;
background:#333;
}

#dgimainindex {
width:800px;
height:200px;
float:left;
overflow:visible;
display:block;
padding:0 0 0 0;
}

.menubarindex {
width:1200px;
clear:both;
}

#mainindex {
width:1200px;
padding:0 2px 0 2px;
background:#FFFFFF;
}

#mainindex a {
color:#FF3300;
text-decoration:none;
}

#mainindex a:hover {
color:#00FF33;
text-decoration:none;
}

.clear {clear:both;}

/**********************************************************************************************/

#main_middle_panel {clear:both;  width:1200px;}
.main_center {margin:0px auto; width:1200px;}
.mid_main_left {clear:both;}
.mid_details {margin:0px; padding:50px 0px 30px 0px;  }
.mid_details h2 {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:26px; font-weight:normal; color:#4b9bcd; }

.mid_details h4 {margin:30px 0px 0px 0px; padding:0px; font-size:14px; font-weight:bold; color:#4b9bcd; }
.mid_details p {margin:0px; padding:0px 120px 0px 0px; line-height:24px; color:#000; font-size:11px;} 
.mid_details p a { color:#4b9bcd;}
.mid_details p a:hover { text-decoration:none;}
/***************************************************************************************/
.main_box_panel {float:left; repeat-x; background-color:#333333;}
.box_panel {margin:0px; padding:0px;}

.first_box_panel {margin:0px; padding:0 0 0 0; float:left; width:400px; display: block;}
.first_box_top {float:left; background:url(images/index_alternate/first_box_mid.gif) repeat-y 0 0; width:400px;}
.first_box_mid {float:left; background:url(images/index_alternate/first_box_top.gif) no-repeat 0 0; width:400px;}
.first_box_bottom {float:left; background:url(images/index_alternate/first_box_bottom.gif) no-repeat 0 bottom; width:400px;}
.firt_box_details {margin:0px; padding:20px 20px 20px 20px;}
.firt_box_details h2 {margin:0px; padding:0px 0px 0px 0px; font-size:2.2em; font-weight:normal; color:#333; border-bottom:1px #cde900 solid;}
.firt_box_details h4 {margin:0px; padding:10px 0px 0px 0px; font-size:14px; font-weight:bold; color:#666;}
.firt_box_details p {margin:0px; padding:6px 1px 1px 1px; line-height:1.5em; font-size:.9em; color:#000; letter-spacing:.03em; border-bottom:1px #7FDF00 solid;}
.firt_box_details p a{color:#000; text-decoration:none; font-size:1em;}
.firt_box_details p a:hover {text-decoration:none; color:#666}
/******************************************************************************************/
.sec_box_panel {margin:0px; padding:0px 0px 0px 0px; float:left; width:400px; display: block;}
.sec_box_top {float:left; background:url(images/index_alternate/sec_box_mid.gif) repeat-y 0 0; width:400px;}
.sec_box_mid {float:left; background:url(images/index_alternate/sec_box_top.gif) no-repeat 0 0; width:400px;}
.sec_box_bottom {float:left; background:url(images/index_alternate/sec_box_bottom.gif) no-repeat 0 bottom ; width:400px;}
.sec_box_details {margin:0px; padding:20px 20px 20px 20px;}
.sec_box_details h2 {margin:0px; padding:0px 0px 0px 0px; font-size:2.2em; font-weight:normal; color:#333; border-bottom:1px #89dcff solid;}
.sec_box_details h4 {margin:0px; padding:10px 0px 3px 0px; font-size:14px; font-weight:bold; color:#000; border-bottom:1px #09F solid;}
.sec_box_details h4 a {color:#000; text-decoration:none;}
.sec_box_details h4 a:hover {color:#666; text-decoration:none;}


.sec_box_details h6 {margin:0px; text-align:center; padding:3px 0px 9px 0px; font-size:11px; font-weight:bold; color:#333;}
.sec_box_details h6 a {color:#000; text-decoration:none;}
.sec_box_details h6 a:hover {color:#666; text-decoration:none;}



.sec_box_details ul {margin:0px; padding:20px 0px 0px 0px;}
.sec_box_details ul li{margin:0px; padding:0px; line-height:24px; list-style:none; font-size:11px;}
.sec_box_details ul li a {margin:0px; padding:0px 0px 0px 10px; color:#89dcff; background:url(images/index_alternate/box_list.gif) no-repeat 0px 2px;}
.sec_box_details ul li a:hover {text-decoration:none;}

.sec_box_details p {margin:0px; padding:6px 1px 1px 1px; line-height:1.5em; font-size:.9em; color:#000; letter-spacing:.03em;}
.sec_box_details p a{ color:#000; text-decoration:none; font-size:1em;}
.sec_box_details p a:hover {text-decoration:none; color:#666}
/****************************************************************/

.third_box_panel {margin:0px; padding:0px 0px 0px 0px; float:left; width:400px; display: block;}
.third_box_top {float:left; background:url(images/index_alternate/third_box_mid.gif) repeat-y 0 0; width:400px;}
.third_box_mid {float:left; background:url(images/index_alternate/third_box_top.gif) no-repeat 0 0; width:400px;}
.third_box_bottom {float:left; background:url(images/index_alternate/third_box_bottom.gif) no-repeat 0 bottom ; width:400px;}
.third_box_details {margin:0px; padding:20px 20px 20px 20px;}
.third_box_details h2 {margin:0px; padding:0px 0px 0px 0px; font-size:2.2em; font-weight:normal; color:#333; border-bottom:1px #ffdc00 solid;}
.third_box_details h3 {margin:0px; padding:12px 1px 1px 1px; font-size:1.3em; font-weight:normal; color:#333;}
.third_box_details h4 {margin:0px; padding:10px 0px 0px 0px; font-size:14px; font-weight:bold; color:#333;}
.third_box_details h6 {margin:0px; padding:10px 0px 0px 0px; font-size:12px; font-weight:normal; color:#000;}
.third_box_details p {margin:0px; padding:6px 1px 1px 1px; line-height:1.5em; font-size:.9em; color:#000; letter-spacing:.03em;}
.third_box_details p a{color:#000; text-decoration:none; font-size:1em;}
.third_box_details p a:hover {text-decoration:none; color:#666}

/****************************************************************************/
/* Index Styles 1200px version END */

body {
padding:15px 0 0 0;
margin:0;
font:76% tahoma, verdana, sans-serif;
background:#e0e0e0;
color:#303030;
}

a {
color:#FF6600;
text-decoration:underline;
}

a:hover {
color:#33CC00;
text-decoration:none;
}

a:active {
color:#333333;
text-decoration:none;
}

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

.mainpagelogo {
float:right;
}

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

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;
}

h5 {
margin:0 0 .5em 0;
font-size:.95em;
font-weight:bold;
padding:0 0 0 0;
}

h6 {
font-size:1em;
padding:.5em 0 .5em 0;
font-weight:normal;
letter-spacing:.02em;
}

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:100% tahoma, verdana, sans-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:100% tahoma, verdana, sans-serif;
line-height:1.7em;
margin:0 0 1.2em 0;
padding:0 0 0 2em;
}

li li{
padding:0 0 0 0;
font:100% tahoma, verdana, sans-serif;
line-height:1.5em;
list-style-image:url(images/GreyCircle.gif);
margin:0 0 .5em 0;
}

td {
vertical-align: top;
}

/* Main container */
#container {
margin:0 auto 20px auto;
width:730px;
padding:5px 20px 20px 20px;
background:#ffffff;
}

/* Site title section */
#dgimain {
width:500px;
height:150px;
float:left;
overflow:visible;
display:block;
padding: 20px 0 0 0;
}

#hqheader p {
width:180px;
float:right;
overflow:visible;
padding: 10px 5px 0 0;
font:90% tahoma, verdana, sans-serif;
text-align:right;
line-height:1.5em;
}

#hqheader p a {
color:#333333;
}

#hqheader p a:hover {
color:#006666;
}

#hqheadermov p {
width:180px;
float:right;
overflow:visible;
padding: 10px 5px 0 0;
font:90% tahoma, verdana, sans-serif;
text-align:right;
line-height:1.5em;
color:#F60;
}

#hqheadermov p a {
color:#F90;
text-decoration:none;
}

#hqheadermov p a:hover {
color:#FFF;
}



/* HeaderDGI description */
#desc {
height:200px;
padding:0;
background:#999999 url(images/front.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

#desc p, #descIn p, #descEV p, #descWA p, 
#descCV p, #descEVCell p, #descEVSP p, 
#descES p, #descCON p, #descCLOG p, #descCLENV p, {
width:290px;
font-size:1em;
line-height:1.3em;
padding:0 0 0 15px;
}

#desc h2, #descIn h2, #descEV h2, #descWA h2,
#descCV h2, #descEVcell h2, #descEVSP h2,
#descES h2, #descCON h2, #descCLOG h2, #descCLENV h2, {
padding:15px 15px 0 15px;
color:#ffffff;
}

#desc a, #descIn a, #descEV a, #descWA a,
#descCV a, #descEVCell a, #descEVSP a,
descES a, #descCON a, #descCLOG a, #descCLENV a, {
color:#ffffff;
text-decoration:none;
border-color:#ffffff;
}

#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, {
color:#ffffff;
text-decoration:none;
border-color:#ffffff;
}

/* HeaderIndexpage description */
#descIn {
height:350px;
padding:0;
background:#999999 url(images/index/front_index_new.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

#descproducts {
height:250px;
padding:0;
background:#999999 url(images/front_prodboxes.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Header EV description */
#descEV {
height:200px;
padding:0;
background:#999999 url(images/front_EV.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Header WA description */
#descWA {
height:200px;
padding:0;
background:#999999 url(images/front_WA.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Header CV description */
#descCV {
height:200px;
padding:0;
background:#999999 url(images/front_CV_001.jpg) no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Header CV Movies description */
#descCVmov {
height:200px;
padding:0;
background:#999999 url(images/front_CVmov.jpg) no-repeat;
clear:both;
margin:1px 0 14px 0;
border-bottom:1px solid #ffffff;

}


/* Header EVCell description */
#descEVCell {
height:200px;
padding:0;
background:#999999 url(images/front_EVCell.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Header EVSP description */
#descEVSP {
height:200px;
padding:0;
background:#999999 url(images/front_EVSP1.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Header ES description */
#descES {
height:200px;
padding:0;
background:#999999 url(images/front_ES.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Header Client Oil and Gas description */
#descCLOG {
height:200px;
padding:0;
background:#999999 url(images/front_clientOG.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Header Client Environment and Government description */
#descCLENV {
height:200px;
padding:0;
background:#999999 url(images/front_clientENV.jpg) top left no-repeat;
clear:both;
margin:1px 0 15px 0;
}

/* Main content */
#main {
width:550px;
float:left;
padding:0 12px 0 5px;
margin:0;
border-right:1px solid #d8d8d8;
}

#mainprod {
width:700px;
}

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

#mainproducts a {
color:#FF3300;
text-decoration:none;
}

#mainproducts a:hover {
color:#00FF33;
text-decoration:none;
}

/* CoViz 4D Main Movie Styles */
#cv4dmovies {
width:720px;
float:none;
padding:0 0 2em 0;
margin:0;
color:#333;
}

#cv4dmovies a {
color:#FF3300;
text-decoration:none;
}

#cv4dmovies a:hover {
color:#00FF33;
text-decoration:none;
}


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

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

#boxart p a {
color:#333333;
text-decoration:none;
border-color:#ffffff;
}

#boxart p a:hover {
color:#FF3300;
text-decoration:none;
border-color:#ffffff;
}

/* 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;
}

#externallinks a {
color:#333333;
text-decoration:none;
}

#externallinks a:hover {
color:#999999;
text-decoration:none;
}

#externallinks a:active {
color:#FF3300;
text-decoration:none;
}

/* Topbar */
#topbar {
float:left;
margin-left:15px;
line-height:2.5em;
color:#FFFFFF;
font:105% tahoma, verdana, sans-serif;
}

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

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

#sidebar a {
color:#FFFFFF;
text-decoration:none;
}

/* SidebarHead1 */
#sidebarhead1 {
width:150px;
float:right;
}

/* SidebarHead2 */
#sidebarhead2 {
width:150px;
float:right;
}

/* 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 a {
color:#808080;
}

#footer a:hover {
color:#303030;
}

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

/* Footer Movies */
#footermovie {
clear:both;
background:#333;
padding:0;
margin:0;
border-top:1px solid #000000;
}

#footermovie a {
color:#FFF;
text-decoration:none;
}

#footermovie a:hover {
color:#CCC;
}

#footermovie 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;
}

.blockdark a {
color:#FFFFFF;
text-decoration:underline;
}

.blockdark a:hover {
color:#00CC33;
text-decoration:none;
}

.blockblue {
background:#9FF;
padding:10px;
}

.blockblue a {
color:#FFFFFF;
text-decoration:underline;
}

.blockblue a:hover {
color:#00CC33;
text-decoration:none;
}

/* sidelinks */
.sidelink {
text-align:left;
display:block;
width:135px;
background:#333333 url(images/corner.gif) top right no-repeat;
padding:5px 0 5px 4px;
margin:5px 0 5px 0;
border:none;
}

.sidelink:hover {
background:#00CC33 url(images/arrowhead.gif) right no-repeat;
text-decoration:none;
border:none;
}

/* sidelink heading one */
.sidelinkhead1 {
background:#FFFFFF url(images/SidebarQuickLinks.gif) right no-repeat;
display:block;
width:135px;
height:40px;
padding:5px 0 5px 4px;
margin:5px 0 5px 0;
border:none;
}

/* sidelink heading two */
.sidelinkhead2 {
background:#FFFFFF url(images/SidebarIntheNews.gif) right no-repeat;
display:block;
width:135px;
height:40px;
padding:5px 0 5px 4px;
margin:5px 0 5px 0;
border:none;
}

/* sidelink continue to next page or item */
.sidelinkcontinue {
text-align:left;
display:block;
width:135px;
background:#C4E8BF url(images/corner.gif) top right no-repeat;
padding:5px 0 5px 4px;
margin:5px 0 5px 0;
border:none;
font-size:10px;
}

.sidelinkcontinue:hover {
background:#CCCCCC url(images/corner.gif) top right no-repeat;
}

/* sidelinks for download of PDF files and external software (Acrobat) */
.sidelinkDL {
text-align:left;
display:block;
width:135px;
background:#339900 url(images/corner.gif) top right no-repeat;
padding:5px 0 5px 4px;
margin:5px 0 5px 0;
border:none;
}

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

.sidelinkDLcontinue {
text-align:left;
display:block;
width:135px;
background:#CCCCCC;
padding:5px 0 5px 4px;
margin:5px 0 5px 0;
border:none;
}

/* sidelink active link */
.sidelinkactive {
text-align:left;
color:#FFFFFF;
display:block;
width:135px;
background:#FF6600 url(images/corner.gif) top right no-repeat;
padding:5px 0 5px 4px;
margin:5px 0 5px 0;
border:none;
}

/* sidelink for Index page only */
.sidelinkindex {
text-align:left;
width:136px;
background:#333333;
padding:0 0 0 0;
margin:0 0 0 0;
}

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

.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:1em;
margin:1em auto;
width:300px;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
background:#CCCCCC;
}

.aucon div a {
color:#333333;
}

.aucon div a:hover {
color:#FF6633;
}

.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:12px;
padding-right:12px;
float:left;
width:225px;
height:auto;
}
	
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-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;
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;
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]
		
/* 
  -----------------------------------
  TabBar Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Style Theme:05 - Neon
  -----------------------------------
*/
#p7TBM {
font-family: 100% tahoma, verdana, sans-serif;
}

#p7TBMrootbox {
}

#p7TBMroot img {
border: 0;
}

#p7TBMroot ul {
margin: 0;
padding: 0;
background-color: #383838;
background-image: url(TBM/p7tbm/img/neon_on.jpg);
background-repeat: repeat-x;
}

#p7TBMroot li {
list-style-type: none;
display:inline;
}

#p7TBMroot li a {
float: left;
text-decoration:none;
color:#FFFFFF;
}

#p7TBMroot .p7TBMtext li a {
color:#FFFFFF;
padding: 5px 9px;
text-decoration: none;
border-right: 1px solid #4A4A4A;
background-image: url(TBM/p7tbm/img/neon_on.jpg);
background-repeat: repeat-x;
}

#p7TBMroot .p7TBMtext .p7TBMdown, #p7TBMroot .p7TBMtext .p7TBMdown:hover {
color: #FFFFFF !important;
background-image: url(TBM/p7tbm/img/neon_down.jpg)!important;
background-repeat: repeat-x;
background-color: #FF6600;
}

/*
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 {
color: #FFFFFF;
background-color: #66CC00;
background-image: url(TBM/p7tbm/img/neon_over.jpg);
background-repeat: repeat-x;
}

#p7TBMsubwrap{
font-size: 1em;
position: relative;
height: auto;
}

.p7TBMsub {
	position: absolute;
	visibility: visible;
	padding: 5px 0 0 0;
	width: 100%;
	top: 1px;
}

.p7TBMsubbox {}

.p7TBMsub ul {
margin: 0;
padding: 0;
background-image: url(TBM/p7tbm/img/iebfix.gif);
background-color: transparent;
color:#FFFFFF;
border: 0;
}

.p7TBMsub li {
list-style-type: none;
display:inline;
}

.p7TBMsub li a {
color:#FFFFFF;
text-decoration:none;
padding: 5px;
display: block;
float: left;
}

.p7TBMsub li a:hover,
.p7TBMsub li a:active,
.p7TBMsub li a:focus {
color: #66CC00;
}

#p7TBM br {
clear: both;
height: 0;
line-height: 0.0;
font-size: 1px;
}

/* current marker style */
.p7TBMsub .p7TBMmark,
.p7TBMsub .p7TBMmark:hover,
.p7TBMsub .p7TBMmark:active,
.p7TBMsub .p7TBMmark:focus {
color: #FF6600;
cursor: default;
}

.menubar {
width:730px;
clear:both;
}

/*--- Lightbox CSS below ---*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color:#FFFFFF;
	width: 375px;
	height: 375px;
	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, #prevLink:hover, #prevLink:visited:hover { background:url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink, #nextLink:hover, #nextLink:visited:hover { background:url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font:.8em tahoma, verdana, sans-serif;
	background-color:#FFFFFF;
	margin: 0 auto;
	line-height: 1.5em;
	overflow:visible;
	width: 100%	
	}

#imageData{	padding:0 10px; color:#666666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#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;
	}

/* Min-Width */
.lbWidth { /* most browsers */
position: absolute;
top: 0px; left: 0px;
width: 100%;
min-width: 790px;
}

* html .lbContent { /* IE6 */
margin-left: -790px;
position:relative;
}

* html .lbMinWidth { /* IE6 */
padding-left: 790px;
}
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 


/* 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;
}
