/* GLOBAL CSS */

body#home, body#candies, body#gifts, body#chocolate, body#specialties, body#about{
	margin:0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#433c5b;
	background-color:#c42a40;
	font-size:12px;
}

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

a:hover{
color:#2A3CC4;
text-decoration:underline;
}

input, select{
	font-size:1em;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#25314D;
}

p{
margin:0;
padding:0;
}

img {
border:0;
}

h1{
font-size:1.66em;
margin:12px 0px;
padding:0;
color:#2A3CC4;
}

h3{
font-size:1.2em;
margin:12px 0px;
padding:0;
color:#000066;
}

h5{
font-size:1em;
margin:4px 0px 0px 0px;
padding:0;
color:#000066;
}

/* LAYOUT */
div#wrapper{
	position:absolute;
	margin-top:5px;
	left:50%;
	width:733px;
	margin-left:-390px;
}

div#container{
	float:left;
	background-color:#f0f3f4;
	padding:5px;
}


h1#logo{
	margin:0;
	padding:0;
	float: left;
	width: 300px;
	height:119px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
}

h1#logo span{
display:none;
}

/* HEADER NAVIGATION */

div#headernavcontainer{
background-color:#FFF;
float: left;
clear:both;
display:block;
width:733px;
height:150px;
}

div#header{
margin:0;
padding:0;
width:733px;
background-color:#fbfdd7;
position:relative;
height:119px;
float: left;
color:#c42a40;
line-height:16px;
font-size:10px;
}

div#address{
	float:left;
	font-size:14px;
	margin-left: 50px;
	margin-top: 25px;
	width:200px;
	font-style:normal;
}

address{
	font-style:normal;
}

div#contactinfo{
	float:right;
	font-size:14px;
	margin-right: 25px;
	margin-top: 25px;
	width:150px;
	text-align:right;
}

ul#headernav{
position:absolute;
margin:0;
padding:0;
overflow:hidden;
}

ul#headernav li{
margin:0;
padding:0;
list-style-type:none;
float: left;
}

ul#headernav li a{
float: left;
padding: 144px 0 0 0;
overflow:hidden;
/*width:auto;*/
height: 0px !important; 
height /**/:144px; /* for IE5/Win only */
}

ul#headernav li a:hover {
background-position: 0 -144px;
}

body#home ul#headernav li#navhome a, body#gifts ul#headernav li#navgifts a, body#candies ul#headernav li#navcandies a, body#specialties ul#headernav li#navspecialties a, body#chocolate ul#headernav li#navchocolate a, body#about ul#headernav li#navabout a{
cursor:default;
background-position: 0 -144px;
} 

#navhome a{
width:98px;
background:url(../images/button_home.jpg) top left no-repeat;
}

#navgifts a{
width:132px;
background:url(../images/button_gifts.jpg) top left no-repeat;
}

#navcandies a{
width:99px;
background:url(../images/button_candies.jpg) top left no-repeat;
}

#navchocolate a{
width:132px;
background:url(../images/button_chocolate.jpg) top left no-repeat;
}

#navspecialties a{
width:142px;
background:url(../images/button_specialties.jpg) top left no-repeat;
}

#navabout a{
width:97px;
background:url(../images/button_about.jpg) top left no-repeat;
}


/* BODY */
div#main{
float:left;
clear:both;
width:733px;
position:relative;
background-color:#fbfdd7;
padding-bottom:13px;
}

div#intro, div#bodytxt{
clear:both;
float:left;
width:280px;
line-height:14px;
position:relative;
margin:16px;
padding:12px;
background-color:#f0f3f4;
}

div#bodytxt{
height:auto;
width:676px;
}

ul.inside{
margin:1em 0 1em 0;
list-style-type:none;
padding:0;
}

ul.inside li{
margin:2px;
padding:0;
color: #064D64;
}

img.inside{
margin-left:6px;
float:right;
border:1px solid #644a5a;
}

div#creams, div#liquor, div#jellies, div#sugarfree, div#clusters{
float:left;
margin-right:40px;
}

 span.dropcap {
  display:block;
  float:left;
  width:39px;
  height:38px;
  margin-right:4px;
  background-image:url("../images/P.gif");
  background-repeat:no-repeat;
  }
span.dropcap span {display:none;}

/* FOOTER */

div#footer{

}

div.adsense{
	float: left;
	left:	0;
	margin: 0;
	overflow: auto;
	}
