html  {
	margin:0; padding:0;
	background:url('../images/body_whole.jpg') top center repeat  
}

html * {
  margin:0;
  padding:0;
}
body#custom_front{
	background:transparent url('../images/body_cork.jpg') repeat-x scroll center top;
	color:#000;
	font-family: 'Comic Sans MS', 'Comic Sans MS5', cursive,Futura, 'Century Gothic', 'Apple Gothic', Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0 20px;
	height:143px;
	
}
#custom_front img{
  border:none;  
  padding:0;
  margin:0;
}
#custom_front #home-wrapper {
  margin:0 auto;
  text-align:center;
  width:986px;
  position:relative;

}
#custom_front #home-content{
  width:986px;
  text-align:left;
  position:relative;
}

/**
 * First row
 * 
 */
#custom_front #calendar{
  width:220px;
  height:316px;
  position: relative;
  top: 10px;
  left:0;
  border:none;
  float:left;
  border:none;
  padding:0 5px;
}

#custom_front #logo{
  border:none;
  width:492px;
  height:348px;
  border:none;
  position: relative;
  vertical-align:top;
  float:left;
  top:0;

}

#custom_front #meet{
  width:262px;
  height:350px;
  border:none;
  position: relative;
  vertical-align:top;
  top:0;
  float:left;
 /* left: 900px*/;
  
}
/**
 * Second row
 * 
 */

#custom_front #books{
  width:417px;
  height:362px;
  margin:10px 0 0 30px;
  border:none;
  position: relative;
  vertical-align:top;
  clear:left;
  float:left;
}

#custom_front #funstuff{
  width:427px;
  height:365px;
  margin:10px 0 0 50px;
/*  padding-left:50px;*/
  border:none;
  position: relative;
  vertical-align:top;
  float:left;
}

#custom_front #comingsoon {
	bottom:440px;
float:right;
height:74px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:10px;
position:relative;
right:285px;
vertical-align:top;
width:147px;
}
#custom_front #fanmail {
bottom:440px;
width:160px;
height:140px;
float: left;
position:relative;
left:375px;
margin-top:-40px;
}

div#maps{
  width:0;
  height:0;
  margin:0;
  padding:0;
  display:inline;
}