@charset "UTF-8";

/* CSS Document */

* { margin: 0px; padding: 0px; }

img { border: none; }

body { background: url(images/bg.jpg) repeat-x; background-color: #404040; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }

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

/*font styles*/

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.2em; font-weight: lighter; color: #1e6011; margin-top: 10px; margin-bottom: 10px; }

h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: lighter; color: #1e6011; margin-bottom: 10px; }

.headingthree { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: lighter; color: #1e6011; margin-bottom: 10px; padding-left: 15px; line-height: 30px; }

p { font-size: 1.2em; color: #242424; margin-top: 15px; margin-bottom: 10px; line-height: 18px; }

.bolditalic { font-weight: bold; font-style: italic; }																	

.fakeheadtwo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; font-weight: lighter; color: #1e6011; margin-bottom: 10px; }

.smallhead { font-size: 0.8em; }

/*Header*/

#header { background: url(images/header-number.jpg) no-repeat; width: 1000px; height: 126px; }

#lflash { height: 125px; width: 471px; float: left; }

#rflash { width: 529px; height: 125px; float: right; }

/*Navigation*/

#nav { width: 556px; height: 50px; z-index: 9999; }

#nav ul { line-height: 48px; }

#nav li { list-style-type: none; display: inline; float: left; }

#nav a { display: block; text-decoration: none; height: 48px; outline: none; color: #FFF; text-align: center; }

#nav a:hover { color: #FFFFFF; display: block; height: 48px; background: url(images/navhover.jpg) repeat-x; }

/* Root = Horizontal, Secondary = Vertical */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { margin: 0; border: 0 none; padding: 0; width: 700px; /*For KHTML*/ list-style: none; height: 30px; z-index: 9999; }

ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 30px; }

ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 48px; left: 0; }

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

ul#navmenu-h ul li { width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ }

/* Root Menu */

ul#navmenu-h a { padding: 0 12px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; background: url(images/navbg.jpg); color: #fff; font: lighter 1.2em/48px Gill Sans, Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; height: auto !important; height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */

ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { background: url(images/navhover.jpg); color: #FFF; }

/* 2nd Menu */

ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { float: none; background: #666; color: #fff; line-height: 30px; }

/* 2nd Menu Hover Persistence */

ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background: #999; color: #FFF; }

/* 3rd Menu */

ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a { background: #EEE; color: #666; }

/* 3rd Menu Hover Persistence */

ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a { background: #CCC; color: #FFF; }

/* 4th Menu */

ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a { background: #EEE; color: #666; }

/* 4th Menu Hover */

ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { background: #CCC; color: #FFF; }

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

/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul { display: none; }

ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul { display: block; }

#mflash { width: 982px; height: 249px; margin: 0 auto; z-index: -9999; }

/*middle nav*/

#nava { width: 982px; height: 142px; margin-left: auto; margin-right: auto; }

#nava ul { width: 982px; height: 142px; }

#nava li { display: inline; float: left; }

#nava a { background-position: top left; display:block; text-indent: -5000px; outline: none; text-decoration:none; height: 142px; outline: none; }

#nava a:hover { background-position: bottom left; }

.nav_garden { background: url(images/garden-b.jpg); width: 165px; }

.nav_commer { background: url(images/commercial-b.jpg); width: 164px; }

.nav_construct { background: url(images/construction-b.jpg); width: 163px; }

.nav_holding { background: url(images/holding-b.jpg); width: 162px; }

.nav_clean { background: url(images/cleaning-b.jpg); width: 163px; }

.nav_shed { background: url(images/shed-b.jpg); width: 165px; }

/*main content*/

#main { overflow: hidden; background: url(images/new-bg.jpg) repeat-y; margin-left: auto; margin-right: auto; width: 982px; padding-top: 10px; }

/*leftcol*/

#leftcol { float: left; padding-left: 10px; width: 682px; }

#ekmcol { float: left; width: 642px; padding-left: 10px; text-align: left; }

.images { float: right; padding: 0 0 5px 10px; }

.photos { float: left; padding-right: 10px; }

#leftcol a { color: #303030; outline: none; }

#leftcol a:hover { color: #1e6011; }

#leftcol ul { font-family: Arial, Helvetica, sans-serif; color: #303030; padding-left: 20px; font-size: 1.2em; }

#leftcol li { padding-bottom: 6px; }

#linkbox { color: #303030; border: thin dotted #303030; padding: 6px 0 10px 0; }

#linkbox p { margin: 10px 0 0 20px; }

.lipad { margin-left: 20px; }

/*contact form*/

#form { width: 640px; margin: 0 auto; margin-bottom: 20px; }

#contactright { float: right; width: 300px; }

#contactright a { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; margin-left: 10px; }

#rightform { margin: 0 auto; border: thin dotted #303030; width: 180px; }

#form a { color: #303030; margin-left: 10px; font-size: 1.1em; }

.formp { margin: 0px; padding-top: 10px; margin-left: 10px; font-family: Arial, Helvetica, sans-serif; }

.mainformstyle { margin: 0 0 5px 10px; border: 1px solid #666; font-size: 1.2em; font-weight: normal; color: #000; padding: 2px; }

#gmap { height: 500px; width: 630px; margin: 0 auto; border: 1px solid #000; padding-bottom: 10px; }

#rightform a { margin: 0px; }

/*EKM*/

#ekmcol { width: 682px; }

#ekmcol a { font-family: Georgia, "Times New Roman", Times, serif; color: #242424; font-weight: normal; }

#ekmcol a:hover { color: #1e6011; }

.headingone { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.0em; font-weight: lighter; color: #1e6011; margin: 10px 0; }

/*right col*/

#rightcol { float: right; padding-right: 10px; width: 227px; border-left: 1px dashed #adc1a9; }

#cart { height: 180px; }

/*rss*/

#rss { height: 160px; }

.icon { float: left; padding: 0 10px; }

#rss p { padding-left: 20px; margin: 0; }

#rss h4 { font-size: 1.1em; color: #004172; padding: 25px 0 5px 40px; }

#rss h2 { font-size: 1.2em; font-weight: bold; line-height: 18px; padding-left: 20px; }

#rss a { font-size: 0.9em; color: #232323; font-weight: bold; text-decoration: underline; }

#rss ul { font-size: 1.0em; padding-left: 20px; list-style-type: none; }

#rss li { padding-left: 15px; }

#rss li a { font-size: 1.1em; }

#rss a:hover { text-decoration: none; color: #1e6011; }

.arss { padding-left: 20px; }

.docicon { float: left; padding: 5px 15px 10px 10px; }

/*contact*/

#contact { height: 180px; }

.bibformstyle { margin: 0 0 6px 30px; border: 1px solid #666; font-size: 1.2em; font-weight: normal; color: #000; padding: 2px; }

.button { margin-left: 35px; }

#links { margin: 0 auto; width: 227px; text-align: center; padding-top: 10px; }

#links a { color: #242424; font-size: 1.1em; text-align: center; }

#links a:hover { color: #1e6011; }

/*Footer*/

#footer { background: url(images/footerbg.jpg) repeat-x; height: 130px; margin: 0 auto; clear: both; }

#footer p { font-size: 1.1em; color: #fff; text-align: center; }

#footer a { text-decoration: underline; color: #fff; outline: none; }

#footer a:hover { color: #999; }

#footer ul { padding: 15px 0; font-size: 1.1em; text-align: center; width: 600px; display: block; margin: 0 auto; }

#footer li { display: inline; margin-left: 0px; color: #fff; }

.liborder { border-right: 1px solid #FFF; padding-right: 3px; }

/*bottom foot*/

#bottomfoot { clear: left; font-size: 1.1em; color: #fff; padding-top: 25px; text-align: center; }

#bottomfoot ul { width: 700px; text-align: center; }

#bottomfoot li { width: 33%; }

#bottomfoot li a { color: #fff; text-align: center; width: 33%; }