@font-face {
	font-family: 'Coneria Script Demo';
	src: url('font/Demo_ConeriaScript.ttf');
}

body
{
    background-image: url(http://subtlepatterns.com/patterns/white_paperboard.png);
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 13px;
	font-weight: normal;
	color:#333;line-height: 200%;
	margin:0px;
}

#megacontainer
{
	width:900px;
	margin:auto;
	position:relative;
	overflow:visible;
}

#component
{
float:left
}

#topmenu
{
	margin:auto;
	height: 70px;
	background: url(images/menu.jpg) repeat-x;
}

#topmenu ul
{
	margin:0px;
	padding:0px;	
	padding-top: 10px;
}

#topmenu li
{
	display:inline;
	margin:0 25px; 
	font-family:georgia, serif;
}

#topmenu a
{
	color:#FFF;
	font-size:20px;
	text-decoration:none;	
	text-shadow: 1px 1px 1px #292929;
	font-family: Coneria Script Demo;

}

#topmenu a:hover
{
	color:#FAFFC2;	
}

.top_li.active a
{
color:#FAFFC2 !important;	
}

h1
{
	color:#cc363f;
	font-size:40px;
	text-transform:uppercase;
	font-weight:normal;
	font-family:georgia, serif;
	margin:0px;
}

#cake
{
	/*background: url(images/cake.png) no-repeat;*/
	display: block;
	width: 293px;
	float: right;
	margin-top: 70px;
}

#fp-maintext
{
	margin:50px 0 0 0;
	width:520px;
	text-align:justify;	
	float:left;
	padding-bottom: 40px;
}

#maintext
{
	margin:50px 0 20px 0;
	width:600px;
	text-align:justify;	
	float:left;
}

#orderform
{
	margin: 50px 0 0 0;
	text-align:center;	
	float:left;
}


#col2
{
	width:300px;
	text-align:center;
	margin:50px 0 0 0;
	float:right;
}

p
{
	margin:0 0 10px 0; 
}

#fp-contact
{
	float:right;
	margin:420px 30px 0 0;	
	font-size:40px;
	text-align:center;
	width:350px;
	line-height:100%;
}

#footer
{
	text-align: center;
	width:900px;
	font-size:12px;
	margin:auto;
	line-height:150%;
	padding:5px 0 0 0;
	background:url(images/footer.png) no-repeat;
	width:900px;
	height:47px;
	float:left;
	z-index:-1;
	margin: 10px 0px 96px 0px;
}

a
{
	text-decoration:none;
	color:#cc363f;	

}

#topmenu span
{
	font-size:25px;	
}

#freedelivery
{
	/*float:left;
	background:url(images/freedelivery.jpg) top left no-repeat;
	width:480px;
	height:105px;	*/
}

#freedelivery div.type1 
{
	margin:35px 0 0 0px;
	text-align:right;
	width:472px;
	
}

#freedelivery div.type2 
{
	font-size:10px;
	text-align:right;
	width:472px;
}

#usercontainer
{
	margin:0 0 30px 0;
width:900px;
float:left;
overflow:visible;
}
.userblock
{
width:293px;
height:272px;
background:url(images/block.jpg) no-repeat top right;
float:right;	
margin:0 3px;
z-index:1;
position:relative;

}
.userblock div
{
	padding:10px;	
	text-align:justify;
	line-height: 21px;
}

.userblock ul
{
		list-style-image: url(images/bullet.png);
		
}

#iconthumb
{
	position:absolute;
	left:200px;
	top:200px;
	width:115px;
	height:105px;
	background:url(images/thumb.png) no-repeat;	
	z-index:5;
}

#iconcake
{
	position:absolute;
	left:220px;
	top:190px;
	width:101px;
	height:93px;
	background:url(images/cake1.png) no-repeat;	
	z-index:5;
}
#iconphone
{
	position:absolute;
	left:220px;
	top:210px;
	width:102px;
	height:74px;
	background:url(images/phone.png) no-repeat;	
	z-index:5;
}

.errorcell
{
	color:#F3C;	
}

/*---------- bubble tooltip -----------*/
.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
.tt:hover{ z-index:25; color: #aaaaff; background:;}
.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(images/bubble.gif) no-repeat top;
}
.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(images/bubble_filler.gif) repeat bottom; 
}
.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/bubble.gif) no-repeat bottom;
}


.bottombar {
	width:100%;
	float:left;
	background: #000;
	text-align:center;
	bottom:0;
	position: static;
	padding:5px 0;
	 
}

.bottombar a {
	color: #fff;
	font-weight:bold;
	font-size:11px;
}

.article_title h2
{
font-family: Coneria Script Demo;
color: #FF6161;
font-size: 33px;
text-shadow: white 0px 1px;
}

.row.position, .row.state
{
display:none;
}

.contact_form
{
font-family: Coneria Script Demo;
color: #FF6161;
font-size: 33px;
text-shadow: white 0px 1px;
}

.contact_label> input[type="submit"]
{
	background: #FF6161;
	border: 0;
	width: 80px;

	padding: 5px;
	margin-left: 10px;
	color: white;
	border-radius: 5px;
	cursor: pointer;
	
}

.contact_label> input[type="submit"]:hover
{
	background: #EC3636;
	color: white;
}