/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/slvr.jpg) repeat-x;
	color:#574c44;
}	
i {
	display:none;
}
p, h1, h2, h3, h4 {
	margin:0; 
	padding:0;
}
.clear {
	clear:both!important;
}
/*Table Striping*/
.alt { background:#E6E6E6; }
/*End Table Striping*/
.float1 {
	float:right;
	margin:0 0 0 13px;
}
#shell {
	width:903px;
	margin:0 auto 0 auto;
}
#header {
	background:url(images/header.jpg) no-repeat;
	height:90px;
	width:903px;
}
.headtext {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:39px;
}
#logo a{
	height:90px;
	width:155px;
	display:block;
	float:left;
}
#logo2 a{
	height:90px;
	width:150px;
	display:block;
	float:left;
	margin-left:10px;
}
#global {
	width:500px;
	position:absolute;
	margin-left:393px;
}
#global #gnav {
	color:#FFFFFF;
	padding:5px 0 0 0;
	font-size:11px;
	line-height:18px;
	text-align:right;
	float:right;
}
#global #gnav a{
	color:#FFFFFF;
	text-decoration:none;
}
#global #gnav a:hover {
	text-decoration:underline;
}
#snav {
	height:13px;
	padding:5px 0 0 0;
	float:right;
	margin:0 0 0 13px;
	width:133px;
}
#search {
	background:url(images/search.gif) no-repeat;
	float:left;
	padding:2px 0 0 0;
	height:16px;
	width:112px;
}
#search input {
	margin:0 0 0 19px;
	font-size:10px;
	background:transparent;
	border-width:0;
	width:88px;
	height:16px;
}
#submit {
	float:left;
	width:18px;
	height:18px;
	margin:0!important;
	/*vertical-align:top;*/
}
#submit input {
}
#navs {
	height:171px;
	margin-bottom:5px;
	padding: 0 0 0 10px;
}
/*SIDE NAVIGATION L & R */
#lnav {
	/*background:url(images/lnav.jpg) no-repeat;*/
	float:left;
	/*font-size:11px;*/
	/*width:156px;*/
	width:146px;
	margin:5px 0 0 0;
	height:171px;
}
#lnav a {
	color:#857469;
	text-decoration:none;
}
#lnav a:hover {
	color:#ab0707;
	text-decoration:underline;
}
#lnav p {
	height:34px;
	font-size:11px;
	line-height:34px;
	padding:0 0 0 10px;
	background:url(images/dotted2.gif) 0 bottom no-repeat;
}
#lnav p img {
	vertical-align:middle;
	margin:0 4px 6px 0;
}
#rnav {
	/*background:url(images/lnav.jpg) no-repeat;*/
	/*background-color:#00CCCC;*/
	float:left;
	/*font-size:11px;*/
	/*width:156px;*/
	width:146px;
	height:171px;
	margin:5px 0 0 0;
}
#rnav p {
	height:34px;
	font-size:11px;
	line-height:34px;
	padding:0 0 0 13px;
	background:url(images/dotted3.gif) 0 bottom no-repeat;
}
#rnav a {
	color:#857469;
	text-decoration:none;
}
#rnav a:hover {
	color:#ab0707;
	text-decoration:underline;
}
#rnav #quality {
	height:68px;
	background:url(images/dotted3.gif) 0 bottom no-repeat;
}
#rnav #quality p {
	background:none;
	padding:10px 0 0 13px;
	line-height:normal;
	height:auto;
}
#rcontainer ul{
	margin:0;
	padding:0;
}
#rcontainer ul li{
	font-size:9px;
	margin:0 0 5px 40px;
	padding:0;
}
#rcontainer ul li a {
	color:#574c44 !important;
	background:url(images/popup.gif) right bottom no-repeat;
	padding-right:12px;
}
/* END L & R NAVIGATION */
#centerimg {
	/*background:url(images/aerospace.jpg) no-repeat;*/
	height:171px;
	width:591px;
	float:left;
}
#centerimg2 {
	height:171px;
	width:591px;
	float:left;
}
#centerimg3 {
	height:171px;
	width:591px;
	float:left;
}
#centerimg4 {
	height:171px;
	width:591px;
	float:left;
}
#centerimg5 {
	height:171px;
	width:591px;
	float:left;
}
.icon {
	margin-right:11px;
	margin-left:20px;
}
.dotted {
	background:url(images/dotted.gif) no-repeat;
	height:3px!important;
	width:151px;
	margin-top:3px;
}
.dottedr {
	background:url(images/dotted.gif) no-repeat;
	height:3px;
	width:151px;
	margin:7px 0 3px 0!important;
}
#dottedleft{
	background:url(images/dotted_left.jpg) no-repeat;
	height:3px!important;
	width:151px;
	margin-top:6px;
}	
#dottedright{
	background:url(images/dotted_right.jpg) no-repeat;
	height:3px!important;
	width:143px;
	margin-left:9px;
}	
.floatr {
	float:right;
	margin-right:12px;
}
#crumbs p {
	font-size:10px!important;
	color:#574c44 !important;
}
/*Home page only*/
#maincontainer{
	height:336px;
	width:591px;
	margin-left:156px;
}	
#maincontainer p{
	font-size:11px;
	font-weight:bold;
	color:#857469;
	padding:0 9px 10px 13px;
}
#maincontainer ul {
	color:#857469;
	margin-top:0px;
	margin-bottom:5px;
	font-size:12px;
	/*max-width:591px!important;*/
	margin-left:1em;
	padding-left:.25em;
}

