﻿/* Main Navigation **********************************************************/
.navBkgd
{
	background-image: transparent url(../image/navBkgd.png) no-repeat;
	height: 53px;
}

.navUndrscr
{
	background-image: url(../image/navUndrscr.png);
	background-repeat: no-repeat;
	width: 914px;
	height: 34px;
}

#navbar ul
{
	height: 32px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #babcc8 url('../image/template/bg_navbar.jpg') repeat-x;
	border-top: 1px solid #bbbbbd;
}

#navbar li
{
	font-family: Arial;
	color: #292929;
	font-weight: bold;
	font-size: 9pt;
	float: left;
	margin: 0;
	padding: 0 14px;
	border-right: 1px solid #b7b7b7;
	min-width: 65px;
	text-align: center;
	cursor: pointer;
}

#navbar a, #navbar a:link, #navbar a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #545453;
	line-height: 32px;
}

/* Active navigation button */
#navbar li.activeTab
{
	background: #8d0016;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #8d0016;
}

#navbar li.activeTab a, #navbar li.activeTab a:link, #navbar li.activeTab a:visited
{
	color: #fff;
}

/* Red bar below navigation buttons */
#navbarBottom
{
	height: 10px;
	background: #8d0016;
}

.slideshow
{
}

.mainCntrn
{
	background-image: url('../image/hdrBgd-2.png');
	background-repeat: no-repeat;
	width: 912px;
	height: 207px;
	text-align: center;
	margin: auto;
}

.hdr
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: normal;
	color: #002869;
	text-align: left;
	padding: 5px;
}

.contentColumn
{
	float: left;
	width: 32%;
}

/**************************	HOME CONTENT***************************/
.linksLst
{
	list-style-type: none; 
	background-color:#e8e8e8;
    padding: 5px; 
    margin-bottom: 1px;
    font-size:10pt;
    width:195px;
    margin-left:-40px;
}

#hmsidebar
{
	width:205px;
	
}
.hmMainCntnt
{
	/*background-image: url("../Employee/Images/btmCntntBkgd.png"); 	background-repeat: no-repeat;*/
	
	width: 903px;
	padding-left: 5px;
	position: relative;
	top: 0px;
	left: 0px;
}
.hmNwsEvnt
{
	/*background-color:#eeefef;*/
	width: 285px;
	padding-left: 5px;
	position: relative;
	top: -10px;
	left: -12px;
	float: left;
}

#hmNwsEvnt
{
	background-color: #ededed;
	width: 285px;
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	border-left: 1px;
	border-top: 1px;
	border-bottom: 1px;
	margin-left: 5px;
	margin-top: 15px;
	height: 440px;
	padding-left: 5px;
	padding-right: 5px;
}
.hmFtrPrj
{
	width: 285px;
	position: relative;
	top: -10px;
	left: 5px;
	float: left;
}
#hmFtrPrj
{
	background-color: #ededed;
	width: 285px;
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

	margin-left: 6px;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	height: 440px;
}
.hmCareers
{
	width: 285px;
	padding-left: 5px;
	position: relative;
	margin-left: 10px;
	margin-top: -193px;
	left: -106px;
	float: left;
}
#hmCareers
{
	background-color: #ededed;
	width: 285px;
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

	margin-left: 6px;
	margin-top: 5px;
	height: 440px;
	padding-left: 5px;
	padding-right: 5px;
}
.newItem1
{
	background-color: #fff;
	left: 95px;
	padding-right: 10px;
	text-align: left;
	position: relative;
	float: right;
	width: 291px;
}

.newsContainer .n_e
{
	background-color: #dddddd;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	position: relative;
	width: 287px;
	top: 1px;
	left: 1px;
	height: 35px;
}
n_e
{
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	width: 200px;
	margin-right: 5px;
	top: 5px;
	padding: 5px;
	position:relative;
	left:4px;	
}
.news
{
	font-family: Arial Black;
	color: #9b001a;
	font-family: Arial Black;
	color: #9b001a;
	position: relative;
	padding-left: 5px;
	letter-spacing: 1px;
}
.events
{
	font-family: Arial;
	color: #9b001a;
	font-family: Arial;
	color: #9b001a;
	position: relative;
	letter-spacing: 1px;
}

