html, body {
    margin:0;
    padding:0;    
}

body {
   font-family:'Calibri','Arial','Helvetica',sans-serif;
   font-size:15px;
   line-height:150%;
   margin-top:150px;
   background:#ddf0eb url(/images/top.gif) 50% 0% no-repeat;
}


div#container1 {
   background:#DDF0EB url(/images/vertical-slice.gif) 50% 0 repeat-y;   
   margin:0 auto 0 auto;
}

div#container2 {
   background:url(/images/footer.gif) 50% 100% no-repeat;
   padding-bottom:70px;
   overflow:auto;
}

div#container3 {
   width:800px;   
   margin:0 auto 0 auto;
}

div#content {
   margin-left:180px;
}

/* -- main menu -- */


ul#main-menu {
   float:left;
   width:180px;
   background:url(/images/cupcake.gif) 0% 0% no-repeat;
   list-style:none;
   margin:0 0 0 0px;
   padding:160px 0 0 0;
}

ul#main-menu li img {
   margin-left:-35px;
}

ul#main-menu li {
   margin:0 0 0 35px;
   padding:0;
   width:100px;
}

ul#main-menu li.contact {
   margin:0;
   width:100%;
   text-align:center;
}

ul#main-menu li.contact span {
   display:inline;
}


ul#main-menu li span {
   display:none;
}

ul#main-menu li a {
   display:block;
   width:100%;
   height:46px;
   background:url(/images/menu.gif) 0% 0% no-repeat;
}

ul#main-menu li.contact a {
   display:inherit;
   width:auto;
   height:auto;
   background:none;
}

ul#main-menu li a#menu-home {
   background-position:-92px 0%;
}

ul#main-menu li a#menu-home:hover, div#main-menu  li a#menu-home.current {
   background-position:0px 0%;
}


ul#main-menu li a#menu-menu {
   background-position:-92px -94px;
}

ul#main-menu li a#menu-menu:hover, ul#main-menu li a#menu-menu.current {
   background-position:0 -94px;
}

ul#main-menu li a#menu-gallery {
   background-position:-92px -50px;
}

ul#main-menu li a#menu-gallery:hover, ul#main-menu li a#menu-gallery.current {
   background-position:0 -50px;
}


ul#main-menu li a#menu-contact {
   background-position:-92px -142px;
}

ul#main-menu li a#menu-contact:hover, ul#main-menu li a#menu-contact.current {
   background-position:0 -142px;
}


ul#main-menu li a#menu-about {
   background-position:-92px -188px;
}

ul#main-menu li a#menu-about:hover, ul#main-menu li a#menu-about.current {
   background-position:0 -188px;
}

ul#main-menu li a#menu-pricing {
   background-position:-92px -234px;
}

ul#main-menu li a#menu-pricing:hover, ul#main-menu li a#menu-pricing.current {
   background-position:0 -234px;
}


p.title, h1,h2, h3 {
   font-size:150%;
   line-height:100%;
   letter-spacing:-0.5px;
   margin:0 0 5px 0;
   padding:0;
   color:#6d807b;
   font-weight:bold;
}

h2 {
   font-size:135%;
}

h3 {
   font-size:120%;
}

p.title {
   font-size:230%;
   margin-bottom:15px;
}

div#content a {
   color:#6d807b;
   text-decoration:none;
   font-weight:bold;
}

div#content a:hover {
   text-decoration:underline;
}

