body {margin: 0px auto;padding: 0px;position: relative;text-align: center;font: 12px Arial, Helvetica, sans-serif;color: #000000;background: #3F4040;}

#page_container {margin: 0px auto;padding: 0px;position: relative;width: 960px;height: auto;}

#page_container img.chair_animation {z-index: 10;margin: 0px;padding: 0px;position: absolute;right: 24px;top: 76px;border: none;}
#page_container img.chair_animation {*top: 86px;} /* IE7 Fix */

#block_header {z-index: 1;margin: 10px 0px 0px;padding: 0px;position: relative;width: 960px;height: 276px;background: url('../layout_images/header_BG.jpg') no-repeat left top #FFFFFF;}
#block_header h1 {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;width: 349px;height: 128px;overflow: hidden;}
#block_header h1 a {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;width: 349px;height: 128px;color: #3F4040;}
#block_header h1 a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;width: 349px;height: 128px;background: url('../layout_images/logo.jpg') no-repeat left top;}
#block_header h1 a:hover span {background-position: 0px -128px;}
#block_header h1 span.hidden, #block_header h1 a span.hidden {visibility: hidden;}
#block_header .nav_top {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 230px;width: 960px;height: 46px;background: url('../layout_images/nav_top_BG.jpg') no-repeat left top;}
#block_header .nav_top li {margin: 0px;padding: 0px;position: relative;width: auto;height: 46px;list-style: none;float: left;}
#block_header .nav_top li a {margin: 0px 0px 0px -1px;padding: 0px;position: relative;display: block;width: auto;height: 46px;}
#block_header .nav_top li a.about_us {margin-left: 24px;width: 85px;background: url('../layout_images/nav_top/about_us.jpg') no-repeat left -46px;}
#block_header .nav_top li a.our_range {width: 94px;background: url('../layout_images/nav_top/our_range.jpg') no-repeat left -46px;}
#block_header .nav_top li a.gallery {width: 71px;background: url('../layout_images/nav_top/gallery.jpg') no-repeat left -46px;}
#block_header .nav_top li a.prices {width: 63px;background: url('../layout_images/nav_top/prices.jpg') no-repeat left -46px;}
#block_header .nav_top li a.contact {width: 75px;background: url('../layout_images/nav_top/contact.jpg') no-repeat left -46px;}
#block_header .nav_top li a:hover {background-position: left 0px;}
#block_header .nav_top li a#current_page {background-position: left 0px;}
#block_header .nav_top li a span {display: none;}
#block_header .accessibility_link {margin: 0px;padding: 5px 0px 0px;position: absolute;right: 46px;top: 25px;width: 102px;height: 25px;color: #000000;text-align: center;text-decoration: none;background: url('../layout_images/accessibility_link.jpg') no-repeat left top;}
#block_header .accessibility_link span {color: #E73269;font-weight: bold;font-size: 15px;vertical-align: middle;}
#block_header .accessibility_link:hover span {color: #CC0000;}
/*#block_header img.chair_animation {margin: 0px;padding: 0px;position: absolute;left: 547px;top: 76px;border: none;}*/

#block_header #franchise_button { 
font-family:Verdana, Arial, Helvetica, sans-serif; 
display:block; position:absolute; color:#FFF; font-size:1.2em; text-decoration:none; bottom:14px; right:130px;}

#block_header #franchise_button:hover { color:#EFC0C6;}

#block_content {margin: 0px;padding: 0px;position: relative;width: 960px;height: auto;background: url('../layout_images/content_block_pad.jpg') repeat-y left top #FFFFFF;}
#block_content:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */

#content_BG { margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 401px;background: url('../layout_images/content_BG_images/default.jpg') no-repeat left top;}
#content_BG_home {margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 642px;background: url('../layout_images/content_BG_images/home.jpg') no-repeat left top;}
#content_BG_about_us {margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 408px;background: url('../layout_images/content_BG_images/about_us.jpg') no-repeat left top;}
#content_BG_our_range {margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 408px;background: url('../layout_images/content_BG_images/our_range.jpg') no-repeat left top;}
#content_BG_chair_covers {margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 401px;background: url('../layout_images/content_BG_images/chair_covers.jpg') no-repeat left top;}
#content_BG_sashes {margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 401px;background: url('../layout_images/content_BG_images/sashes.jpg') no-repeat left top;}
#content_BG_prices {margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 401px;background: url('../layout_images/content_BG_images/prices.jpg') no-repeat left top;}
#content_BG_bay_trees {margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 401px;background: url('../layout_images/content_BG_images/bay_trees.jpg') no-repeat left top;}
#content_BG {}


#content_BG_franchise { margin: 0px;padding: 0px;position: absolute;right: 8px;bottom: 0px;width: 537px;height: 401px;
background: url(../layout_images/content_BG_images/franchise.jpg) no-repeat 98px bottom;}

