body {
 background-image: url(../images/background.jpg);
 background-repeat:repeat-x;
 background-attachment:fixed;
 background-position:center center;
 padding:0;
 margin-top:40px;
 }

#outer {
 text-align:left;
 width:770px;
 margin:auto;

 }

#header {
 height:240px;
 background-image: url(../images/test.gif);
 background-repeat:no-repeat;
 }

#bodyblock {
 float:left;
 background:#ffffff;
 width:770px;
 margin:0;
 }

#rightcolumn {
 float:right;
 background:#ffffff;
 width:210px;
 padding:10px;
 background-image: url(../images/gradient.gif);
 background-repeat:no-repeat;
 text-align:left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
 }

#content {
 float:left;
 width:520px;
 background:#ffffff;
 padding-top:10px;
 padding-right:10px;
 padding-left:10px;
 padding-bottom:10px;
 text-align:left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
 background-image: url(../images/gradient.gif);
 background-repeat:no-repeat;
 }
 
#sollinks {
 padding-left:30px;
 padding-bottom:10px;
 text-align:left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
}

#contentspinder {
 float:left;
 width:750px;
 background:#ffffff;
 padding-top:10px;
 padding-right:10px;
 padding-left:10px;
 padding-bottom:10px;
 text-align:left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
 background-image: url(../images/gradient.gif);
 background-repeat:no-repeat;
 }
 
#footer {
 float:left;
 height:40px;
 width:766px;

 background-image: url(../images/test2.gif);
 background-repeat:no-repeat;
 padding-top:5px;
 padding-left:4px;
 }
 
#info {
 float:left;
 height:60px;
 width:770px;
 background-image: url(../images/bottom.jpg);
 background-repeat:no-repeat;
 } 
 
.mid {
 float:left;
 width:166px;
 margin-left:11px;
} 

.midend {
 float:left;
 width:326px;
} 

.midbot {
 float:left;
 width:300px;
}
 
#topmenu {
 height:19px;
 padding-top:61px;
 padding-right:4px;
 text-align:right;
 margin:0;
 } 
 
#bottommenu {
 float:left;
 height:30px;
 width:770px;
 text-align:left;
 margin:0; 
 } 

.textmenu {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
 margin:0;
}

.textmenu a {
 color:#ffffff;
 text-decoration:none;
}

.textmenu a:hover {
 color:#ffcc33;
 text-decoration:none;
}

.textmenu a:active {  
 color:#ffcc33;
 text-decoration:none;
} 

.textmenu li {
 display:inline;
 padding:4px;
}

.gallerymenu {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:7pt;
 margin:0;
}

.gallerymenu a {
 color:#333;
 text-decoration:none;
 background-image: url(../images/dot.jpg);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:22px;
 padding-top:2px;
}

.gallerymenu a:hover {
 color:#ff9900;
 text-decoration:none;
 background-image: url(../images/dotover.jpg);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:22px;
}

.gallerymenu a:active {  
 color:#ff9900;
 text-decoration:none;
} 

.gallerymenu li {
 display:block;
 padding:2px;
}

#solmenu {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:7pt;
 margin:0;
}

#solmenu a {
 color:#333;
 text-decoration:none;
 padding-left:22px;
 padding-top:2px;
}

#solmenu a:hover {
 color:#ff9900;
 text-decoration:none;
 padding-left:22px;
}

#solmenu a:active {  
 color:#ff9900;
 text-decoration:none;
} 

#solmenu li {
 display:block;
 padding:2px;
}

#solutionsmenu {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:7pt;
 margin:0;
}

#solutionsmenu a {
 color:#333;
 text-decoration:none;
 background-image: url(../images/info.jpg);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:22px;
 padding-top:2px;
}

#solutionsmenu a:hover {
 color:#ff9900;
 text-decoration:none;
 background-image: url(../images/info.jpg);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:22px;
}

#solutionsmenu a:active {  
 color:#ff9900;
 text-decoration:none;
} 

#solutionsmenu li {
 display:block;
 padding:2px;
}

#plainmenu {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:7pt;
 margin:0;
}

#plainmenu a {
 color:#333;
 text-decoration:none;
 background-image: url(../images/cat.jpg);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:22px;
 padding-top:2px;
}

#plainmenu a:hover {
 color:#ff9900;
 text-decoration:none;
 background-image: url(../images/cat.jpg);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:22px;
}

#plainmenu a:active {  
 color:#ff9900;
 text-decoration:none;
} 

#plainmenu li {
 display:block;
 padding:2px;
}

ul {
 margin: 0; padding: 0;
}
 
ul li {
 margin:0; 
}

h1 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 7pt;
 padding-top:10px;
}

h2 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 padding-top:10px;
 color: #FE0000;
}

