/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


#menu {list-style-type:none; margin: 0 0 0 0; /*bottom margin keeps content from running into nav*/padding:0; }

#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px; }
#menu li span {display:block; z-index:100; /*background:#b2ab9b;*/ padding: 5px 10px 5px 5px;  font-size: 14px;/*font-size:1.1em;*/ font-weight: bold;}
#menu li a, #menu li a:visited {display:block; padding:0; }

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);}
#menu dt {background: #e6e6e6 /*gray*/ ; margin:0; font-size: 14px;/*font-size: 1.1em;*/ /*border-bottom:1px solid #fff;*/ float:left; /*border-right: 1px solid black;*/ /*border-left: 1px solid white;*/ min-height: 28px; max-height: 28px; height: 28px !important; height: 28px;}



/*=========================================================*/
/*                                                         */
/*                                                         */
/* HOME BUTTON                                             */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#home #currentTab-home a{color: black;font-weight: bold; padding: 5px 10px 5px 5px; /*background: url(images/servicesButtonHover.gif) repeat-x top left; */ margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right: 1px solid black; border-left: none;}
#menu dt.homeButton a{color: black; font-weight: bold; padding: 5px 10px 5px 5px; /*background: url(images/servicesButtonUp.gif) repeat-x top left;*/ margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff; */float:left; border-right: 1px solid black; border-left: none;}
#menu dt.homeButton a:visited{color: black;font-weight: bold; padding: 5px 10px 5px 5px; /*background: url(images/servicesButtonUp.gif) repeat-x top left; */ margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right: 1px solid black; border-left: none;}
#menu dt.homeButton a:hover{color: black;font-weight: bold; padding: 5px 10px 5px 5px; /*background: url(images/servicesButtonHover.gif) repeat-x top left; */ margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right: 1px solid black; border-left: none;}
#menu dt.homeButton a:active{color: black;font-weight: bold; padding: 5px 10px 5px 5px; /*background: url(images/servicesButtonHover.gif) repeat-x top left; */ margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right: 1px solid black; border-left: none;}


/*=========================================================*/
/*                                                         */
/*                                                         */
/* SERVICES BUTTON                                         */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#servicesPage #currentTab-services a
{ color: black; font-weight: bold; padding: 5px 10px 5px 5px; background: url(images/servicesButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.servicesButton a{color: black; font-weight: bold; padding: 5px 10px 5px 5px; background: url(images/servicesButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.servicesButton a:visited{color: white;font-weight: bold; padding: 5px 10px 5px 5px; background: url(images/servicesButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.servicesButton a:hover{color: white;font-weight: bold; padding: 5px 10px 5px 5px; background: url(images/servicesButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.servicesButton a:active{color: black;font-weight: bold; padding: 5px 10px 5px 5px; background: url(images/servicesButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* PROJECT SHOWCASE BUTTON                                 */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#projectShowcasePage #currentTab-projectShowcase a{color: black;font-weight: bold;padding: 5px 10px 5px 5px; /*background: url(images/projectShowcaseButtonHover.gif) repeat-x top left;*/ margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.projectShowcaseButton a{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/projectShowcaseButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff*/; float:left; border-right:1px solid #fff;}
#menu dt.projectShowcaseButton a:visited{color: white;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/projectShowcaseButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.projectShowcaseButton a:hover{color: white;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/projectShowcaseButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.projectShowcaseButton a:active{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/projectShowcaseButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff; */float:left; border-right:1px solid #fff;}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* COMPANY INFORMATION BUTTON                              */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#companyInformationPage #currentTab-companyInformation a{color: black; font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/companyInfoButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.companyInfoButton a{color: black;font-weight: bold;padding: 5px 10px 5px 5px;  background: url(images/companyInfoButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.companyInfoButton a:visited{color: white;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/companyInfoButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.companyInfoButton a:hover{color: white;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/companyInfoButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.companyInfoButton a:active{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/companyInfoButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* CAREER OPPORTUNITIES BUTTON                             */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#careerOpportunitiesPage #currentTab-careerOpportunities a{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/careerOppButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid black;}
#menu dt.careerOppButton a{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/careerOppButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff; float:left;*/ border-right:1px solid black;}
#menu dt.careerOppButton a:visited{color: white;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/careerOppButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid black;}
#menu dt.careerOppButton a:hover{color: white;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/careerOppButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid black;}
#menu dt.careerOppButton a:active{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/careerOppButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid black;}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* CONTACT US BUTTON                                       */
/*                                                         */
/*                                                         */
/*=========================================================*/


body#contactUsPage #currentTab-contactUs a{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/contactUsButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.contactUsButton a{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/contactUsButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff; }
#menu dt.contactUsButton a:visited{color: white;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/contactUsButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.contactUsButton a:hover{color: white;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/contactUsButtonUp.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}
#menu dt.contactUsButton a:active{color: black;font-weight: bold;padding: 5px 10px 5px 5px; background: url(images/contactUsButtonHover.gif) repeat-x top left; margin:0; font-size: 1.1em; /*border-bottom:1px solid #fff;*/ float:left; border-right:1px solid #fff;}



#menu dd {display:none; background: transparent; border-bottom:1px solid #c6c6c6 /*dark gray*/; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color:white; /*this is the top level color*/ padding: 5px 10px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#e6e6e6 /*gray*/; color:black /*2ndary level color*/; text-decoration:none; display:block; padding: 5px 10px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:0}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: white; color:black;}


#column2Nav{
	position:absolute !important;
		top: 0px !important;
		left: 190px !important;
	margin: 1px !important;
	margin: -200px 0 200px 0 /*ie*/;
}
