body
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url( ../images/background.jpg );
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #321E06;
}

body#racetrack {
	background-image:url( ../images/background-racetrack.jpg );
	
}
body#commercial {
	background-image:url( ../images/background-indust.jpg );
	
}
body#contact {
	background-image:url( ../images/background-about.jpg );
	
}
body#delivery {
	background-image:url( ../images/background-delivery.jpg );
	
}
body#about_us {
	background-image:url( ../images/background-contact.jpg );
	
}
body#barns_and_stalls {
	background-image:url( ../images/background-barns.jpg );
	
}
body#testimonials {
	background-image:url( ../images/background-test.jpg );
	
}
body#residential {
	background-image:url( ../images/background-res.jpg );
	
}
body#gates_and_post_pounding {
	background-image:url( ../images/background-gates.jpg );
	
}
body#farm_fence {
	background-image:url( ../images/background-farm.jpg );
	
}
body, td, div
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*--- HEADER ---*/

#header
{
	width: 948px;
	height: 181px;
}

/*--- MAIN WRAPPER ---*/

#wrapper
{
	margin: 0px auto;
	width: 948px;
	text-align: left;
}

/*--- CONTENT ---*/

#contentContainer
{
	width: 907px;
	padding: 18px;
	padding-top: 20px;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	background-color: #211100;
	background-image: url( ../images/contentContBack.jpg );
	background-repeat: no-repeat;
}
body#racetrack #contentContainer
{
	background-image: url( ../images/contentContBack-racetrack.jpg );
}
body#commercial #contentContainer
{
	background-image: url( ../images/contentContBack-indust.jpg );
}
body#testimonials #contentContainer
{
	background-image: url( ../images/contentContBack-test.jpg );
}
body#contact #contentContainer
{
	background-image: url( ../images/contentContBack-about.jpg );
}
body#farm_fence #contentContainer
{
	background-image: url( ../images/contentContBack-farm.jpg );
}
body#gates_and_post_pounding #contentContainer
{
	background-image: url( ../images/contentContBack-gates.jpg );
}
body#barns_and_stalls #contentContainer
{
	background-image: url( ../images/contentContBack-barns.jpg );
}
body#delivery #contentContainer
{
	background-image: url( ../images/contentContBack-delivery.jpg );
}
body#about_us #contentContainer
{
	background-image: url( ../images/contentContBack-contact.jpg );
}
body#residential #contentContainer
{
	background-image: url( ../images/contentContBack-res.jpg );
}
#contentHolder
{
	background-image: url( ../images/contentBack.jpg );
	background-repeat: no-repeat;
	padding: 18px;
	background-color: #FCF6EA;
}
body#racetrack #contentHolder
{
background-image: url( ../images/contentBack-racetrack.jpg );
}
body#commercial #contentHolder
{
background-image: url( ../images/contentBack-indust.jpg );
}
body#testimonials #contentHolder
{
background-image: url( ../images/contentBack-test.jpg );
}
body#barns_and_stalls #contentHolder
{
background-image: url( ../images/contentBack-barns.jpg );
}
body#farm_fence #contentHolder
{
background-image: url( ../images/contentBack-farm.jpg );
}
body#gates_and_post_pounding #contentHolder
{
background-image: url( ../images/contentBack-gates.jpg );
}
body#contact #contentHolder
{
background-image: url( ../images/contentBack-about.jpg );
}
body#delivery #contentHolder
{
background-image: url( ../images/contentBack-delivery.jpg );
}
body#about_us #contentHolder
{
background-image: url( ../images/contentBack-contact.jpg );
}
body#residential #contentHolder
{
background-image: url( ../images/contentBack-res.jpg );
}
#contentHolder h1
{
	color: #75030B;
	font-family: Georgia,Helvetica,sans-serif;
	font-size:24pt;
	padding-left: 325px;
	margin: 5px;

	
}
#content hr
{
	width: 200px;
	height: 1px;
	color: #DE914E;
}
#gallery 
{
	width: 139px;
	float: left;
	margin: 3px;
	text-align:center;
	font-weight: bold;
	color:#003399;
	font-family:Georgia, "Times New Roman", Times, serif;

}
#content div#farm
{
	margin-left: 79px;
	width: 195px;
	float: left;
	text-align:center;
	font-weight: bold;
	color:#003399;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#content
{
	height: auto !important;
	height: 300px;
	min-height: 150px;
	margin-top: 40px;
	color:#003399;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	padding-bottom: 18px;
	font-size:13px;
}
tr,td {
	color:#003399;
	font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
}
/*--- NAVIGATION ---*/

#navigation
{
	width: 600px;
	height: 44px;
	margin-left: 327px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#menu {
  margin: 0px;
  border: 0px none;
  padding: 0px;
  width: 621px; /*For KHTML*/
  list-style: none;
  height: 44px;
  position: relative;
}

ul#menu li {
  margin: 0px;
  padding-top: 14px;
	padding-left: 7px;
	padding-right: 7px;
  float: left; /*For Gecko*/
  display: block;
  list-style: none;
  position: relative;
	font: 9pt Trebuchet MS, Helvetica, sans-serif;
	text-align: center;
	background-image: url( ../images/navSpacer.jpg );
	background-repeat: no-repeat;
	height: 28px;
}