h3 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 14pt;
 padding-top:10px;
}

#details {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 7pt;
 color:#ffffff;
 padding-top:20px;
 padding-bottom:30px;
 text-align:right;
}

#menu {
 float:left;
 width:100%;
 padding-top:125px;
 line-height:normal;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold; 
}

#menu ul {
  margin:0;
  padding:10px 10px 0 10px;
  list-style:none;
}
#menu li {
  display:inline;
  margin:0;
  padding:0;
}
#menu a {
  float:left;
  background:url("../images/tableftF.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;color:#333333;
}

#menu a span {
  float:left;
  display:block;
  background:url("../images/tabrightF.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {
  float:none;
}

/* End IE5-Mac hack */

#menu a:hover span {
  color:#333333;
}

#menu a:hover {
  background-position:0% -42px;
}

#menu a:hover span {
  background-position:100% -42px;
}

/* Background Images  */

#aboutbg {
 height:160px;
 background-image: url(../images/about.jpg);
 background-repeat:no-repeat;
 }
 
#agridoorbg {
 height:160px;
 background-image: url(../images/agridoor.jpg);
 background-repeat:no-repeat;
 }
 
#bayscreensbg {
 height:160px;
 background-image: url(../images/bayscreen.jpg);
 background-repeat:no-repeat;
 }
 
#comfortbg {
 height:160px;
 background-image: url(../images/comfort.jpg);
 background-repeat:no-repeat;
 }
 
#contactbg {
 height:160px;
 background-image: url(../images/contact.jpg);
 background-repeat:no-repeat;
 }
 
#cosmosbg {
 height:160px;
 background-image: url(../images/cosmos.jpg);
 background-repeat:no-repeat;
 }

#cowbrushbg {
 height:160px;
 background-image: url(../images/cowbrush.jpg);
 background-repeat:no-repeat;
 }
 
#flooringbg {
 height:160px;
 background-image: url(../images/flooring.jpg);
 background-repeat:no-repeat;
 }
 
#handlingbg {
 height:160px;
 background-image: url(../images/handling.jpg);
 background-repeat:no-repeat;
 }
 
#hutchesbg {
 height:160px;
 background-image: url(../images/hutches.jpg);
 background-repeat:no-repeat;
 }
 
#homebg {
 height:160px;
 background-image: url(../images/home.jpg);
 background-repeat:no-repeat;
 }
 
#maxidoorbg {
 height:160px;
 background-image: url(../images/maxidoor.jpg);
 background-repeat:no-repeat;
 }
 
#multibaybg {
 height:160px;
 background-image: url(../images/multibay.jpg);
 background-repeat:no-repeat;
 }

#newsbg {
 height:160px;
 background-image: url(../images/news.jpg);
 background-repeat:no-repeat;
 }

#parlourdoorbg {
 height:160px;
 background-image: url(../images/parlourdoor.jpg);
 background-repeat:no-repeat;
 }
 
#profitbg {
 height:160px;
 background-image: url(../images/profit.jpg);
 background-repeat:no-repeat;
 }
 
#rollerdoorbg {
 height:160px;
 background-image: url(../images/rollerdoor.jpg);
 background-repeat:no-repeat;
 }
 
#rollerscreenbg {
 height:160px;
 background-image: url(../images/rollerscreen.jpg);
 background-repeat:no-repeat;
 }

#scraperbg {
 height:160px;
 background-image: url(../images/scraper.jpg);
 background-repeat:no-repeat;
 }
 
#servicesbg {
 height:160px;
 background-image: url(../images/services.jpg);
 background-repeat:no-repeat;
 }
 
#solutionsbg {
 height:160px;
 background-image: url(../images/solutions.jpg);
 background-repeat:no-repeat;
 }

#unibg {
 height:160px;
 background-image: url(../images/universe.jpg);
 background-repeat:no-repeat;
}
 
#vvsbg {
 height:160px;
 background-image: url(../images/vvs.jpg);
 background-repeat:no-repeat;
 }
 
#watertroughsbg {
 height:160px;
 background-image: url(../images/watertrough.jpg);
 background-repeat:no-repeat;
 }
 
#yokesbg {
 height:160px;
 background-image: url(../images/yokes.jpg);
 background-repeat:no-repeat;
 }
 
#youngstockbg {
 height:160px;
 background-image: url(../images/youngstock.jpg);
 background-repeat:no-repeat;
 }

#coolerbg {
 height:160px;
 background-image: url(../images/cooler.jpg);
 background-repeat:no-repeat;
 }

.admenu {
padding-left:22px;
 margin:0;
}

.admenu a {
 padding-left:22px;

}

.admenu a:hover {
 padding-left:22px;
}

.admenu a:active {  
} 

.admenu li {
}