/*//---------------------------------------------*/
/*// 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: 0px;
			padding: 0px;
			font-family: Tahoma, 'Trebuchet MS', sans-serif;
			font-size: 14px;
			background-color: #ffffff;
		}

		.siteContainer {
			width: 800px;
			margin: 0px auto 0px auto;
			border-left: 1px solid #000099;
			border-right: 1px solid #000099;
			border-bottom: 1px solid #000045;
			background: url(images/top-bg.gif) top repeat-x #001d5f;
		}


		.siteContainerXP {
			width: 800px;
			margin: 0px auto 0px auto;
			border-left: 1px solid #000099;
			border-right: 1px solid #000099;
			border-bottom: 1px solid #000045;
			background: url(images/top-overlay.gif) top no-repeat;
		}
		
		.flashElement {
			width: 505px;
			height: 225px;
			background: url(images/flashElement.jpg) no-repeat;
		}	

	/* nb:
	
		bg001 & bg001Cont are a little hacky, safari messes up if border-top is not in
		those two.
		
		ie specific hackiness also included for your pleasure
	
	*/
		.bg001 {
			background: url(images/bg001.gif) top repeat-x;
		}

		.bg001Cont {
			width: 800px;
			margin: 0px auto;
			padding-top: 12px;
			background: url(images/top-overlay.gif) top no-repeat;
		}

		.bg002 {
			width: 100%;
			background-color: #ffffff;
		}

		.bg002Cont {
			height: 440px;
			background: url(images/body-overlay.gif) bottom #ffffff no-repeat;
			border-bottom: 3px solid #062566;
		}

		.whiteBG {
			height: 440px;
			background-color: #ffffff;
			border-bottom: 3px solid #062566;
		}

		.whiteBGXP {
			background: url(images/body-overlay.gif) center #ffffff no-repeat;
			border-bottom: 3px solid #062566;
		}
		
		.productTable tr td {
			border: 2px solid #000000;
		}
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		.headerTable {
			height: 112px;
		}

		.wrapper {
			background: url(images/wrapper-bg.gif) repeat-x;
		}
		
		.wrapperXP {
			/* background: url(images/wrapper-bg-xp.gif) repeat-x !important; */
		}
		
		.midTable {
			position: absolute;
			top: 0px;
		}
		
		.headingBG {
			font-family: Georgia;
			font-size: 24px;
			color: #031f60;
			padding-left: 16px;
			padding-top: 10px;
			background: url(images/heading-bg.gif) repeat-x;
		}
		
		.headerText {
			padding-bottom: 10px;
			font-family: Georgia;
			font-size: 22px;
			color: #004b97;
			text-align: right;
		}
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		/* Top Side Styles */
		.navSpacer {
			float: right;
		}

		.navItem {
			line-height: 2em;
			height: 2em;
			float: right;
		}
		
		.navItem a {
			font-family: Verdana;
			margin-left: 16px;
			margin-right: 16px;
			text-decoration: none;
			color: #051d63;
		}
		
		.navItem a:hover {
			color: #00a8ff;
		}
		
		/* Side-Top Navigation */

		.border-T {
			background: url(images/border-top.gif) repeat-x;
		}

		.border-L {
			height: 225px;
			background: url(images/border-left.gif) no-repeat;
		}

		.border-R {
			height: 225px;
			background: url(images/border-right.gif) no-repeat;
		}

		.border-B {
			background: url(images/border-bottom.gif) repeat-x;
		}

		.border-BL {
			height: 15px;
			background: url(images/border-bottomleft.gif) repeat-x;
		}

		.border-BR {
			height: 15px;
			background: url(images/border-bottomright.gif) repeat-x;
		}

		.spacer {
			height: 47px;
			background: url(images/placeholder.gif) no-repeat;
		}

		.whats-new a {
			height: 44px;
			background: url(images/whatsnew-up.gif) no-repeat;
		}
		
		.whats-new a:hover {
			background: url(images/whatsnew-over.gif) no-repeat;
		}

		.services a {
			height: 45px;
			background: url(images/services-up.gif) no-repeat;
		}
		
		.services a:hover {
			background: url(images/services-over.gif) no-repeat;
		}

		.inNews a {
			height: 43px;
			background: url(images/side-in-news-up.gif) no-repeat;
		}
		
		.inNews a:hover {
			background: url(images/side-in-news-over.gif) no-repeat;
		}

		.about a {
			height: 43px;
			background: url(images/about-up.gif) no-repeat;
		}
		
		.about a:hover {
			background: url(images/about-over.gif) no-repeat;
		}

		.contact a {
			height: 47px;
			background: url(images/contact-up.gif) no-repeat;
		}
		
		.contact a:hover {
			background: url(images/contact-over.gif) no-repeat;
		}

		.home a {
			height: 46px;
			background: url(images/home-up.gif) no-repeat;
		}
		
		.home a:hover {
			background: url(images/home-over.gif) no-repeat;
		}

		.products a {
			height: 44px;
			background: url(images/side-products-up.gif) no-repeat;
		}
		
		.products a:hover {
			background: url(images/side-products-over.gif) no-repeat;
		}

		.commercial a {
			height: 43px;
			background: url(images/side-commercial-up.gif) no-repeat;
		}
		
		.commercial a:hover {
			background: url(images/side-commercial-over.gif) no-repeat;
		}

		.specifications a {
			height: 44px;
			background: url(images/side-specifications-up.gif) no-repeat;
		}
		
		.specifications a:hover {
			background: url(images/side-specifications-over.gif) no-repeat;
		}

		.links a {
			height: 47px;
			background: url(images/side-links-up.gif) no-repeat;
		}
		
		.links a:hover {
			background: url(images/side-links-over.gif) no-repeat;
		}

		.home a, .whats-new a, .products a, .services a, .inNews a, .commercial a, .specifications a, .links a, .about a, .contact a {
			display: block;
			width: 221px;
		}
		
		a span {
			display: none;
		}
		
		a.prodLink {
			display: block;
			width: 170px;
			height: 30px;
			font-size: 16px;
			padding-top: 6px;
			color: #ffffff;
			text-decoration: none;
			background: url(images/tarp-bg.gif) no-repeat;
		}

		a.prodLink:hover {
			color: #00a8ff;
		}
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		.preFooter {
			background: url(images/pre-footer-bg.gif) repeat-x;
			height: 242px;
		}
		
		.footer {
			color: #ffffff;
			background-color: #062b77;
			font-family: Georgia;
			font-size: 10px;
			min-height: 36px;
		}
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */

		.headingBG h1 {
			font-family: Georgia;
			font-size: 24px;
			color: #031f60;
			padding: 0;
			margin: 0;
		}
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		.content {
			padding: 10px;
		}
		
		.heading {
			font-weight: bold;
			text-decoration: underline;
			font-size: 18px;
		}
		
		.headingShadow {
			position: relative;
			color: #ccc6fc;
			font-size: 36px;
			left: 1em;
			top: -5px;
		}
		
		.headingNormal {
			position: absolute;
			z-index: 10;
		}
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		a {
			font-family: Georgia;
			color: #0070ff;
		}

		a:hover {
			color: #00a8ff;
		}
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
		.blueBorder {
			border: 8px solid #021A4D;
			margin: 1px;
		}

		.whiteBorder {
			border: 8px solid #ffffff;
			margin: 1px;
		}

		.blueBorderSmall {
			border: 8px solid #021A4D;
			margin: 1px;
		}

		.blackBorder {
			border: 12px solid #000000;
			margin: 1px;
		}
		
		.hr {
			width: 740px;
			height: 2px;
			background: url(images/hr-img.gif) no-repeat;
		}
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	.borderTable
	{
	
	}
	.tableRowHeader
	{
	
	}
	.tableRowFooter
	{
	
	}
	.textRequiredField
	{
	
	}
	.textSmallerFont
	{
	
	}
	.labelColumn
	{
	
	}
	
	.inputField {
		margin: 0px;
		padding: 0px;
		width: 132px;
		height: 21px;
		background: url(images/input-bg.gif) no-repeat;
		border: none;
	}
	
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */

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