body {
	background-color:#a6bf79;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 10px;
	padding: 0px;
}
.clear{clear:both;}
* {
        margin: 0px;
}
#container {
        margin: 0px auto;
        text-align: left;
        width: 950px;
}
a{
        font-size:12px;
        text-decoration:underline;
}
p{
        margin: 10px 0px;
}
/********************** Header ***************************/
#header {
	margin: 0px 0px 0px 0px;
	background-image:url(images/header.jpg);
	width:950px;
	height:260px;
	position:relative;
}
#header_alt {
        margin: 0px 0px 0px 0px;
        background-image:url(images/header.jpg);
        width:950px;
        height:220px;
        position:relative;
}

#feature {
        top:200px;
}
#feature a {
        color: #000000;
}
#feature a:hover {
        color: #000000;
}
#feature ul {
                list-style: disc;
}
#feature li {
        font-weight: normal;
        list-style: disc;
}
#nav {
	top:200px;
	height:25px;
	position:absolute;
}
#nav td{
        text-decoration:none;
        color:#FFFFFF;
        margin: 0px 0px;
        align: center;
}

#sub1 {
	top:260px;
	height:25px;
	position:absolute;
}
#header ul{
        background-color:#85a157;
        width:894px;
        border: 3px solid #FFFFFF;
        display:block;
        top:200px;
        position:absolute;
        margin: 0px 0px 0px 0px;
        height:25px;
        padding:5px 0px 0px 0px;
        font-size: 16px;
        line-height: 18px;
}
#header li{
        display:inline;
}
#header ul a{
        text-decoration:none;
        color:#FFFFFF;
        margin: 0px 8px;
        align: center;
}
#header ul a:hover{
        text-decoration:underline;
        color:#28556b;
}
#header h1 {
        top:38px;
        left:100px;
        font-weight: bold;
        width:400px;
        position:absolute;
        font-size: 16px;
        line-height: 22px;
        color:#FFFFFF;
}
#header h3 {
	top:50px;
	left:526px;
	font-weight: normal;
	width:400px;
	position:absolute;
	font-size: 14px;
	line-height: 16px;
	color:#FFFFFF;
}
#header h3 a, a:visited, a:active{
        font-size: 12px;
        line-height: 14px;
        color:#FFFFFF;
}
#header h3 a:hover{
        font-size: 12px;
        line-height: 14px;
        background:#85a157;
        color:#FFFFFF;
}
#header h4 {
	top:20px;
	left:525px;
	font-weight: normal;
	width:400px;
	position:absolute;
	font-size: 12px;
	line-height: 14px;
	color:#322922;
}
#header h4 a, a:visited, a:active{
        font-size: 12px;
        line-height: 14px;
        color:#322922;
}
#header h4 a:hover{
        font-size: 12px;
        line-height: 14px;
        color:#FFFFFF;
}
#logo{
        top:0px;
        left:0px;
}
#logo_w1,#logo_w2 {
        font-size: 24px;
        font-style:italic;
        color:#FFFFFF;
        position:absolute;
}
#logo_w1{
        top:15px;
        left:100px;
}
#logo_w2{
        top:44px;
        left:124px;
}
#header_text {
        top:90px;
        left:15px;
        width:400px;
        position:absolute;
}
#header_text p{
        font-size: 18px;
        color:#FFFFFF;
}
#header_text a{font-size: 14px; color:#FFFFFF;}
#header_text a:hover{color:#F8D5A7;}
/********************** Content ***************************/
#content {
        background-color:#E3E5DB;
        width:950px;
}
img{
        border-width:0px;
}
h1{
        color:#000000;
        font-size:14px;
        margin: 20px 0px 20px 0px;
}


h2{
        color:#85a157;
        font-size:14px;
        text-align:center;
        width:150px;
        margin: 10px 0px 15px 0px;
}

#left {
	float:left;
	width:900px;
	margin-left:27px;
	text-align:left;
	display:inline;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#left a{color:#28556b;}
