   *
         {
         margin: 0;
         padding: 0;
         }
   img
   {
      border: 0;
   }
   body
         {
         text-align: center;
         background:#fff url('http://www.sugarshackshop.co.uk/inc/img/page_back.jpg') repeat-x;
         font-family: arial, sans-serif;
         color: #0E3793;;
         font-size: 0.8em;
         }
#wrapper
         {
         margin: 0 auto 0 auto;
         width: 910px;
         text-align: center;
         padding: 0;
         background: url('http://www.sugarshackshop.co.uk/inc/img/middle_back.jpg') repeat-y;
         }

         #page, #homepage
         {
         width:827px;
            background:url('http://www.sugarshackshop.co.uk/inc/img/content_back.jpg') no-repeat;
            text-align: left;
            margin: 0 auto 0 auto;
            padding: 0 42px 0 41px;
            min-height: 550px;
         }
 #sub_nav
         {
         width: 827px;
         text-align: right;
         height: 36px;
         }
         #header
         {
        
         height: 88px;
         background:#fff url('http://www.sugarshackshop.co.uk/inc/img/top_panel_back.gif') -1px 77px no-repeat;
         text-align: left;
         padding: 0;
         margin: 0 auto 0 auto;
         width: 910px;
         }
   #sub_nav
   {
   background-color: #0E3793;
   color: #fff;
   vertical-align: middle;
   }
   #sub_nav a
   {
   text-decoration: none;
   color: #fff;
   margin-right: 8px;
   font-size: 0.9em;
   }
   #sub_nav a:hover
   {
   text-decoration: underline;
   color: #fff;
   }
   #sub_nav img
   {
   margin: 2px;
   }
   #top_panel_home, #top_panel
   {
   background:url('http://www.sugarshackshop.co.uk/inc/img/panel_back.jpg') 0 260px no-repeat;
   overflow: visible;
   height: 400px;
   }
   #make,#icing
   {
      float: left;
      margin-right: 1px;
      height: 300px;
   }
   #make
   {
   width: 276px;
   }
   #icing
   {
   width: 275px;
   }
   #buy
   {
      float: left;
      width: 274px;
   }
   #make p, #icing p, #buy p
   {
   font-size: 0.9em;
   color: #0E3793;
   padding: 10px 20px 0 30px;
   line-height: 1.5em;
   }
   #make a, #icing a, #buy a
   {
   color: #F0027F;
   font-weight: bold;
   text-decoration: none;
   }
   #make a:hover, #icing a:hover, #buy a:hover
   {
   text-decoration: underline;
   }
   #logo
   {
   position: absolute;
   margin-left: -61px;
   }
   #contact_us
   {
   font-size: 1.5em;
   color: #0E3793;
   float: right;
   clear: right;
   padding: 20px 40px 0 0;
   }
   #telephone
   {
   margin-right: 10px;
   vertical-align: middle;
   }
   #navbuttons
   {
      position: relative;
      width: 400px;
      left: 470px;
      top: 16px;


   }
   #navbuttons img
   {
      padding-left: 1px;
   }
   
   
   #toolmenu
   {
   padding: 20px 0 0 130px;
   float: left;
   }
   #toolmenu a
   {
   margin: 0 8px 0 8px;
   text-decoration: none;
   font-size: 0.9em;
   color: #0E3793;
   }
   #toolmenu a:hover
   {
   text-decoration: underline;
   }
   .subnav_image
   {
      vertical-align: middle;
   }
   #bottom_panel
   {
      background: url('http://www.sugarshackshop.co.uk/inc/img/bottom_back.gif') no-repeat;
      min-height: 224px;
      height: 288px;
   }
   #footer
   {
      background: #fff url('http://www.sugarshackshop.co.uk/inc/img/footer_back.jpg') 0 0 no-repeat;
      margin: 0 auto 0 auto;
      height: 64px;
     color: #0E3793;
    font-size: 1em;
         width: 910px;
         padding: 10px 0 0 0;
border: 0;

   }
   #footer a
   {
   color: #0E3793;
   text-decoration: none;
   }
   #footer a:hover
   {
   text-decoration: underline;
   }
   #copyright
   {
   float: left;
      padding: 7px 0 0 41px;
   }
   #crunch_digital
   {
   float: right;
   padding: 7px 42px 0 0;
   }
   #subpage_header_resources
   {
   height: 117px;
   background: url('http://www.sugarshackshop.co.uk/inc/img/subpage_header_decorate.jpg') 0 -1px no-repeat;
   }
   #subpage_header_survey
   {
   height: 80px;
   background: url('http://www.sugarshackshop.co.uk/inc/img/subpage_header_survey.jpg') 0 -1px no-repeat;
   }
   #subpage_header_directory
   {
   height: 117px;
   background: url('http://www.sugarshackshop.co.uk/inc/img/subpage_header_directory.jpg') 0 -1px no-repeat;
   }
   #subpage_header_directory h1
   {
   color: #93D307;
   }
   .green
   {
   background-color: #93D307;
   }




   #left_column
   {
   width: 189px;
   float: left;
   padding-top: 30px;
   }
   #left_column p
   {
   padding: 5px 30px 0 1px;
   line-height: 1.3em;
   }
   #left_column a
   {
   display: block;
   clear: both;
   text-decoration: none;
   background: url('http://www.sugarshackshop.co.uk/inc/img/blue_arrow.gif') 100% 2px no-repeat;
   margin-top: 5px;
   height: 30px;
   color: #F0027F;
   font-size: 1.4em;
   font-weight: bold;
   padding: 5px 30px 5px 0;
   width: 85px;
   }
   #center_column
   {
   width: 306px;
   float: left;
   }
   #center_column p
   {
   padding: 10px 0 5px 0;
   }
   #right_column
   {
   margin-left: 495px;
   width: 300px;
   padding: 10px 10px 0 15px;
   }
   #right_column p
   {
   padding: 5px 0 7px 0;
   }
   #wide_column p
   {
   padding: 5px 20px 10px 8px;
   float: left;
   clear: left;
   }
   #termsconds
   {
   margin-bottom: 30px;
   float: left;
   clear: both;
   }
   #survey p
   {
   padding: 10px 20px 15px 8px;
   }
   h1
   {
   font-family: Tahoma, sans-serif;
   font-size: 1.8em;
   color: #12B0D7;
   padding: 78px 0 20px 192px;
   }
   h2
   {
   color: #fff;
   font-size: 1.2em;
   font-weight: bold;
   padding: 0 5px 0 5px;
   display: inline;
   }
   h3
   {
   font-weight: bold;
   color: #0E3793;
   font-size: 1.1em;
   }
   .turquoise
   {
   background-color: #0FAFD7;
   }
   .khaki
   {
   background-color: #A9A995;
   }
   .orange
   {
   background-color: #FE9E16;
   }
   .pink
   {
   background-color: #F0027F;
   }
   .blue
   {
   background-color: #0E3793;
   }
   p
   {
   color: #0E3793;
   font-size: 0.9em;
   }
   #win
   {
   color: #0E3793;
   font-size: 2.8em;
   font-weight: bold;
   margin: -5px;
   padding:0;
   }
   #win_large
   {
   color: #F0027F;
   font-size: 4em;
   font-weight: bold;
   padding:0;
   }
   #win_second
   {
   color: #0E3793;
   font-size: 1.05em;
   font-weight: bold;
   display: block;
   margin-top: -5px;
   padding: 0;
   }
   #win_second_large
   {
   color: #0E3793;
   font-size: 2em;
   font-weight: bold;
   display: block;
   margin-top: -5px;
   margin-bottom: 20px;
   padding: 0;
   }
   #tell_me_about
   {
   background-color: #E6E6DC;
   border-top: 1px dotted #0FAFD7;
   border-bottom: 1px dotted #0FAFD7;
   padding: 10px 20px 5px 20px;
   }
   #forum, #tutorials, #family
   {
   background-color: #fff;
   border-bottom: 1px dotted #0FAFD7;
   padding: 10px 20px 10px 20px;
   }
   #forum a, #tutorials a
   {
   text-decoration: none;
   color: #F0027F;
   font-weight: bold;
   }
   #forum a:hover, #tutorials a:hover
   {
   text-decoration: underline;
   }
   #how_to_guides, #usingdirectory
   {
   background-color: #fff;
   padding: 10px 20px 10px 20px;
   }
   .video_description
   {
   background-color: #C0EAF4;
   padding: 10px 20px 8px 10px;
   margin: 0 0 10px 0;
   }
   object
   {
   margin-bottom: -3px;
   padding: 0;
   }
   .pdf_purchase
   {
   padding: 5px 5px 0 5px;;
   background: url('http://www.sugarshackshop.co.uk/inc/img/yellow_arrow.gif') 100% 100% no-repeat;
   }
   .pdf_purchase img
   {
   float: left;
   }
   .pdf_purchase h3
   {
   font-size: 0.9em;
   margin: 5px 0 0 88px;
   }
   .pdf_purchase p
   {
   margin: 5px 0 10px 88px !important;
   padding: 0 10px 0 0 !important;
   }
   .pdf_purchase a
   {
   display: block;
   text-align: right;
   font-size: 0.85em;
   text-decoration: none;
   color: #0E3793;
   font-weight: bold;
   padding: 0 18px 5px 0;
   margin: 0 0 5px 0;
   
   }
   .peach
   {
   background-color: #FFF1DC;
   }
   	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}

