/*//---------------------------------------------*/
/*// 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);
		}

		.fill5
		{
			width: 113px;
			height: 38px;
		    background: url(images/fill5.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, h1 {
			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 */
		
		a {color: #003D6A;text-decoration: underline;}
		a:hover {color: #003D6A;text-decoration: none;}

	/*//---------------------------------------------*/
	/*// 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;
		}
		table.mainTableBorder {border: none;}
		.tableRowHeader {
	
		}
		.tableRowFooter {
	
		}
		.textRequiredField {
			font-weight: bold;
		}
		.textSmallerFont {
	
		}
		.labelColumn {
	
		}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

	.imageClick { cursor:pointer; }

		/* styles for any other contained in the bodycontents */

	.tvBox {
		background: url(images/tv-frame3-blank.jpg) no-repeat;
		width: 424px;
		height: 398px;
		padding-top: 70px;
		padding-left: 80px;
		color: #000000;
		font-family: Arial;
		font-size: 16px;
		text-align:left;
	}

	.tvBox a{
		color: #000000;
		text-decoration:none;
	}

	.tvBox a:hover{
		color: #4a3217;
	}


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