body
{
  background:		#ffffff;
}

body, td
{
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-size:		12px;
/*
  The client no longer likes grey, she wants black.
  color:			#746752;
*/
  line-height:		16px;
}

h1
{
  font-size:	20px;
  color:		#662600;
  font-weight:	normal;
  line-height:	22px;
}

h2
{
  font-size:	18px;
  color:		#662600;
  font-weight:	normal;
  line-height:	18px;
}

h3
{
  font-size:	14px;
  color:		#662600;
  font-weight:	bold;
  line-height:	18px;
}

h4
{
  font-size:	14px;
  color:		#662600;
  font-weight:	normal;
  line-height:	18px;
}

.rose
{
   background-color: #ffc2e5;
  font-size:		16px;
  color:		#990000;
  line-height:		22px;
  font-weight: bold;
  letter-spacing:	14px;
}

.testimonial {
  font-size:	12px;
  color:		#A35958;
  font-weight: normal;
  line-height:	18px;
  font-style:	italic;
}

.rgpShow
{
	border: dotted #cccccc 2px;
	width:  400px;
}

.star
{
  font-size:	16px;
  color:		#A35958;
  font-weight: bold;
}

.hiLite
{
  font-size:	14px;
  color:		#993800;
  font-weight:	bold;
  line-height:	18px;
}

.specials {
  font-size:	14px;
  color:		#A35958;
  font-weight:  bold;
  line-height:	22px;
  font-style:	italic;
}
table.serviceList  {
  background-color:  #fdf3f4;
  border:  2px solid #ffc2e5;
}
.specialsLarge {
  font-size:	19px;
  color:		#A35958;
  font-weight:  bold;
  line-height:	24px;
  font-style:	italic;
}
.specialsBorder {

  border:  2px solid #ffc2e5;
}
.smallText {
  font-size: 10px;
  line-height:  14px;
  font-weight:  bold;
}
b {
  font-size:		12px; 
  font-weight:		bold;
  line-height:		16px;
}

a
{
  color:		#990000;
}

a:hover
{
  color:		#1C481C;
  text-decoration:	underline;
}

a.MENU-1-OFF
{
  background-color:		#662600;
  text-decoration:		none;
  color:				#ffffff; 
  font-size:	        12px;
  font-weight:          bold;
  text-transform:       uppercase;
  display:              block;
  width:				156px;
  border-style:         solid;
  border-width:         1px;
  border-color:         #ffdbf5; 
  margin-bottom:        0px;
  margin-left:          3px;
  margin-right:         3px;
  padding:              2px;
}

a.MENU-1-ON,  a.MENU-1-OFF:hover, a.MENU-1-ON:hover
{
  background-color:		#ffffff;
  text-decoration:		none;
  color:				#671c2e; 
  font-size:	        12px;
  font-weight:          bold;
  text-transform:       uppercase;
  display:              block;
  width:				156px;
  border-style:         solid;
  border-width:         1px;
  border-color:         #ffdbf5; 
  margin-bottom:        0px;
  margin-left:          3px;
  margin-right:         3px;
  padding:              2px;
}

a.MENU-2-OFF
{
  background-color:		#662600;
    text-decoration:		none;
    color:				#ffffff; 
    font-size:	        10px;
    font-weight:          bold;
    text-transform:       uppercase;
    display:              block;
    width:				156px;
    border-style:         solid;
    border-width:         1px;
    border-color:         #ffdbf5; 
    margin-bottom:        0px;
    margin-top:           0px;
    margin-left:          3px;
    margin-right:         3px;
  padding:              1px;
}

a.MENU-2-ON,  a.MENU-2-OFF:hover, a.MENU-2-ON:hover
{
  background-color:		#ffffff;
    text-decoration:		none;
    color:				#662600; 
    font-size:	        10px;
    font-weight:          bold;
    text-transform:       uppercase;
    display:              block;
    width:				156px;
    border-style:         solid;
    border-width:         1px;
    border-color:         #ffdbf5; 
    margin-bottom:        0px;
    margin-top:           0px;
    margin-left:          3px;
    margin-right:         3px;
  padding:              1px;
}

div.MENU
{
  border:		0px;
  color:		#1C481C;
  border-style: solid;
  background-color: #ffffff;
}

div.FOOTER
{
  font-size:		10px;
  color:		#1C481C;
  line-height:		12px;
}

span.count
{
  font-size:		10px;
  text-align: center;
}

hr
{
  border: none;
  border-top: 1px solid #d97776;
}

.imgBrdr { 
	border: 1px solid #A35958; 
} 

ul
{
	list-style-type:  diamond;
	margin: 12px 0px 10px 10px;
    padding-left: 5px;
}
ul.flower li  {
  font-size:  13px;
  font-weight:  bold;
  color:  #4b2501;
  line-height:  16px;
  list-style: none;
  margin-bottom: 8px;
  padding-left: 20px;
  background: url(/.control/images/rose_bullet.jpg) no-repeat 0 0em;
}

/*IMAGE VIEWER CODE - STARTS*/

a.thumbnail
{
  position:         relative;
  z-index:          0;
  text-decoration:  none;
}

a.thumbnail:hover
{
  background-color: transparent;
  z-index:          50;
  text-decoration:  none;
 }
 
.thumbnail span
{ /*CSS for enlarged image*/
  position:         absolute;
  background-color: #ffffff;
  padding:          8px;
  border:           3px solid #662600;
  visibility:       hidden;
  color:            #ffffff;
  text-decoration:  none;
  white-space:      nowrap;
}

.thumbnail span img
{ /*CSS for enlarged image*/
  border-width:     1;
  padding:          0px;
}

.thumbnail:hover span
{ /*CSS for enlarged image on hover*/
  visibility:       visible;
  top:              -325px;
  left:             -150px;

 /*position where enlarged image should offset horizontally */
}
a.linkopacity img {
filter:alpha(opacity=70); 
/* the check script doesn't like this, and it seems it's an alias for opacity:
-moz-opacity: 0.6; 
*/
opacity: 0.6;}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
/* the check script doesn't like this, and it seems it's an alias for opacity:
-moz-opacity: 1.0;   
*/
opacity: 1.0;
}


/***** slideshow *****/
div.scrollMgn
{
   padding-top: 2px;
   padding-bottom: 2px;
   padding-right: 2px;
   padding-left: 2px;
   background-attachment:scroll;
   background:left top;
   white-space:normal;
   overflow:auto;
   height: 90;
   width: 717;
   margin-left: 0px;
   margin-top: 5px;
   margin-bottom: 5px;
   scrollbar-arrow-color:#c0baab;
   scrollbar-face-color:#c0baab;
   scrollbar-3dlight-color:#b1aa99;
}

div.scrollMgn2
{
   padding-top: 2px;
   padding-bottom: 2px;
   padding-right: 2px;
   padding-left: 2px;
   background-attachment:scroll;
   background:left top;
   white-space:normal;
   overflow:auto;
   height: 90;
   margin-left: 0px;
   margin-top: 5px;
   margin-bottom: 5px;
   scrollbar-arrow-color:#c0baab;
   scrollbar-face-color:#c0baab;
   scrollbar-3dlight-color:#b1aa99;
}

div.hideHorizontalScrollbar
{
   height: 100;
   width: 425;
   overflow:visible;

}

#nav td { width: 50px; float: left; margin: 8px; list-style: none; }
#nav a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; }
#nav a.activeSlide { background: #88f }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }  

#mySlider img{
	border: 1px solid #990000;
}