.date
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #9b001a;
	width: 280px;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #9b001a;
	position: relative;
	top: 20px;
	left: -205px;
	margin-right: 5px;
	line-height: 15px;
	letter-spacing: 1px;
}
.date ul li
{
	list-style-type: none;
}
.newsEvent p
{
	font-size: 9pt;
	font-weight: normal;
	color: #292929;
	width: 125px;
	text-align: left;
}


.item1
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #292929;
	position: relative;
	width: 165px;
	top: -163px;
	left: -105px;
	text-align: left;
	letter-spacing: 1px;
}
.NewEvents
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #292929;
	text-align: left;
	position: relative;
	top: 5px;
	left: 210px;
	height: 394px;
}

.btmCntnt .newHR1
{
	background-image: url('../image/btmCntntBkgd.png');
	background-repeat: no-repeat;
	width: 907px;
	border-bottom: 1px dashed #cccccc;
	position: relative;
	top: -374px;
	left: -205px;
	width: 245px;
	margin-left: 5px;
}
.newHR2
{
	margin: 0 10px;
	font-family: Arial;
	font-size: 9pt;
	border-bottom: 1px dashed #cccccc;
	position: relative;
	top: -326px;
	left: -205px;
	width: 245px;
	margin-left: 5px;
}
/*************FEATURES********************/
.featuredProject .featPrj
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #9b001a;
	color: #9b001a;
	position: relative;
	width: 225px;
	top: -443px;
	left: 385px;
	text-align: left;
}

.featPrj, h2
{
	font-family: Arial;
	font-size: 18pt;
	font-weight: normal;
	color: #9b001a;
	position: relative;
}
.featPrjImg
{
	/*border-style: solid;
	border-width: 1px;
	border-color: #aaa8a8;*/
	float: left;
	margin: 0 8px 5px 0;
	background-image: url(../Images/FeatPrjImg1.png);
	width: 53px;
	height: 60px;
	position: relative;
	top: 1px;
	left: -0px;
	text-align: center;
}
.featureMainHdr
{
	font-family: Arial;
	color: #292929;
	font-family: Arial;
	color: #292929;
	position: relative;
	top: -5px;
	left: 65px;
	width: 155px;
	text-align: left;
}
.featureMain
{
	font-family: Arial;
	font-size: 9pt;
	color: #292929;
	font-family: Arial;
	font-size: 9pt;
	color: #292929;
	position: relative;
	top: 14px;
	left: -65px;
	width: 225px;
	text-align: left;
}
.features
{
	position: relative;
	top: -30px;
	left: -55px;
}
.prjTlt
{
	background-color: #dddddd;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	position: relative;
	width: 291px;
	top: 1px;
	left: -4px;
	height: 35px;
}
.tlt
{
	font-family: Arial;
	font-size: 9pt;
	color: #006bb5;
	font-weight: bold;
	letter-spacing: 1px;
}

/************CAREERS**************/
.careercntnr
{
	position: relative;
	top: 193px;
	left: 105px;
	width: 225px;
}

.accCareers
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #9b001a;
	text-align: left;
}

.accCareers, h2
{
	font-family: Arial;
	font-size: 20pt;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #9b001a;
	position: relative;
	width: 225px;
	top: -300px;
	left: 195px;
	text-align: left;
}
.accCareers, h2
{
	font-family: Arial;
	font-size: 20pt;
	font-weight: normal;
	color: #9b001a;
	color: #9b001a;
	position: relative;
}

.accCareersImg
{
	background-image: url(../Images/CareersImgSml.png);
	/*border-style: solid;
	border-width: 1px;
	border-color: #aaa8a8;*/
	width: 53px;
	height: 60px;
	position: relative;
	top: -299px;
	left: 195px;
	text-align: center;
}
.accCareersHdr
{
	font-family: Arial;
	color: #292929;
	width: 155px;
	text-align: left;
	font-family: Arial;
	color: #292929;
	position: relative;
	top: -365px;
	left: 265px;
	width: 155px;
	text-align: left;
}
.accCareersMain
{
	font-family: Arial;
	font-size: 9pt;
	color: #292929;
	position: relative;
	top: -335px;
	left: 193px;
	width: 225px;
	text-align: left;
}
.feature
{
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #9b001a;
	position: relative;
	width: 200px;
	margin-right: 5px;
	top: 5px;
	padding: 5px;
}
.hmtxt
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	margin-right: 13px;
	text-align: left;
	line-height: 13pt;
}
img.floatLeft
{
	float: left;
	margin: 5px;
	/*border-style: solid;
	border-color: #cccccc;
	border-width: 1px;*/
}
img.floatRight
{
	float: right;
	margin: 5px;
}

