﻿/* Global Styles */
body {
	margin:0;
	border:0;
	padding:0;
	height:100%; 
	max-height:100%; 
	overflow: hidden; 

	background: url(../images/new/back_new.gif) repeat left top;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 10pt;
  }

/* for internet explorer */
* html body {
  padding:152px 0 55px 0; 
  }

.container {
  position:fixed; 
  top:152px;
  left:0;
  bottom:55px; 
  right:0; 
  overflow:auto; 
  background:#ffffff;
  text-align:center;
  }

* html #container {
  height:100%; 
  width:100%; 
  }

#header {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:150px; 
	overflow:auto; 

	background-image: url(../images/new/header_background.png);
	background-repeat: repeat-x;
	background-attachment: scroll;

	border-bottom: solid 2px #133423;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px; 
  }
* html #header {height:150px;}


#footer {
	position:absolute; 
	bottom:0; 
	left:0;
	width:100%; 
	height:55px; 
	overflow: auto;
	text-align:center;
	background-image: url(../images/new/header_background.png);
	background-repeat: repeat-x;
	background-attachment: scroll;

  }
* html #footer {height:55px;}

/* end of bit that does the work */




	
	.centermetest
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}
	
	.centermewithheight
	{
		position: absolute;
		width: 770px;
		left: 50%;
		margin-left: -400px;

		height: 100%;
	}
	
    .divrowcontent
    { 
        width:100%;
		background-position: center;
		background-image: url(../images/new/content_back_new.gif);
		background-repeat: repeat-y;
		background-attachment: scroll;
		
		display:block; 
		position:absolute; 
		z-index:3;
		top:195px; 
		bottom:139px; 
    }

    * html .divrowcontent
    {
        height:100%;
        top:0;
        bottom:0;
        border-top:200px solid #fcf7e0;
        border-bottom:130px solid #fff;
        text-align: center;
    }

	#divrowfooter
{
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	margin: 0;
	text-align: center;
	bottom: 0px;
	width: 100%;
	height: 130px;
	z-index: 5;
	background-position: center;
	background-image: url(../images/new/footer_back_new.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-top: 16px;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

	* html #divrowfooter
	{
		height: 130px;
	}
	
.padmenu
{
	display: block;
	padding-top: 128px;
}

.divfootercontent
{
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

.logo
{
	height: 125px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	padding-top: 6px;
}

.centerme
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}




/* Head Styles */
	.tableheader
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 797px;
	}
	
	.rowheader
	{
		height: 114px;
	}
	
	.columnheadercontent
{
	width: 790px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-right: #258211 1px solid;
	border-top: #258211 1px solid;
	border-left: #258211 1px solid;
	border-bottom: #ebd124 1px solid;
	background-color: #f1e9c8;
	font-size: 2px;
}
	
	.columnheadershadow
	{
		width: 7px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/header_shadow_right.gif);
		background-repeat: no-repeat;
	}
	
	.columnheaderscrollspacer
	{
		width: 17px;
		font-size: 1px;
	}
	
	
	.imagewithrollover
	{
		width: 70px;
		height: 70px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	
	
/* Footer Styles */
	.tablefooter
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 797px;
	}
	
	.rowfooter
	{
		height: 39px;
	}
	
	.columnfootercontent
	{
		width: 790px;
		text-align: center;
		padding: 0px 0px 0px 0px;
		border-right: #258211 1px solid;
		border-bottom: #258211 1px solid;
		border-left: #258211 1px solid;
		background-color: #f1e9c8;
		font-size: 8pt;
		color: #75b069;
		text-decoration: none;
	}
	
	.columnfootershadow
	{
		width: 7px;
		padding: 0px 0px 0px 0px;
	}

	.footerheaderscrollspacer
	{
		width: 17px;
		font-size: 1px;
	}
	
	.rowfootershadow
	{
		height: 7px;
	}
	
	.columnfootershadowleft
	{
		width: 7px;
	}
	
	.columnfootershadowmiddle
	{
		width: 783px;
	}
	
	.columnfootershadowright
	{
		width: 7px;
	}
	
/* Content Styles */
	.tablecontent
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 767px;
		height: 100%;
	}
	
	.rowcontent
	{
		height: 100%;
	}
	
	.columncontent
	{
		width: 767px;
		text-align: center;
		vertical-align: top;
		overflow: hidden;
	}
	
	.columncontentshadow
	{
		width: 7px;
	}
	
	.divcontentscroll
	{
	width: 783px;
	height: 100%;
	overflow: auto;
	}
	
