/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		
		body {
			margin: 0;
			padding: 0;
			background: #8b8383 url(images/bodyBG.gif) repeat-x;
			color: #ffffff;
			font-size: 12px;
			font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
			line-height: 24px;
		}
		
		#siteContainer {
			width: 910px;
			margin: auto;
		}
		
		#flashElement {
			width: 763px;
			height: 210px;
			margin: 0;
			padding: 0;
			background: url(images/flashElement.jpg) no-repeat;
		}
		
		.visionVerticalBar {
			width: 147px;
			background: url(images/vision-vertical.jpg) repeat-y;
		}
		
		
		.contentContainer {
			margin: 0;
			padding: 0 30px;
			background: url(images/contentTopBG.gif) no-repeat;
			background-position: top left;
		}
		
		.contentBG {
			width: 100%;
			margin: 0;
			background: url(images/contentBG.gif) no-repeat;
			background-position: bottom left;
		}
		
		.clientTitle
		{
			font-size:16px;
			color:#003E67;
			font-weight:bold;
		}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		
		#header {
			width: 100%;
			height: 244px;
			margin: 0;
			padding: 0;
		}
		
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		#topNav {
			width: 100%;
			height: 51px;
			margin: 0;
			padding: 0;
		}
		
		#topNav a, #topNav a:visited {
			color: #8B8383;
			font-size: 18px;
			text-decoration: none;
			display: block;
			height: 51px;
			line-height: 51px;
			float: left;
			clear: none;
			padding: 0 0 0 30px;
		}
		
		#topNav a:hover {
			color: #ffffff;
		}
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
		.footer {
			text-align: center;
			font-size: 10px;
		}
		
		.footer2 {
			margin: 5px 5px;
			font-size: 10px;
		}
		
		.footer2 a {
			font-size: 10px;
		}
		
		.footer a {
			font-size: 10px;
		}
		
		.gallimg
		{
			border:1px solid #000;
		}
		.gallimg:hover
		{
			border:1px solid #E7E1E1;
		}
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		table.mainTableBorder
		{
			border:0px;
		}
		
		
		
		h1.homeheader {
			color: #213b4d;
			font-weight: normal;
			font-size: 24px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			margin: 20px 0;
		}
		
		h1.homeheader span {
			color: #003e67;
			font-weight: bold;
			font-size: 24px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		h1 {
			color: #213b4d;
			font-weight: normal;
			font-size: 26px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			margin: 20px 0;
		}
		
		h1 span {
			color: #003e67;
			font-weight: bold;
			font-size: 26px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		h1.h1home {
			color: #213b4d;
			font-weight: normal;
			font-size: 24px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			margin: 20px 0;
		}
		
		h1.h1home span {
			color: #003e67;
			font-weight: bold;
			font-size: 24px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		
		p, ul, ol, li, table, tr, td, small, big, a {
			color: #ffffff;
			font-size: 12px;
			font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;	
		}
		
		.bioName {
			color: #003e67;
			font-weight:bold;
			font-size:16px;
		}
		
		
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		
		a.contentButton, a.contentButton:visited {
			display: block;
			width: 194px;
			height: 50px;
			background: url(images/contentButtonBG) no-repeat;
			float: right;
			clear: none;
			margin: 15px 0;
			line-height: 50px;
			font-size: 20px;
			color: #1a539b;
			padding-left: 55px;
			text-decoration: none;
		}
		
		a.contentButton:hover {
			color: #002741;
		}
		
		a.contentButton2, a.contentButton2:visited {
			display: block;
			width: 194px;
			height: 50px;
			background: url(images/contentButtonBG) no-repeat;
			float: right;
			clear: none;
			margin: 15px 0;
			margin-right:-30px;
			line-height: 50px;
			font-size: 16px;
			color: #1a539b;
			padding-left: 55px;
			text-decoration: none;
		}
		
		a.contentButton2:hover {
			color: #002741;
		}
		
		a.cloth {
			display: block;
			width: 200px;
			height: 150px;
			background: url(/resources/images/cloth.gif) no-repeat;
			margin: 2px;
		}
		
		a.cloth span {
			display: none;
		}
		
		a.steel {
			display: block;
			width: 200px;
			height: 150px;
			background: url(/resources/images/steel.gif) no-repeat;
			margin: 2px;
		}
		
		a.steel span {
			display: none;
		}
		
		a, a:visited {
			color: #2f519a;
			text-decoration: none;
		}
		
		a:hover {
			color: #ffffff;
			text-decoration: none;
		}
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
		
		.techDataImgDiv {
			background: #fff;
			width: 175px;
			height: 87px;
			text-align: center;
			vertical-align: center;
		}
		
		.techDataImgDiv img{
			display: block;
			margin: auto;
		}
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	.borderTable
	{
	
	}
	.tableRowHeader
	{
	
	}
	.tableRowFooter
	{
	
	}
	.textRequiredField
	{
		font-weight: bold;
		color: #002650;
	}
	.textSmallerFont
	{
		font-size: 10px;
	}
	.labelColumn
	{
	
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */
		
		td.blogTitle, td.blogTitle a {
			font-size: 16px;
			font-weight: bold;
		}
		
		.igs-tableImageListing {
			width: 100%;
		}
		
		.igs-tableImageListing img {
			border: #000 solid 1px;
		}
		
				.igs-tableSlideShowNav {
					width: 300px;
					text-align: center;
				}
		
		.igs-tableSlideShowNav a, .igs-tableSlideShowNav a:visited {
			color: #fff;
			font-size: 14px;
		}
		
		.igs-tableSlideShowNav a:hover {
			color: #00548C;
			font-size: 14px;
		}
		
				.igs-tableSlideShowSpeed {
					width: 200px;
					text-align: center;
				}
				
				.igs-tableSlideShowSpeed a, .igs-tableSlideShowSpeed a:visited {
					color: #fff;
					font-size: 14px;
				}
				
				.igs-tableSlideShowSpeed a:hover {
					color: #8b8383;
					font-size: 14px;
				}
				
		.igs-popupImageDisplay, .igs-popupImageDetails, .igs-popupCloseButton {
			margin: auto;
			text-align: center;
		}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/