/**************************ABOUT CONTENT*******************************/
.mscCntCntnr
{
	background: url('/image/template/bg_content_top.jpg') repeat-x; 
	/*background-color: #e7e7e7;*/ 
	font-family: Arial; 
	margin-top: 0px; 
	
}

.topcntHldr
{
margin-top: -5px;
margin-left:-45px;
}


.bottomcntHldr
{
	background-image: url(../Image/locationBkgd.png); 
	background-repeat: repeat-x;
    border-width: 0px;
}
.abtbottomCntnrLft
{
	
	width: 120px;
	float: left; 
	font-family: Arial; 
	padding-left: 5px; 
	font-size: 9pt;	
}
.abtnavLst
{
	list-style-type: none; 
	background-image: url(../image/lftNavBkgd.png); 
	background-repeat: no-repeat;
    padding: 5px; 
    margin-bottom: 1px;
    font-size:10pt;
    width:205px;
}

.abtnavLst a
{
    cursor:pointer;
}

.abtbottomCntnrRgt
{
	width: 580px; 
	float: right; 
	font-family: Arial; 
	font-size: 9pt;
	margin-right:20px;	
	
}
.abtbottomcontent
{
	width:600px;
	padding: 5px; 
	margin-top: 5px; 
	/*background-image: url(../image/locationSubBkgd.png);
    background-repeat: no-repeat;*/
}
.abtbottomcontent hr
{
	 width:100%; 
	 color:#6b6a6a;
}
.abtCntnrLft
{
	float: left; 
	width: 225px; 
	padding: 5px;
	margin-top:10px;
	margin-left:45px; 
 }
.EmpabtCntnrLft
{
	float: left; 
	width: 225px; 
	padding: 5px;
	margin-left:0px; 
}
.abtCntnrLft ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.abtCntnrLftLst
{
	font-size:9pt;
	list-style-type: none; 
	background-image: url(../image/lftnavBkgd.png); 
	background-repeat: no-repeat;
    padding: 5px; 
    margin-bottom: 1px;
}
.abtCntnrRgt
{
	font-family: Arial;
	font-size: 10pt;
	float: left;
	width: 640px; 
	/*background-color: #e7e7e7;*/
	margin-top: 10px;
	padding: 5px;
	line-height:18px;
}
.abtmssnstmt
{
	font-family: arial; 
	font-size: 10pt; 
	letter-spacing: 0.02em;	
}
.abtsubHdngs
{
	font-family: Arial;
	font-size: 10pt;
	color: #555555;
	text-align: left;
	font-weight:bold;
	
}
.abtsubHdngsLgt
{
	height: 20px;
	letter-spacing: 0.03em;
	padding-top: 7px;
	text-indent: 5px;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #fff5e9;
	
}
.abtcontactBx
{
	margin: 5px 0px 0px 0px;
	padding: 5px; 
	border-width:1px;  
	border-style: solid;
    border-color: #cccccc; 
    width: 202px;
}
.partnerBx
{
	text-align: left; 
	vertical-align:text-top;  
	font-size:8pt;  
	padding: 5px;
}
.partnerImg
{
	float: left; 
	margin-right: 5px; 
	margin-bottom: 80px;	
}
.partnerTtl
{
	font-size: 14pt; 
	color:#006bb5; 
	font-weight: bold;
}
.abtinfoBx
{
	margin: 5px 0px 0px 5px;
	padding: 5px; 
	border-width:1px;  
	border-style: solid;
    border-color: #cccccc; 
    width: 205px;	
}
.abtMap
{
	float: right; 
	font-family: Arial; 
	font-size: 9pt;
	border-width:1px;
}
#abtLft
{
	float: left; 
	font-family: Arial; 
	font-size: 9pt;
	margin-right:10px; 

}
.alignleft
{
	font-size:9pt;
	float: left;
	padding-left: 0px;
	width: 100px;
}
.alignright
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #555555;
	float: right;
	padding-right: 5px;
	padding-left: 10px;
	width: 140px;
}
.hrDtd
{
	border-style: dotted;
	border-color: #cccccc;
	border-width: 1px;
	width:97%;
}
.locationTtl
{
color:#ffffff;
padding-top:5px;
padding-left:5px;	
}
.ttlHldr
{
	background-image: url(../Image/aboutBkgd2.png); 
    background-repeat: repeat-x;  
	font-family: arial; 
	text-indent: 10px; 
	padding:5px; 
	margin-left: 0px;
    color: #7e7e7e;
    height:33px;
}
.gray
{
    color: #7e7e7e;
}
.iffImg
{
	padding-bottom:10px;
	vertical-align:text-top;
	float:left;  
	margin-right:10px;
}
.aboutType
{
    display:none;
}
#aboutus
{
    display:block;
}
/**************IMAGE POPUP************************/
#pic {
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float:left;
	margin-bottom:20px;
}
#pic2 {
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float:left;
	margin-bottom:20px;
}
#pic3 {
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float:left;
	margin-bottom:20px;
}
#pic4 {
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float:left;
	margin-bottom:20px;
}
#pic5
{
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float: left;
	margin-bottom: 0px;
}
#pic6
{
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float: left;
	margin-bottom: 0px;
}
#pic7
{
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float: left;
	margin-bottom: 0px;
}
#pic8
{
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float: left;
	margin-bottom: 0px;
}
#pic9
{
	left: 0px;
	position: relative;
	top: 0px;
	width: 100px;
	float: left;
	margin-bottom: 0px;
}
#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
	float:left;
}

