/* Splash Direct CSS v1 May 2008
   Erwin Raaphorst - goodwebsites.co.nz */

html { overflow-y:scroll; } /* always display scrollbar in FF */
html, body { border:0; margin:0; padding:0; }
body { background-color:#fff; font:76%/1.25 arial, helvetica, sans-serif; color:#333; text-align:center; min-width:800px; /* set width */ }
img { border:0; }
a { outline:none; }
p { margin:0.7em 0 1em 0; padding:0; }
strong { font-weight:bold; }

/* STRUCTURE */

.wrap {
 width:800px; /* set width */
 margin:0 auto;
 word-spacing:0.05em;
 letter-spacing:0;
 line-height:1.4em;
 font-size:1em;
 text-align:left;
 overflow:hidden;
 }

#header { background:url(../bg/bghead.png) center center repeat-x; height:130px; }

.logo { 
 background:url(../images/splashlogo.png) 0 0 no-repeat;
 width:416px;
 height:82px;
 float:left;
 margin:20px 0 0 15px;
 text-indent:-9000px;
 }

.logoline { 
 background:url(../images/once.png) 0 0 no-repeat;
 width:168px;
 height:58px;
 float:right;
 margin:40px 40px 0 0;
 text-indent:-9000px;
 }

#navigation { background:#1f6bdf url(../bg/bgnav.png) repeat-x; border:1px solid #1f54bc; border-width:1px 0; }

.nav {
 margin:0;
 padding:0;
 float:left;
 font-size:1.4em;
 width:100%;
 }

ul.nav  {  border-left:1px solid #ff0; }

.nav li { display:inline; }

.nav li a {
 float:left;
 color:#fff;
 padding:12px 20px;
 text-decoration:none;
 border-right:1px solid #ff0;
 }

.nav li a:visited { color:#fff; }

.nav li a:hover, .nav li a.current {
 background:url(../bg/bgnavhover.png) 0 0 repeat-x;
 color:#ff0;
 text-decoration:none;
 }

.intro { color:#036; }
.googlemap { border:1px solid #333; padding:10px; }

/* nav identifier */

body#bdhome .nav li.home a, body#bdabout .nav li.about a, body#bdproducts li.products a,
body#bdbrands .nav li.brands a, body#bdservice .nav li.service a, body#bdcontact .nav li.contact a { 
 background:url(../bg/bgnavhover.png) 0 0 repeat-x; color:#ff0; }

#image { background:url(../bg/bgimage.png) center center repeat-x; height:290px; padding-top:20px; }

#subimage { background:url(../bg/bgsubimage.png) center center repeat-x; height:180px; padding-top:20px; }

.article { width:500px; float:left; margin-left:10px; padding:2em 0 3em; display:inline; }

.aside { width:260px; float:right; text-align:right; padding:2em 10px 3em 0; display:inline; }

#bdhome .article { width:440px; }
#bdhome .aside  { width:290px; padding-bottom:0; }

.aside p { font-size:0.9em; margin-top:0; padding-left:1em; float:right; width:225px; }

#bdhome .aside p {  border-right:1px solid #039; padding-right:6px; width:260px; padding-top:0.2em; display:inline; }

.note { font-size:1.2em; border-left:3px solid #fe7300; padding-left:0.5em; margin:1.4em 0; }

.note span { display:block; margin:7px 0; }

.gray { color:#666; }
span.orange { color:#f37300; display:inline; }

.imgbox { 
 background:url(../bg/bgimgbox.png) no-repeat;
 width:265px;
 height:75px;
 padding:9px;
 text-align:left;
 float:right;
 margin-right:-10px; /* alignment with main image */
 margin-bottom:0.8em;
 display:inline;
 }

.imgbox2 {
 background:url(../bg/bgimgbox2.png) no-repeat;
 width:228px;
 height:166px;
 padding:9px;
 text-align:left;
 float:right;
 margin-right:-3px;
 margin-top:3em; 
 margin-bottom:1em;
 display:inline;
 }

.block { border:1px solid #036; background-color:#fafafa; padding:10px 20px 20px; margin-top:40px; color:#039; }
#calc li { margin-bottom:3px; }
#calc span { font-weight:bold; width:13px; display:block; float:left; font-size:1.2em;}
.indent { padding-left:25px; } .indent2 { padding-left:95px; }
#calc ul ul { padding-left:60px; font-style:italic; }

.newproduct { margin-right:-15px; margin-bottom:0.8em; }

.newicon { background:url(../images/icon_new.png) 0 0 no-repeat; padding-left:20px; }

.product { border:1px solid #000031; padding:2px; margin-right:5px; }
a:hover .product { background-color:#fe7300; text-decoration:none; }

.promopara { background-color:#8bbce9; padding:10px; margin:20px 0; border:1px solid #fe7300; overflow:hidden; }
.promopara big { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.promoimg { float:right; }

.sticker { float:right; margin:0 30px 20px 20px; display:inline; }

.contentimg { margin:10px 0; }

#footer { 
 background:#1f6dbf url(../bg/bgfooter.png) repeat-x;
 color:#fff;
 font-size:0.9em;
 padding:1.2em 0 2em;
 border-top:1px solid #000031;
 }
 
.copyright { float:left; }

.bottomnav { float:right; border-left:1px solid #03c; padding-left:.7em; margin-right:4px; }
.bottomnav li { display:inline; border-right:1px solid #03c; margin-right:.7em; padding-right:.7em; }
.bottomnav a, .bottomnav a:visited { color:#fff; text-decoration:none; }
.bottomnav a:hover { color:#ff0; text-decoration:none; }

.brandspara p { padding:5px 0 5px 130px; border-top:1px solid #c6dae8; position:relative; display:inline-block;  } /*line-block IE6 hack */

.brandspara a { background:url(../images/bulletgb.png) 0 6px no-repeat; display:block; padding-left:15px; }
.brandspara a:hover { background-position: 0 -24px; }

.croplands, .cdax, .bertolini, .agripower, .silvan, .solo, .powerbuilt, .aes, .teejet, .sprayingsystems, .sparex, .sprayrite, .gentech { background:url(../images/brandlogos.png) 0 0 no-repeat; position:absolute; top:10px; left:2px; width:120px; }
.croplands { background-position:0 0; height:22px; }
.cdax { background-position:0 -30px; height:32px; }
.bertolini { background-position:0 -70px; height:35px; }
.agripower { background-position:0 -140px; height:25px; }
.silvan { background-position:0 -170px; height:36px; }
.solo { background-position:0 -210px; height:28px; }
.powerbuilt { background-position:0 -240px; height:21px; }
.aes { background-position:0 -270px; height:54px; }
.teejet { background-position:0 -330px; height:38px; }
.sprayingsystems { background-position:0 -380px; height:27px; }
.sparex { background-position:0 -420px; height:26px; }
.sprayrite { background-position:0 -460px; height:34px; }
.gentech { background-position:0 -510px; height:30px; }

/* WEB CREDIT */
.credit { margin:0 auto; width:15em; }
.credit a:link, .credit a:visited { background:url(../images/checkwhite.png) left 0 no-repeat; padding-left:17px; color:#fff; text-decoration:none; }
.credit a:hover { color:#ff0; }

/* HEADINGS */

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }

h1 { font-size:1.6em; padding-bottom:0.5em; }
h2 { font-size:1.2em; padding-bottom:0.5em; }
h3 { font-size:1.1em; padding:0.5em 0 0.2em; font-weight:bold; }
h4 { font-size:1.2em; }

#bdhome .article h2 { padding:1em 0 0.5em; }
#bdhome .aside h3 { font-size:1.4em; clear:both; font-weight:normal; }
#bdhome .aside h4 { clear:both; border-right:1px solid #039; padding-right:6px; display:inline; color:#039; }

body#bdproducts .article h3 { color:#039; } 
.productlist h3 { color:#039; font-variant:small-caps; font-size:1.1em; font-weight:normal;  margin-top:5px; } 

small { line-height:normal; }

#calc h4 { margin:20px 0 10px; border-bottom:1px solid #f0f0f0; padding-bottom:10px; }

/* LIST */

ul { margin:0; padding:0; list-style:none; }
ol { padding:0 0 0 17px; margin:0; }
li { margin:0; padding:0; }

.manufacturer li { display:inline; padding-right:5px;  }

.supplier { margin-left:10px; float:left; display:inline; margin-top:10px; }
.supplier ul { background:url(../images/brandlogosblock.png) 0 10px no-repeat; width:440px; height:200px; text-indent:-9000px; margin-bottom:20px; }
.supplier li { display:inline; font-size:0.8em; }
.bullet1 li { background:url(../images/bulletgb.png) right 10px no-repeat; padding:5px 15px 0 0; clear:both; }

ul.features { margin-bottom:1em; }
.features li, .contactlist li { background:url(../images/bulletblock.png) 0 6px no-repeat; padding-left:14px; }

#bdservice .features li { ont-size:1.1em; padding-bottom:5px; }

.contactlist li { background-position:right 5px; padding:0 14px 0 0; font-size:.9em; clear:both; }
.listspace { margin-bottom:10px; }

/* TERMS */

.terms { width:550px; }

dl { font-size:.9em; }
dt { padding-bottom:5px; font-weight:bold; }
dd { padding:0; margin:0 0 0 10px; }
body#bdterms ol li { list-style-type:lower-alpha;  }

/* LINKS */

a { color:#039; text-decoration:none; }
a:visited, a:active, a:focus{ color:#03c;  }
a:hover{ color:#fe7300; text-decoration:underline; }

.arrow  { background:url(../images/morearrow.png) right 4px no-repeat; padding-right:13px; }
a:hover.arrow  { background-position:right -27px; }

.productlist a { color:#333; background:url(../images/bulletgb.png) right 5px no-repeat; padding-right:15px; display:inline-block; }
.productlist a:hover { text-decoration:none; color:#fe7300; background-position:right -25px; }
.productlist li { padding-top:5px; }

#bdpturf li.turf a, #bdpdragon li.dragon a, #bdpspitwater li.spitwater a, #bdpjetfire li.jetfire a, #bdpsprayers li.sprayers a, #bdppumps li.pumps a, #bdphosereels li.hosereels a, #bdpundervine li.undervine a, #bdpsecond li.second a, #bdpgenerators li.generators a, #bdpsilvansprayers li.silvansprayers a 
{ color:#fe7300; background-position:right -25px; }

a.headlink { color:#039; }
a:hover.headlink { color:#fe7300; text-decoration:none; }

/* THUMBVIEWER */

#thumbBox { /* outermost DIV */
 position:absolute;
 left:0;
 top:0;
 width:auto;
 padding:10px;
 padding-bottom:0;
 visibility:hidden;
 z-index:10;
 cursor:hand;
 cursor:pointer;
 background:#f7f7f7;
 border:1px solid #999;
 }

#thumbBox .footerbar { /* footer DIV that contains "close" link */
 font:bold 12px arial, helvetica, sans-serif;
 letter-spacing:0.5px;
 line-height:1.1em;
 color:#333;
 padding:5px 0;
 text-align:right;
 }

#thumbBox #thumbImage { /* DIV that holds the enlarged image */
 background-color:#f7f7f7;
 font-size: 1.4em;
 color:#4b5e8a;
 }

#thumbImage img { /* DIV that holds the enlarged image */
 border:1px solid #999;
 margin-bottom:5px;
 }

#thumbLoading { /* loading status */
 position:absolute;
 visibility:hidden;
 border:1px solid #4b5e8a;
 background-color:#f7f7f7;
 color:#333;
 padding:5px;
 z-index:5;
 }

/* TABLES */

table { background:#fafafa; border-bottom:1px solid #a8b9c4; font-size:0.9em; }

caption {
 font-size:1em;
 color:#039;
 text-align:left;
 padding-left:2px;
 padding-top:1.5em;
 font-weight:bold;
 }

.alt { background:#c6dae8; }

th { background:#1f6bdf; color:#fff; padding:2px 25px 2px 7px; }
td { padding:2px 25px 2px 7px; }

.price { text-align:right; padding-right:5px; }

.rowheading { background-color:#8BBCE9; color:#333; font-weight:bold; }

/* CONTACT FORM */ 

.required { margin-bottom:2px; } 

.contactform { display:inline-block; } /* for IE6 bug */

.contactform fieldset { 
 float:left;
 clear:left;
 width:100%;
 margin:1em 0 0 0;
 padding:0;
 border-style:none;
 }

.contactform fieldset ol {
 float:left;
 clear:left;
 padding:1em 0 0;
 list-style:none;
 margin:0;
 }

.contactform fieldset li {
 float:left;
 clear:left;
 width:100%;
 padding-bottom:1em;
 }

.contactform label {
 position:relative;
 float:left;
 width:6em;
 margin-right:1em;
 }

.contactform label img {  
 position:absolute;
 left:5.7em;  
 top:0.5em;
 }  
  
.contactform .contactsubmit {
 float:none;
 width:auto;
 padding:0 0 1em 7em;
 margin:0 0 2em 0;
 }

.contactform input { 
 width:19em;
 border:1px #1f6dbf solid;
 padding-left:0.2em;
 }

.contactform textarea {
 width:21em;
 height:5em;
 border:1px #1f6dbf solid;
 padding-left:0.2em;
 font-family:arial, helvetica, sans-serif;
 font-size:1em;
 overflow:auto;
 }

.contactsubmit input {
 width:auto;
 margin-right:10px;
 border:1px #1f6dbf solid;
 background: #e5e5e5;
 cursor:pointer;
 }