@charset "UTF-8";
/* CSS Document */

/* 2009-04-01 v1  db.vg
----------------------------------------------------------------- */


html { min-height:700px; cursor:auto; overflow-y: scroll;}

body { background-image: url("bkground.gif"); background-repeat:repeat-x; margin:0; padding:0; background-color:#350010;}
	
#fp_wrapper { postion:relative; width:950px;   margin:0 auto; height:700px;   z-index:1051;  background-image: url("floral_background.png"); }
#wrapper { postion:relative; width:950px;   margin:0 auto; height:700px;   z-index:1051;  }
#wrapper #container {position:relative; width:780px; margin:0 auto;  z-index:1050; display:block; }

#wrapper #nav_module { position:absolute; margin:0 0 0 50px; z-index:1000; width:850px; height:190px; z-index:2000;}

#nav_module #brand {  position: relative; width:850px; height:190px; margin:0 0 0 -7px; display:block; z-index:4000;}

#brand #logo {position:absolute; display:block; width:300px; height:170px; left:20px;  top:0; z-index:5000; }
#nav_module #brand #nav  {position:absolute; top:70px; left:370px; width:450px; height:42px;  z-index:5000; }

li.clear { clear:both;}

/*  TOP NAV AREA
----------------------------------------------------------------- */

#nav ul#buttons { position: relative; padding:0; margin:0; list-style:none; with:450px; display:block; height:30px;}

ul#buttons li.home a {position:absolute;  display:block; padding:0; left:2px; width:65px; height:30px;  background: url("nav_buttons.png") no-repeat; margin:-1px 0 0 0;}
ul#buttons li.home a:hover {background-position: 0 -28px;position:absolute;  display:block; padding:0;  width:65px; height:30px;}
ul#buttons li.home_selected a { position:absolute; background: url("nav_buttons.png") no-repeat; background-position: 0 -28px;  display:block; padding:0; left:2px; width:65px; height:30px; margin:-1px 0 0 0;}


ul#buttons li.services a {position:absolute; display:block; float:left; left:85px; padding:0; margin:-1px 0 0 0; float:left; width:80px; height:30px; background-image: url("nav_buttons.png"); background-position:-80px 0; background-repeat:no-repeat;}
ul#buttons li.services a:hover {background-position: -80px -28px;  float:left; width:80px; height:30px;}
ul#buttons li.services_selected a { position:absolute; display:block; float:left; left:85px; padding:0; margin:-1px 0 0 0; float:left; width:80px; height:30px;  background-position: -80px -28px; background-image: url("nav_buttons.png");  background-repeat:no-repeat; }


ul#buttons li.catalog a {position:absolute; left:186px; float:left; display:block;  padding:0; margin:-1px 0 0 0 ; width:85px; height:30px; background-image: url("nav_buttons.png"); background-position:-180px 0; background-repeat:no-repeat;}
ul#buttons li.catalog a:hover {background-position: -180px -28px; float:left; width:85px; height:30px; }
ul#buttons li.catalog_selected a { position:absolute; left:186px; float:left; display:block;  padding:0; margin:-1px 0 0 0 ; width:85px; height:30px; background-image: url("nav_buttons.png"); background-repeat:no-repeat; background-position: -180px -28px; }

ul#buttons li.ask_the_expert a {position:absolute; display:block; padding:0; float:left; left:295px; width:145px; height:30px; background-image: url("nav_buttons.png"); background-position:-285px 0; background-repeat:no-repeat; margin:-1px 0 0 0;}
ul#buttons li.ask_the_expert a:hover {background-position: -285px -28px; float:left; width:145px; height:30px;}
ul#buttons li.ask_the_expert_selected a {position:absolute; display:block; padding:0; float:left; left:295px; width:145px; height:30px; background-image: url("nav_buttons.png"); background-repeat:no-repeat;  background-position: -285px -28px; margin:-1px 0 0 0;}


/* FOOTER NAV AREA 
----------------------------------------------------------------- */

#container ul#bottom_nav { padding:0; margin:0; list-style:none; height:20px; width:780px; }

ul#bottom_nav li.bottom_home a {position: relative; top: 11px; left: 132px; display:block; width:100px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; width:70px; background-position:-10px 0;}
ul#bottom_nav li.bottom_home a:hover {position: relative; top: 11px; left: 132px; display:block; width:100px; height:15px; background-position: -10px -17px;}
ul#bottom_nav li.bottom_home_selected a {position: relative; top: 11px; left: 132px; display:block; width:70px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position: -20px -17px;}
	
ul#bottom_nav li.bottom_services a { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 230px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-114px 0;}
ul#bottom_nav li.bottom_services a:hover {position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 230px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-114px -17px;}
ul#bottom_nav li.bottom_services_selected a {position:relative; margin:-3px 0 0 0; padding:0; float:left; top:0; left: 230px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-114px -17px;}


ul#bottom_nav li.bottom_catalog a  { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 412px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-365px 0;}
ul#bottom_nav li.bottom_catalog a:hover {position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 412px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-365px -17px;}
ul#bottom_nav li.bottom_catalog_selected a {position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 412px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-365px -17px;}


ul#bottom_nav li.bottom_ask_the_expert a  { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 440px; display:block; width:120px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-480px 0;}
ul#bottom_nav li.bottom_ask_the_expert a:hover  { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 440px; display:block; width:120px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-480px -17px;}
ul#bottom_nav li.bottom_ask_the_expert_selected a  { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 440px; display:block; width:120px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-480px -17px;}
			
	


/* MAIN CONTENT AREA
----------------------------------------------------------------- */


#container #spacer { width:780px; display:block;  z-index:50;  height:115px;  }
#container #spacer1 { width:780px; display:block;  z-index:50;  height:215px;  }

#container #fp_banner { display:block; border: width:812px; margin: 0 0 70px -14px;}

#container #left {position:relative; width:455px; float:left;  margin: 0 0 0 0; }
#container #right {positon:relative; width:300px; float:left; height:300px; margin: 0 0 0 20px; background-image: url("sidbar_gradient.png"); background-repeat:no-repeat; }
#container #right1 {positon:relative; width:300px; float:left; height:300px; margin: 0 0 0 20px; background-image: url("sidebar_gradient1.png"); background-repeat:no-repeat; }
#right #right_container { width:260px; margin: 20px 0 0 20px; }
#right1 #right_container { width:260px; margin: 20px 0 0 20px; }

#container #bottom_nav {width:780px;  height:50px; display:block; margin: 20px 0 0 0; background-image: url("nav_footer.gif"); background-repeat:no-repeat;}
#container #bottom_footer {width:780px;height:50px; display:block;} 

/* COLAPSIBLE CONTAINER
----------------------------------------------------------------- */
#container #bottom_banner {width:780px; display:block;  margin: 20px 0 30px 0;}



#wrapper #container #content_wrapper {position:relative; }


/* MAIN CONTENT
----------------------------------------------------------------- */

#canvas_wrapper {position:relative;  width:940px;}
#canvas_wrapper #canvas {position:relative; width:770px; float:right; display:block; background-image: url("canvas_shadow.png"); background-repeat:no-repeat; }


 
 .clear {	clear:both;	height:.1em;	display:block;	}
	 /* slightly enhanced, universal clearfix hack */
 .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
 .clearfix { display: inline-block; }
		/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
 .clearfix { display: block; } /* close commented backslash hack */
	/* close commented backslash hack */
.page_spacer { display:block; width:395px; height:50px; margin:0; padding:0; }
.title_spacer {display:block; width:395px; height:5px;}
.bottom_spacer { display:block; width:385px; height:15px;}


/* CATALOG FORMAT 
----------------------------------------------------------------- */

ul#catalog_unit_first { padding:0; margin:0 0 30px 0; list-style:none; display:block; width:460px;  }
ul#catalog_unit_repeat { padding:0; margin:16px 0 30px 0; list-style:none; display:block; width:460px;  }



li.picture { width:139px; height:139px; float:left; display:block; float:left;}
li.description { width:296px; float:right; display:block;}

img.flower { border:solid 2px #fff; }

/* TYPOGRAPHY 
----------------------------------------------------------------- */



/*  COLORS
----------------------------------------------------------------- */
/*
	backgrnd : #360111
    text-link a: #bc496b



  -------------- */   

body { 
  font-size: 95%;
  color: #fff; 
 
  font-family: Georgia, Times, serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #fff; }

h1 { font-size: 2em; line-height: 1.25em; margin: -2px 0  .75em 0; font-weight:normal; }
h1.no_top_margin { font-size: 1.25em; line-height: 1.25em; margin: 0 0  1.3em 0; font-weight:normal; }
h2 { font-size: 1.25em; margin-bottom: 1em; }
h2.gold { font-size: 1.25em; margin-bottom: .25em; color:#ab8f5f; font-family:helvetica, Arial, sans-serif;}
h2.sidebar { font-family: helvetica, Arial, sans-serif; font-size:1em;}
h3 { font-size: .85em; line-height: 1; margin-bottom: 1em; } 
h4 { font-size: .75em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: .65em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: .65em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

.break {background-image: url("hr.png"); background-repeat:repeat-x; height:5px; width:450px; margin:0 border: solid 1px #000;}
/* Text elements
-------------------------------------------------------------- */

p           	{ margin: 0 0 1.5em; font-size:.85em; line-height:1.60em;  }
p img.left  	{ float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.right 	{ float: right; margin: 1.5em 0 1.5em 1.5em; }

p.footer_text { text-align:center; line-height:1.75em; display:block; padding:0; width:780px;}
p.footer_text a	{color:#fff;}
p.footer_text a:hover { color:#fff text-decoration:underline;}
p.footer_text a:visited {color:#fff text-decoration:underline;}


a:focus, 
a:hover    		{ color: #bc496b; text-decoration: underline;  }
a           	{ color: #bc496b; text-decoration: none;  }

blockquote  	{ margin: 1.5em; color: #666; font-style: italic; }
strong      	{ font-weight: bold; }
em,dfn      	{ font-style: italic; }
dfn         	{ font-weight: bold; }
sup, sub    	{ line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */
ul.with_arrow { padding:0; margin:0 0 0 10px; list-style:none; }
li.arrow  { background-image: url("arrow.png"); background-repeat:no-repeat; list-style:none; padding:0 0 0 25px; line-height:1.4em; margin:0; background-position: 0 4px;}

li ul, 
li ol       { margin:0 1.5em; }

/* ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

----------------------------------------------------------------- */


/* Tables
-------------------------------------------------------------- */


table       {  width:100%; }
td { font-size:  .95em; line-height:1.15em;}


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.img_adjustment { margin: 0 0 0 -5px; }

.checkbox { border:0; vertical-align:top;}