ul#menu li.first
{
	background-image: none;
}

ul#menu ul {
  margin: 0px;
	margin-top: 10px;
  padding: 2px;
  width: 158px;
  list-style: none;
  display: none;
  position: absolute;
  left: 0;
	font: 10pt Trebuchet ms, Helvetica, sans-serif;
	background-color: #211101;
}

ul#menu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#menu ul li {
  width: 148px;
	height: 35px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  border: none;
	color: #FFFFFF;
  background-image: none;
	background-color: #211101;
	margin: 2px;
	padding-left: 0px;
	padding-right:6px;
}

/* Root Menu */
ul#menu a {
	padding: 0px 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #FFFFFF;
  font: 9pt Georgia, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#menu ul a
{
	letter-spacing: normal;
	text-transform: none;
}

/* Root Menu Hover Persistence */
ul#menu a:hover,
ul#menu li:hover a,
ul#menu li.iehover a {
	color: #999999;
}

/* 2nd Menu */
ul#menu li:hover li a,
ul#menu li.iehover li a {
  float: none;
  text-decoration: none;
	color: #FFFFFF;
  padding: 0px 0px;
  line-height: 22px;
}

/* 2nd Menu Hover Persistence */
ul#menu li:hover li:hover, ul#menu li.iehover li.iehover
{
	background-color: #75030B;
}

ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a {
	color: #FFFFFF;
}

/* 3rd Menu */
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#menu li:hover li:hover li:hover li a,
ul#menu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#menu li:hover li:hover li:hover li a:hover,
ul#menu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#menu ul ul,
ul#menu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu li:hover ul ul,
ul#menu li:hover ul ul ul,
ul#menu li.iehover ul ul,
ul#menu li.iehover ul ul ul {
  display: none;
}

ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.iehover ul,
ul#menu ul li.iehover ul,
ul#menu ul ul li.iehover ul {
  display: block;
}

/*--- FOOTER ---*/

#footer
{
	background-color: #75030b;
	width: 900px;
	height: 50px;
	margin: 0px auto;
	text-align: center;
	margin-top: 25px;
	height: 46px;
}

#footer a
{
	color: #000000;
	text-decoration: none;
	font-size: 7pt;
}

#leftFoot
{
	float: left;
	line-height: 26px;
}

#leftFoot img
{
	vertical-align: middle;
}

#rightFoot
{
	text-align: right;
}

#rightFoot img
{
	vertical-align: middle;
}

/*--- OTHER ---*/
#content div.clearFix {
	clear: both;
	height: 1px;
	margin: 0px;
	width: 100%;
}

#logo
{
	width: 266px;
	height: 181px;
	float: left;
}

#slideshow
{
	width: 682px;
	height: 181px;
	margin-left: 266px;
}

#titleBack
{
	background-image: url( ../images/titleBack.jpg );
	width: 948px;
	height: 155px;
}


body#racetrack #titleBack
{
	background-image: url( ../images/titleBack-racetrack.jpg );
	width: 948px;
	height: 155px;
}
body#barns_and_stalls #titleBack
{
	background-image: url( ../images/titleBack-barns.jpg );
	width: 948px;
	height: 155px;
}
body#testimonials #titleBack
{
	background-image: url( ../images/titleBack-test.jpg );
	width: 948px;
	height: 155px;
}
body#contact #titleBack
{
	background-image: url( ../images/titleBack-about.jpg );
	width: 948px;
	height: 155px;
}
body#delivery #titleBack
{
	background-image: url( ../images/titleBack-delivery.jpg );
	width: 948px;
	height: 155px;
}
body#commercial #titleBack
{
	background-image: url( ../images/titleBack-indust.jpg );
	width: 948px;
	height: 155px;
}
body#residential #titleBack
{
	background-image: url( ../images/titleBack-res.jpg );
	width: 948px;
	height: 155px;
}
body#about_us #titleBack
{
	background-image: url( ../images/titleBack-contact.jpg );
	width: 948px;
	height: 155px;
}
body#farm_fence #titleBack
{
	background-image: url( ../images/titleBack-farm.jpg );
	width: 948px;
	height: 155px;
}
body#gates_and_post_pounding #titleBack
{
	background-image: url( ../images/titleBack-gates.jpg );
	width: 948px;
	height: 155px;
}
#bottomLinks
{
	clear:both;
	text-align:center;
}

img.bottomLink
{
	margin-left: 7px;
	margin-right: 7px;
}

#titleBack div
{
	margin: 0px;
	margin-left: 335px;
}

img.pageImage
{
	float: left;
	margin: 10px;
	margin-left: 0px;
}

#content a
{
	color:#000033;
	text-decoration:none;
}