html, body {
margin-top:10px;
}

#header {
	width: 976px;
	height: 131px;
	margin:0 auto;
}
#content_container {
clear: both;
	width:976px;
	height:601px;
	background:url(../images/content_bg.gif);
	margin: 0 auto;

}
#left_content {
margin-left:10px;
	width: 360px;
	height: 601px;
	float:left;
	border-right: #FFFFFF 1px solid;
	background:#1E1E1E;
}
#navi {
	width: 330px;
	height: 59px;
	padding-left: 30px;
	background:url(../images/navi_bg.gif);

}
#feature {
	width: 361px;
	height: 542px;
	overflow:hidden;
}
#content {
	width: 595px;
	height: 601px;
	overflow:hidden;
}
#footer {
	width:976px;
	height:52px;
	margin: 0 auto;
	text-align:center;
color:#1E1E1E;
		background:url(../images/footer_bg.gif) repeat-x;

}
#footer_left {
	float:left;
	width: 10px;
	height: 52px;
	background:url(../images/cupcake_11.gif) no-repeat;
	
}
#footer_right {
	float:right;
	width: 10px;
	height: 52px;
	background:url(../images/cupcake_11.gif) no-repeat;
	
}
#footer_content {
	overflow:hidden;
	width: 976px;
	height: 42px;
	padding-top:10px;
	text-align:center;


}
body {
	background-image: url(../images/bg.png);
}
#form {
width: 360px;
height: 310px;
overflow:hidden;
}

/* Front page */
.about {
	font-size:12px;
	color:fff;
	padding-left:20px;
	padding-top:12px;
}
.title {
	color:#fca7c6;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	font-size:14px;
}
#top_image {
	width: 595px;
	height: 287px;
	overflow:hidden;
}
#front_content {
	width: 595px;
	height: 313px;
	background: #1E1E1E;
	border-top:#FFFFFF thin solid;
}
#about_content {
	width: 280px;
	height: 289px;
	float:left;
	background: #1E1E1E;
	padding-top:20px;
	padding-left:15px;
}
#contact_content {
	overflow:hidden;
	width: 281px;
	height: 289px;
	padding-top:20px;
	background: #1E1E1E
}
/* NAVIGATION BUTTONS*/
            .menu {
            height: 59px;
            width: 288px;
			border-left: 1px solid #fff;
			margin-left:5px;
            }
            .cssnav	{
            position:relative;
            float: left;
            margin: 0;
            padding: 0;
            font-family: arial, helvetica, sans-serif;
            background: url(../images/navi_roll.gif) no-repeat;
            width: 96px;
            height: 59px;
            overflow:hidden;/* for ie to hide extra heigh*/
            }
            .cssnav a {
            display: block;
            color: #fff;
            font-size: 14px;
            width: 96px;
            height: 59px;
            float: left;
            text-decoration: none;
            overflow:hidden;/* for ie to hide extra heigh*/
            }
			.cssnav a:hover {
            color: #fca7c6;
            }
			
            .cssnav img {width: 96px; height: 59px; border: 0; }
            * html a:hover {visibility:visible}
            .cssnav a:hover img{visibility:hidden}
            .cssnav span {
            position: absolute;
            left: 0px;top: 35%;
            text-align: center;
            width: 96px;
            cursor: pointer;
            }
            /* END OF NAVIGATION*/
			
			    .feature {
    width: 120px;
    height: 120px;
    overflow:hidden;
    border-color: #fca7c6;
    border-width:4px;
    border-style:solid;
    float:left;
    }
    .feature_text {
    height:130px;
    width:180px;
    overflow: hidden;
    float:right;
    font-size:12px;
    color:#000000;
    padding-left:10px;
    }
    .feature_textpink {
    height:25px;
    width:180px;
    font-weight:bold;
    overflow: hidden;
    float:right;
    font-size:12px;
    color:#fca7c6;
    padding-left:10px;
    }
    .feature_about {
    height:150px;
    width:320px;
    padding-left:20px;
    padding-top:18px;
    }
    .feature_title {
    color:#fca7c6;
    font-weight:bold;
    font-size:16px;
    padding-left:20px;
    padding-right:20px;
    padding-top:5px;
    text-align:center
    }
            #cupcake_large {
            width:595px;
            height:287px;
            overflow:hidden;
            }
            #about {
            width:575px;
            font-size:12px;
            color:#fff;
            padding-left:20px;
            padding-top:12px;
            width:555px;
            }
            #title {
            border-top:#FFFFFF 1px solid;
            height:20px;
            width:555px;
            color:#fca7c6;
            padding-left:20px;
            padding-right:20px;
            padding-top:20px;
            }
			 .space{ padding-left:6px;padding-top:15px;padding-right:6px;padding-bottom:15px;}
            .cupcake{ width: 120px; height: 120px; overflow:hidden;	border-color: #333333;	border-width:4px; border-style:solid;}

.style1 {color: #fca7c6}