/* FAQ Styles */
	.tablefaqs
	{
		margin-left:auto;
		margin-right:auto;
		width: 600px;
	/*
		border-right: #75b069 1px solid;
		border-top: #75b069 1px solid;
		border-left: #75b069 1px solid;
		border-bottom: #75b069 1px solid;
	*/
	 }


	.rowfaqstitle
	{
	/*
		background-color: #daead6;
	*/
		height: 38px;
		vertical-align: middle;
	}

	.columnfaqstitle
	{
		font-weight: bold;
		font-size: 9pt;
		vertical-align: middle;
		text-align: center;
	}

	.rowfaqsspacer
	{
		height: 14px;
	}

	.columnfaqsspacer
	{
	}

	.rowfaqsquestion
	{
	/*	background-color: #f1e9c8; */
		font-weight: bold;
		font-size: 9pt;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.columnfaqsquestiontext
	{
		text-align: left;
		width: 600px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.rowfaqsanswer
	{
		font-size: 9pt;
	}

	.columnfaqsquestionanswer
	{
		padding-left: 16px;
		padding-right: 16px;
		padding-bottom: 8px;
		text-align: left;
	}

	/* Gallery Styles */
	.spangalleryoptions
	{
		font-size: 9pt;
		font-weight: bold;
	}

	.imagegalleryhref, .imagegalleryhref:visited
	{
		border-right: none; /*#f1e9c8 1px solid;*/
		border-top: none; /*#f1e9c8 1px solid;*/
		border-left: none; /*#f1e9c8 1px solid;*/
		border-bottom: none; /*#f1e9c8 1px solid;*/
	}

	.imagegalleryhref:hover
	{
		border-right: none; /*#f1e9c8 1px solid;*/
		border-top: none; /*#f1e9c8 1px solid;*/
		border-left: none; /*#f1e9c8 1px solid;*/
		border-bottom: none; /*#f1e9c8 1px solid;*/
	}

	.galleryimagenotfound
	{
		font-weight: bold;
		font-size: 10pt;
	}

	/* Contact Us Styles */
	.tablecontactusdefined
	{
		margin-left: auto;
		margin-right: auto;
		width: 700px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.rowcontactusdefined
	{
	}

	.columncontactusdefinedimage
	{
		width: 65px;
		height: 90px;
		vertical-align: top;
		text-align: center;
		border-top: #75b069 1px solid;
		border-left: #75b069 1px solid;
		border-bottom: #75b069 1px solid;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.contactusdefinedheadshotimage
	{
		width: 65px;
		height: 90px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.contactusdefinedheadshotlink, .contactusdefinedheadshotlink:visited
	{
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.contactusdefinedheadshotlink:hover
	{
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.columncontactusdefinedname
	{
		font-weight: bold;
		font-size: 9pt;
		width: 140px;
		text-align: left;
		padding-left: 4px;
		background-color: #f1e9c8;
		border-top: #75b069 1px solid;
	}

	.columncontactusdefinedblank
	{
		width:10px;
		font-size: 1px;
	}

	.columncontactusdefinedphone
	{
		font-weight: bold;
		font-size: 9pt;
		width: 140px;
		color: #75b069;
		text-align:right;
		padding-right: 4px;
		background-color: #f1e9c8;
		border-top: #75b069 1px solid;
		border-right: #75b069 1px solid;
	}

	.columncontactusdefineddescription
	{
		font-weight: normal;
		font-size: 9pt;
		text-align: left;
		vertical-align:top;
		padding-left: 4px;
		padding-right: 4px;
		border-right: #75b069 1px solid;
		border-left: #75b069 1px solid;
	}

	.columncontactusdefinedemail
	{
		padding-left: 4px;
		border-right: #75b069 1px solid;
		border-left: #75b069 1px solid;
		border-bottom: #75b069 1px solid;
	}

	.contactusdefinedemail, .contactusdefinedemail:visited
	{
		font-weight: normal;
		font-size: 9pt;
		color: #75b069;
		text-decoration: none;
	}

	.contactusdefinedemail:hover
	{
		font-weight: normal;
		font-size: 9pt;
		color: #258211;
		text-decoration: none;
	}

	.contactusdynamicgeneraltext
	{
		font-weight: bold;
		font-size: 9pt;
	}

	.tablecontactusdynamic
	{
		margin-left: auto;
		margin-right: auto;
		width: 600px;
		border-right: #75b069 1px solid;
		border-top: #75b069 1px solid;
		border-left: #75b069 1px solid;
		border-bottom: #75b069 1px solid;
	}

	.rowcontactusdetail
	{
	}

	.columncontactuscaption
	{
		padding-left: 4px;
		width: 220px;
		font-weight: bold;
		font-size: 9pt;
		color: #75b069;
		vertical-align: top;
		text-align: left;
	}

	.contactusdynamiccaption
	{
		font-weight: bold;
		font-size: 9pt;
		color: #75b069;
		vertical-align: top;
		text-align:left;
	}

	.columncontactusvalue
	{
		width: 380px;
		font-weight: normal;
		font-size: 9pt;
		color: #000000;
		text-align: left;
	}

	.contactusdynamicinput
	{
		font-weight: normal;
		font-size: 9pt;
		color: #000000;
		width: 376px;
	}

	.columncontactusdynamicsubmit
	{
		font-weight: bold;
		font-size: 9pt;
		text-align: left;
	}

	.contactusdynamicsent
	{
		font-weight: bold;
		font-size: 9pt;
	}

	/* Content Page Styles */
	.contenttext
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.tablecontentwithshow
	{
		margin-left: auto;
		margin-right: auto;
	}

	.rowcontentwithshow
	{
		
	}

	.columncontentwithshowshow
	{
		width: 275px;
		text-align:left;
		vertical-align: top;
		padding-left: 14px;
	}

	.columncontentwithshowtext
	{
		width: 425px;
		text-align: left;
		font-weight: normal;
		font-size: 11pt;
		text-align: left;
		vertical-align: top;
		padding-top: 14px;
		padding-left: 14px;
		overflow: hidden;
	}

	/* Supplier Logos */
	.tablesuppliers
	{
		width: 797px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.rowsuppliers
	{
		height: 50px;
		vertical-align: top;
	}

	.columnsuppliers
	{
		padding-top: 6px;
		width: 790px;
	}

	.footerlink, .footerlink:visited
	{
		font-size: 8pt;
		color: #75b069;
		text-decoration: none;
	}

	.footerlink:hover
	{
		font-size: 8pt;
		color: #258211;
		text-decoration: none;
	}

	.imagessupplier
	{
		width: 155px;
		height: 40px;
		border-right: #75b069 1px solid;
		border-top: #75b069 1px solid;
		border-left: #75b069 1px solid;
		border-bottom: #75b069 1px solid;
	}

	.imagegalleryhref, .imagegalleryhref:visited
	{
		border-right-style: none; /*#75b069 1px solid;*/
		border-top-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.imagegalleryhref:hover
	{
		border-right-style: none; /* #258211 1px solid;*/
		border-top-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.drivingdirectionsimage
	{
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.drivingdirectionslink, .drivingdirectionslink:visited
	{
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.drivingdirectionslinktext, .drivingdirectionslinktext:visited
	{
		font-weight: normal;
		font-size: 9pt;
		color: #75b069;
		text-decoration: none;
	}

	.drivingdirectionslinktext:hover
	{
		font-weight: normal;
		font-size: 9pt;
		color: #258211;
		text-decoration: none;
	}

	.tablehowtofindus
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		border-right: #ebd124 1px solid;
		border-top: #ebd124 1px solid;
		border-left: #ebd124 1px solid;
		border-bottom: #ebd124 1px solid;
	}

	.rowhowtofindus
	{
	}

	.columnhowtofindus
	{
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 16px;
		padding-bottom: 16px;
		font-size: 9pt;
		text-align: left;
		background-color: #f1e9c8;
	}

	.tableaddress
	{
		margin-left: auto;
		margin-right: auto;
		width: 700px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

	.rowaddress
	{
		background-color: #daead6;
	}

	.columnaddress
	{
		width: 700px;
		height: 90px;
		vertical-align: top;
		text-align: center;
		border-top: #75b069 1px solid;
		border-left: #75b069 1px solid;
		border-bottom: #75b069 1px solid;
		border-right: #75b069 1px solid;
		margin: 0px 0px 0px 0px;
		padding: 8px 8px 8px 8px;
		font-weight: bold;
		font-size: 9pt;
	}


.testthis
{
	background-position: center center;
	background-image: url( '../images/drivingdirections.gif' );
	background-repeat: no-repeat;
}

.linkmenuitem, a.linkmenuitem, a.linkmenuitem:visited
{
    font-size: 9pt;
    font-weight: bold;
    color: #133423;
    text-decoration: none;
}

a.linkmenuitem:hover
{
    font-size: 9pt;
    font-weight: bold;
    color: #435d50;
    text-decoration: none;
}

.tablemenu
{
    margin-left: auto;
    margin-right: auto;
}

.rowmenu
{
    
}

.cellmenu
{
    text-align: center;
}



.thumbnailbox {
     float: left;
     margin: 6px;
     padding: 6px;
     width: 100%;
     height: 100%;
       }
 
.centerimageinbox {
     text-align: center;
       }
       
       
.tablescroll
{
	margin-left: auto;
	margin-right: auto;
}