#wide_column
      {
      width: 616px;
      float: left;
      }
      .question_number
      {
      display: block;
      float: left;
      width: 100px;
      font-weight: bold;
      height: 20px;

      }
      .question
      {
      width: 500px;

      }
      .answers_right
      {
      clear: none !important;
      float: right !important;
      width: 105px !important;



      }
      .answers_right input
      {
      margin: -15px 5px 0 15px;
      }
      .answers_underneath
      {
      width: 250px;
      display: block;
      margin: 5px 0 0 85px;
      line-height: 2em;
      }
      .answers_underneath input
      {
      margin: 0 5px 0 15px;
      }
      fieldset
      {
      width: 100%;
      border: none;
      float: left;
      border-bottom: 1px dotted #0E3793;
      margin-bottom: 20px;
      }
      fieldset p
      {
      width: 450px;
      }
      label
      {
      width: 120px;
      display: block;
      float: left;
      }
      .thanks
      {
      font-weight: bold;
      font-size: 2em;
      }
      .bold
      {
      font-weight: bold;
      display: inline;
      }
      .massive_title_home
      {
      font-weight: bold;
      font-size: 2.5em;
      color: #0E3793;
      float: left;
      display: block;
      }
	  .massive_title_newhome
      {
      font-weight: bold;
      font-size: 2.0em;
      color: #0E3793;
      float: left;
      display: block;
      }
      .how_to_enter
      {
      font-weight: bold;
      font-size: 1.6em;
      color: #F0027F;
      float: left;
      clear: left;
      display: block;
      }
      #bottom_panel_left
      {
      width: 340px;
      padding: 20px 0 0 20px;
      float: left;
      }
      #bottom_panel_left a
      {
      text-decoration: none;
      color: #F0027F;
      font-weight: bold;
      }
      #bottom_panel_left p
      {
      clear: both;
      float: left;
      margin: 5px 0 0px 0;
      }
      #bottom_panel_right
      {
      float: right;
      }
      #bottom_banner
      {
      margin: 10px auto 0 auto;
      }
      #comingsoon, #specialpromo
      {
      float: left;
      }
      #mapstuff
      {
      height: 300px;
      padding: 0 0 0 195px;
      
      }
      #click_to_advertise
      {
      margin: 10px 0 0 25px;
      float: right;
      }
      #examplemap
      {
      float: left;
      margin-top: 5px 0 0 0 !important;
      padding: 0 !important;
      }
      #messages li
      {
      padding: 2px 0 2px 10px;
      }
      #messages ul
      {
      margin: 0 0 0 40px;
      display: block;
      clear: left;
      }
      #messages
      {
      border: 3px dotted red;
      background-color: #ccc;
      margin: 10px;
      padding: 10px;
      }
      #keypoints
      {
      margin-left: 20px;
      }
	        #additional_navigation
	  {
	  background: #E5EFFA;
	  margin: 5px 0 0 0;
	  text-align: left;
	  padding: 10px;
	  overflow: hidden;

	  }
	     #additional_navigation a
   {
   color: #F0027F;
   text-decoration: none;
   }
   	     #additional_navigation a:hover
		 {
   text-decoration: underline;
   }
	  #add_intro p,.add_div p
	  {
		  margin-top: 5px !important;
		  clear: both;
	  }
	  #add_intro
	  {
	  background: #fff;
	  padding: 10px;
	  }
	  .add_div
	  {
		margin: 15px 0 15px 0;
	  }
	  #add_nav_left
	  {
	  width: 420px;
	   float: left;
	  }
	  #add_nav_right
	  {
	  width:360px;
	  float: left;
	  margin-left: 20px;
	  }
	  #add_nav_right ul
	  {
		  margin: 5px 0 0 20px;
	  }