
#shadow
{
	
	margin:0 auto;
	width:807px;
	padding:10px;
	filter:shadow(color:gray);
}
body
{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 10pt;
	z-index:100;
	clear:both;
	background-color: #d6dde7;
}
#backgroundstrecher
{
	
	
	background-image: url(../images/strechbg.jpg);
	background-repeat: repeat-y;	
	background-position: center;
			
}

body a
{
	text-decoration: none;	
}




h4
{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11pt;
	margin-bottom: 5px;
}
h3
{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12pt;
}

h2
{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 13pt;
	color:#000;
}


#holder
{
	height:603px;
	width:804px;
	border:1px solid #000;
	background-image: url(../images/startbg4.jpg);
	background-repeat: no-repeat;	
	z-index:100;
    margin: 0 auto;
	 margin-top:10px;
}
#holder2
{
	height:603px;
	width:804px;
	border:1px solid #000;
	background-image: url(../images/startbg4remix.jpg);
	background-repeat: no-repeat;	
	z-index:100;
    margin: 0 auto;
	 margin-top:10px;
}
#holderinterior
{
	min-height:600px;
	width:800px;
	border:1px solid #000;
	background-image: url(../images/interiorbg101.jpg);
	background-repeat: no-repeat;	
	margin: 0 auto;	
}

#holderinterior1
{
	min-height:600px;
	width:800px;
	border:1px solid #000;
	background-image: url(../images/internaltopbg2.jpg);
	background-repeat: no-repeat;	
	margin: 0 auto;	
}


#holderinterior2
{
	height:100%;
	width:800px;
	
	background-image: url(../images/startbg3.jpg);
	border-left:1px solid #000;
	border-right: 1px solid #000;
	
	margin: 0 auto;	
}
#holderinterior3
{
	min-height:600px;
	width:800px;
	border:1px solid #000;
	background-image: url(../images/interiorbgcareers.jpg);
	background-repeat: no-repeat;	
	margin: 0 auto;	
}

#holderinterior4
{
	min-height:600px;
	width:800px;
	border:1px solid #000;
	background-image: url(../images/interiorbgspecial.jpg);
	background-repeat: no-repeat;	
	margin: 0 auto;	
}
#holderinterior6
{
	min-height:600px;
	width:800px;
	border:1px solid #000;
	/*background-image: url(../images/interiorbgcontact.jpg);*/
	background-image: url(../images/interiorbg101.jpg);
	background-repeat: no-repeat;	
	margin: 0 auto;	
}


#siteholder
{
	height:435px;
	width:621px;
	border:1px solid #fff;
	top:18px;
	margin-left:159px;
	position:relative;	
	z-index:100;
	
}

#siteholderinterior
{
	min-height:510px;
	width:622px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	top:18px;
	margin-left:154px;
	position:relative;
	background-color:#fff;	
	overflow:hidden;	
}

#siteholderinterior2
{
	min-height:700px;
	width:628px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	top:18px;
	margin-left:154px;
	position:relative;
	background-color:#fff;	
}

#menu
{
	height:27px;
	width:622px;
	margin-left:-1px;
	top:0px;	
	z-index:1000;
       
		 
         	
	
}

.pd_menu_01 
{
	float:left; 
	padding:0; 
	margin:0;
	color: #000000;
	background: #eacc96;
	width:100%; 
	border:solid 1px #ffffff;
	clear:both;
	z-index:10000000;
	} /*Color navigation bar normal mode*/
