/* This rule resets a core set of elements so that they will appear 
consistent across browsers. Without this rule, content styled with 
an h1 tag, for example, would appear in different places in Firefox 
and Internet Explorer because each browser has a different top margin
 default value. By resetting these values to 0, the elements will 
 initially be rendered in an identical fashion and their properties 
 can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul, textarea, optgroup, select, fieldset, form, input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100.0%;
}

/* The body is the outermost layout component and contains the visible
page content. Setting properties for the body element will help to 
create consistent styling of the page content and more manageable CSS. 
Besides using the body element to set global properties, it is common 
to use the body element to set the background color of the page and 
create a centered container for the page content to display. */
body {
  background-color: #fbcc41;
  background-image: url(images/sun_bkgr.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 20px 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}

img {
	border: 0;
}

a img {
	border: none;
}

.list {
	color: #000000;
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 0.895em;
  	font-style: normal;
  	font-weight: bold;
  	letter-spacing: 0em;
  	line-height: 1.1em; 
}

.list ul {
	margin-left: 20px;
	list-style: none;
}

.list ul li {
	list-style-position: outside;
	background-image: url(images/bullet_yellow_8.jpg);
	background-repeat: no-repeat;
	background-position: -2px 5px;
	padding-left: 10px;
	margin-bottom: 6px;
}

.list2 {
   color: #000000;
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 0.895em;
  	font-style: normal;
  	font-weight: bold;
  	letter-spacing: 0em;
  	line-height: 1.1em; 	
}

.list2 ul {
	margin-left: 10px;
	list-style: none;
}

.list2 ul li {
	list-style-position: outside;
	background-image: url(images/bullet_yellow_8.jpg);
	background-repeat: no-repeat;
	background-position: -2px 2px;
	padding-left: 10px;
	margin-bottom: 6px;
}

/*** Links ***/
/*a, a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline !important;
}

a:active {
	text-decoration: none;
} */

/* Commonly used to style page titles. */
h1 {
  color: #990000;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.25em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.1em;
  margin: 30px 0 10px 25px;
}

/* Commonly used to style section titles. */
h2 {
  color: #ff6600;
  font-family: Cambria, Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
  font-size: 1.380em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.1em;
  margin: 10px 0 10px 25px;
}

/* Sets the style for the h3 header. */
h3 { 
  color: #fffffe;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: -0.025em;
  line-height: 1.4em;
}

h4 { 
  color: #990000;
  font-family: Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.100em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.200em;
  margin: 10px 0 5px 0;
}

h5 {
  color: #6d9863;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.05em;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -0.025em;
  line-height: 1.2em;
}

h6 {
  color: #990000;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.25em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.1em;
  margin: 10px 0 5px 25px;
}

p {
  color: #2d2e2e;
  font-family: Cambria, Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
  font-size: 0.950em;
  font-style: normal;
  letter-spacing: -0.020em;
  line-height: 1.1em;
}

.text_block {
  color: #2d2e2e;
  font-family: Cambria, Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
  font-size: 0.950em;
  font-style: normal;
  line-height: 1.1em;
}

#page1 .text_block,
#page2 .text_block,
#page2 .text_block2,
#page2 .text_block4 {
  color: #2d2e2e;
  font-family: Cambria, Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
  font-size: 0.950em;
  font-style: normal;
  line-height: 1.1em;
}