#maincontainer	a {
	color:#857469;
	text-decoration:none;
}
#maincontainer a:hover{
	color:#ab0707;
	font-weight:bold;
	text-decoration:underline;
}
/*End Home Page Only*/
/*Content*/
#maincontainer2{
	/*height:336px;*/
	/*width:736px;*/
	width:737px;
	float:left;
	padding-bottom:29px!important;
}	
#maincontainer2 h1{
	color:#857469;
	font-size:22px;
	font-weight:normal;
	margin:0 0 13px 0;
}
#maincontainer2 h2{
	color:#857469;
	font-size:14px;
	margin:0 0 3px 0;
	width:591px;

}
#maincontainer2 p{
	color:#857469;
	font-size:12px;
	margin:0 0 6px 0;
	width:591px;
}

.imageSlices{margin-bottom:10px;}
.imageSlices img{display:block; margin:0 !important; padding:0 !important;}

address{
	color:#857469;
	white-space:pre;
	font-size:12px;
	font-style:normal;
}
#maincontainer2 table p { width:auto; }
#maincontainer2 a{
	color:#ab0707;
	text-decoration:none;
}
#maincontainer2 a:hover{
	text-decoration:underline;
}
#maincontainer2 ul {
	color:#857469;
	margin-top:0px;
	margin-bottom:5px;
	font-size:12px;
	/*max-width:591px!important;*/
	margin-left:1em;
	padding-left:.25em;
}

#maincontainer2 ol {
	color:#857469;
	margin-top:0px;
	margin-bottom:5px;
	font-size:12px;
	/*max-width:591px!important;*/
	margin-left:1em;
	padding-left:.25em;
}

#maincontainer2 img {
	margin:0 0 13px 0;
}
#maincontainer2 li {
	width:500px;
}
*+html #maincontainer2 li {
	margin-right:143px;
	width:auto!important;
}

*html #maincontainer2 li {
	margin-right:143px;
	width:auto!important;
}

*html #maincontainer2 .specialCase li{
	margin-right:2px !important;
}