.pd_menu_01  a, .pd_menu_01 a:visited 
{
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-style:normal;

font-size:9pt;
color: #000000;
background-color: #eacc96;
text-decoration: none;
}
.pd_menu_01 ul 
{
	list-style-type:none;
	padding:0; 
	margin:0;
}
.pd_menu_01 ul li 
{
	float:left; 
	position:relative; 
	z-index:auto !important /*Non-IE6*/; 
	z-index:1000 /*IE6*/; 
	border-right:solid 1px #ffffff; 
}
.pd_menu_01 ul li a 
{
	color: #000000;
	background: #eacc96;
	float:none !important /*Non-IE6*/; 
	float:left /*IE-6*/; 
	display:block; 
	height:25px; 
	line-height:25px; 
	padding:0 25px 0 25px; 
	text-decoration:none; 
}
.pd_menu_01 ul li ul 
{
	display:none; 
	border:none;
	color: #000000;
	background: #eacc96;
}
.pd_menu_01 ul li:hover a 
{
	background-color:#e2be74; 
	text-decoration:none; 
	color:#000000;
	
} /*Color main cells hovering mode*/
.pd_menu_01 ul li:hover ul 
{
	display:block;  
	position:absolute; 
	z-index:999; 
	top:24px; 
	margin-top:1px; 
	left:0;
	font-weight: normal;
	
}
.pd_menu_01 ul li:hover ul li a 
{
	display:block; 
	width:12em; 
	height:auto; 
	line-height:1.3em; 
	margin-left:-1px; 
	padding:5px 10px 5px 10px; 
	border-left:solid 1px #ffffff; 
	border-bottom: solid 1px #ffffff; 
	background-color:#e2be74;  
	color:#000000;
} /*Color subcells normal mode*/
.pd_menu_01 ul li:hover ul li a:hover 
{
	background-color:#f9e1ad; 
	text-decoration:none;
	color:#000000;
} /*Color subcells hovering mode*/
.pd_menu_01 table 
{
	position:absolute; 
	top:0px; 
	left:0; 
	border-collapse:collapse;
	color: #000000;
	background: #eacc96;
}
.pd_menu_01 ul li a:hover 
{
	background-color:#e2be74; 
	text-decoration:none;
	color:#000000;
} /*Color main cells hovering mode*/
.pd_menu_01 ul li a:hover ul 
{
	display:block; 
	width:14em; 
	position:absolute; 
	z-index:999; 
	top:29px; !important /*Non-IE6*/; 
	top:26px; 
	left:0; 
}
.pd_menu_01 ul li a:hover ul li a 
{
	display:block; 
	width:12em; 
	height:1px; 
	line-height:1.3em; 
	padding:4px 16px 4px 16px; 
	border-left:solid 1px #ffffff; 
	border-bottom: solid 1px #ffffff; 
	background-color:#e2be74;  
	color:#000000;
} /*Color subcells normal mode*/
.pd_menu_01 ul li a:hover ul li a:hover 
{
	background-color:#ffffff; 
	text-decoration:none;
	color:#000000;
} /*Color subcells hovering mode*/

#homepage
{
	min-height:219px;
	width:620px;	
	z-index:10;	
	left:0px;  
	
}


#whitebox
{
	height:154px;
	width:205px;
   position:absolute;	
	top:7px;
	left: 10px;
	color:#fff;
	/*font-size:9pt;*/
}
#whitebox b
{
	color:#fff;	
	letter-spacing: 0px;
}

#whitebox a
{
	color:#d69f28;
	text-decoration: underline;
	font-weight:bold;
}
#homelist li a
{
	color:#fff;
}
#homelist  li
{
	padding-top: 4px;
	list-style: none;
	padding-top: 2px;
	padding-left:20px;
	padding-right:2px;
	text-indent: 15px;	
	display: block;
	/*background: url(../images/searchbtn1.jpg);
	background-repeat: no-repeat;*/
	background: url(../images/searchicon.jpg);
	background-repeat: no-repeat;
	z-index: 1000;
	height: 20px;
	width: 223px;
	color: #fff;	
	
}

#homelist
{
	position:absolute;
	top:156px;
	left:0px;
	height:78px;
	width:200px;
}
.homettl1 
{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
}

.homettl2 
{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}


#floatme
{
   float:right;	
}

#floatme a
{
	color:#fff;
	font-style: italic;
}
#messageheader
{
	border-bottom: 1px solid #d4a02a;
	height: 17px;
	width: 295px;
	vertical-align: top;
	margin-top: 8px;
	margin-bottom:5px;
}


#message
{
	height:159px;
	width:295px;
   
	margin-left:2px;
	margin-top:13px;
	background-image: url(../images/orangebg.jpg);	
	padding-left:15px;
	padding-right:15px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9pt;
	z-index:10;
	

}

#message b
{
	color:#1b4da3;
}
#newsheader
{
	border-bottom:1px solid #d4a02a;
	height:17px;
	width:258px;
	vertical-align: top;
	margin-top: 8px;
	margin-left:15px;
}
#news
{
	height:171px;
	width:290px;
	Position:absolute;
	top:258px;
	left: 330px;	
	background-image: url(../images/orangebg.jpg);
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9pt;	
}
#news ul
{
	top:293px;
	left:305px;
	position:absolute;
}

#news li
{
	list-style: none;
	color:#1b4da3;
}

#news a
{
	color:#000;
	text-decoration:underline;
}

#footer
{
	min-height:126px;
	width:799px;
	color:#000;
	top:37px;
	left:2px;
	position:relative;
	background-image: url(../images/footerbg.jpg);
	z-index:100;	
	clear: both;	
}
#footer a
{
	color:#000;
}

#footertext
{
	height:30px;
	width:380px;
	position:absolute;
	left:235px;
	top:88px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 8pt;
}

#copyright
{
	
	left:160px;
	top:105px;
	position:absolute;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 8pt;
}

#logolinks
{
	position:absolute;
	top:120px;
	left:467px;
	height:180px;	
	width:140px;	
}