#flower_bottom {margin: 0px;padding: 0px;position: absolute;left: 437px;top: 0px;width: 101px;height: 50px;background: url('../layout_images/flower_bottom.png') no-repeat left top;}
* html #flower_bottom {background: url('../layout_images/flower_bottom.jpg') no-repeat left top;} /* Alt Image for IE6 */

#column_left {z-index: 2;margin: 15px 10px 0px 40px;padding: 0px;position: relative;width: 430px;height: auto;text-align: justify;float: left;}
* html #column_left {margin: 15px 10px 0px 19px} /* IE6 Fix */

#column_left h2 {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;color: #E63168;font-size: 22px;font-weight: normal;text-align: justify;overflow: hidden;}
#column_left h2.home {height: 40px;width: 56px;}
#column_left h2.about_us {height: 40px;width: 102px;}
#column_left h2.our_range_ {height: 40px;width: 120px;}
#column_left h2.our_range_1 {height: 40px;width: 147px;} /* Chair Covers */
#column_left h2.our_range_2 {height: 40px;width: 77px;} /* Sashes */
#column_left h2.our_range_3 {height: 40px;width: 109px;} /* Bay Trees */
#column_left h2.gallery {height: 40px;width: 78px;}
#column_left h2.prices {height: 40px;width: 65px;}
#column_left h2.contact {height: 40px;width: 90px;}
#column_left h2.privacy_policy {height: 40px;width: 151px;}
#column_left h2.terms_of_use {height: 40px;width: 159px;}
#column_left h2.links {height: 40px;width: 61px;}
#column_left h2.sitemap {height: 40px;width: 101px;}
#column_left h2.accessibility {height: 40px;width: 144px;}
#column_left h2.testimonials {height: 40px;width: 150px;}
#column_left h2.franchise {height: 119px; width: 265px;}


#column_left h2 span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 100%;height: 40px;}
#column_left h2.home span {background: url('../layout_images/headings/home.jpg') no-repeat left top;}
#column_left h2.about_us span {background: url('../layout_images/headings/about_us.jpg') no-repeat left top;}
#column_left h2.our_range_ span {background: url('../layout_images/headings/our_range.jpg') no-repeat left top;}
#column_left h2.our_range_1 span {background: url('../layout_images/headings/chair_covers.jpg') no-repeat left top;} /* Chair Covers */
#column_left h2.our_range_2 span {background: url('../layout_images/headings/sashes.jpg') no-repeat left top;} /* Sashes */
#column_left h2.our_range_3 span {background: url('../layout_images/headings/bay_trees.jpg') no-repeat left top;} /* Bay Trees */
#column_left h2.gallery span {background: url('../layout_images/headings/gallery.jpg') no-repeat left top;}
#column_left h2.prices span {background: url('../layout_images/headings/prices.jpg') no-repeat left top;}
#column_left h2.contact span {background: url('../layout_images/headings/contact.jpg') no-repeat left top;}
#column_left h2.privacy_policy span {background: url('../layout_images/headings/privacy_policy.jpg') no-repeat left top;}
#column_left h2.terms_of_use span {background: url('../layout_images/headings/terms_of_use.jpg') no-repeat left top;}
#column_left h2.links span {background: url('../layout_images/headings/links.jpg') no-repeat left top;}
#column_left h2.sitemap span {background: url('../layout_images/headings/sitemap.jpg') no-repeat left top;}
#column_left h2.accessibility span {background: url('../layout_images/headings/accessibility.jpg') no-repeat left top;}
#column_left h2.testimonials span {background: url('../layout_images/headings/testimonials.jpg') no-repeat left top;}
#column_left h2.franchise span{background: url(../layout_images/headings/franchise.jpg) no-repeat left top; height: 119px; width: 265px;}