#left a:hover{color:#c77e0c;}
#left li{
margin-top: 4pt;
margin-bottom: 6pt;
margin-left: 1em;
display: list-item;
list-style: disc;
margin-right: 0pt;
text-indent 0pt;
}
#photos a{
        margin-right:14px;
}
#right {
        float:right;
        width:210px;
        padding: 0px 20px 20px 20px;
        margin-top:10px;
        border-left: #FFF 2px solid;
}
#right a{
        color:#c77e0c;
}
#right ul{
        padding: 0px;
        text-align: left;
}
#right li{
margin-top: 4px;
margin-bottom: 6px;
margin-left: 1px;
display: list-item;
list-style: none;
margin-right: 0pt;
text-indent 0pt;
}
#right a:hover{
        color:#85a157;
}
#product_sidebar_div {
  width:200px;
  font-weight: normal;
}
#product_sidebar_div a{
        color:#000000;
        text-decoration:none;
}
#product_sidebar_div a:hover{
  color:#FFFFFF;
        text-decoration:none;
}
#product_sidebar_div ul{
        background-color:#a6bf79;
  width:200px;
        padding: 4px 2px 4px 2px;
}
#product_sidebar_div li{
display: list-item;
list-style: disc;
}
#product_sidebar_div ul a{
        text-decoration:none;
  color:#000000;
        background-color:#a6bf79;
}
#product_sidebar_div ul a:hover{
        text-decoration:none;
  color:#FFFFFF;
        background-color:#a6bf79;
}
.product_sidebar_cell {
  width:200px;
        background-color:#a6bf79;
        padding: 4px 2px 4px 2px;
}
.product_sidebar_cell:hover {
  color:#FFFFFF;
        background-color:#85a157;
}
.product_sidebar_cellw {
  width:200px;
  color:#667a45;
        font-weight: bold;
        padding: 8px 2px 4px 2px;
}
.product_sidebar_cello {
  width:200px;
        background-color:#d49f4c;
        padding: 4px 2px 4px 2px;
}
.product_sidebar_cello:hover {
  color:#FFFFFF;
        background-color:#c77e0c;
}
#all {
        float:left;
        width:830px;
        margin-left:27px;
        padding: 0px 10px 30px 0px;
        display:inline;
}
#all a{color:#28556b;}
#all a:hover{color:#c77e0c;}
#all li{
margin-top: 4pt;
margin-bottom: 6pt;
margin-left: 1em;
display: list-item;
list-style: disc;
margin-right: 0pt;
text-indent 0pt;
}
h1 a{
        font-size:14px;
        margin: 20px 0px 20px 0px;
}
#boxout {
	float: right;
	width: 250px;
	margin-left: 20px;
	background-color: #e6e6e6;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

div.boxout {
float: right;
width: 250px;
padding: 0px 10px 0px 10px;
margin-left: 20px;
background-color: #e6e6e6;
}

#boxout p, #boxout li {
font-size: 90%;
line-height: 1.4em;
}

#boxout h1 {
	background-color: #85a157;
	color: #ffffff;
	font-size: 100%;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: -10px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

.boxout h1 {
background-color: #85a157;
color: #ffffff;
padding: 6px 10px;
font-size: 95%;
margin: 0 -10px 8px;
}

/********************** Footer ***************************/
#footerline {
clear:both;
background-image:url(images/footer.gif);
font-size:1px;
height:11px;
}
#footer {
        width:950px;
        text-align:center;
        padding: 20px 0px;
}
#footer a{color:#28556b;}
#footer a:hover{color:#c77e0c;}

/* begin styles for RSS Feed
     This is the most basic style to use for a list with no bullets */

.rss_box {
         width: 500px;
}

.rss_title, rss_title a {
        margin: 0px 0;
        padding: 0;
}

.rss_items {
       list-style:none;
       margin:0;
       padding:0;
}

.rss_item  {
  margin-bottom: 1em;;
}
.rss_item a:link, .rss_item a:visited, .rss_item a:active {
}

.rss_item a:hover {
}

.rss_date {
        font-size: xx-small;
}

.inpt {
        font-face:verdana;
        height: 16px;
        font-size:10px;
        line-height: 14px;
        border: 1px solid black;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align:center;
}

.btn {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 18px;
        border: 1px solid black;
}

.post {
        border: 1px solid green;
        margin: 5px;
        padding-left: 5px;
        padding-right: 5px;
}

/********************** Tables ***************************/

#gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
/*	margin: 45px; */
/*	width: 890px; */
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('table-images/gradback.png') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}

/* menu section */
.ddm1 { 
	top:200px;
	height:21px;
	position:absolute;
	text-align:center;
	width:950px; 
	padding:0px 0 0px 0; /*padding around text*/
	font-weight:bold;
	font-size:11px;
	background-color:#85a157;
	font-family: Arial, Helvetica, sans-serif; }

.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 0 10px 0 10px;
    text-decoration: none;
    position: relative; }

.ddm1 .item1 {
    background: transparent;
    color: #ffffff;  }

.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    background: transparent;
    color: #ccccff; }

.ddm1 .item2,
.ddm1 .item2:hover {
    padding:2px 5px 2px 5px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
	text-align:left; }

.ddm1 .item2  {
    background: #85a157;
    color:  #ffffff; }

.ddm1 .item2:hover {
    background: #85a157;
    color: #ccccff;}

.ddm1 .section {
	margin:5px 0 0 10px; /*margin around sub menu*/
    border: 1px #DDDDDD; /*lines between items in sub menu*/
    border-style: none none solid none;
    position: absolute;
    visibility: hidden; /*sub menu hidden until mouseover*/ 
    z-index: -1;  /*moves sub menu behind main menu*/ 
    white-space: nowrap; }

.dm1 .left, .dm1 .left:hover { border-style: solid none solid solid; }
.dm1 .right, .dm1 .right:hover { border-style: solid solid solid none; }