#control
{
	min-height:480px;
	width:400px;
	padding:15px;
	position:absolute;
	top:0px;
	left:0px;
}

#control2
{
	min-height:100%;
	width:600px;
	padding:15px;
	position:absolute;
	top:00px;
	left:0px;
	overflow:auto;
}
#window
{
	overflow:hidden;
	min-height: 509px;
	width:632px;
	position:absolute;
	top:0px;
	left:5px;
	margin-top:25px;
	background-image: url(../images/interiorbg102.jpg);
	
}

#window1
{
	min-height: 509px;
	width:632px;
	position:absolute;
	top:0px;
	left:5px;
	margin-top:25px;
	color:#000;		
}

#window2
{
	min-height: 509px;
	width:632px;
	position:absolute;
	top:0px;
	left:5px;
	margin-top:25px;
	color:#000;
	background-image: url(../images/tomkinsbg.jpg);
}
#window3
{
	min-height: 509px;
	width:632px;
	position:absolute;
	top:0px;
	left:5px;
	margin-top:25px;
	color:#000;
	background-image: url(../images/interiorbg3.jpg);	
}

#window4
{
	min-height:675px;
	width:627px;
	position:absolute;
	top:0px;
	left:-1px;
	margin-top:25px;
	color:#000;
	background-color:#ffffff;
}
#window5
{
	min-height:680px;
	width:637px;
	position:absolute;
	top:0px;
	left:-1px;
	margin-top:25px;
	color:#000;
	background-color:#ffffff;
	/*background-image: url(../images/contactusbg.jpg);*/
	background-image: url(../images/interiorbg7.jpg);		
}

#window6
{
	min-height:680px;
	width:637px;
	position:absolute;
	top:0px;
	left:-1px;
	margin-top:25px;
	color:#000;	
	background-image: url(../images/newsbg.jpg);
	background-repeat: no-repeat;
}

#window8
{
	min-height:590px;
	width:618px;
	position:absolute;
	top:64px;
	left:-1px;
	margin-top:45px;
   padding-left:15px;
	color:#000;
	background-color:#ffffff;
	overflow-y: scroll; 
   overflow-x:hidden;
	border-top:1px solid #626364;
}

#careertext
{
	min-height:150px;
	width:285px;	
	position:absolute;
	top:35px;
	left:20px;	
}

#infobox
{
	min-height:68px;
	width:110px;
	position:absolute;
	top:50px;
	left:350px;	
}

#genapp
{
	min-height:36px;
	width:132px;
	position:absolute;	
	top:230px;
	left:220px;
	
}

#companyfilter
{
	height:20px;
	width:263px;	
	position:absolute;
	left:210px;
	top:300px;
}

#locationfilter
{
	height:20px;
	width:263px;
	position:absolute;
	left:205px;
	top:300px;
}

#categoryfilter
{
	height:20px;
	width:263px;
	position:absolute;
	left:205px;
	top:355px;
}
#newsholder
{
	min-position:absolute;
	top:100px;
	left:10px;
	height:310px;
	width:473px;
	padding:10px;	
}
#addressinfo
{
	position:absolute;
	top:20px;
	left:20px;	
}

#footertextinterior
{
	min-height:35px;
	width:380px;
	position:absolute;
	left:215px;
	top:30px;	
}
#footerinterior
{
	min-height:56px;
	width:800px;
	
	top:29px;
	left:0px;
	position:relative;
}
#copyrightinterior
{
	left:140px;
	top:15px;
	position:absolute;
}	

#specialization
{
	position:absolute;
	top:85px;
	left:00px;
	min-height:450px;
	width:560px;
	padding:0px;
	
}
.virtualpage, .virtualpage2, .virtualpage3
{
	display: none;
}