#column_left h2 span.hidden {visibility: hidden;}

#column_left h3 {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;color: #E63168;font-size: 18px;text-align: justify;}
#column_left h3.franchise{color: #424141 ;font-size: 17px; font-style:italic;}
#column_left h3.franchise strong { color:#E43567; font-size:1.1em ; marginm:30px 0px;}
#column_left h3.franchise em{display:block; margin-top:5px;}

#column_left h4 {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;color: #E63168;font-size: 16px;text-align: justify;}

.franchise_block p { margin-left:25px!important;} 

#column_left p {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;color: #000000;font-size: 12px;text-align: justify;line-height: 16px;}
#column_left a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #666666;text-decoration: none;backgound: #FFEAF0;}
#column_left a:hover {color: #000000;text-decoration: underline;}
#column_left strong {font-weight: bold;font-style: italic;}
#column_left ul, #column_left ol {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;}

#column_left ul {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;}
#column_left ul {*margin: 0px 0px 15px;*padding: 0px 0px 0px 5px;} /* IE7 Fix */
#column_left ol {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;}
#column_left ol {*margin: 0px 0px 15px;*padding: 0px 0px 0px 10px;} /* IE7 Fix */
#column_left ul li {margin: 0px 0px 0px 14px;padding: 0px 0px 0px 10px;position: relative;width: auto;height: auto;color: #000000;line-height: 16px;font-size: 12px;text-align: justify;}
#column_left ol li {margin: 0px 0px 0px 18px;padding: 0px 0px 0px 6px;position: relative;width: auto;height: auto;color: #000000;line-height: 16px;font-size: 12px;text-align: justify;}
#column_left img {margin: 0px;padding: 0px;position: relative;border: none;}
#column_left hr {margin: 0px auto 15px;padding: 0px;position: relative;width: 200px;height: 1px;border: none;background: #CCCCCC;}
#column_left .box {margin: 0px 0px 15px -16px;padding: 15px 15px 0px 16px;position: relative;width: auto;height: auto;border: solid 1px #C2C2C1;border-left: none;font-weight: bold;}
#column_left .highlight {color: #E63168;font-weight: bold;}
#column_left .small {font-size: 10px;color: #999999;}

#column_left ul.sub_page_nav {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;overflow: auto;}
* html #column_left ul.sub_page_nav {width: 100%;} /* IE6 Fix */
#column_left ul.sub_page_nav li {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;list-style: none;float: left;border-left: solid 1px #EEEEEE;}
#column_left ul.sub_page_nav li.title {margin: 0px;padding: 0px;position: relative;width: 231px;height: 34px;float: none;clear: both;overflow: hidden;border: none;}
#column_left ul.sub_page_nav li.title span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 231px;height: 40px;background: url('../layout_images/headings/section_nav_title.jpg') no-repeat left top;}
#column_left ul.sub_page_nav li.first {margin: 0px 0px 0px -20px;border: none;}
#column_left ul.sub_page_nav li a {margin: 0px 20px;padding: 0px;position: relative;width: auto;height: auto;list-style: none;color: #999999;text-decoration: none;}
#column_left ul.sub_page_nav li a:hover {color: #666666;text-decoration: underline;}

#column_left ul.image_list {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;}
#column_left ul.image_list li {margin: 0px;padding: 0px;position: relative;height: 40px;list-style: none;overflow: hidden;}
#column_left ul.image_list li span.hidden {text-indent:-9000px; overflow:hidden;}
#column_left ul.image_list li.weddings {width: 110px;}
#column_left ul.image_list li.christenings {width: 148px;}
#column_left ul.image_list li.birthdays {width: 116px;}
#column_left ul.image_list li.corporate_events {width: 201px;}
#column_left ul.image_list li.christmas_events {width: 208px;}
#column_left ul.image_list li span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 100%;height: 40px;}
#column_left ul.image_list li.weddings span {background: url('../layout_images/headings/weddings.jpg') no-repeat left top;}
#column_left ul.image_list li.christenings span {background: url('../layout_images/headings/christenings.jpg') no-repeat left top;}
#column_left ul.image_list li.birthdays span {background: url('../layout_images/headings/birthdays.jpg') no-repeat left top;}
#column_left ul.image_list li.corporate_events span {background: url('../layout_images/headings/corporate_events.jpg') no-repeat left top;}
#column_left ul.image_list li.christmas_events span {background: url('../layout_images/headings/christmas_events.jpg') no-repeat left top;}

