@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

image { border: 0px; }
a img { border: none; }



/* Body
*******************************************************************************/

body { background-image: url('images/main_bg.gif'); background-repeat: repeat-x; background-color: #ddd; }

#all { width: 1000px; margin: 0px auto 0px auto; }




/* Text styles
*******************************************************************************/

a, a:visited { color: #fea039; font-size: 12px; font-family: "arial", "verdana", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

a.white, a.white:visited { color: #474f51; padding: 3px; background-color: #fbbf7f; }

a.white:hover { color: #474f51; background-color: #f9dbbb; text-decoration: none; }

a.home_big, a.home_big:visited { color: #3f330c; font-weight: bold; font-size: 14px;}

a.home_big:hover { text-decoration: underline; }

a.normal, a.normal:visited { color: #fea039; font-size: 12px; font-family: "arial", "verdana", sans-serif; text-decoration: none; }



p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

p, ul, ol, td, div { color: #588abd; font-size: 12px; font-family: "arial", "verdana", sans-serif; line-height: 22px; }

h1 { font-weight: bold; font-size: 18px; padding-bottom: 5px; }

h2 { color: #f7941e; font-weight: bold; font-size: 18px; }


/* Global
*******************************************************************************/

ul.standard { margin: 10px 0px 15px 35px; }

ul.standard li { padding: 4px; list-style: disc; }


#header { width: 1000px; height: 151px; }

#logo { width: 279px; height: 151px; float: left; }

#banner { width: 721px; height: 151px; float: left; }

#nav_container { width: 1000px; height: 49px; }

#navsub { width: 152px; height: 49px; float: left; margin-right: 431px; }

#corners { width: 100px; height: 15px; }

#main { width: 1000px; background-color: #fff; overflow: hidden; }

#page_bottom { width: 1000px; height: 103px; margin: 0px auto 0px auto; }

#column1 { width: 278px; float: left; margin-right: 16px; }

#column2 { width: 706px; float: left; }

#hero { width: 692px; height: 364px; }

#content_main { padding: 20px 15px 0px 15px; min-height: 350px; }

#content_home { width: 360px; float: left; }

#splash_home { width: 263px; float: right; }

#content_inside { width: 365px; float: left; padding-left: 2px; }

#cta { width: 272px; float: right; }

#content_inside2 { width: 650px; padding-left: 2px; }


.form1 { width: 210px; float: left; padding: 4px 15px 4px 4px; text-align: right; background-color: #e5e5e5; }
.form2 { width: 380px; float: left; padding: 4px; }

.form3a { width: 120px; padding: 4px 30px 4px 4px; float: left; }
.form3b { width: 120px; padding: 4px; float: left; }

.form4 { width: 210px; float: left; padding: 4px 25px 4px 4px; text-align: right; }

.rule { border-bottom: 1px #e5e5e5 dotted; margin: 4px 0px 4px 0px; }

ul.sitemap li { width: 300px; padding: 5px 0px 5px 0px; border-bottom: 1px #e0e0e0 dotted; }  



/* Footer
*******************************************************************************/

#footer { height: 180px; background-image: url('images/footer_bg.gif'); background-repeat: repeat-x; }

#footer a { color: #fff; }

#footer_contents { width: 660px; margin: 0px auto 0px auto; padding-top: 15px; font-size: 12px; }

#footer1 { color: #fff; font-size: 12px; padding: 0px 0px 0px 0px; float: left; }

#footer2 { width: 50px; height: 20px; position: relative; top: 2px; left: 5px; margin-right: 10px; float: left; }

#footer3 { color: #fff; font-size: 12px; float: left; }




/* Top nav
*******************************************************************************/

#topmenu_wrap { width: 417px; height: 49px; background: url('images/top_nav_bg.gif') no-repeat; float: left; }

ul#topmenu { width: 417px; height: 49px; display: block; overflow: hidden; list-style: none; padding: 0px; }

ul#topmenu li { float: left; height: 49px; margin: 0px; list-style: none; padding: 0px; }

ul#topmenu li a#home,  ul#topmenu li a#home:visited { display:block; width: 91px; height: 49px; background:url('images/top_nav_bg.gif') no-repeat 0px 0px; text-indent:-9999px; outline:0; }
ul#topmenu li a#home:hover { background-position: 0px -49px; }

ul#topmenu li a#about,  ul#topmenu li a#about:visited { display:block; width: 95px; height: 49px; background:url('images/top_nav_bg.gif') no-repeat -91px 0px; text-indent:-9999px; outline:0; }
ul#topmenu li a#about:hover { background-position:-91px -49px; }

ul#topmenu li a#contact,  ul#topmenu li a#contact:visited { display:block; width: 193px; height: 49px; background:url('images/top_nav_bg.gif') no-repeat -186px 0px; text-indent:-9999px; outline:0; }
ul#topmenu li a#contact:hover { background-position:-186px -49px; }


/* Left nav
*******************************************************************************/

#mainmenu_wrap { width: 278px; height: 329px; background: url('images/main_nav_bg.gif') no-repeat; }

ul#mainmenu { width: 556px; height: 329px; display: block; overflow: hidden; margin: 0px; list-style: none; padding: 0px; }

ul#mainmenu li { margin: 0px; list-style: none; padding: 0px; }

ul#mainmenu li a#agricultural,  ul#mainmenu li a#agricultural:visited { display:block; width: 278px; height: 41px; background:url('images/main_nav_bg.gif') no-repeat 0px 0px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#agricultural:hover { background-position: -278px 0px; }

ul#mainmenu li a#boat,  ul#mainmenu li a#boat:visited { display:block; width: 278px; height: 36px; background:url('images/main_nav_bg.gif') no-repeat 0px 36px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#boat:hover { background-position: -278px -41px; }

ul#mainmenu li a#business,  ul#mainmenu li a#business:visited { display:block; width: 278px; height: 36px; background:url('images/main_nav_bg.gif') no-repeat 0px 36px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#business:hover { background-position:-278px -77px; }

ul#mainmenu li a#computers,  ul#mainmenu li a#computers:visited { display:block; width: 278px; height: 36px; background:url('images/main_nav_bg.gif') no-repeat 0px 36px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#computers:hover { background-position:-278px -113px; }

ul#mainmenu li a#lowdoc,  ul#mainmenu li a#lowdoc:visited { display:block; width: 278px; height: 36px; background:url('images/main_nav_bg.gif') no-repeat 0px 36px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#lowdoc:hover { background-position:-278px -149px; }

ul#mainmenu li a#machinery,  ul#mainmenu li a#machinery:visited { display:block; width: 278px; height: 36px; background:url('images/main_nav_bg.gif') no-repeat 0px 36px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#machinery:hover { background-position:-278px -185px; }

ul#mainmenu li a#pos,  ul#mainmenu li a#pos:visited { display:block; width: 278px; height: 36px; background:url('images/main_nav_bg.gif') no-repeat 0px 36px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#pos:hover { background-position:-278px -221px; }

ul#mainmenu li a#vehicle,  ul#mainmenu li a#vehicle:visited { display:block; width: 278px; height: 36px; background:url('images/main_nav_bg.gif') no-repeat 0px 36px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#vehicle:hover { background-position:-278px -257px; }

ul#mainmenu li a#types,  ul#mainmenu li a#types:visited { display:block; width: 278px; height: 44px; background:url('images/main_nav_bg.gif') no-repeat 0px 36px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#types:hover { background-position:-278px -293px; }