.paginationstyle
{ 
width: 250px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select
{ 
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #fff;
font-weight:bold;
background-color: #195093;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}



div.TabView div.Tabs
{
	height: 44px;
	overflow: hidden;
}

div.TabView div.Tabs a
{
    float: left;
    display: block;
    width:  79px;
    text-align: center;
    height: 42px;
    padding-top: 3px;
    vertical-align: middle;   
    border-bottom-width: 0;
    text-decoration: none;
	 margin-left:-2px;
	 color:#000;
	
}

div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active
{
    
	font-weight:bold;
	
}

div.TabView div.Pages
{
    clear: both;
    top:200px; 
    overflow: hidden;
}

div.TabView div.Pages div.Page
{
    height: 100%;
    padding: 0px;
    overflow: hidden;
}

div.TabView div.Pages div.Page div.Pad
{
    padding: 3px 5px;
}
#categorytext
{
	position:absolute;
	top:100px;
	left:0px;
	min-height:270px;
	width:300px;	
	padding:10px;
	color:#fff;
}

#categorytext a
{
	color:#fff;
}

#categorypic
{
	position:absolute;
	top:160px;
	left:330px;
	min-height:270px;
	width:280px;	
}
#categoryapply
{
	position:absolute;
	top:310px;
	left:20px;
}

#instructions
{
	position:absolute;
	top:45px;
	left:5px;
	color:#000652;

	
}
#paragraph
{
	min-height:200px;
	width:450px;
	padding:10px;
	position:absolute;
	top:20px;
	left:0px;	
}

#contact
{
	min-height:300px;
	width:270px;
	position:absolute;
	top:195px;
	left:200px;	
}

#contactus
{
	min-height:340px;
	/*width:230px;*/
	width:400px;
	position:absolute;
	top:110px;
	left:20px;		
}

#anchors
{
    height:30px;
	 width:600px;
	 position:absolute;
	 top:25px;
	 left:0px;
	 padding:0px;
	 font-weight:bold;
}
#anchors img
{
	margin-top:18px;
}


#anchors p
{
	
	margin-right:300px;
	margin-top:0px;
} 

#anchors li
{
	list-style-image: url(../images/arrow.gif);
}



#anchorleft
{
	position:absolute;
   left:280px;
   top:15px;	
	
}

#anchorright
{
	position:absolute;
   left:450px;
   top:15px;
	
}

#applyimage
{
	position:relative;
	top:0px;
	left:400px;
}

.clear
{
	clear:both;
}

#backgroundstrecher
{
	border:1px solid #000;
	height:100%;
	
}



#homeflash
{
	
	margin-top:5px;
	margin-left:230px;
	z-index:10;
	border:1px solid #cba327;
}

#nav { 
margin:0; 
padding:0; 
} 
#nav li { 
display:inline; 
padding:0; 
margin:0; 
} 

#nav a:link, 
#nav a:visited 
{ 
color:#000; 
background:#b2b580; 
} 
#nav { 
margin:0; 
padding:0; 
background:#808259 url(nav_bg.jpg) 0 0 repeat-x; 
} 

#nav a:link, 
#nav a:visited { 
color:#000; 
background:#b2b580; 
padding:20px 40px 4px 10px; 
float:left; 
width:auto; 
} 
#nav { 
margin:0; 
padding:0; 
background:#808259 url(nav_bg.jpg) 0 0 repeat-x; 
float:left; 
width:100%; 
} 

#nav { 
margin:0; 
padding:0; 
background:#808259 url(nav_bg.jpg) 0 0 repeat-x; 
float:left; 
width:100%; 
border:1px solid #42432d; 
border-width:1px 0; 
} 
#nav a:link, 
#nav a:visited { 
color:#000; 
background:#b2b580; 
padding:20px 40px 4px 10px; 
float:left; 
width:auto; 
border-right:1px solid #42432d; 
} 
#nav li:first-child a { 
border-left:1px solid #42432d; 
} 
#nav a:link, 
#nav a:visited { 
color:#000; 
background:#b2b580; 
padding:20px 40px 4px 10px; 
float:left; 
width:auto; 
border-right:1px solid #42432d; 
text-decoration:none; 
font:bold 1em/1em Arial, Helvetica, sans-serif; 
text-transform:uppercase; 
text-shadow: 2px 2px 2px #555; 
} 
#nav a:hover { 
color:#fff; 
background:#727454; 
} 

#home #nav-home a, 
#about #nav-about a, 
#archive #nav-archive a, 
#lab #nav-lab a, 
#reviews #nav-reviews a, 
#contact #nav-contact a { 
background:#e35a00; 
color:#fff; 
text-shadow:none; 
} 
#it #nav-it a:hover, 
#engineer #nav-engineer a:hover, 
#hr #nav-hr a:hover, 
#ops #nav-ops a:hover, 
#cs #nav-cs a:hover, 
#sandm #nav-sandm a:hover, 
#fin #nav-fin a:hover,
#genman #nav-genman a:hover
{ 
background:#e35a00; 
} 
#nav a:active { 
background:#e35a00; 
color:#fff; 
} 

#selector
{
	position:absolute;
	top:280px;
	left:195px;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */


#category2
{
	background-image: url(../images/itbg.png);
	background-repeat: no-repeat;
	height:370px;
}


.shadetabs{
padding: 3px 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 10px arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 262px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 9px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(../images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(../images/indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}
#category2 a
{
	text-decoration: none;
	color:#3399ff;
}

@media print {
.tabcontent {
display:block !important;
}

#cover
{
	position:absolute;
	background-image: url(images/cover.jpg);
	border:1px solid #000;
	height:30px;
	width:30px;	
	float:right;
	top:00px;
	left:00px;
	z-index:1000;
}
