* {margin:0px;padding:0px;}
body 
{
        behavior:url("csshover.htc");
        background-color:#201908;
	color:#d5c5b5;
	
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	text-align: left;
}

img
{
	border: 0px;
}

h1.seotitle
{
	font-size: 1px;
	text-indent: -10000px;
}

h1
{
	font-size: 12px;
	font-weight: bold;
}

h2
{
	color:#b28f6c;
	font-size:16px;
}

p
{
	margin-top: 10px;
	margin-left: 0px;
}

p.bold
{
	font-weight:bold;
}

table
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;	
}

ul.nobullet
{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 30px;
	margin-top: 10px;
}

.nobullet li
{
	margin-bottom: 5px;
}

ul.bullet
{
	list-style-position: outside;
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 20px;
}

input, textarea, select
{
	font-family: Arial;
	font-size: 11px;
}


/* Site background and structure css */
#headercontainer
{
	height:303px;
	cursor:pointer;
}

#header
{
	height:303px;
	position:relative;
}

#headeritem1
{
	background:url('images/headeritem1.jpg') center #D7CABA no-repeat;
	height:303px;
	position:absolute;
	width:100%;
}

#headeritem2
{
	background:url('images/headeritem2.jpg') center #E7DBCB no-repeat;
	height:303px;
	display:none;
	position:absolute;
	width:100%;
}

#headeritem3
{
	background:url('images/headeritem3.jpg') center #E7E0D6 no-repeat;
	height:303px;
	display:none;
	position:absolute;
	width:100%;
}

#headeritem4
{
	background:url('images/headeritem4.jpg') center #D2C0B2 no-repeat;
	height:303px;
	display:none;
	position:absolute;
	width:100%;
}

#headeritem5
{
	background:url('images/headeritem5.jpg') center #D5CCC3 no-repeat;
	height:303px;
	display:none;
	position:absolute;
	width:100%;
}

#headeritem6
{
	background:url('images/headeritem6.jpg') center #E3DAD1 no-repeat;
	height:303px;
	display:none;
	position:absolute;
	width:100%;
}



.contentarea, .footertext
{
	width:888px;
	text-align:left;
	margin:0 auto;
}

#contenttop
{
	background:url('images/topcontent.jpg') top left no-repeat;	
}

#contentbottom
{
	background:url('images/bottomcontent.jpg') bottom right no-repeat;	
}

#contentalign
{
	padding-left:23px;
}

#backgroundalign
{
	margin-right:40px;
}

#topcontentline
{
	height:1px;
	background-color:#e7dcca;
	margin-top:5px;
	overflow:hidden;
}

#logo
{
	margin-top:10px;
}

.menuarea
{
	height: 26px;	
}

.menu
{
	height: 26px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	z-index:1;
	background:url('images/menubg.jpg') bottom;	
	float:right;
	margin-top:10px;
}

.menu ul
{
	list-style-type: none;
}

.menu li
{
	float:left;
	margin-right: 15px;
}

.menu a
{
	text-decoration: none;
	font-weight: 100;
	color: #074c62;
	display:block;
}

.menu a:hover
{
	text-decoration: none;
}

.homepageintro
{
	height:69px;
	background:url("images/homepageintro.png") no-repeat;
	text-indent:-99999px;
	margin-top:40px;
	margin-bottom:10px;
}

#treaclesponge
{
	margin-top:30px;
}

.highlightbox
{
	padding:10px;
	background:#2e2717;
	margin-bottom:20px;
}

#bendayman
{
	float:right;
	margin:8px;
}

/* Page content css */

.pagesection
{
	color:#d5c5b5;
	padding-bottom:20px;
	font-size:14px;
}

.goldtext
{
	color:#b28f6c;
}

.nomargin
{
	margin-top:0px !important;
}

.awardbox
{
	margin-top:10px;
}

.awardbox .goldtext
{
	margin-top:0px !important;
	margin-bottom:3px;
}

.leftcolumn
{
	float: left;
	display:inline;
	width:400px;
}

.rightcolumn
{
	float: left;
	display:inline;
	width: 400px;
	margin-left:20px;
}

/* Footer area css */

.footer
{
	border-top: solid #D6D6D6 1px;
	height:1px;
}

.footercontent
{
	margin-top:5px;
	font-size: 10px;
	color: #000000;
	background:#DCD2C3;
	height:50px;
}
.footer a
{
	text-decoration: none;
	color: #000000;
}

.footer a:hover
{
	text-decoration: underline;
}

.footer img
{

}

.lhs
{
	float:left;
	margin-left: 15px;
	margin-top: 5px;
}

.rhs
{
	float:right;
	margin-top: 5px;
	text-align: right;
}

.seperator
{
	margin-top: 10px;
	padding-right: 5px;
	border-right: 1px solid #D6D6D6;
}


/* Terms and Conditions css */

.tandc_info h2
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}

.tandc_info p
{
	margin-top: 10px;
	margin-right: 10px;
}

.cakes
{
	margin-bottom: 20px;
}