.divider{padding-top:6px; margin-top:6px; border-top:1px solid #ab7060; width:591px;}



#maincontainer2 table li {
	width:auto!important;
	margin-right:auto!important;
}
/*#rf_p1 ul li{
	width:280px!important;
}*/
.caption {
	float:right;
}
.caption .navList a{color:#857469 !important; font-weight:normal !important}
.caption .navList a:hover{color:#ab0707 !important;}
.caption h2{
	width:133px !important;
	font-size:11px;
	font-weight:bold;
	}
.caption .navList{
	width:124px !important;
	padding-left:9px;
	background: url(images/bullet.gif) no-repeat left center;
	font-weight:bolder !important;
	font-style:normal;
	color:#ab0707 !important;}
	
.caption img {
	margin:0 0 6px 0!important;
}
.caption p {
	width:133px!important;
	font-size:10px!important;
	font-style:italic;
}
.caption ul{list-style:none; width:133px !important;}

.ruleabove {
	border-top:#ab0707 1px solid;
	padding-top:10px;
}

.imageCaption{font-size:10px !important; font-style:italic; margin-top:-8px !important;}

.normal li {
	width:auto!important;
}
.normal p {
	width:auto!important;
}


/*Events*/

.events, .pressRelease {
	width:583px;
}
.events div, .pressRelease div {
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	border-top:#ab0707 1px solid;
}
.events div p {
	font-size:10px!important;
	line-height:12px;
	font-style:oblique;
	margin:0!important;
}

.pressRelease div p{margin:0 !important;}
.pressRelease h4{color:#857469;}

.events div h2 {
	font-size:14px!important;
	line-height:18px;
	margin:0!important;
}
.events div h2+p {
	font-style:normal!important;
}


#newsDetail {
	width:591px;
	margin-top:13px;
	padding-top:6px;
	border-top:#ab0707 1px solid; 

	
}
	
#newsDetail p {
	width:auto!important;
}


.newsLeft {
	float:left; 
	width:250px!important; 
	padding:0 10px 10px 0 !important; 
	border:none !important; 
}
.newsRight {
	float:right; 
	width:250px!important; 
	padding:0 0 10px 10px !important; 
	border:none !important; 
}
.newsRight img {
	margin:0 0 6px 0!important;
}
.newsRight p {
	width:250px!important;
	margin:0!important;
	font-size:10px!important;
	font-s	tyle:italic;
}




/*Tables*/
.vstable {
	width:591px;
	margin:0px 0 13px 0;
	border-bottom:#ab0707 1px solid; 
}
.vstable td, .vstable th {
	width:50%;
	padding:5px 5px 5px 8px;
}
.vstable td {
	color:#857469;
}
.vstable td p, .vstable th p {
	margin:0!important;
	font-size:11px!important;
}
.vstable th {
	text-align:left;
	border-bottom:#ab0707 1px solid; 
}
.vstable th p {
	color:#ab0707!important;
	font-size:11px!important;
}
.ltable { /* landing page tables */
	width:591px;
	margin:0px 0 13px 0;
	border-bottom:#ab0707 1px solid; 
}
.ltable td {
	width:50%;
	padding:5px 5px 5px 10px;
	color:#857469;
}
.ltable td p {
	margin:0!important;
	font-size:14px!important;
	font-weight:bold;
}

/*overall tables*/
tr.norule th { border:none!important;}
.norulel { border-left:none!important;}
.nowrap {white-space:nowrap;}

/*sptable 1*/
.sptable1 {
	width:591px;
	margin:0px 0 13px 0;
	border-top:#ab0707 1px solid;
	border-left:#ab0707 1px solid;  
}
.sptable1 td, .sptable1 th {
	padding:5px 5px 5px 8px;
	font-size:11px!important;
	border-bottom:#ab0707 1px solid;
	border-right:#ab0707 1px solid;  
}
.sptable1 td {
	color:#857469;
	text-align:center;
}
.sptable1 th {
	/*text-align:left;*/
	vertical-align:bottom;
	color:#ab0707!important;
	font-size:11px!important;
}

/*sptable 2*/
.sptable2 {
	width:591px;
	margin:0px 0 13px 0;
	border-bottom:#ab0707 1px solid;
	/*border-right:#ccc 1px solid;*/ 
}
.sptable2 th {
	/*text-align:left;*/
	border-left:none!important;
	border-bottom:#ab0707 1px solid; 
	background-color:#FFF;
	color:#ab0707!important;
}
.sptable2 td, .sptable2 th {
	padding:2px 2px 2px 3px;
	font-size:11px!important;
}
.sptable2 td {
	border-left:1px solid #ccc;
	color:#857469;
}
.sptable3 {
	width:591px;
	margin:0px 0 13px 0;
	border-bottom:#ab0707 1px solid; 
}
.sptable3 td, .sptable3 th {
	padding:5px 5px 5px 8px;
	font-size:11px!important;
}
.sptable3 td {
	color:#857469;
}
.sptable3 th {
	text-align:left;
	border-bottom:#ab0707 1px solid; 
	background-color:#FFF;
	color:#ab0707!important;
	font-size:11px!important;
}
.width300 {
	width:300px!important;
	padding:0!important;
	margin:0!important;
	vertical-align:middle;
}

.sptable4 {
	width:289px;
	margin:0px 0 13px 0;
	border-top:#ab0707 1px solid;
	border-left:#ab0707 1px solid;  
}
.sptable4 td {
	color:#857469;
	text-align:center;
}
.sptable4 td, .sptable4 th {
	padding:5px 5px 5px 8px;
	font-size:11px!important;
	border-bottom:#ab0707 1px solid;
	border-right:#ab0707 1px solid;  

}
.sptable4 th {
	border-bottom:#ab0707 1px solid; 
	background-color:#FFF;
	color:#ab0707!important;
	font-size:11px!important;
}

.sptablebig {
	width:737px;
	margin:0px 0 13px 0;
	border-top:#ab0707 1px solid;
	border-left:#ab0707 1px solid;  
}
.sptablebig td, .sptablebig th {
	padding:5px 5px 5px 8px;
	font-size:11px!important;
	border-bottom:#ab0707 1px solid;
	border-right:#ab0707 1px solid;  

}
.sptablebig td {
	color:#857469;
	text-align:center;
}
.sptablebig th {
	border-bottom:#ab0707 1px solid; 
	background-color:#FFF;
	color:#ab0707!important;
	font-size:11px!important;
}
.sp2bottom {
	background:#FFF;
	border-top:#857469 1px solid;
	text-align:center;
}
/* e_dc_p2 table colors */
.green th {
	background-color:#578f6c!important;
	color:#FFF!important;
}

.red th {
	background-color:#bb313d!important;
	color:#FFF!important;
}

.blue th {
	background-color:#81a7d7!important;
	color:#FFF!important;
}

.violet th {
	background-color:#82458d!important;
	color:#FFF!important;
}
/* end colors */


.center {
	text-align:center!important;
}
.leftth {
	/*color:#ab0707!important;*/
	font-weight:bold;
	text-align:center;
}
.stackedth {
	background:#fff;
	font-weight:bold;
	vertical-align:bottom;
}
.stackedth td {
	color:#ab0707!important;
}
.stackedth_black{
	background:#fff;
	border-right:#ab0707 1px solid;
	border-bottom:#333 1px solid;
}
.borderbottom1 {
	border-bottom:#333 1px solid;
}
.stackedth_black2{
	border-right:#ab0707 1px solid;
	background:#fff;
}
.tdback_white {
	background:#fff;
}
.tdback_gray {
	background:#e6e6e6;
}
.nostripe {
	background:#FFF;
}
.footnote {
	font-size:11px!important;
	margin:-7px 0 13px 0!important;
	font-style:italic;
}
.topnote {
	font-size:11px!important;
	margin:0 0 0 0!important;
	font-style:italic;
}

table + p.footnote + p.footnote {
	margin:-6px 0 0 0!important;
}
table + p.footnote + p.footnote + p {
	margin:6px 0 0 0!important;
}
p + p.footnote {
	margin:6px 0 6px 0!important;
}

/* three column table */
.col3 {
	margin:0 0 13px;
}
.col3 td{
	font-size:10px;
	font-style:oblique;
	text-align:center;
}
.col3 img {
	margin:0!important;
}

/* two column table */
.col2 {
	margin:0 0 13px;
	width:591px;
}
.col2 td{
	width:290px;
	vertical-align:top;
}
.col2 td+td {
	padding-left:10px;
}
.col2 td ul {
	margin-left:1em;
	padding-left:.25em;
}
.col2 td h2 {
	width:auto!important;
}

/*End Tables*/


.assist {
	font-size:14px;
	font-weight:bold;
	line-height: 26px;
	background:url(images/assist_btn.gif) no-repeat left 4px;
	display:block;
	width:565px;
	padding:4px 0 0 26px;
	border-top:1px solid #aa0806;
	margin-top:6px !important;
}
.downloadPDF {
	font-size:14px;
	font-weight:bold;
	line-height: 26px;
	background:url(images/pdf2.gif) no-repeat left 4px;
	display:block;
	width:565px;
	padding:4px 0 0 26px;
	border-top:1px solid #aa0806;
	margin-top:6px !important;
}
.assist img {
	vertical-align:top;
}
.doclib {
	margin:10px 0;
	width:591px;
	border-bottom:1px solid #ab0707;
	border-top:1px solid #ab0707;
} 
.doclib td {
	padding:15px 0;
	vertical-align:top;
}
.doclib a {
	font-size:14px;
	font-weight:bold;
	height: 26px;
	background-image:url(images/dwg_btn.gif);
	background-repeat:no-repeat;
	display:block;
	padding:0 0 0 26px;
}
.doclib img {
	vertical-align:middle;
}
/*End Content*/

#rcontainer {
	width:156px;
	float:left;
	padding-bottom:29px!important;
}
#rcontainer a{
	text-decoration:none;
	/*display:block;*/
	/*padding-left:8px;*/
}
#rcontainer a:hover{
	text-decoration:underline;
	color:#ab0707;
}
#rcontainer h1 {
	margin:0 0 5px 10px;
}
#rcontainer h1 a {
	height:20px;
	width:133px;
	padding-bottom:3px;
	display:block;
}
#rcontainer h2 {
	font-size:11px;
	font-weight:bold;
	padding:0 15px 0 8px;
	margin: 0 0 5px 8px;
}
#rcontainer h2 a {
	color:#857469;
}
#rcontainer p {
	font-size:9px;
	margin:0 0 5px 18px;
	padding:0 10px 0 9px;
	background:url(images/bullet.gif) no-repeat;
}
#rcontainer p a {
	color:#574c44;
}
.last {margin-bottom:15px!important;}
.electrical{ background:url(images/electrical.gif) no-repeat; }
.structural { background:url(images/structural.gif) no-repeat; }
.integration { background:url(images/integration.gif) no-repeat; }
.technologies { background:url(images/technologies.gif) no-repeat; }
/*INDEX CONTAINERS */
#container1 {
	background:url(images/container_1.jpg) no-repeat;
	height:240px;
	width:144px;
	float:left;
	margin-right:5px;
}
#container2 {
	background:url(images/container_2.jpg) no-repeat;
	height:240px;
	width:144px;
	float:left;
	margin-right:5px;
	/*padding-top:25px;*/
}
#container3 {
	background:url(images/container_3.jpg) no-repeat;
	height:240px;
	width:144px;
	float:left;
	margin-right:5px;
	/*padding-top:25px;*/
}
#container4 {
	background:url(images/container_4.jpg) no-repeat;
	height:240px;
	width:144px;
	float:left;
	/*padding-top:25px;*/
}
.top {
	padding-top:25px!important;
}
#grid {
	width:591px;
	height:96px;
	float:left;
	margin-right:5px;
	margin-bottom:14px;
}
.images1 {
	width:144px;
	height:96px;
	float:left;
	margin-right:5px;
}
.images2 {
	width:144px;
	height:96px;
	float:left;
}	
/*END INDEX CONTAINERS*/
#footer {
	margin:0 156px 0 156px!important;
	font-size:11px;
}
#footer p {
	color:#ab0707;
}
#footer a{
	color:#857469;
	text-decoration:none;
	margin:0 22px 0 13px;
}
#footer a:hover{
	color:#ab0707;
	text-decoration:underline;
}
#footer2 {
	margin:0 156px 0 156px!important;
	clear:both;
	font-size:11px;
	height: 25px;
}
#footer2 p {
	color:#ab0707;
}
#footer2 a{
	color:#857469;
	text-decoration:none;
	margin:0 22px 0 13px;
}
#footer2 a:hover{
	color:#ab0707;
	text-decoration:underline;
}
.copyright{
	color:#857469;
	font-size:9px;
}
/* popup */
body#popup {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
body#popup #shell {
	text-align:left;
	width:780px;
	margin:0 auto;
}
body#popup #header {
	background:url(images/header.jpg) no-repeat;
	height:90px;
	width:784px;
}
body#popup h1, body#popup legend{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-variant:small-caps;
	color:#999;
	font-weight:100;
}
body#popup h1{
	font-size:20px;
	margin-bottom:10px;
}
body#popup #maincontainer{
	width:700px;
	margin:0 auto;
	border: 2px solid #333;
	border-top:none;
	padding: 10px 40px;
	height:inherit;
}
body#popup p{
	margin:0;
	padding:0;
	font-size:14px;
}
/* menus */
.divvs{
	display:none;
}
#border {
	border:none;
	text-align:center;
}
.border2 {
	border-bottom:1px solid!important;
	border-color:#ab0707!important;
	color:#ab0707!important;
	font-weight:bold;
}
.float2 {
	padding-top:95px;
	padding-right:95px;
	float:right;
}
.pdf {
	color:#857469;
	font-size:9px;
}
.pdf2 {
	display:inline-table;
}
.float_p4 {
	float:left;
}
.float_p5 {
	float:right;
}
#e_arg_container {
	width:591px;
	display:block;
	/*height:1785px;*/
	
}
/*#rf_p5 {
	position:absolute;
	margin:25px 0 0 0!important;
	width: 300;
}*/
.gray {
	background-color:#E6E6E6;
}
.gray2 {
	background-color:#E6E6E6;
	width:50px!important;
}
/*
body#popup select, body#popup input{
width:150px;
border:1px solid #ddd;
background-color:#796451;
}
body#popup select{
border:none;
}
body#popup fieldset table tr td p{
width:150px;
background-color:#663333;
color:#f2f2f2;
font-size:13px;
font-weight:100;
}
*/
dl{font-size:12px;width:591px;}
