body {
    margin: 0;
    padding: 0;
    font-size: 0.75em;
    text-align: center;
    font-family: verdana, sans-serif;
    background: #CCCCCC;
    color: #666666;
    }


body a img {
    border: none;
}


h3{	
	margin: 0;
	padding: 0;
	font-size: 160%;
	font-weight: normal;
}

h4{
	font-size: 150%;
	font-weight: normal;
}


/* layout structure */


#advert{
	position: absolute;
	top: 0;
	right: 0;
}

#wrap {
   margin: 15px auto;
   padding: 0;
   width: 809px;
   text-align: left;

}



#shadow_top{
	float: left;
	width: 809px;
	height: 30px;
	background: url(img/top_back.jpg) no-repeat left top;
	}


#shadow_middle{
	float: left;
	width: 809px;
	background: url(img/middle_back.jpg) repeat-y left top;
	padding-left: 24px;
	}
	
	
#shadow_bottom{
	float: left;
	width: 809px;
	height: 30px;
	background: url(img/top_back.jpg) no-repeat left top;
	}



#for_top_back{
	float: left;
	width: 760px;
	background: #fff url(img/bkg_top2.gif) no-repeat right top;
	}


#for_bottom_back{
	float: left;
	width: 760px;
	background: url(img/back_bottom2.gif) no-repeat left bottom;
	}



/* header */

#header{
	float: left;
	width: 760px;
   padding: 0;
   margin: 0;
	text-indent: -9999px;
}

#header h1,
#header h2{
	float: left;
   margin: 0;
   padding: 0;
   background: url(img/logo.gif) no-repeat left bottom;
   width: 358px;
   height: 75px;
}



/* Navigtion */


#nav {
   float: left;
   list-style: none;
   padding: 0;
   margin: 0;
   background: #DDB4C0;
}

#nav ul{
   float: left;
   list-style: none;
   margin: 0;
   padding: 3px 5px 3px 15px;
}


#nav li {
   float: left;
   padding: 0;
   margin: 0;
}

#nav a {
    display: block;
    padding: 0px 8px 0px 0;
    border-right: 1px solid #fff;
    margin: 0px 8px 0px 0;
	color: #fff;
	   text-decoration: none;
}

#t-contact a{
	border-right: none;
	}


#nav a:hover, body#home #t-home a, body#about #t-about a, body#pictures #t-pictures a
, body#prices #t-prices a, body#contact #t-contact a, body#special #t-special a{
    color: #666666;
}


/* content */

#content{
   float: left;
   width: 760px;
}

#content a{
   color: #B9576F;
}

#content a:hover{
   text-decoration: none;
}

#cleft {
   float: left;
   width: 445px;
}



#cleft img{
   margin: 25px 0px 15px 60px;
   padding: 5px;
   border: 3px solid #DCB3BF;
   background: #FFF;
}

#cright {
   float: right;
   width: 305px;
   text-align: left;
}

#cright .gutter{
   padding: 150px 0 0 0;

}


#contentcontact .message{
	font-size: 1em;
   border: 2px solid #DCB3BF;
	background: #fcfcfc;
	padding: 10px;
	margin: 15px;
}

#cright p{
   font-size: 120%;
   margin: 0;
   padding: 0 70px 10px 0;
}





/* about page */


#aboutblocking{
   float: left;
   padding-top: 20px;
   width: 760px;
}


#aboutblocking table{
	margin: 10px 20px 10px 20px;
	padding: 0;
	}

#aboutblocking caption{
	font-size: 140%;
	}

#aboutblocking td{
	margin: 0;
	padding: 2px;
	border: 1px solid #999999;
	background: #fff;
	}
	
#aboutblocking th{
	background: #999999;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 2px;
	border: 1px solid #999999;
	}

#aboutblock{
   float: left;
   width: 760px;
}

#aboutblock a{
   color: #B9576F;
}

#aboutblock ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#aboutblock li{
	padding-bottom: 8px;
}

#aboutblock a:hover{
   text-decoration: none;
}


.aboutpleft{
   float: left;
   width: 355px;
   text-align: center;
}


.aboutpleft img{
   margin: 0px 0 30px 0;
   padding: 5px;
   border: 2px solid #DCB3BF;
   background: #FFF;
}


.aboutpright{
   float: right;
   width: 405px;
}

#aboutblock .gutter{
   margin: 0px 65px 25px 15px;
   padding: 0;
}




/* content prices page */


#contentprices{
   float: left;
   width: 760px;
}


