﻿/* Site Standard CSS */

* 
{
    margin:0;
    padding:0;
}


body
{
    color: #414b56;
	font: 68.75% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}

input,select
{
  margin: 3px 0;
}

input
{
  padding: 1px 6px;   
}

/* Area spacing/background */
#topdiv,#navdiv, #feature, #newsticker, #callout, #footertop, #footerbottom, #standardbody
{
    width: 960px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

#topbg
{
  background: url('../images/navdivbg.png') no-repeat bottom center;
}
#topdiv
{
  height: 100px;
}

#navbg
{
   background: url('../images/base2-sprites.png') 0 -1158px repeat-x;
   height: 43px;
}


#navdiv
{
    height:40px;
}

#standardbg
{
  float:left;
  position:relative;
  width:100%;
  display: block;
  overflow:auto;
}

#standardbody
{
 margin-bottom: 30px; 
 overflow: hidden;
}


 /* Main top navigation - dropdown menu */
#menu  
{
     position:static;
     margin: 0 0 0 10px;
     padding:0; 
     list-style:none; 
     color:#fff; 
     line-height:45px; 
     display:inline; 
     float:left; 
}

#menu .tab a  
{
    text-decoration:none; 
    font-size:1em; 
    color: #606E77;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#menu > li.tab 
{
    cursor:pointer; 
    float:left;
    padding:0px 39px;
    display:block;
    border: solid 1px transparent;
    position:static;
}

#menu > li.tab:hover
{
    background-color: White;   
    border: solid 1px #c3c6c8;
}

#menu > li.spacer 
{
     float:left;
     display:block;
     background: url('../images/headerspacer.png') no-repeat;
     width:2px;
     height:44px;
     padding: 0;
     
}
#menu > li.tab a:hover { color:#060;}


#menu div.dropdownleft,
#menu div.dropdowncenter,#menu div.dropdownright
{
  height:356px; 
  float:left;
}

#menu div.dropdownleft
{
    width: 15px;
    background: url('../images/base-sprites.png') -415px -2px no-repeat;
}

#menu div.dropdowncenter
{
    background: url('../images/base2-sprites.png') 0 -797px  repeat-x;
    width: 930px;
    cursor:default; 
}

#menu div.dropdownright
{
    background: url('../images/base-sprites.png') -435px -2px no-repeat;
    width: 15px;
    padding: 0px;
    margin: 0px;
}




#menu div.dropdown
{
     width:960px;
     height:356px; 
     position:absolute;
     display: none;
     top:46px;
     left:0;
     padding:0; 
     margin: 0;
     line-height:normal;
     color: #606E77;
}

#menu #resources
{   
     position:absolute;
     display: none;
     padding:0; 
     margin: 0;
     line-height:normal;
     color: #606E77;
     top:46px;
     left: 140px;
     width: 800px;
 
}

#menu #resources #capabilitiesimage
{
    background: url(../images/capabilities-header.png) no-repeat top center; 
    width:225px;
    height:180px; 
    float:left; 
    margin-top:85px;
}



#menu #resources .dropdowncenter,
#menu #ITsolutions .dropdowncenter,
#menu #methodology .dropdowncenter,
#menu #certifications .dropdowncenter
{
  width: 740px;   
}


#menu div.dropdown h2
{
  color:#060;
  font-size:1.5em; 
  font-weight:bold;
  margin-bottom: 10px;
}


#menu div.dropdown a.headerlink
{
    text-decoration:none;  
      color:#060;
  font-size:1.5em; 
  font-weight:bold;
  margin-bottom: 10px; 
}

#menu div.dropdown h3
{
   font-size: 1.2em;   
}


#menu div.dropdown ul 
{
     margin-bottom: 10px;
     list-style-position:outside;
     list-style-image:url('../images/rarrow.png');
}

#menu div.dropdown  ul li
{
      color:#000000;
      line-height: 1.5em;
      margin-left: 20px;
}

#menu div.dropdown  ul li a
{
    font-size:1em;  
    text-decoration:none;
}

#menu div.dropdown ul li a:hover
{
    color:#060;
    
}

#menu div.dropdown p
{
    font-size:1.2em;
    margin: 5px 10px;
}

#menu div.navdivider
{
  width:3px; 
  height: 320px;  
  margin-top:20px;
  background: url('../images/divider.png') repeat-y;
  display:block;
  float:left;
  
}

 
/* Action Menu - top right of header */ 
#actionmenu
{
     position:static;
     margin:0; 
     padding:0 0 0 0; 
     list-style:none; 
     color:#fff; 
     display:inline; 
     margin-left: 4px;  
     padding-top: 8px;
 
}



#actionsbar
{
     height: 40px;
     float:right;
}

#actionleft,#actionright
{
   float:left;
   display:block;
   background: url(../images/base-sprites.png) no-repeat;
   height: 35px; 
}

#actionmenu
{
  background: url(../images/base2-sprites.png) repeat-x;
  background-position: 0 0px; 
  background-repeat:repeat-x;
  height: 28px;
  float:left;
  margin: 0px;
}

#actionleft
{
  background-position: -8px -68px; 
  width: 12px;
}

#actionright
{
  background-position: -24px -68px;
  width: 12px;   
}

#actionmenu a  
{
    text-decoration:none; 
    color: #606E77;      
}
 
#actionmenu > li.menuitem 
{
    cursor:pointer; 
    float:left;
    display:block;
    border: solid 1px transparent;
    padding:0 20px;
}
 
#actionmenu > li.spacer 
{
    float:left;
    display:block;
    background: url('../images/headerspacer.png') no-repeat;
    width:2px;
    height:20px;
    padding: 0;
     
}
 
#actionmenu > li.menuitem a:hover { color:#060;}
 
/* Logo in Header */
#logo
{
   	width: 315px;
    height: 99px;
    position: relative;
    top: 0px;
    left:10px;
}

#logo a
{
    background: url(../images/base-sprites.png) -84px 0 no-repeat;
    display: block;
    text-indent: -9000px;
  	width: 218px;
    height: 44px;
    outline:0;
}

#logo span
{
    background: url(../images/base-sprites.png) -88px -44px no-repeat;
    display: block;
    text-indent: -9000px;
  	width: 315px;
    height: 16px;
    position: absolute;
    top: 18px;
    left: 262px;
}


/* Search in Header */
#searchdiv
{
    display: block;
    position:absolute;
    right:0px;
    height: 40px;
    width:333px;
    margin-top: 4px;
}

#searchdiv fieldset 
{
	border: 0;
	width: 206px;
} 

#searchdiv input#searchField  
{
	width: 242px;
	height: 30px;
	float: left; 
    background:url(../images/searchfield.png) 0 0 no-repeat;
	border: none; 
	padding: 2px 0px 2px  4px;
}

#searchdiv a 
{ 
	display: block;
	width: 78px;
	height: 34px;
	background-image: url(../images/base-sprites.png);
	background-position: -7px 0;
	background-repeat:no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	position:absolute;
	right:0;
	top: 0;
}

#searchdiv a:hover, #searchdiv a:active
{ 
  background-position: -7px -34px;
}

/* Company Dropdown Menu */
#menu div.dropdown #aboutets,
#menu div.dropdown #news,
#menu div.dropdown #contactus
{
    float:left;
    display:block;
    margin: 30px 0 0 0px;
    width: 220px;   
    padding: 130px 0 0 39px; 
    
}

#menu #company .dropdowncenter
{
    width:788px;   
}


#menu div.dropdown #aboutets
{
    background:url(../images/aboutus_nav.png) no-repeat top center;   
}

#menu div.dropdown #news
{
    background:url(../images/news_nav.png) no-repeat top center;   
}

#menu div.dropdown #contactus
{
    background:url(../images/contactus_nav.png) no-repeat top center;   
}

/* certifications Dropdown Menu */
#menu #certifications
{   
     position:absolute;
     display: none;
     padding:0; 
     margin: 0;
     line-height:normal;
     color: #606E77;
     top:46px;
     left: 140px;
     width: 800px;
 
}

#menu div.dropdown #by-industry,
#menu div.dropdown #by-technology,
#menu div.dropdown #certificationsimage,
#menu div.dropdown #methodologyimage
{
    float:left;
    height:230px;
    display:block;
    margin: 50px 0 0 16px;
       
}

#menu div.dropdown #by-technology
{
    width:172px;
    
}

#menu div.dropdown #by-industry .linkgroup
{
    width:200px;   
    float:left;
}

#menu div.dropdown #certificationsimage
{
    background:url(../images/naicscodes-header.png) no-repeat top center; 
    width:300px;
    height:332px;  
}

#menu div.dropdown #methodologyimage
{
    background:url(../images/methodology-header.png) no-repeat top center; 
    width:300px;
    height:332px;  
}

/*Support Dropdown Menu */
#menu div.dropdown #award,
#menu div.dropdown #metodologymanage,
#menu div.dropdown #metodologydevelop,
#menu div.dropdown #contact
{
    float:left;
    height:320px;
    display:block;
    width:22%;
    padding:20px 0 0 20px;
}

#menu div.dropdown #award
{
    text-align:center;   
}

#menu div.dropdown #metodologymanage p
{
  margin-bottom: 8px;
}

#menu div.dropdown #award img
{
    padding: 30px 0;   
}

/* ITsolutions Dropdown Menu */

#menu #ITsolutions
{   
     position:absolute;
     display: none;
     padding:0; 
     margin: 0;
     line-height:normal;
     color: #606E77;
     top:46px;
     left: 140px;
     width: 800px;
 
}
#menu #methodology
{   
     position:absolute;
     display: none;
     padding:0; 
     margin: 0;
     line-height:normal;
     color: #606E77;
     top:46px;
     left: 200px;
     width: 800px;
 
}


#menu div.dropdown #ITsolutionsimage
{
    float:left;
    width:216px;
    height:155px; 
    background:url(../images/businesssolutions.png) no-repeat top center;  
    margin: 70px 5px 0 5px;
}

#menu div.dropdown #IToperations
{
    float:left;
    height:320px;
    display:block;
    width:485px;   
    margin: 30px 0 0 10px;
}


#menu div.dropdown #IToperations .linkgroup
{
    width:228px;
    height:230px;
    float:left;
    margin: 0 7px;
}

#menu div.dropdown #IToperations .linkgroup p
{
    margin-bottom: 5px;
}

#menu div.dropdown #IToperations div.navdivider
{
  width:3px; 
  height: 220px;  
  background: url('../images/divider.png') repeat-y;
  display:block;
  float:left; 
}


/* resources Dropdown Menu */
#menu div.dropdown #alliances,
#menu div.dropdown #findcapabilities
{
    float:left;
    height:320px;
    display:block;
    width:200px;  
    margin: 30px 0 0 10px;  
}

#menu div.dropdown #findcapabilities a,
#menu div.dropdown #alliances a
{
    color: #060;
    font-size: 1em;
    text-decoration: none;
}

#menu div.dropdown #findcapabilities a:hover,
#menu div.dropdown #alliances a:hover
{
    text-decoration: underline;
}

#menu div.dropdown #alliances p
{
  margin-bottom: 40px;   
}

#menu div.dropdown div.navblock
{
    height:135px;   
}


/* Products Dropdown Menu */  
#menu div.dropdown #switches
{
    float:left;
    height: 220px;
    display:block;
    margin: 10px 0 0 0;
    width: 300px;   
    padding: 130px 0 0 10px;
}

#menu div.dropdown #wireless
{
    float:left;
    height: 220px;
    display:block;
    margin: 10px 0 0 0;
    width: 260px;   
    padding: 130px 0 0 10px;
}

#menu div.dropdown #automation
{
    float:left;
    height: 220px;
    display:block;
    margin: 10px 0 0 0;
    width: 324px;   
    padding: 130px 0 0 10px;
}

#menu div.dropdown #switches
{   
    background: url('../images/applicationdevelopment_nav.png') no-repeat top center;
}

#menu div.dropdown #switches .linkgrouplft
{
    width:150px;
    float:left;
}

#menu div.dropdown #switches .linkgrouprt
{
    width:145px;
    float:left;
}


#menu div.dropdown #automation .linkgroup
{    
    width:160px;
    float:left;
}

#menu div.dropdown #wireless
{
    background: url('../images/switchesrouters.png') no-repeat top center;
}

#menu div.dropdown #automation
{ 
   background: url('../images/support_business.png') no-repeat top center;   
}

#menu div.dropdown div.viewall
{
    background:url(../images/viewalltab.png) no-repeat top center;
    position:absolute;
    top:100%;
    left:50%;
    margin:-43px 0 0 -135px;
    height:40px;
    width:230px; 
    text-align:center;
    font-size:1.2em !important;
    padding-top:10px;
    color:#414b56;
    cursor:default;
}

#menu div.dropdown div.viewall#allcompany
{
    margin:-43px 0 0 -187px;   
}

#menu div.dropdown div.viewall#allresources,
#menu div.dropdown div.viewall#allITsolutions
#menu div.dropdown div.viewall#allmethodology
{
    background:url(../images/viewalltab.png) no-repeat top center;
    position:absolute;
    top:100%;
    left:270px;
    margin: -43px auto 0 auto;
    height:40px;
    width:230px; 
    text-align:center;
    font-size:1.2em !important;
    padding-top:10px;
    color:#414b56;
    cursor:default;
}


#menu div.dropdown div.viewall a,
#menu div.dropdown div.allresources a
{
    color:#060;
    text-decoration:none;
    font-size:1em;
       
}

#menu div.dropdown div.viewall a:hover
{
    color:#000000;
       
}





/* Footer */
#footertop
{
    height: 40px;
}

#footertopbg
{
    height:40px;  
    background-color: #41525C;
    border-bottom: SOLID 1px #B3BABE;
    background: #A0A9AE url('../images/base2-sprites.png') 0 -402px repeat-x;
    position:relative;
    display:block;
    float:left;
    width:100%;
    
}

#footerpanenav
{
    float:left;
    color:White;
    

}

ul#footerpanenav ul
{
    list-style-type:none;  
}

ul#footerpanenav li#fnav0,
ul#footerpanenav li#fnav1,
ul#footerpanenav li#fnav2
{
    float: left;
    width: 80px;
    height: 22px;
    list-style-type:none; 
    margin-top: 9px;
    margin-right:10px;
    padding-top: 3px;
    text-align: center;
    cursor:pointer; 
}

ul#footerpanenav li#fnav0.activeSlide,
ul#footerpanenav li#fnav1.activeSlide,
ul#footerpanenav li#fnav2.activeSlide,
ul#footerpanenav li#fnav0:hover,
ul#footerpanenav li#fnav1:hover,
ul#footerpanenav li#fnav2:hover
{
    background:url(../images/footer-active.png) no-repeat; 
    margin-top: 9px;
    padding-top: 3px;
    text-align: center;
}



#footerbottom
{
    height: 150px;
}

#footerbottombg
{
    width:100%;
    height:200px;
    background: url('../images/base2-sprites.png') 0 -444px repeat-x;
    position:relative;
    float:left;
    display:block;
}


#footerbottom .group
{
    font-size:1.3em;
    font-weight:bold;  
    color:#313e46; 

}

#footerbottom ul.footer-outer
{
    padding:23px 5px 5px 5px;    
}

#footerbottom ul.footer-outer li
{
    
    float:left;
    list-style-type:none;
    padding-right:0px;
    list-style-position:outside;

}

#footerbottom ul.footer-inner 
{
    list-style-position:inside;
    margin-left:15px;
    padding-top:20px;
    
}

#footerbottom ul.footer-inner li
{
    list-style-image:url('../images/warrow.png');
    float:none;
    
}

#footerbottom ul.footer-inner li:hover
{
    list-style-image:url('../images/rarrow.png');
    float:none;
    
}


#footerbottom li a
{
    color: #313e46;
    text-decoration:none;
    line-height:1.9em;
    font-weight:bold;
    font-size:0.8em;
  
}

#footerbottom li a:hover
{
    color: #FFFFFF;
    text-decoration:none;
    line-height:1.9em;
    font-weight:bold;
    font-size:0.8em;
  
}

#copyright
{
    font-weight:lighter;
    color: #949ea4;  
}

#footer-top-links
{
    float:right;   
    color:#FFFFFF;
    margin-top:12px;
    padding-left:5px;
}

#footer-top-links ul
{
  display: inline;   
}

#footer-top-links ul li
{
    display:inline;
}

#footer-top-links ul a
{
    color:#EFEFEF;
    text-decoration:none;
    padding-left:5px;
    padding-right:5px;
}

#footer-top-links ul a:hover
{
    text-decoration:underline;
}

#footerbottom #sitemap,
#footerbottom #contactus
{
  background:url('../images/base2-sprites.png') repeat-x 0 -444px;
}

#footer-top-links ul a:hover
{
    color:#EFEFEF;
    padding-left:5px;
    padding-right:5px;
}


#footerbottom #contactus
{
  display:none;
}



/* Standard ETS Stuff */
ul.rarrow 
{
     margin:10px 0 10px 20px;
     list-style-position:outside;
     list-style-image:url('../images/rarrow.png');
}

ul.rarrow li.subcat   /*For parent item of nested unordered list that is not a link*/
{
    color: #000000;
    margin:5px 0 0 0;     
    list-style-image: none;
    list-style-type: none;
}

ul.rarrownested       /*For nested unorder lists*/
{
     margin:0 0 10px 20px;
     list-style-position:outside;
     list-style-image:url('../images/rarrow.png');
}

h1
{
    color:#060; 
    margin:0 0 5px 0;  
}

p
{
    margin:10px 0;
}

a.importantlink
{
    color:#060;
    text-decoration:none;
    font-weight:bold;   
}

a.importantlink:hover
{
    color:#060;
    text-decoration:underline;
    font-weight:bold;   
}

#errorBox {
	color: #c00;
	padding: 5px;
	margin: 0 0 15px 0;
	border: 1px solid #c00;
}

.formRow {
	position: relative;
	*height: 1%;
	padding-left: 120px;
	margin-bottom: 5px;
	}
	.formRow label {
		position: absolute;
		top: 2px;
		left: 0;
		text-align: right;
		width: 110px;
		}
		.formRow span.multiElement * {
			position: static;
			width: auto;
			display: inline;
		}
	.formRow input, .formRow select {
		width: 215px;
	}
	.formRow input.submit {
		width: auto;
	}
	
.buttonRow {
	position: relative;
	*height: 1%;
	padding-left: 120px;
	margin-bottom: 5px;
}

.formErrorMsg {
	color: #c00;
}


/* Social Media Footer Bar */
#socialfooterbar
{
    
    bottom: 0;
    height: 40px;
    position: fixed;
    background: url("../images/base2-sprites.png") repeat-x scroll 0 -1158px transparent
    
}

#socialarea .socialtitle,
#newssocialarea .socialtitle
{
    color: #414b56;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 10px;
    height:40px;
    min-width: 70px;
    
}

#socialarrow.open
{
    width:15px;
    height:17px;
    background: url("../images/raquo.png") no-repeat -18px 0; 
    float:left; 
    margin:15px 10px 0 10px;
}

#socialarrow 
{
    width:15px;
    height:17px;
    background: url("../images/raquo.png") no-repeat 0 0; 
    float:left; 
    margin:15px 10px 0 0;
}

#newssocialarea
{
    height:40px;
    margin-left:232px;   
}
#socialarea
{
    float:left;
    height:40px;
    margin-top:15px;

}

#sociallinks,#newssociallinks
{
    float:left;
    height:40px;
}

#socialfooterbar a
{
    outline:none;
}

#newssociallinks a
{
    text-decoration:none;
    font-size:1.2em;   
}

#socialarea .blog, #newssocialarea .blog,
#socialarea .twitter, #newssocialarea .twitter,
#socialarea .linkedin, #newssocialarea .linkedin,
#socialarea .youtube, #newssocialarea .youtube,
#socialarea .facebook, #newssocialarea .facebook,
#socialarea .rss, #newssocialarea .rss
{
    padding:0 10px;
    background:none;
}

.newstagline
{
    font-size:1.3em;
    color:#060;
    font-size:1.4em;
    font-weight:bold;
    margin:20px 0;
}

#siemens-link
{
    clear:both;
    padding-top:20px;
    text-align:center;
}

#siemens-link a
{
    color: #313e46;
    text-decoration:none;
    line-height:1.9em;
    font-weight:bold;
    font-size:0.8em;
}

#siemens-link a:hover
{
    color:White;
}
