/*
-----------------------------------------------------
made by mN (madebymn.co.uk) HTML section style sheet
author:   mN -> hello-at-magneticn.co.uk
version:  2009.01
----------------------------------------------------- */

			
			body {
				padding: 0px;
				margin: 0px;
				height: 100%;
				background:#f7f8eb;
				font-family: Helvetica, Arial, Verdana, sans-serif;
				font-size: 62.5%;}
			
			img { border: 0px; }
			
			#app{
				position:absolute;
				top:0px;
				left:0px;
				bottom:0px;
				right:0px;
				background-color:#e7e9d6;
				
			}
			
			object {
				margin: 0px;
				padding: 0px;
				display: block;
			}
			
			#secret_garden{
				height:540px;
				position:absolute;
				bottom:0px;
				width:100%;
			}
			
			
			#test_trigger{
				height:20px;
				width:100%;
				position:absolute;
				bottom:0px;
			}

/* HTML Razmatazzzzzz */
			
			#no_flash_container{ width:100%; min-height:780px; height:auto !important; height:780px; background: url(../img/html/noflash.gif) no-repeat;  }
			
			#no_flash_text{width:330px;background-color:#fff;line-height: 30px;position:absolute;left:234px; top:170px;}
			#no_flash_text h3{position:absolute;top:-20px;display:block; font-size:1.3em; background-color:#464646; padding:0 10px; width:35px; height:20px; line-height:20px;color:#FFF;font-weight:700; }
			#no_flash_text p{ padding:10px; font-size:12px;line-height:150%; color:#494949; }
			#no_flash_text strong{ color:#000000; font-weight:700; }
			#no_flash_text a{ font-weight:700; color:#000000; text-decoration:none; }
			#no_flash_text a:hover{ text-decoration:underline; }
			
			#fourohfour_container{ width:100%; min-height:780px; height:auto !important; height:780px; background: url(../img/html/noflash.gif) no-repeat;  }
			
			#fourohfour_text{width:275px;line-height: 30px;position:absolute;left:240px; top:320px;}
			#fourohfour_text h3{position:absolute;top:-20px;display:block; font-size:1.3em; background-color:#464646; padding:0 10px; width:190px; height:20px; line-height:20px;color:#FFF;font-weight:700; }
			#fourohfour_text p{ padding:0 10px; font-size:1.3em; color:#494949;background-color:#fff;line-height:20px;margin:1px 0; }
			#fourohfour_text a{ font-weight:700; color:#000000; text-decoration:none; }
			#fourohfour_text a:hover{ }

			
			#default_directions p{ padding:5px; color:#494949; font-size:12px; }
			#default_directions strong{ font-weight:700; color:#000; }
			#default_directions a{color:#000;}
			
			p.thanks-message{ font-size:12px; padding:10px; }
			
			#secret_garden{ display:none;  }
			#contact{padding:66px 385px 0px 115px;position:relative;}
			#about_us{ padding:66px 115px 0px 115px;position:relative; }
			#how-to-find{background-color:#FFF;min-height:320px; height:auto !important;height:320px;display:block; padding:40px 245px 10px 10px; position:relative;}
			
			#get-in-touch_wrapper{ width:250px;padding-bottom:26px;position:absolute;right:115px; top:66px; }
			#get-in-touch{width:250px;background-color:#FFF;min-height:380px;height:auto !important; height:380px;}
			#get-in-touch h3{position:absolute;top:-20px;display:block; font-size:1.3em; background-color:#2E292A; padding:0 10px; width:85px; height:20px; line-height:20px;color:#FFF;font-weight:700; }
			#find-wrapper{ border:1px solid #CCC; }
			#find-map{height:330px;display:block;width:100%;}
			
			#find-header{ height:25px; position:absolute;top:10px;width:500px; left:10px; }
			#find-header h3{ height:20px; float:left;font-size:1.3em;  padding:0 10px 0 0; line-height:20px;font-weight:700; }
			#find-header form div{ display:inline; }
			#find-directions{ position:absolute; top:40px; right:10px; width:213px; border:1px solid #CCC; height:320px;padding:5px;overflow:auto; font-size:1.1em; line-height:130%; }
			#find-directions a{ color:#000; }
			.back_up{right:115px; top:20px; height: 16px; width:64px; position:absolute;}
			.back_up a{ text-decoration:none; color:#494949; font-size:1.2em; display:block;height: 16px;line-height:16px; padding-right:20px;background: url(../img/html/up_arrow.gif) no-repeat right; }
			
			#cForm{ padding:10px; border-bottom:1px solid #CCC; }
			#cForm label{  padding:5px 0; display:block;}
			#cForm label span{ display:none;}
			#cForm input, #cForm textarea{ font-family: Arial, Helvetica, sans-serif; }
			#cForm input.inputText{ width:224px; border:1px solid #999; padding:2px;height: 16px;line-height:16px;  }
			#cForm .select{ width:224px; } 
			#cForm textarea.inputText{ width:224px; border:1px solid #999; padding:2px;height: 78px;line-height:14px; font-size:1.2em;  }
			#cForm p.error{ color:red;padding:3px 0px; }
			
			#address_details{ padding:5px 10px;line-height:150%; font-weight:700; font-size:1.2em; color:#494949;}
			#phonenumber{ padding-top:10px; }
			#how_details_link{ position:absolute; bottom:-0px;right:0px; }
			#how_details_link a{ text-decoration:none; color:#494949; font-size:1.2em; display:block;height:16px; line-height:16px; padding-right:20px; background: url('../img/html/right_arrow.gif') no-repeat right; text-align:right;}
			
			#about_info{width:480px;background-color:#FFF;position:absolute;right:115px; top:56px;padding: 5px 0; }
			#about_info h3{position:absolute;top:-20px; display:block; font-size:1.3em; background-color:#2E292A; padding:0 10px; width:60px; height:20px; line-height:20px;color:#FFF;font-weight:700; }
			#about_info p, #your_details p{padding: 5px 10px; font-size:1.2em;line-height:150%;color:#494949;}
			
			
			#about_info{width:700px;background-color:#FFF;position:absolute;right:115px; top:56px;padding: 5px 0; }
			#about_info_inner{ width:400px; float:left; }
			
			#our_work{ padding: 8px 0 8px 20px; float:left;}
			#about_info #our_work p{ padding:0px; } 
			#about_info #our_work h4{ font-size:1.3em; color:#2E292A;font-weight:700;padding-bottom:4px; }
			.about_links{ padding-bottom:10px; }
			.about_links a{ color:#000; }
			.clear{ line-height:1px; height:1px; clear:both; width:100%; }
			
			#your_details a{ text-decoration:none; color:#000; }
			#your_details{ width:480px;background-color:#FFF;position:absolute;right:115px; top:56px; padding: 5px 0; }
			#your_details h3{ position:absolute;top:-20px; display:block; font-size:1.3em; background-color:#2E292A; padding:0 10px; width:200px; height:20px; line-height:20px;color:#FFF;font-weight:700; }
			
			#footer{ width:100%;  position:absolute; bottom:20px; font-size:1.1em; line-height:150%; text-align:center; color:#494949; }
			#inner_footer{ width:600px; margin:0 auto; }
			
			