/* always necessary to define html and body values due to browser differences */
html {margin: 0; padding: 0px;}
body {margin: 0px; padding: 0px; text-align: center; border: 0px; font: 17px Verdana, sans-serif; } /* font-weight: bold; removed by CAH */
body a{color: #0099FF; text-decoration: none;}
body a:hover{color: #99C2D6; text-decoration: none;}



div#webpage {
	width: 996px; /* was 906px, changed to 996 by CAH as that's what BBC website uses*/
	margin-left: auto;
	margin-right: auto;
	position: relative; /** positioning absolute here messes up **/
	top: 20px;
	text-align: left;
	}

/****** top banner *********/
div#top_banner {
	width: 100%;
	border-bottom: 1px solid #0099FF; /* Blue */
	padding: 10px; /** recheck this - why are strap and contact not all the way across on right **/
	}

div#top_banner a img {
	border: 0px;
}

div#top_banner_strap {
	color: black;
	font: 36px Arial, sans-serif; /* was 40px, changed by CAH to fit StoreHouse logo */
	/*font-weight: bold;*/
	position: absolute; /** remember absolute means an absolute position within it's block (top_banner)**/
	top: 95px;
	right: 0px;
	margin-right: -10px; /** somehow related to the padding in top_banner but not sure why yet **/
	}

div#top_banner_contact {
	color: black;
	font: 17px Arial, sans-serif;
	position: absolute;
	top: 145px;
	right: 0px;
	margin-right: -10px; /** somehow related to the padding in top_banner but not sure why yet **/
	}


/****** navigation *******/
div#navigation {
	/* this bottom margin is needed to bring back up the bottom of the div after the relative positioning of it's elements */
	margin-bottom: -120px; /*was -90px */
	font: 17px Arial, sans-serif;
	font-weight: bold;
}

div#navigation a {
	color: #0099FF;
	font: 17px Arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

.nav_item {
	width: 140px;
	height: 25px;
	text-align: center;
	position: relative;
	}

div#nav_home {
	top: 5px;
	left: 0px;
}

div#nav_food {
	top: -20px;
	left: 140px;
}

div#nav_involved {
	top: -45px;
	left: 280px;
}

div#nav_drop_in {
	top: -70px;
	left: 420px;
}

div#nav_shop{
	top: -95px;
	left: 560px;
}

div#nav_vouchers {
	top: -120px;
	left: 700px;
}

div#nav_news {
	top: -145px;
	left: 840px;
}


/****** content *******/

h3 {
	color: black;
	font: 17px Arial, sans-serif;
	font-weight: bold;
	margin-bottom: -10px;
}

div#content{
	width: 100%;
	border-top: 1px solid #0099FF;
	border-bottom: 1px solid black;
	padding: 10px; 
	}

div#content p {
	font: 17px Arial, sans-serif;
	color: gray;
	/* font-weight: bold; */
/**	
	letter-spacing: 0.03em;
	line-height: 1.4em;
**/
	}
	
div#content li {
	font: 17px Arial, sans-serif;
	color: gray;
	/* font-weight: bold; */
	}	
	
div#content_strap{
	text-align: center;
	color: black;
	font: 20px Arial, sans-serif;
	font-weight: bold;
	}

div#content_main{
	position: relative; /** so absolute positioning of content_right is OK **/
	margin-top: 20px;
	}

	
div#content_left{
	width: 60%;
	}

div#content_right{
	width: 35%;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center;
	vertical-align: center;
	}

/****** footer *******/

div#footer{
	margin-top: 10px;
	width: 100%;
	color: #0099FF;
	font: 12px Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	}

div#footer a{
	color: #0099FF;
	font: 12px Arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	}

/****** other *******/

div#shopping_list{
	font: 18px Bradley Hand ITC;
	font-weight: bold;
	width: 320px;
	height: 460px;
	background: white url('/graphics/notepad-trans.gif') no-repeat bottom right;
}
	



