body {
  background:   #839388;
  position:     relative;
  margin:       0em;
  text-align:   center;
  min-width:    700px;
  font-family:  "Times New Roman", serif;
}

#container {
  width:        700px;
  margin-left:  auto;
  margin-right: auto;
  text-align:   left;
  background:   #ffffff;
  background-image: url(i/bg2007.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  border:       3px solid #395851;
}

#page {
  background:   transparent;
}

#nav {
  margin:       80px 0px 0px;
  color:        #EFF4B4;
  background:   #395851;
  text-align:   center;
   width:       700px;
  line-height:  140%;
  padding:      0px;
  border:       0px;
}

#nav p {
  font-family:  "Times New Roman", serif;
  padding:      0.5em 0em;
  margin:       0em;
}

#nav .item {
  /*padding:      0em 0.5em;*/
}

.s1{
  width: 20px;
  height: 1px;
  margin:       0em;
  padding:       0em;
  /*background: #FF0000*/
}

.s2 {
  width: 10px;
  height: 1px;
  margin:       0em;
  padding:       0em;
  /*background: #FF0000*/
}

.front1 {
  text-align: center;
}

.front2 {
  text-align: justify;
}

.altfront {
  float: right;
  text-align: right;
}


#nav a:link  { 
  color: #c8d4d4;
  text-decoration: none
}

#nav a:visited  { 
  color: #c8d4d4;
  text-decoration: none
} 

#nav a:hover {
  color:        #ffffff;
}

#content {
  margin:       0em 30px;
  text-align:   justify;
  color:        #414560;
  margin-top:   40px;
  background:   transparent;
}


#content a:link  { 
  color: #512E35 
}

#content a:visited  { 
  color: #856D49 
} 


#content img {
  border:       0px
}

#content .leftpic {
  float:        left;
  margin:       1em 1em 1em 1em;
  border:       0px
}

#content .rightpic {
  float:        right;
  margin:       1em 1em 1em 1em;
  border:       0px
}

#content .mainpic {
  float:        left;
  margin:       0em 1.5em 1.5em 0em;
  border:       0px
}

#content .altpic {
  float:        right;
  margin:       1.5em 0em 0em 1.5em;
  border:       0px
}

#itemname {
  text-align:   left;
  font-size:    larger;
  font-weight:   bold;
  margin-bottom:-0.25em
}

#altnames {
  text-align:   left;
  font-weight:   bold;
  margin-bottom:-0.25em
}

#nameavailability {
  text-align:   left;
  font-style: italic;  
  margin-bottom:-0.25em
}

#rose-details {
  line-height:  125%
}

#rose-details .colorchip {
  margin:       0em 0em 0em 0em;
}

#rose-details .property {
  font-weight: bold;
}

#rose-details .price {
  font-weight: bold;
}

#rose-details .nonsaleprice {
  font-weight: bold;
  text-decoration: line-through;
}

#rose-details .saleprice {
  font-weight: bold;
  color: red;
}

#rose-details .outofstock {
  font-weight: bold;
  font-style: italic;  
  color:        #990000
}

#properties p {
  text-indent: -2em; 
  margin-left:  2em;
  margin-top:   0em;
  margin-bottom: 0em
}

#content .enddesc {
  clear:        both
}

h1 {
  font-size: x-large;
  text-align: left
}

#pagetitle {
  font-size: x-large;
  text-align: left
}

#content .notes { 
  font-size: smaller; 
  text-align: justify 
}

#content .description { 
  text-align: justify;
}

#content .seasonalTag { 
  font-size: larger;
  color: #157A52;
  text-align: left;
}

#alpha-nav {
  text-align: justify 
}

#content .index { 
  font-size: smaller; 
}

#content .currentindex { 
  font-size: x-large; 
}

.pic {
  width: 100;
  height: 100;
}

#featured {
  /*background: #00AA00*/
}

#featured .row { 
  /*width:650px; */
  height:8em; 
  position:relative 
}

#featured .row .image-l { 
  position:absolute; 
  top:0px; 
  left:64px 
}

#featured .row .text-l { 
  position:absolute; 
  left:184px; 
  top:0px; 
  width:120px 
}

#featured .row .image-r { 
  position:absolute; 
  top:0px; 
  left:368px 
}

#featured .row .text-r { 
  position:absolute; 
  left:488px; 
  top:0px; 
  width:120px 
}

#featured .row p { 
  margin-top:0em; 
  text-align:left 
}


#featured .pr { 
  font-weight: bold;
} 

#featured .nonsaleprice { 
  font-weight: bold;
  text-decoration: line-through;
} 

#featured .saleprice { 
  font-weight: bold;
  color:red;
} 

#detaillisting .detailheading {
  margin: 0px;
  font-weight: bold; 
  font-size: medium
}

#detaillisting .detailtable {
  width: 640px;
  margin: 0px;
  border: 0px;
  padding: 0px;
  border-collapse: collapse;
}

#detaillisting .ds {
  text-indent: -2em; 
  margin-left:  2em;
  margin-top:   0em;
  margin-bottom: 0em;
}

#detaillisting table { 
}

#detaillisting .a { 
  background: #eeeeee 
}

#detaillisting .title { 
  font-weight: bold; 
  font-size: medium
}

#detaillisting .pr { 
  font-weight: bold;
} 

#detaillisting .nonsaleprice { 
  font-weight: bold;
  text-decoration: line-through;
} 

#detaillisting .saleprice { 
  font-weight: bold;
  color: red;
} 

#detaillisting .sz { 
  font-style: italic;
}

#detaillisting .v { 
  font-weight: bold 
}

#detaillisting .cc {
  width: 20px;
  height: 20px;
  padding-right: .5em 
}

#detaillisting .zone { 
}

#detaillisting .al { 
}

#detaillisting .av { 
  font-style: italic 
}

#detaillisting .dc { 
}

#detaillisting .os { 
  width: 7em;
  text-align: center;
}

#detaillisting form {
  text-align: center;
  margin:   0em;
}

#detaillisting .or { 
}

#detaillisting .oos { 
  color: #AA0000;
}

#itempagepurchasebox {
  border-style: solid;
  border-width: medium;
}

#usda {
  text-align: center;
  font-size: x-small;
}

#usda img {
  width: 20px;
  height: 20px;
}

#usda table {
  width: 432px;
  margin: 0px;
  border: 2px;
  padding: 1px;
  margin-left: auto;
  margin-right: auto;
}

#usda td {
  font-size: x-small;
  text-align: center;
}

#usda .state {
  width: 432px;
  height: auto;
  text-align: center;
}


#footer {
  font-size:    smaller;
  text-align:   center
}

#footer #divide {
  margin-top:   1.5em;
  border:       1px solid #414560;
  width:        400px;
  text-align:   center
}