#column_right {z-index: 1;margin: 15px 40px 0px 10px;padding: 0px;position: relative;width: 430px;height: auto;text-align: justify;float: left;}
* html #column_right {margin: 15px 0px 0px 10px} /* IE6 Fix */
#column_right h3 {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;color: #E63168;font-size: 18px;text-align: justify;}
#column_right h4 {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;color: #E63168;font-size: 16px;text-align: justify;}
#column_right p {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;color: #000000;font-size: 12px;text-align: justify;line-height: 16px;}
#column_right a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #666666;text-decoration: none;backgound: #FFEAF0;}
#column_right a:hover {color: #000000;text-decoration: underline;}
#column_right strong {font-weight: bold;font-style: italic;}
#column_right ul, #column_right ol {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;}
#column_right ul li {margin: 0px 0px 0px 14px;padding: 0px 0px 0px 10px;position: relative;width: auto;height: auto;color: #000000;line-height: 16px;font-size: 12px;text-align: justify;}
#column_right ol li {margin: 0px 0px 0px 18px;padding: 0px 0px 0px 6px;position: relative;width: auto;height: auto;color: #000000;line-height: 16px;font-size: 12px;text-align: justify;}
#column_right img {margin: 0px;padding: 0px;position: relative;border: none;}
#column_right hr {margin: 0px auto 15px;padding: 0px;position: relative;width: 200px;height: 1px;border: none;background: #CCCCCC;}
#column_right .highlight {color: #E63168;font-weight: bold;}
#column_right .small {font-size: 10px;color: #999999;}

/*Franchise
--------------------------------------------------------------------------------------- */
#column_right #franchise { text-align:right;  padding-bottom:150px;}
#column_right #franchise  img{
	margin-top:20px;
	display:block;
}

#column_right #franchise .info {
	background: #f7e1e5;
	width:339px;
	padding:20px 0px 15px;
	margin:20px 0px 10px 85px;
}

#column_right #franchise .info p, #column_right #franchise .info ul {
	font-size:11px;
	padding:0px 10px;
	text-align:left;
}

#column_right #franchise .info ul {	padding:3px 15px;}

#column_right #franchise .info ul li{ 	font-size:11px; padding:0px;}

#column_right #franchise .download {
	display:block;
	color:#FFF;	
	width:269px;
	background:#e43566;
	text-align:left;
	font-size:11px;
	padding:10px 50px 11px  20px;
	text-decoration:none;
	margin:10px 0px 10px 85px;
	position:relative;
}

#column_right #franchise .download img{ margin:0px; position:absolute; right:0px; top:-7px;  }
#column_right #franchise .download  strong {
	display:block;
	margin-top:3px;
}

#column_right #franchise #franchise_info {

	width:269px;
	padding:10px 50px 11px  20px;
	margin:10px 0px 10px 85px;
}	

#column_right #franchise #franchise_info strong{
	display:block;
	margin-top:10px;
	font-size:14px;
}


#block_footer {margin: 0px;padding: 0px;position: relative;width: 960px;height: 100px;background: url('../layout_images/footer_BG.jpg') no-repeat left top;   } 
#block_footer .nav_links {margin: 0px;padding: 0px;position: absolute;left: 100px;top: 32px;width: auto;height: auto;}
#block_footer .nav_links li {margin: 0px;padding: 0px;position: relative;width: auto;height: 7px;float: left;list-style: none;border-left: solid 1px #DC9AA3;}
#block_footer .nav_links li.first {border-left: none;}
#block_footer .nav_links li a {margin: -3px 8px 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;color: #FFFFFF;font-size: 10px;text-decoration: none;}
#block_footer .nav_links li a:hover {}
#block_footer .copyright {margin: 0px;padding: 0px;position: absolute;left: 565px;top: 29px;width: auto;height: auto;font-size: 10px;color: #F5B3B7;font-size: 10px;}
#block_footer .boost_link {margin: 0px;padding: 0px;position: absolute;left: 100px;bottom: 17px;width: 760px;;height: auto;text-align: right;}
#block_footer .boost_link a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #FFFFFF;font-size: 10px;text-decoration: none;}
#block_footer .boost_link a:hover {}
#block_footer .boost_link a span {color: #8AA1B5;}