#contentprices .gutter{
	padding:0px 60px 20px 300px;
	}
   
#contentprices h3{
	font-size: 160%;
	font-weight: normal;
   text-align: left;
}



/* contentcontact */

#contentcontact{
   float: left;
   width: 760px;
}


#contentcontact em{
	color: #CE95A6;
}

#contentcontact p{
	margin: 0;
	padding: 5px 30px;
}

#contentcontact a{
   color: #B9576F;
}

#contentcontact a:hover{
   text-decoration: none;
}

#contentcontact h3{
	padding: 20px 20px 10px 30px;
}

#contentcontact .center{
	test-align: center;
}


#contentcontact form{
	border: 1px solid #999999;
	background: #fff;
	margin: 10px 230px 20px 30px;
	padding: 10px;
}


/* contentlinks */

#contentlinks{
   float: left;
   width: 760px;
}
#contentlinks a{
   color: #B9576F;
}

#contentlinks a:hover{
   text-decoration: none;
}

#linksleft{
   float: left;
   width: 500px;
   text-align: center;
}

#linksleft .gutter{
   margin: 20px;
   padding: 0;
}

#linksright{
   float: left;
   width: 250px;
}

#linksright img{
   margin: 30px 10px 50px 0;
   padding: 5px;
   border: 1px solid #DEB4AC;
   border-bottom-color: #B6938D;
   border-right-color: #B6938D;
   background: #FFF;
}


/* gallerycakes */

#cakes{
   float: left;
   width: 760px;
}

#cakes a{
   color: #B9576F;
}

#cakes a:hover{
   text-decoration: none;
}

#cakesleft{
   float: left;
   width: 450px;
   text-align: center;
}

#cakesleft img{
   margin: 30px 0 30px 0;
   padding: 5px;
   border: 2px solid #DCB3BF;
   background: #FFF;
}

#cakesright{
   float: right;
   width: 300px;
   text-align: center;
}

#cakesright .gutter{
   margin: 30px 60px 20px 20px;
   padding: 0;
}


#cakesright h1{	
	margin: 0;
	padding: 0;
	font-size: 160%;
	font-weight: normal;
}


/* cakespier */

#cakespier{
   float: left;
   width: 760px;
   text-align: center;
}

#cakespier img{
   margin: 30px 0 30px 0;
   padding: 5px;
   border: 1px solid #DEB4AC;
   border-bottom-color: #B6938D;
   border-right-color: #B6938D;
   background: #FFF;
}

#cakespier p{
   margin: 0 0 20px 0;
   padding: 0;
}


/* pics */

#contentpictures{
   float: left;
   width: 760px;
}

#contentpictures h3{
	font-size: 160%;
	font-weight: normal;
   text-align: left;
   margin: 20px 55px;
}


#contentpictures h4,#contentpictures2 h4{
   margin: 20px 55px;
}

#contentpictures p{
   margin: 0 200px 10px 55px;
}


#contentpictures p a{
   color: #B9576F;
}

#contentpictures p a:hover{
   text-decoration: none;
}


#contentpictures li{
   float: left;
   list-style: none;
   padding: 0;
   margin: 0;
}


#contentpictures img{
   margin: 0 17px 15px 17px;
   padding: 5px;
   border: 2px solid #DCB3BF;
   background: #FFF;
}


#contentpictures2{
   float: left;
   width: 760px;
}

#contentpictures2 h3{
	font-size: 160%;
	font-weight: normal;
   text-align: left;
   margin: 20px 55px;
}

#contentpictures2 li{
   float: left;
   list-style: none;
   padding: 0;
   margin: 0;
}


#contentpictures2 img{
   margin: 0 17px 15px 17px;
   padding: 5px;
   border: 2px solid #DCB3BF;
   background: #FFF;
}


/* footer */

#footer{
   float: left;
   width: 809px;
   margin: 0; 
   padding: 25px 0 15px 0;
   font-size: 90%;
	color: #666666;
	background: url(img/footer_back.jpg) no-repeat left top;
}

#footer ul{
	float: left;
   padding: 10px 0 10px 30px;
   margin: 0;
   list-style: none;
}
   

#footer li{
   float: left;
   text-decoration: none;
   list-style: none;
}

#footer li a{
	color: #666666;
	   text-decoration: none;
}

#footer li a:hover{
   text-decoration: underline;
}

#footer strong{
   float: right;
   padding: 10px 30px 10px 0;
   text-decoration: none;
   font-weight: normal;
	color: #666666;
}