#pic a.p1, #pic a.p1:visited {
	border: 1px solid #000000;
	display: block;
	height: 72px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 100px;
	
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large 
{
	background-color:#ffffff;
	border: 1px solid #000000;
	display: block;
	height: 418px;
	left: 65px;
	position: absolute;
	top: -32px;
	width: 585px;
}
/***********************SERVICES*****************************/
.prdctlst
{
	list-style-image:url(../image/SquareBlts2.png); 
	margin-left:-2em;
	color:#555555;
	width:550px;
	vertical-align:text-top;

}
.prdctCntnrRgt
{
	font-family: Arial; 
	font-size: 10pt;
	float: left; 
	width: 690px; 
	background-color: #e7e7e7; 
	margin-top: 10px;
    padding: 5px;
    line-height:18px;	
}
.prdctTxt
{
	margin-top:-15px;
	float: left; 
	margin-left: 15px; 
	width:475px;	
}
.serviceType
{
    display:none;
}

#serviceMain
{
	display:block;	
}
#engineering
{
    display:none;
}
/*******************CONTACT***************************/
#cntcFrm
{
	background-image:url(../image/contactFormBkg2.png);
	background-repeat:no-repeat;
	width:525px;
	margin-right:10px;
	height:294px;
}
.cntcFrmCntnr
{
	margin:10px;
	width:500px;
}
.cntcCaption
{

	font-family:Trebuchet MS;
	font-style:italic;
	font-size:14pt;
	color:#8c8c8c;
	text-align:left;
}
.cntcFrmLbl
{
	padding:15px;
	border:1px solid #bdbdbd;
	background-color:#E6E6E6		
}
#leftcolumn
{
	font-family: Arial;
	font-size: 10pt;
	color: #292929;
	width: 130px;
	float: left;
	margin-right:20px;
	
}
#rightcolumn
{
	font-family: Arial;
	font-size: 10pt;
	color: #292929;
	width: 275px;
	float: right;
	padding-right:30px;
		margin-left:5px;

}
.cntctxtbx
{
	font-weight:bold; 
	font-family:arial;
	font-Size:10pt; 
	color:#555555; 
	background-color:#e6e6e6; 
	border-width:1px; 
	border-style:Solid;
	border-color:#CCCCCC;
	padding-left:5px;

}
.cntcbtn
{
	float: right; 
	margin-right: 17px;	
}
/***************************PRODUCT***************************/
.productType
{
    display:none;
}
.productimg
{
	line-height: 16px; 
	margin-bottom: 5px; 
	font-size: xx-small; 
	color: #666666;
}
#VSAAMglance
{
    display:block;
}


