/*//---------------------------------------------*/
/*// 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;
			background: url(images/wood-bg.gif);
			font-family: arial, sans-serif;
			font-size: 12px;
			color: #ffffff;
			line-height: 1.5em;
		}
		
		.tableText {
			font-family: arial, sans-serif;
			font-size: 12px;
			color: #ffffff;
		}

		.siteContainer {
			margin: 0px;
			padding: 0px 0px 0px 0px;
			background: url(images/plant-overlay.png) bottom left repeat-x !important;
			background: url(images/plant-overlay.gif) bottom left repeat-x;
		}
		
		.pageContainer {
			margin: auto auto auto auto;
			width: 1000px;
		}
		
		.leftBlock {
			float: left;
			margin: 0px;
			padding: 0px;
			width: 263px;
			height: 480px;
			background-color: #b32317;
		}

		.leftBlock p {
			padding: 30px 30px 0px 30px;
		}

		.leftBlockBlack {
			float: left;
			margin: 0px;
			padding: 0px;
			width: 263px;
			height: 480px;
			background-color: #000000;
		}

		.leftBlockBlack p {
			padding: 30px 30px 0px 30px;
		}

		.mainBlock {
			float: left;
			margin: 0px -50px 0px 0px;
			padding: 0px;
			width: 528px;
			height: 420px !important;
			height: 416px;
			background-color: #b32317;
			overflow: auto;
		}

		.mainBlock p {
			padding: 30px 30px 0px 30px;
		}

		.mainBlockBlack {
			float: left;
			margin: 0px;
			padding: 0px;
			width: 528px;
			height: 420px !important;
			height: 416px;
			background-color: #000000;
			/* shifted from auto during resize phase */
			overflow: hidden;
		}

		.mainBlockBlack p {
			padding: 30px 30px 0px 30px;
		}
		
		.mainBlockTall {
			float: left;
			margin: 0px -50px 0px 0px;
			padding: 0px;
			width: 521px;
			height: 543px;
			background-color: #b32317;
			overflow: auto;
		}

		.mainBlockTall p {
			padding: 30px 30px 0px 30px;
		}
		
		.whiteBlock {
			float: left;
			margin: 0px;
			padding: 0px;
			width: 528px;
			height: 60px !important;
			height: 64px;
			background-color: #ffffff;
		}
		
		.whiteBlock p {
			line-height: 42px;
			margin-top: 6px;
			padding: 0px 10px 0px 25px;
		}

		.whiteBlock a {
			color: #000000;
		}
		
		.phoneNumber {
			float: left;
			margin: 0px 0px 0px 1px;
			padding: 42px 0px 0px 0px;
			width: 197px;
			height: 0px;
			font-family: arial, sans-serif;
			font-size: 20px;
			color: #000000;
			text-align: center;
		}
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		.pageTitle {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 192px;
			height: 488px;
			background: url(images/pageTitle.gif) no-repeat;
		}
		
		a.greenLife {
			float: left;
			margin: 0px -50px 0px 0px;
			padding: 0px;
			width: 75px;
			height: 85px;
			background: url(images/green-life.gif) center no-repeat;
		}
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		a.home {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 74px;
			height: 85px;
			background: url(images/home-up.gif) top no-repeat;
		}

		a.homeHold {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 74px;
			height: 85px;
			background: url(images/home-active.gif) top no-repeat;
		}
		
		a.home:hover {
			background: url(images/home-over.gif) top no-repeat;
		}

		a.homeHold:hover {
			background: url(images/home-over.gif) top no-repeat;
		}

		a.clients {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 82px;
			height: 85px;
			background: url(images/clients-up.gif) top no-repeat;
		}

		a.clientsHold {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 82px;
			height: 85px;
			background: url(images/clients-active.gif) top no-repeat;
		}
		
		a.clients:hover {
			background: url(images/clients-over.gif) top no-repeat;
		}

		a.clientsHold:hover {
			background: url(images/clients-over.gif) top no-repeat;
		}

		a.services {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 89px;
			height: 85px;
			background: url(images/services-up.gif) top no-repeat;
		}

		a.servicesHold {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 89px;
			height: 85px;
			background: url(images/services-active.gif) top no-repeat;
		}
		
		a.services:hover {
			background: url(images/services-over.gif) top no-repeat;
		}

		a.servicesHold:hover {
			background: url(images/services-over.gif) top no-repeat;
		}

		a.portfolio {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 108px;
			height: 85px;
			background: url(images/portfolio-up.gif) top no-repeat;
		}

		a.portfolioHold {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 108px;
			height: 85px;
			background: url(images/portfolio-active.gif) top no-repeat;
		}
		
		a.portfolio:hover {
			background: url(images/portfolio-over.gif) top no-repeat;
		}

		a.portfolioHold:hover {
			background: url(images/portfolio-over.gif) top no-repeat;
		}

		a.products {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 96px;
			height: 85px;
			background: url(images/products-up.gif) top no-repeat;
		}

		a.productsHold {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 96px;
			height: 85px;
			background: url(images/products-active.gif) top no-repeat;
		}
		
		a.products:hover {
			background: url(images/products-over.gif) top no-repeat;
		}

		a.productsHold:hover {
			background: url(images/products-over.gif) top no-repeat;
		}

		a.press {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 76px;
			height: 85px;
			background: url(images/news-up.gif) top no-repeat;
		}

		a.pressHold {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 76px;
			height: 85px;
			background: url(images/news-active.gif) top no-repeat;
		}
		
		a.press:hover {
			background: url(images/news-over.gif) top no-repeat;
		}

		a.pressHold:hover {
			background: url(images/news-over.gif) top no-repeat;
		}

		a.contact {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 105px;
			height: 85px;
			background: url(images/contact-up.gif) top no-repeat;
		}

		a.contactHold {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 105px;
			height: 85px;
			background: url(images/contact-active.gif) top no-repeat;
		}
		
		a.contact:hover {
			background: url(images/contact-over.gif) top no-repeat;
		}

		a.contactHold:hover {
			background: url(images/contact-over.gif) top no-repeat;
		}

		a.about {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 92px;
			height: 85px;
			background: url(images/about-up.gif) top no-repeat;
		}

		a.aboutHold {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			width: 92px;
			height: 85px;
			background: url(images/about-active.gif) top no-repeat;
		}
		
		a.about:hover {
			background: url(images/about-over.gif) top no-repeat;
		}

		a.aboutHold:hover {
			background: url(images/about-over.gif) top no-repeat;
		}

		a span {
			display: none;
		}
		
		.pressRoomTable tr td
		{
			background: url('/resources/images/home-img.jpg');
			background: #000000;
			-moz-opacity: 0.90;
			opacity: .90;
			filter: alpha(opacity=90);
		}
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		.goldLarge {
			color: #ceaa7a;
			font-size: 20px;
		}
		
		.goldMedium {
			color: #ceaa7a;
			font-size: 16px;
		}

		.goldSmall {
			color: #ceaa7a;
			font-size: 12px;
		}
		
		.redLarge {
			color: #b32317;
			font-size: 18px;
		}
		
		.greyText {
			font-size: 12px;
			color: #898989;
		}
		
		.blackText {
			color: #000000;
		}
		
		.goldText {
			color: #ceaa7a;
		}
		
		b {
			letter-spacing: 0px;
		}
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		.mainBlock a, .mainBlockTall a, .leftBlockBlack a {
			text-decoration: none;
			border-bottom: 1px dotted #ffffff;
			color: #FFFFFF;
		}
		
		.mainBlock a:hover, .mainBlockTall a:hover, .leftBlockBlack a:hover {
			border-bottom: none;
			text-decoration: underline;
		}
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
		table.borderTable
		{
			border: 1px solid #ffffff;
			width: 450px;
			margin: 0 auto;
		}
		table.borderTable tr td
		{
			padding: 3px;
		}
		table.borderTable tr td a
		{
			text-decoration: underline;
			border-bottom: none;
			color: #d19e5b;
		}
		table.borderTable tr td a:hover
		{
			text-decoration: none;
			color: #d19e5b;
		}
		
		table.borderTable tr.tableRowHeader
		{
			font-weight: bold;
			color: #d19e5b;
		/*	background: #231f20; */
		}
		table.borderTable tr.tableRowFooter
		{
			font-weight: bold;
			color: #d19e5b;
			background: #231f20;
		}
		
		table.borderTable tr.tableRow1
		{
			color: #FFFFFF;
			background: #a31e13;
		}
		table.borderTable tr.tableRow2
		{
			color: #FFFFFF;
			background: #3b1900;
		}
		
		table.borderTable tr td.textRequiredField
		{
			color: #ceaa7a;
		}
		table.borderTable tr td.labelColumn
		{
			color: #FFFFFF;
		}
		table.borderTable tr td span.textSmallerFont
		{
			font-size: 11px;
		}
	
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */

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