* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* Poppies &amp; Lilies CSS by Ridgeway Studios - www.ridgewaystudios.com*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body 
{ background-color: #7d7d7d; color: #555555; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 75%; text-align: center; }

a:link { color:#e73600; text-decoration: none; }
a:visited { color:#e73600; text-decoration: none; }
a:hover { color:#d87c00; text-decoration: underline; }
a:active { color:#d87c00; text-decoration: underline; }

a.breadcrumblink:link { color:#d87c00; text-decoration: none; }
a.breadcrumblink:visited { color:#d87c00; text-decoration: none; }
a.breadcrumblink:hover { color:#d87c00; text-decoration: underline; }
a.breadcrumblink:active { color:#d87c00; text-decoration: underline; }

a.footerlink:link { color:#b4b4b4; text-decoration: none; }
a.footerlink:visited { color:#b4b4b4; text-decoration: none; }
a.footerlink:hover { color:#454545; text-decoration: underline; }
a.footerlink:active { color:#454545; text-decoration: underline; }

h1 { color:#FFFFFF; font-size: 1.6em; font-weight: normal; margin: 15px 25px 0 25px; }

h2 { color: #FFFFFF; font-size: 1.2em; line-height: 1.3em; font-weight: normal; margin: 0px 25px 10px 25px }

h3 { color: #FFFFFF; font-size: 1.2em; line-height: 1.3em; font-weight: normal; margin: 15px 25px 0px 0px }

h4 { color: #FFFFFF; font-size: 1.1em; line-height: 1.3em; font-weight: normal; margin: 0px 0px 0px 0px }

p { color: #d7d7d7; font-size: 1.1em; line-height: 1.3em; margin-bottom: 10px; }

ul { font-size: 1.1em; line-height: 1.1em; color: #d7d7d7; }

.indent1 { padding-left: 20px; }

.indent2 { padding-left: 40px; }

.logo { border-bottom: 0px; text-decoration: none; position: relative; padding: 10px 0px 0px 25px; }

.phonenumber { overflow: hidden; text-decoration: none; position: relative; color: #FFFFFF; font-size: 1.4em; line-height: 0.9em; padding: 19px 0px 0px 0px; }

.slogan { font-size: 1.0em; line-height: 0.9em; color: #8e8e8e; margin: 5px 0px 18px 25px; }

.sloganright { font-size: 1.1em; line-height: 1.1em; color: #8e8e8e; margin: 0px 0px 0px 0px; }

.padabove { margin-top: 10px; }

.pad { margin: 0px 25px; }

.nopad { margin-left: 0px; margin-bottom: 10px; }

.breadcrumbs { font-size: 0.9em; padding: 5px 25px 0px 25px; }

.secret { visibility: hidden; display: none; }

.xmark { font-weight: bold; font-size: 1.0em; color: #e73600; margin: 5px 5px 5px 5px; }

.subtext { color: #999999; font-size: 0.9em; line-height: 1.2em; margin-bottom: 10px; }

input.btn { color: #FFFFFF; font-size: 1.2em; font-weight: normal; font-family: Trebuchet MS; background-color: #e73600; border: 1px solid #d7d7d7; padding: 5px; margin-bottom: 25px; }
input.btnhov { color: #FFFFFF; font-size: 1.2em; font-weight: normal; font-family: Trebuchet MS; background-color: #800000; border: 1px solid #d7d7d7; padding: 5px; margin-bottom: 25px; }
input.field { color: #444444; font-size: 1.1em; font-weight: normal; font-family: Trebuchet MS; border: 1px solid #b5b5b5; padding: 2px; }
textarea.field { color: #44444; font-size: 1.1em; font-weight: normal; font-family: Trebuchet MS; border: 1px solid #b5b5b5; padding: 2px; }
select.field { color: #44444; font-size: 1.1em; font-weight: normal; font-family: Trebuchet MS; border: 1px solid #b5b5b5; padding: 2px; }

div#service_container { float: left; position: relative; width: 632px; text-align: left; margin: 15px 25px 0px 25px; padding: 0px 0px 0px 0px; }
div#service_container_bottom { float: left; position: relative; width: 632px; text-align: left; margin: 15px 25px 0px 25px; padding: 0px 0px 0px 0px; }
div#service_image { float: left; position: relative; width: 119px; text-align: left; }
div#service_text { float: left; position: relative; width: 493px; text-align: left; padding: 10px; height: 60px; background-color: #3b3b3b; }

div#page_navigation { overflow: hidden; float: left; position: relative; width: 243px; text-align: left; padding: 0px 0px 10px 0px; }

				#navigation_box { display: block; float: left; position: relative; list-style: none; }
				#navigation_box li { padding: 4px 25px; border-bottom: none; color: #454545; background: url(../images/nav-bg.png) left top repeat; }
				#navigation_box li a { color: #444444; text-decoration: none; }
				#navigation_box li a:visited { color: #444444; text-decoration: none; }
				#navigation_box li a:hover { color: #444444; text-decoration: underline; }
				#navigation_box li a:active { color: #000000; text-decoration: underline; }
				#navigation_box li.leftheading { background: none; padding: 7px 25px; width: 243px; border-bottom: none; color: #cb0b08; font-size: 0.9em; background-color: #bd0c16; }
				#navigation_box li a.header { color: #FFFFFF; text-decoration: none; }
				#navigation_box li a.header:visited { color: #FFFFFF; text-decoration: none; }
				#navigation_box li a.header:hover { color: #FFFFFF; text-decoration: underline; }
				#navigation_box li a.header:active { color: #d7d7d7; text-decoration: underline; }
				#navigation_box li a.subnav { color: #e73600; text-decoration: none; }
				#navigation_box li a.subnav:visited { color: #e73600; text-decoration: none; }
				#navigation_box li a.subnav:hover { color: #800000; text-decoration: underline; }
				#navigation_box li a.subnav:active { color: #800000; text-decoration: underline; }
				#navigation_box .hidden { visibility: hidden; display: none; }
				#navigation_box .selected { background: none; background-color: #d0d0d0; border-bottom: none;  font-size: 0.9em; padding: 2px 30px; }
				#navigation_box .selectedsection { background: none; background-color: #d0d0d0; border-bottom: none; padding: 4px 25px 2px 25px; }
				#navigation_box .selectedsolo { background: none; background-color: #d0d0d0; border-bottom: none; padding: 4px 25px 4px 25px; }
				#navigation_box .selectedbottom { background: none; background-color: #d0d0d0; border-bottom: none; font-size: 0.9em; padding: 2px 25px 4px 30px; }
				#navigation_box .endgroup { margin-bottom: 15px; } 		 		 		
				
div#site_navigation { overflow: hidden; float: left; position: relative; width: 682px; text-align: left; padding: 0px 0px 0px 0px; }

				#navigation_line { display: block; float: left; position: relative; list-style: none;  background-color: #800000; width: 682px; padding: 0px; }
				#navigation_line li { float: left; position: relative; padding: 7px 15px; font-size: 0.9em; color: #454545; }
				#navigation_line li a { color: #FFFFFF; text-decoration: none; }
				#navigation_line li a:visited { color: #FFFFFF; text-decoration: none; }
				#navigation_line li a:hover { color: #FFFFFF; text-decoration: underline; }
				#navigation_line li a:active { color: #d7d7d7; text-decoration: underline; }
				#navigation_line li.selected { background-color: #620000; }				
				#navigation_line .hidden { visibility: hidden; display: none; } 		


.quote { font-size: 1.5em; color: #DF0185; font-weight: bold; }

.testimonialp { font-size: 0.9em; line-height: 1.3em; color: #777777; margin-bottom: 12px; }

.testimonialtitle { color:#FFFFFF; font-size: 1.2em; font-weight: normal; margin: 0px 0px 0px 0px; }

.first { margin-top: 12px; }

.firstextra { margin-top: 20px; }

.blacktext { color: #000000; }

.casestudy { font-size: 1.0em; line-height: 1.2em; margin-bottom: 0px; }

.underline { z-index: 1; float: left; position: relative; width: 433px; text-align: left; margin-top: 0px; margin-bottom: 10px; border-bottom: 1px solid #444444; font-size: 0.4em; }

.registration { margin-top: 250px; font-size: 1.0em; }

.small { font-size: 0.9em; }

.doubleul { color: #3E3E3E; font-size: 1.1em; line-height: 1.4em; list-style: square; list-position: inside; margin: 0px 0px 5px 55px; }

.nostyle { list-style: none; }

.subcaption { font-size: 0.8em; }

.threecol { float: left; position: relative; color: #FFFFFF; width: 135px; margin: 0px 10px 20px 20px; }

.white { color: #FFFFFF; }

.formtext { color: #3D5F2F;  margin: 5px 5px 5px 20px; }



.leftspace { padding: 0px 0px 0px 20px; }

.button { border-bottom: 0px; text-decoration: none; position: relative; padding: 7px 0px 0px 0px; }

.bulletlisterror { color: #d87c00; margin: 0px 20px 0px 37px; }

.bulletlist { margin: 0px 20px 20px 17px; list-style-image: url(../images/bullet.gif); }

div#page_size { width: 975px; margin: 0 auto 0 auto; padding: 0 0 0 0; text-align: left; }

div#page_header { overflow: hidden; float: left; position: relative; top: 0px; left: 0px; width: 975px; height: 74px; text-align: left; background-color: #444444; }

div#page_logo { overflow: hidden; float: left; position: relative; top: 0px; left: 0px; width: 650px; text-align: left; margin-left: 25px; }

div#page_contacts { overflow: hidden; float: left; position: relative; top: 0px; left: 0px; width: 275px; text-align: right; margin-right: 25px; }

div#left_column_homepage { overflow: hidden; float: left; position: relative; width: 243px; height: 687px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_propertyhome { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_whyuse { overflow: hidden; float: left; position: relative; width: 243px; height: 985px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_personalconciergehome { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_giftvoucherhome { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_travel { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_personalshopping { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_entertainmentleisure { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_healthbeauty { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_errands { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_pricing { overflow: hidden; float: left; position: relative; width: 243px; height: 550px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_sitemap { overflow: hidden; float: left; position: relative; width: 243px; height: 525px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_events { overflow: hidden; float: left; position: relative; width: 243px; height: 538px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_testimonials { overflow: hidden; float: left; position: relative; width: 243px; height: 926px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_weddingtestimonials { overflow: hidden; float: left; position: relative; width: 243px; height: 602px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_lifestyletestimonials { overflow: hidden; float: left; position: relative; width: 243px; height: 520px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_ourservices { overflow: hidden; float: left; position: relative; width: 243px; height: 916px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_decorationsdeclutter { overflow: hidden; float: left; position: relative; width: 243px; height: 635px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_contactus { overflow: hidden; float: left; position: relative; width: 243px; height: 897px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_weddingenquiry { overflow: hidden; float: left; position: relative; width: 243px; height: 1158px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_housesittinghomemove { overflow: hidden; float: left; position: relative; width: 243px; height: 704px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_todovirtualpa { overflow: hidden; float: left; position: relative; width: 243px; height: 668px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_propertyhomemanagement { overflow: hidden; float: left; position: relative; width: 243px; height: 792px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_giftsshopping { overflow: hidden; float: left; position: relative; width: 243px; height: 981px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_businessserviceshome { overflow: hidden; float: left; position: relative; width: 243px; height: 677px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_lifestylehome { overflow: hidden; float: left; position: relative; width: 243px; height: 844px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_homefamilyhome { overflow: hidden; float: left; position: relative; width: 243px; height: 786px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_weddinghome { overflow: hidden; float: left; position: relative; width: 243px; height: 1268px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#left_column_eventhome { overflow: hidden; float: left; position: relative; width: 243px; height: 723px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }

div#page_hero { overflow: hidden; float: left; position: relative; top: 0px; left: 0px; width: 975px; background-color: #444444; text-align: left; margin-top: 10px; padding-bottom: 10px; }

div#centre_column_wide { overflow: hidden; float: left; position: relative; padding: 0px 0px 0px 0px; width: 682px; background-color: #454545; }

div#page_body { overflow: hidden; float: left; position: relative; padding: 0px 0px 10px 25px; width: 657px; background-color: #2e2e2e; }

div#page_body_homepage { overflow: hidden; float: left; position: relative; padding: 0px 25px 10px 25px; width: 632px; background-color: #2e2e2e; }

div#page_title_wide { overflow: hidden; float: left; position: relative; border-left: 1px dotted #7F7F7F; padding: 0px 25px 10px 25px;  width: 632px; background-color: #2e2e2e; }

div#page_image_wide { overflow: hidden; float: left; position: relative; padding: 0px 0px 0px 0px; margin: 0;  width: 682px; background-color: #2e2e2e; }

div#page_services_wide { overflow: hidden; float: left; position: relative; padding: 0px 0px 25px 0px; margin: 0;  width: 682px; background-color: #2e2e2e; }

div#middle_column { overflow: hidden; float: left; position: relative; padding: 0px 0px 0px 0px; width: 433px;  }

div#middle_column_contact { overflow: hidden; float: left; position: relative; padding: 0px 0px 0px 0px; width: 423px;  }

div#right_column { overflow: hidden; float: right; position: relative; padding: 0px 0px 0px 20px; width: 204px; }

div#right_column_contact { overflow: hidden; float: right; position: relative; margin-top: 30px; padding: 20px 0px 20px 15px; width: 204px; background-color: #3b3b3b; }



div#homepage_slogan { overflow: hidden; float: right; position: relative; padding: 0px 30px 0px 30px; width: 700px; text-align: right; }

div#page_white_homepage { overflow: hidden; float: left; position: relative; top: 0px; left: 0px; width: 975px; background: url(../images/white-shadow.gif) left top repeat-x; background-color: #FFFFFF; padding: 20px 0px; text-align: left; }

						
				
div#homepage_left { overflow: hidden; float: left; position: relative; width: 448px; padding: 0px 0px 0px 32px; }		
				
div#homepage_centre { overflow: hidden; float: left; position: relative; width: 195px; border-left: 1px dotted #7F7F7F; padding: 0px 20px 30px 20px; }

div#homepage_right { overflow: hidden; float: left; position: relative; width: 211px; padding: 0px 0px 30px 0px; }

div#case_study { overflow: hidden; float: left; position: relative; width: 201px; padding-bottom: 5px; }

			   div#case_study_line { overflow: hidden; float: left; position: relative; width: 460px; border-bottom: 1px dotted #7F7F7F; margin-bottom: 25px; }
			   div#case_study_image { overflow: hidden; float: left; position: relative; width: 201px; }
		   	   div#case_study_black { overflow: hidden; float: left; position: relative; width: 181px; padding: 5px 10px 5px 10px; border-top: 1px solid #DF0185; background: url(../images/white-arrow.gif) right top no-repeat; background-color: #000000; }

div#testimonial { overflow: hidden; float: left; position: relative; width: 201px; padding: 20px 0px; }
			   
			   div#testimonial_black { overflow: hidden; float: left; position: relative; width: 181px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #DF0185; background-color: #000000; }
			   div#testimonial_grey { overflow: hidden; float: left; position: relative; width: 181px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #DF0185; background-color: #EEEEEE; }
 
div#left_column { overflow: hidden; float: left; position: relative; width: 243px; height: 730px; margin-left: 25px; background: url(../images/poppy-image.gif) left bottom no-repeat; background-color: #d7d7d7; }
 
div#centre_column { overflow: hidden; float: left; position: relative; padding: 50px 0px 20px 0px; width: 500px; }


div#page_breadcrumbs { overflow: hidden; float: left; position: relative; padding-bottom: 5px; width: 500px;}

div#page_title { overflow: hidden; float: left; position: relative; border-left: 1px dotted #7F7F7F; padding: 0px 25px 10px 25px;  width: 460px;}

div#footer_slogan { overflow: hidden; float: left; width: 950px; text-align: right; padding-top: 10px; }
		
div#page_footer { overflow: hidden; float: left; position: relative; padding: 10px 0px 50px 0px; background-color: #7d7d7d; width: 975px; }
				
div#copyright { overflow: hidden; float: left; width: 650px; }
											
				div#copyright .footer { color: #bebebe; font-size: 0.9em; line-height: 1.0em; margin: 10px 0px 10px 25px; }

div#credit { overflow: hidden; float: left; width: 325px; text-align: right;}				
				
				div#credit .credit { color: #bebebe; font-size: 0.9em; line-height: 1.0em; margin: 10px 25px 10px 0px; }
	