      body{
        margin: 0;
        font-family: verdana, arial, sans-serif;
        font-size: 0.7em;
        height: 100%;  
        background-color: #FFFFFF;
      }
      img{
        border-width: 0;
        display: inline;
      }
      table {
        border: 0;
      }
      div.all_1{
        text-align: center;
      }
      div.all_2{
        margin: 0 auto;
        width: 831px;
        text-align: left;
        background-color: #fff;
        height: 100%;
        padding: 11px 0px 0px 0px;
      }
      div.lhs_top{
      	width: 200px;
      	height: 8px;
      	background: #C4DBE9;
      	border-right: 5px #FFFFFF solid;
      }
      div.lhs{
        float: right;
        width: 205px;
        height: 100%;
        background-image: url(http://www.hartley-greenhouses.com/imgs/lhs_bg.gif);
        font-size: 0.9em;
	font-family: verdana;
      }
      div.nav_home{
      	padding: 5px 0;
      }
      div.nav_list{
      	padding: 15px 0;
      }
      div.lhs ul{
	margin: 0;
	padding: 0;
        list-style-type: none;
      }
      div.lhs li{
        margin: 0;
      }
      a.nav,
      a.nav_active{
        color: black;
        text-decoration: none;
        padding: 4px 0 4px 25px;
        width: 165px;
		background-repeat: no-repeat;
		background-position: 20px 8px;
		display: block;
      }
      a.nav:hover{
      	color: white;
      }
      a.nav_active:hover{
      	color: white;
      }
      a.sub_nav{
        color: black;
        text-decoration: none;
        padding: 4px 0 4px 45px;
        width: 155px;
	display: block;
	background-image: url(http://www.hartley-greenhouses.com/imgs/hyphen_bullet.gif);
	background-repeat: no-repeat;
	background-position: 35px 11px;
      }
      a.sub_nav_active,
	  a.sub_navactive{
        color: white;
        text-decoration: none;
        padding: 4px 0 4px 45px;
        width: 155px;
	display: block;
	background-image: url(http://www.hartley-greenhouses.com/imgs/hyphen_bullet_hover.gif);
	background-repeat: no-repeat;
	background-position: 35px 11px;
      }
      a.sub_sub_nav{
        color: black;
        text-decoration: none;
        padding: 4px 0 4px 60px;
        width: 140px;
	display: block;
	background-image: url(http://www.hartley-greenhouses.com/imgs/hyphen_bullet.gif);
	background-repeat: no-repeat;
	background-position: 50px 11px;
      }
      a.sub_sub_nav_active{
        color: white;
        text-decoration: none;
        padding: 4px 0 4px 60px;
        width: 140px;
	display: block;
	background-image: url(http://www.hartley-greenhouses.com/imgs/hyphen_bullet_hover.gif);
	background-repeat: no-repeat;
	background-position: 50px 11px;
      }
      a.sub_nav:hover,
      a.sub_sub_nav:hover{
      	color:white;
      	background-image: url(http://www.hartley-greenhouses.com/imgs/hyphen_bullet_hover.gif);
      }
      p.title{
        margin: 0;
      	padding: 0 0 0 24px;
      	font-family: verdana;
      	font-size: 1.1em;
      	font-weight: bold;
      } 
	  div.lhs_home{
		width: 200px;
      	background: #C4DBE9;
      	padding: 10px 0px 5px 0px;
		border-right: 5px #EBE4E4 solid;
      	border-bottom: 1px #FFFFFF solid;
      }
      div.lhs_ranges{
	width: 200px;
      	background: #C4DBE9;
      	padding: 10px 0px 5px 0px;
	border-right: 5px #EBE4E4 solid;
      	border-bottom: 1px #FFFFFF solid;
      }
      div.lhs_culture{
      	width: 200px;
      	background: #DACCE5;
      	padding: 10px 0px 5px 0px;
      	border-bottom: 1px #FFFFFF solid;
  	border-right: 5px #EBE4E4 solid;
      }
      div.lhs_third{
      	width: 200px;
      	background: #C4DBE9;
      	padding: 15px 0px 15px 0px;
      	border-bottom: 1px #FFFFFF solid;
	border-right: 5px #EBE4E4 solid;
      }
      div.actinic_cart{
      	width: 170px;
      	background: #C4DBE9;
      	padding: 15px 15px 15px 15px;
      	border-bottom: 1px #FFFFFF solid;
		border-right: 5px #EBE4E4 solid;
      }
	  div.actinic_outer{
	  background: #ddd;
	  padding: 4px;
	  }
	  div.actinic_inner{
	  background: #fff;
	  font-weight: bold;
	  color: #666;
	  padding: 5px;
	  }
      span.order{
      	font-weight: bold;
      	color: red;
      }
      div.lhs_brochure{
	width: 200px;
      	background: #C4DBE9;
      	padding: 15px 0px 14px 0px;
	border-right: 5px #EBE4E4 solid;
      	border-bottom: 1px #FFFFFF solid;
	text-align: left;
	font-weight: bold;
      }
      div.all_rhs{
        width: 576px;
        float: left;
      }
      div.min_height{
        width: 1px;
        height: 700px;
        float: right;
      }
      div.min_height_kew{
        width: 1px;
        height: 640px;
        float: right;
      }
      div.min_height_10{
        width: 1px;
        height: 713px;
        float: right;
      }
      div.min_height_culture{
        width: 1px;
        height: 560px;
        float: right;
      }
      div.rhs{
        padding: 0px 0px 0px 17px;
        width: 577px;
        float: right;
      } 
      div.flags{      
      	text-align: right;
      	padding: 0px 0px 10px 0px;
      	border-bottom: 1px #EBE4E4 solid;
      }
      div.images{
        padding: 7px 3px 0px 1px;
        float: left;
      }
      div.home_image{
        padding: 7px 3px 0px 1px;
	position: relative;
	left: 145px;
      }
      div.big_image{
      	float: left;
      }
      div.small_image{      
      	margin: 0px 0px 3px 3px;      	
      	background: #C4DBE9;
      	width: 74px;
      	height: 72px;
      	float: left;
      }      
      div.small_image_culture{      
      	margin: 0px 0px 3px 3px;      	
      	background: #DACCE5;
      	width: 74px;
      	height: 72px;
      	float: left;
      }
      div.small_image_extra{
      	margin: 0px 0px 2px 3px;
      	background: #C4DBE9;
      	width: 151px;
      	height: 72px;
      	float: right;
      }
      div.small_image img{
      	width: 74px;
      	height: 72px;
      }
      div.clear{
        font-size: 1px;
        height: 1px;
        clear: both;
      }
      div.crumbtrail{
        padding: 8px 0 0px 0;
        font-size: 0.9em;
        color: black;
        background-color: #white;
      }
      div.crumbtrail a{      
        color: black;
      }
      div.content{
      	overflow: auto;
      	padding: 0px 0px 0 0px;
      	font-family: verdana;
      	font-size: 0.9em;
      	float: left;
      	width: 576px;
      }
      div.home_content{
		padding: 0 10px;
      }
      h1{
      	font-size: 1.9em;
      	color: #99C6E1;
      	font-weight: normal;
      }
      h2{
      	font-size: 1.6em;
      	color: #99C6E1;
      	font-weight: normal;
      }
      h3{
      	font-size: 1.3em;
      	color: #99C6E1;
      	font-weight: normal;
      }
      p{
	margin: 18px 0 0 0;
      }
      div.home_bottom{
      	padding: 0px 4px 0px 4px;
      	float: left;
      }
      div.pic_link{
      }
      div.pic_link_text{
      	padding: 10px 0 0 0;
      	background: #C4DBE9;
      	width: 135px;
      	height: 43px;
      	color: white;
      	font-weight: bold;
      	text-align: center;
      	text-decoration: none;
      }
	  div.pic_link_text a{
	  color: #FFFFFF;
	  text-decoration:none;
	  }
      div.footer{
      	margin: 20px 0 0 0;
        border-top: #000 1px dotted;
        zoom: 100%
      }
      div.footer div.l{
        padding: 10px 0 0 0; 
	float: left;
	font-family: verdana;
	font-size: 0.9em;
      }
      div.footer div.l a{
        text-decoration: none;
      	color: black;
      	font-size: 0.9em;
      }      	
      div.footer p{
      	margin: 8px 0 0 0;
      }
      span.xyone{
      	font-size: 1em;
      	color: #989898;
      }
      div.footer div.r{
      	padding: 4px 0 0 0;
      	float: right;
      }
      div.links{
        margin: 0 0 4px 0;
        padding: 5px 0 6px 0;
      }
      div.links a{
      	text-decoration: none;
      	color: #676767;
      	font-size: 0.8em;
      }
      div.contact_form{
      	float:right;
      }
      div.contact_info{
      	float:left;
      }
      table.contact{
        width: 280px;
      }
      table.contact td.a{
        padding: 6px 10px;
        width: 80px;
        font-size: 0.8em;
        font-weight: bold;
        color: #444;
        vertical-align: top;
      }
      table.contact td.b{
        padding: 2px;
        vertical-align: middle;
      }
      table.contact td.b input.a{
        width: 150px;
      }
      table.contact td.b p{
        margin: 0;
        font-weight: bold;
      }
      table.contact td.b textarea{
        width: 150px;
        height: 110px;
        font-family: arial, verdana, sans-serif;
      }
      div.contact_button{
        margin: 10px 0 0 0;
        width: 280px;
        text-align: center;
      }
       div.rhs_form{
        margin: 0 0 10px 10px;
        padding: 5px;
        width: 280px;
        float: right;
        border: #01874a 2px solid;
      }
      span.required{
        font-family: courier new, arial, sans-serif;
        font-weight: bold;
        font-size: 1.1em;
        color: #c00;
      }
      div.errors{
        margin: 8px 0;
        width: 260px;
        padding: 4px;
        border: #f00 1px solid;
        background-color: #fcc;
      }
      div.errors p{
        margin: 2px 0 2px 15px;
        font-size: 1em;
        font-weight: bold;
        color: #000;
      }
      div.errors ul{
        margin: 6px 0 6px 30px;
      }
      div.errors li{
        margin: 2px 0;
        font-size: 1em;
        color: #000;
      }
      p.contact{
      	margin: 2px 0 0 2px;
      }
      div.contact_content{
      	padding: 15px 0px 25px 0px;
      	font-family: verdana;
      	font-size: 0.9em;
      }
      div.rhs_form{
        margin: 0 0 10px 10px;
        padding: 5px;
        width: 280px;
        float: right;
        border: #DACCE5 2px solid;
      }
/*  SITE MAP */
	  ul.sm{
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	  }
	  li.sm{
	    margin: 0;
	    padding: 0;
	  }
	  a.sm{
	    margin: 2px 0;
	    padding: 4px;
	    font-size: 1em;
	    font-weight: bold;
	    width: 287px;
	    color: #000;
	    display: block;
	    text-decoration: none;
	  }
	  ul.sm_sub{
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	  }
	  li.sm_sub{
	    margin: 0;
	    padding: 0;	
	  }
	  a.sm_sub{
	    padding: 4px 0 2px 50px;
	    font-size: 1em;
	    color: #000;
	    width: 237px;
	    display: block;
    	    text-decoration: none;
	  }
	  ul.sm_sub_sub{
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	  }
	  li.sm_sub_sub{
	    margin: 0;
	    padding: 0;
	  }
	  a.sm_sub_sub{
	    padding: 2px 0 2px 120px;
	    font-size: 0.9em;
	    color: #000;
	    width: 217px;
	    display: block;
    	    text-decoration: none;
	  }
	  /* END SITE MAP */
	  
	  /* GALLERY */
	  img.off{
        filter: alpha(opacity=40);
        -moz-opacity: 0.4;
        opacity: 0.4;
        display: block;
      }
      img.on{
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
        display: block;
      }
      img.not_off{
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
        display: block;
      }	  
	  div.gallery{
        padding: 10px 0 0 0;
      }
      p.gallery{
        margin: 0 0 10px 0;
      }
      div.gallery div.l{
        padding: 0 20px 0 0;
        width: 445px;
        float: left;
      }
      div.gallery div.r{
	    width: 75px;
        float: left;
      }
	  div.s{
	  padding-top:5px;
        width: 75px;
        float: left;
      }
      div.gallery div.r div{
        padding: 0 10px 10px 0;
        width: 100px;
        float: left;
      }
	  span.blue{
	  color: #0099FF;
	  }
	  div.content a, div.gallery_pages a{      
        color: #000;
      }
	  div.gallery_pages {
	  text-align: right;
	  color: 000;
	  }
	  a.page_trail:hover{
	  font-size: 1.1em;
	  text-align: right;
	  color: #000;
	  text-decoration: underline;
	  }
	  a.page_trail{
	  font-size: 1.1em;
	  text-align: right;
	  color: #CC0033;
	  text-decoration: none;
	  }
	  a.page_trail_active{
	  text-decoration: underline;
	  font-size: 1.1em;
	  font-weight: bold;
	  text-align: right;
	  }
	  div.page_trail{
	  font-weight: bold;
	  }
	  div.order ul{
	  margin: 0;
	  padding: 4px 0 0 25px;
      list-style-type: none;
      }
      div.order li{
      margin: 0;
      }
	  a.order:link,
	  a.order:visited{
	  color: #FF0000;
	  font-weight: bold;
	  text-decoration: none;
	  }
	  a.order:hover{
	  color: #FFFFFF;
	  }
	  
	  span.eco-gardening-header{
	  color: #BF803B;
	  font-size: 1.0em;
	  font-weight:bold;
	  padding: 10px 0 6px 0;
	  }