.shadow_left_top {
	border: none;
	padding: 0;
	background-image: url(images/shadow_top_left.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 15px;
	height: 15px;
}

.shadow_left_side {
	border: none;
	padding: 0;
	background-image: url(images/shadow_middle_left.png);
	background-repeat: repeat-y;
	background-position: right top;
	width: 15px;
	height: 800px;
	overflow: auto;
}

.shadow_left_bottom {
	border: none;
	padding: 0;
	background-image: url(images/shadow_btm_left.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 15px;
	height: 15px;
}

.shadow_bottom {
	border: none;
	padding: 0;
	background-image: url(images/shadow_btm_middle.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 15px;
	width: 900px;
}

.shadow_rt_top {
	border: none;
	padding: 0;
	background-image: url(images/shadow_top_right.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 15px;
	height: 15px;
}

.shadow_rt_side {
	border: none;
	padding: 0;
	background-image: url(images/shadow_middle_right.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 15px;
	height: 800px;
	overflow: auto;
}

.shadow_rt_btm {
	border: none;
	border-collapse: collapse;
	padding: 0;
	background-image: url(images/shadow_btm_right.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 15px;
	height: 15px;
}

.clear {
	clear: both;
}

.textarea #email {
	height: 26px;
	width: 170px;
	font-family: Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #616161;
	border-top: 2px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 2px solid;
	margin: 0 0 0 0;
	padding: 1px 0 0 2px;
}

.left_col_tab {
	background-image: url(images/left_col_tab_bkgr.jpg);
	background-repeat: no-repeat;
	height: 80px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.lifestyle_services {
	background-image: url(images/lifestyle_services_quote.jpg);
	background-repeat: no-repeat;
	height: 275px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.left_nav_plain_spacer {
	background-image: url(images/left_col_plain_bkgr_295.jpg);
	background-repeat: no-repeat;
	height: 295px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#page3 .left_nav_plain_spacer {
	background-image: url(images/left_col_plain_bkgr_295.jpg);
	background-repeat: no-repeat;
	height: 50px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.left_col_spacer1 {
	background-image: url(images/left_col_plain_bkgr.jpg);
	background-repeat: repeat-y;
	height: 50px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.left_col_flowers {
	background-image: url(images/left_col_flower_bkgr.jpg);
	background-repeat: no-repeat;
	height: 220px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.left_col_stems {
	background-image: url(images/left_col_flower_stem_bkgr.jpg);
	background-repeat: repeat-y;
	height: 600px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#page1 .left_col_stems {
	background-image: url(images/left_col_flower_stem_bkgr.jpg);
	background-repeat: repeat-y;
	height: 375px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#page2 .left_col_stems {
	background-image: url(images/left_col_flower_stem_bkgr.jpg);
	background-repeat: repeat-y;
	height: 450px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#page3 .handyman_services {
	background-image: url(images/handyman_services_quote.jpg);
	background-repeat: no-repeat;
	height: 276px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#page3 .left_col_stems {
	background-image: url(images/left_col_flower_stem_bkgr.jpg);
	background-repeat: repeat-y;
	height: 100px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#page4 .staying_connected_quote {
	background-image: url(images/staying_connected_quote.jpg);
	background-repeat: no-repeat;
	height: 394px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#page4 .left_col_stems {
	background-image: url(images/left_col_flower_stem_bkgr.jpg);
	background-repeat: repeat-y;
	height: 50px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#page5 .left_col_stems {
	background-image: url(images/left_col_flower_stem_bkgr.jpg);
	background-repeat: repeat-y;
	height: 100px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#page6 .left_col_stems {
	background-image: url(images/left_col_flower_stem_bkgr.jpg);
	background-repeat: repeat-y;
	height: 100px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


h3 {
	color: #990000;
  	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 1.0em;
  	font-style: normal;
  	font-weight: bold;
  	letter-spacing: 0em;
  	line-height: 1.1em; 
}

.featured_links {
	color: #000000;
  	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 0.9em;
  	font-style: normal;
  	font-weight: bold;
  	letter-spacing: 0em;
  	line-height: 1.3em; 
}

.featured_links a, a:link {
	text-decoration: none;
	color: #000000;
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 0.95em;
  	font-style: normal;
  	font-weight: bold;
  	letter-spacing: 0em;
  	line-height: 1.3em; 
}

.featured_links a:visited {
	text-decoration: none;
	color: #000000;
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 0.95em;
  	font-style: normal;
  	font-weight: bold;
  	letter-spacing: 0em;
  	line-height: 1.3em; 
}

.featured_links a:hover {
	text-decoration: underline !important;
	color: #000000;
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 0.95em;
  	font-style: normal;
  	font-weight: bold;
  	letter-spacing: 0em;
  	line-height: 1.3em; 
}

.featured_links a:active {
	text-decoration: none;
	color: #000000;
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 0.9em;
  	font-style: normal;
  	font-weight: bold;
  	letter-spacing: 0em;
  	line-height: 1.3em; 
}

.footer {
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 0.65em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 1.0em;
}

#page2 .lifestyle_services {
	background-image: url(images/inhome_services_quote.jpg);
	background-repeat: no-repeat;
	height: 295px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#page2 .text_block {
	width: 200px;
	margin: 0 0 10px 25px;
	padding: 0 0 0 0;
}

.phone_nbr {
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 2.0em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 1.3em; 
}

/*---
.share_this {
	color: #ff6600 !important;
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.675em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 0.9em;  
}
---*/

.stbuttontext {
	color: #ff6600;
	font-family: "Myriad Pro", Myriad, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.675em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 0.7em;
}