/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		body
		{
		background: #d1bead;
		color: #4a3217;
		font-family: arial, georgia, times;
		font-size: 14px;
		line-height: 28px;
		}
		
		#bg {
			background:url(images/bg.jpg) center top repeat-y;
			}
		
		.repeatRight
		{
		background: url(images/repeatright.jpg);
		}
		.repeatLeft
		{
		background: url(images/repeatleft.jpg);
		}
		.bodyCell1
		{
		background: url(images/backbody.jpg) top no-repeat;
		}
		.bottomLeft
		{
		background: url(images/bottomleftborder.jpg) no-repeat;
		background-color: #d1bfad;
		}
		.bottomRight
		{
		background: url(images/bottomrightborder.jpg) no-repeat;
		background-color: #d1bfad;
		}
		.backgroundExtend {
			background: url(images/extended-bg.gif) center repeat-y;
		}
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		.headerCell1
		{
		background: url(images/topleftborder.jpg);
		}
		.headerCell2
		{
			background: url(images/header.jpg) no-repeat;
		}
		.headerCell3
		{
		background: url(images/flash.jpg);
		}
		.headerCell4
		{
		background: url(images/toprightborder.jpg);
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		.navFill1
		{
		background: url(images/navborderleft.jpg);
		}
		.home
		{
		background: url(images/home.jpg);
		}
		.about
		{
		background: url(images/about.jpg);
		}
		.projects
		{
		background: url(images/projects.jpg);
		}
		.news
		{
		background: url(images/news.jpg);
		}
		.contact
		{
		background: url(images/contact.gif);
		}
		.navFill2
		{
		background: url(images/navfillerright.jpg);
		}
		.navFill2b
		{
		background: url(images/navfillerright.jpg) right;
		}
		.navFill3
		{
		background: url(images/navborderright.jpg);
		}
		
		a.imgRollOver-about
		{
		background: url(images/about.jpg);
		display: block; 
		height: 38px ;
		
		}
		a.imgRollOver-about:hover
		{
		background: url(images/aboutover.jpg);
		display: block; 
		height: 38px ;
		}
		a.imgRollOver-home
		{
		background: url(images/home.jpg);
		display: block; 
		height: 38px; 
		}
		a.imgRollOver-home:hover
		{
		background: url(images/homeover.jpg);
		display: block;
		height: 38px ;
		}
		a.imgRollOver-projects
		{
		background: url(images/projects.jpg);
		display: block;
		height: 38px ;
		}
		a.imgRollOver-projects:hover
		{
		background: url(images/projectsover.jpg);
		display: block; 
		height: 38px ;
		}
		a.imgRollOver-news
		{
		background: url(images/news.jpg);
		display: block; 
		height: 38px ;
		}
		a.imgRollOver-news:hover
		{
		background: url(images/newsover.jpg);
		display: block; 
		height: 38px ;
		}
		a.imgRollOver-contact
		{
		background: url(images/contact-up.gif);
		display: block; 
		height: 38px ;
		} 
		
		a.imgRollOver-contact:hover
		{
		background: url(images/contact-over.gif);
		display: block; 
		height: 38px ;
		}
		
		.navigationTable tr td a span
		{
		display: none;
		}
		
		a.smallerLink {
			font-size: 11px;
		}
		a.services {
			display: block;
			width: 113px;
			height: 38px;
			background: url(images/services-up.gif) no-repeat;
		}
		
		a.services:hover {
			background: url(images/services-over.gif) no-repeat;
		}
		
		
		
		
		
		/*LATEST NAV - INCL. NEWSLETTER */
		
		a.imgRollOver-about2	
		{
			background: url(images/about2.jpg) no-repeat;
			display: block; 
			width: 113px;
			height: 38px;		
		}

		a.imgRollOver-about2:hover
		{
			background: url(images/about2-over.jpg) no-repeat;
			display: block; 
			width: 113px;
			height: 38px;
		}

		a.imgRollOver-home2
		{
			background: url(images/home2.jpg) no-repeat;
			display: block; 
			width: 113px;
			height: 38px; 
		}

		a.imgRollOver-home2:hover
		{
			background: url(images/home2-over.jpg) no-repeat;
			display: block;
			width: 113px;
			height: 38px;
		}

		a.imgRollOver-projects2
		{
			background: url(images/projects2.jpg) no-repeat;
			display: block;
			width: 113px;
			height: 38px;
		}

		a.imgRollOver-projects2:hover
		{
			background: url(images/projects2-over.jpg) no-repeat;
			display: block; 
			width: 113px;
			height: 38px;
		}

		a.imgRollOver-news2
		{
			background: url(images/news2.jpg) no-repeat;
			display: block; 
			width: 113px;
			height: 38px;
		}

		a.imgRollOver-news2:hover
		{
			background: url(images/news2-over.jpg) no-repeat;
			display: block; 
			width: 113px;
			height: 38px;
		}

		a.imgRollOver-contact2
		{
			background: url(images/contact2.jpg) no-repeat;
			display: block; 
			width: 114px;
			height: 38px;
		} 
		
		a.imgRollOver-contact2:hover
		{
			background: url(images/contact2-over.jpg) no-repeat;
			display: block; 
			width: 114px;
			height: 38px ;
		}
		
		a.services2{
			display: block;
			width: 114px;
			height: 38px;
			background: url(images/services2.jpg) no-repeat;
		}
		
		a.services2:hover {
			background: url(images/services2-over.jpg) no-repeat;
			width: 114px;
			height: 38px;
		}
		
		a.newsletter2{
			display: block;
			width: 120px;
			height: 38px;
			background: url(images/newsletter2-2.jpg) no-repeat;
		}
		
		a.newsletter2:hover {
			width: 120px;
			height: 38px;
			background: url(images/newsletter2-2-over.jpg) no-repeat;
		}
		
		a.testimonials{
			display: block;
			width: 163px;
			height: 38px;
			background: url(images/client-testimonials-up.gif) no-repeat;
		}
		
		a.testimonials:hover {
			width: 163px;
			height: 38px;
			background: url(images/client-testimonials-over.gif) no-repeat;
		}
		
		.testimonials span{
			display: none;
		}
		
		
		
		/* LATEST NAV END
		
		
		
		
		/* New Navigation From June 2010 */
		
		.mainNavigation {
		    width:257px;
		    border:0px;
		}
		
		a.homeNew{
			display: block;
			width: 68px;
			height: 22px;
			background: url(images/home-new-up.gif) no-repeat;
		}
		
		a.homeNew:hover {
			width: 68px;
			height: 22px;
			background: url(images/home-new-over.gif) no-repeat;
		}
		
		.homeNew span{
			display: none;
		}
		
		a.aboutNew{
			display: block;
			width: 85px;
			height: 22px;
			background: url(images/about-new-up.gif) no-repeat;
		}
		
		a.aboutNew:hover {
			width: 85px;
			height: 22px;
			background: url(images/about-new-over.gif) no-repeat;
		}
		
		.aboutNew span{
			display: none;
		}
		
		a.contactNew{
			display: block;
			width: 104px;
			height: 22px;
			background: url(images/contact-new-up.gif) no-repeat;
		}
		
		a.contactNew:hover {
			width: 104px;
			height: 22px;
			background: url(images/contact-new-over.gif) no-repeat;
		}
		
		.contactNew span{
			display: none;
		}
		
		a.projectsNew{
			display: block;
			width: 113px;
			height: 38px;
			background: url(images/projects-new-up.jpg) no-repeat;
		}
		
		a.projectsNew:hover {
			width: 113px;
			height: 38px;
			background: url(images/projects-new-over.jpg) no-repeat;
		}
		
		.projectsNew span{
			display: none;
		}
		
		a.newsNew{
			display: block;
			width: 113px;
			height: 38px;
			background: url(images/news-new-up.jpg) no-repeat;
		}
		
		a.newsNew:hover {
			width: 113px;
			height: 38px;
			background: url(images/news-new-over.jpg) no-repeat;
		}
		
		.newsNew span{
			display: none;
		}
		
		a.servicesNew{
			display: block;
			width: 113px;
			height: 38px;
			background: url(images/services-new-up.jpg) no-repeat;
		}
		
		a.servicesNew:hover {
			width: 113px;
			height: 38px;
			background: url(images/services-new-over.jpg) no-repeat;
		}
		
		.servicesNew span{
			display: none;
		}
		
		a.testimonialsNew{
			display: block;
			width: 164px;
			height: 38px;
			background: url(images/testimonials-new-up.jpg) no-repeat;
		}
		
		a.testimonialsNew:hover {
			width: 164px;
			height: 38px;
			background: url(images/testimonials-new-over.jpg) no-repeat;
		}
		
		.testimonialsNew span{
			display: none;
		}
		
		a.subscribeNew{
			display: block;
			width: 113px;
			height: 38px;
			background: url(images/subscribe-new-up.jpg) no-repeat;
		}
		
		a.subscribeNew:hover {
			width: 113px;
			height: 38px;
			background: url(images/subscribe-new-over.jpg) no-repeat;
		}
		
		.subscribeNew span{
			display: none;
		}
		
		.fillNew
		{
			width: 184px;
			height: 38px;
		    background: url(images/fill-new.jpg);
		}
		
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		.footerCell
		{
		font-size: 10px;
		background: url(images/footer.jpg);
		}
		
		.footerCell a {
			color: #4a3217;
			text-decoration: none;
		}
		
		.footerCell a:hover {
			color: #8a7257;
		}
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		.titleCell
		{
		background: url(images/title.jpg);
		}
		.titleLeft
		{
		background: url(images/titlefillleft.jpg);
		}
		.titleRight
		{
		background: url(images/titlefillright.jpg);
		}
		
		h2 {
		font-size: 18px; font-weight: bold;
		}
		
		h3 {
			padding:10px 10px 10px 20px;
			color:#fff;			
			font-size: 2em;
			font-weight: bold;
		}
		
		h1.title {
			font-size: 22px; font-weight: bold;
			margin: 12px 0;
			text-shadow: #C5986F 2px 2px 1px;
		}
	
		.newsTitle  {
			background:#4A3217;
			margin:-15px 0 -15px 0;
		}
		
		/* div.newsFrame  {
		 	border:3px solid #4A3217;
		 	width:500px;
		 }*/
		 
		 .sideRepeat  {
			background: url(/resources/images/news-side.gif) repeat-y;
			display:block;
			width:511px;
		}		
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		.mainText
		{
		font-family: arial, georgia, times;
		color: #4a3217;
		font-size: 14px;
		line-height: 28px;
		text-align:justify;
		}
		
		.larger {
			font-size: 20px;
		}
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	.borderTable tr td textarea, .borderTable tr td input {
		width: 250px;
		border: 1px solid #000000;
		background-color: #ebe2d3;
	}
	.borderTable
	{
	
	}
	.tableRowHeader
	{
	
	}
	.tableRowFooter
	{
	
	}
	.textRequiredField
	{
		font-weight: bold;
	}
	.textSmallerFont
	{
	
	}
	.labelColumn
	{
	
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
	
	.imageClick { cursor:pointer; }
		
		/* styles for any other contained in the bodycontents */

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/