/**  GLOBAL PAGE ELEMENTS  **/
* {padding:0; margin:0;}
img {border:0;}
a {color:#46644b;}
a:hover {color:#555;}
b {}
p {padding:7px 0;}
input:focus, textarea:focus {}
.error {}
.clear{clear:both; line-height:0; font-size:0;}


/** LAYOUT **/
html {padding:0; margin:0; color:#666; font-family: arial, helvetica, sans-serif; font-size:12px;}
  body {margin:0; padding:0 0 20px 0; background:#b0c1ae;}
    #container {margin:0 auto; padding:0 8px; width:974px; background:#b0c1ae url(../images/container_bk.png) repeat-y top;}
	  #header {padding:27px 31px 20px 27px;}
	    #site-title {float:left; width:125px;}

	    #top-nav {float:left; width:791px; text-align:right; background:transparent url(../images/printer.gif) no-repeat top right;}
              #top-nav a {display:block; float:left; text-decoration:none; font-size:11px; background:transparent url(../images/printer.gif) no-repeat top right; border:0; }

	    #top-spot {float:left; width:791px; padding-top:98px; text-align:right;}
	      #top-spot h2 {color:#a0a094; font-size:14px;}
	        #top-spot h2 span {color:#4f9e5d;}


	  #nav ul{clear:both; list-style-type:none; padding:0 0 0 17px; margin:0; height:31px; background:#368242; font-family: century gothic, sans-serif; font-size:12px;}
	    #nav ul.lower-nav {background:#a7cda2;}
	      #nav li {float:left; text-align:center; position:relative;}
                #nav li a{display:block; float:left; padding:7px 17px; margin:0; color:#fff; text-decoration:none; border-right:1px solid #fff;}

		  #nav li#cart-link {float:right;}
		  #nav li#cart-link a {background:transparent url(../images/cart-link_bk.png) no-repeat top left; padding:8px 17px 8px 49px; font-family: arial, sans-serif; font-weight:bold; border:0; border-left:1px solid #fff;}
		  #nav li#cart-link a:hover {background:#4f9e5d url(../images/cart-link_bk_on.png) no-repeat top left;}

		  #nav li#print-link {float:right; url(../images/printer.gif) no-repeat center right; padding:0px 17px 0px 0px; border-right:0px solid #fff; }
	          #nav li#print-link a {background:transparent url(../images/printer.gif) no-repeat center right; border-right:0px solid #fff; height:16px;}

		  #nav ul.lower-nav li a {color:#6a6b60}
		    #nav li a:hover{background:#4f9e5d;}
		 	  #nav ul.lower-nav li a:hover{background:#eee;}
		    #nav ul li a.selected{background-color:#ddd;}
		  #nav li ul {margin:0; padding:0; list-style:none; color:#fff; position:absolute; left:-999em; height:auto; background:#4f9e5d; padding:0; border:1px solid #ccc; z-index:999;}
			#nav li ul li{float: none; text-align:left; padding:5px 10px; font-size:11px; font-family:arial, helvetica, sans serif; border-top:1px solid #ccc;}
			  #nav li ul li:first-child{border:0;}
				#nav li ul li a {float:none; background:transparent; padding:0;  color:#eee; border:0;}
				#nav ul.lower-nav li ul li a{color:#eee;}
				  #nav li ul li a:hover {text-decoration:underline; background:transparent;}
					#nav li:hover ul, #nav li.sfHover ul {top:30px; left:0; width:170px;z-index:999;}
					  #nav li:hover ul a:hover, #nav li.sfHover ul a:hover {background:#4f9e5d;}

      #content-area {clear:both; width:974px; background:#fff url(../images/content_bk.png) repeat-y left;}
        #hero {overflow:hidden; margin:0; height:201px; }

        #sidebar {float:left; width:233px; background:#bbbbb1;}
          #sidebar ul {list-style-type:none; padding:20px;}
          	#sidebar li {padding:5px 0 5px 20px; background:transparent url(../images/arrow.png) no-repeat center left;}
          	#sidebar a {color:#5c5d54; text-decoration:none; font-weight:bold;}
          	  #sidebar a:hover {color:#368242;}
		  #sidebar div.login {padding:20px 40px; background:#a0a094;}
		    #sidebar div.login label{color:#fff; font-weight:bold;}
		    #sidebar div.login input{margin-bottom:5px;}


	/*** Home Page Specific ***/
	#home
	  #copy-area {width:491px;}
            #home-area-copy {padding:15px 30px;}
              #home-area-copy p {padding-top:0;}
          #home-content-area {clear:both; width:974px; background:#fff url(../images/home-content_bk.png) repeat-y left;}

	/*** background:#d4dcd5; ***/
        #news-reel {float:left; width:250px; background::#d4dcd5;}
          #news-reel h3 {padding:13px 33px 9px 33px; font-size:12px; color:#fff; background:#46644b}
          #news-reel-holder {padding:15px 33px; color:#46644b; overflow:auto; height:800px;}

            #news-reel-holder b {display:block; padding:10px 0 0 0;}
            #news-reel-holder p {padding:0; font-size:10px;}
            #news-reel-holder a {display:block; padding:7px 0 10px 0; font-size:10px; color:#393; text-decoration:none;}
              #news-reel-holder a:hover {text-decoration:underline;}


	/*** Sub Page Specific ***/
	#copy-area {float:left; width:741px;}
          #copy-area h1 {padding:13px 33px 9px 33px; margin:0; font-size:12px; font-weight:bold; color:#ffffff; background:#46644b; text-align:center;}
          #copy-area h2 {padding:10px 0 0 0; margin:0; font-size:12px; color:#4f9e5d;}
          #copy-content {padding:20px 30px;}
		#copy-content table {padding:5px; }
		#copy-content td {padding:7px; }
	        	#copy-content td li {padding:2px 0px 2px 5px;}
			#copy-content td li ul {padding:2px 0px 2px 10px; list-style-type:none; list-style-position:outside; list-style-image:url(../images/dash.png);}

          #copy-area p {}
          #copy-area hr {border:0; border-top:1px solid #ddd;}
          #copy-area ul {padding:0px 20px 0px 20px;}
            #copy-area li {padding:2px 0px 2px 5px;}
	      #copy-area li ul {padding:2px 0px 2px 10px; list-style-type:none; list-style-position:outside; list-style-image:url(../images/dash.png);}


	/*** Product Page ***/
	.prod-table {padding:10px; }
	.prod-table td {padding:5px; border:1px solid #aaa;}


      #footer {background:#46644b; padding:13px 0; font-size:11px; text-align:center;}
        #footer ul {list-style-type:none; padding:0; margin:0;}
          #footer li {display:inline; padding:0 10px;}
          	#footer a {color:#fff; text-decoration:none;}

	  #copyright {padding:20px 0; text-align:center; font-size:10px; color:#fff; }

/** Site Colors **/