.cake
{
	float: left;
	width: 400px;
	margin-bottom: 10px;
	height: 180px;
	cursor: pointer;
}

.cake_out
{
	background: url(images/cakebg.png) no-repeat;
	position: absolute;
	width: 400px;
	height: 180px;
	z-index: 3;
}

.cake_over
{
	background: url(images/cakebg_over.png) no-repeat;
	position: absolute;
	width: 400px;
	height: 180px;
	z-index: 3;
}

.cake h2
{
	font-family: arial, trebuchet ms, verdana, tahoma, sans-serif;
	font-size: 18px;
	color: #CEC2AF;
	margin-bottom: 10px;
	font-weight: normal;
}

.cake p
{
	font-size: 12px;
	color: #cec2af;
	margin-top: 0px;
	margin-bottom: 10px;

}

.cakedesc
{
	font-size: 14px !important;
}

.rightcake
{
	margin-left: 10px;
}

.cakedata
{
	padding: 10px;
	position: absolute;
	z-index: 4;
}

.cakeimage
{
	float: left; 
}

.cakedetails
{
	float: left;
	width:230px;
	margin-left: 10px;
}

.caketext
{
	height: 75px;
}

.award
{
	float: left;
	width:47px;
	margin-right: 5px;
}

.pagetitle
{
	width:500px;
	padding-top: 40px;
	padding-bottom: 20px;
}

.pagetitle h1
{
	font-size: 18px;
	font-family: arial, verdana, tahoma, trebuchet ms, sans-serif;
	font-weight: normal;
	color: #EBCC99;
}

.award-intro h2
{
	font-size: 15px;
	font-family: arial, verdana, tahoma, trebuchet ms, sans-serif;
	font-weight: normal;
}

.award-data h4
{
	font-size: 14px;
	font-weight: normal;
}

.award-data a
{
	color: #EBCC99;
	text-decoration: none;
}

.award-data a:hover
{
	text-decoration: underline;
}

div#fadebox
{
        opacity: 0.0; 
        filter:alpha(opacity=00);
        -moz-opacity:.0;
        display: none; 
        background-color: #000000; 
        width: 100%; 
        height: 100%; 
        position: absolute; 
        top: 0px; 
        left: 0px;
        z-index:1;
        text-align:left;
        z-index:4;
        color:black;
}

div#gallerybox
{
        display: none; 
        position: absolute; 
        top: 0px; 
        left: 0px; 
        z-index:5;
        background:url('images/cake_main_bg.png');
        text-align:left;
        font-size:10px;
}

div#galleryboxtext
{
        display: none; 
        position: absolute; 
        top: 0px; 
        left: 0px; 
        z-index:6;
        text-align:left;
        font-size:10px;
}


div#galleryimghold
{
        position:absolute;
        z-index:7;
        margin-top:35px;
        margin-left:23px;
}
div#galleryimghold img
{
	margin-left:10px;
}

div#loadingbox
{
        display: none; 
        position: absolute; 
        top: 0px; 
        left: 0px; 
        text-align: center;
        color:black;
        z-index:7;
}
div#loadingbox img
{
        margin-bottom:7px;
}
div#zoomimageclose
{
	position:absolute;
	right:0px;
	background:url('images/maincake_closebutton.png');
	width:23px;
	height:23px;
	margin-right:30px;
	margin-top:30px;

	cursor:pointer;
}
div#zoomimageawardscontainer
{
	margin-top:10px;
}
div#zoomimageawards
{
	color:#C5B1A0;
	position:absolute;
	bottom:35px;
	right:0px;
	text-align:left;
	font-size:14px;
	width:290px;
}
div#loadingbox div
{
        text-align:center;
}

div#zoomimagetitle
{
        text-align:left;
        padding-left:450px;
        padding-right:80px;
        padding-top:5px;
        font-weight:bold;
        color:#c5b1a0;
        font-size:17px;
        margin-top:30px;
}
div#zoomimagedesc
{
	text-align:left;
        padding-left:450px;
        padding-right:80px;
        padding-bottom:10px;
        color:#c5b1a0;
        font-size:13px;
        margin-top:10px;
}

.contact-details table
{
	margin-top: 0px;
}

.contact-details th
{
	font-weight: normal;
	padding-top: 20px;
	font-size: 13px;
	padding-right:20px;
}

.contact-details td
{
	padding-top: 20px;
	font-size: 13px;

}

a
{
	color: #D4B391;
	text-decoration: none;
}

a:hover
{
	color: #BF8953;
}

label
{
	display: block;
	margin-top: 10px;
	font-size: 12px;
	margin-bottom: 3px;
	font-weight: bold;
}

input
{
	display: block;
	font-size: 11px;
	border: 0px;
	margin-bottom: 2px;
	padding: 3px;
	background-color: #F3ECE6;
}

.standardwidth
{
	width: 300px;
}

.intro
{
	width: 300px;
}

.contactform textarea
{
	width: 460px;
	border:0px;
	font-family: arial, verdana, tahoma, trebuchet ms, sans-serif;
	font-size: 12px;
	background-color: #F3ECE6;
	height: 165px;
	padding:3px;
}