/***************************************************************						Page Formating						  ***************************************************************//* Strip page at beginning to ensure layout correct*/*{margin:0;padding:0;}/*formating to add a 2 px space around web page content, set general formating information for text, background colour, and centering page */body{	font-family: arial;	font-size:16px;	margin:0 auto;	color:#333;	background-image:url(images/gradient.png);	background-repeat:repeat-x;	background-color:#9e0b0f;	}/*container to hold all of page */	#container{	width:980px;	margin-left:auto;	margin-right:auto;	border:1px solid #000;	background-color:#9e0b0f;	color:#fff;	}	/***************************************************************					Header Formating						  ***************************************************************/#header{	width:980px;	text-align:center;	}	#header img{	border:0;	}/***************************************************************					Navigation Formating					  ***************************************************************/#nav{	color:#fff;	padding:10px 5px;	height:20px;	list-style-type:none;	background-color:#000;	background-image:url(images/nav.jpg);	}#nav li{	display:inline;	font-size:17px;	text-decoration:none;	padding: 10px 20px;	font-weight:bold;	}#nav a{	text-decoration:none;	color:#fff;	}#nav a:hover, body#home a#homenav, body#commercial a#commercialnav, body#domestic a#domesticnav, body#contact a#contactnav{	color:#9e0b0f;	}/***************************************************************					Content Formating						  ***************************************************************/#content{	width:940px;	padding:30px 20px 30px 20px;	}#address{	width:980px;	text-align:center;	font-weight: bold;	font-size:22px;	padding:20px 0 20px 0;	background-image: url("images/brokenGlass3.jpg");	background-repeat:repeat;	color:#000;	}	.homeMain{	width:530px;	float:left;	text-align:center;	}	img.shop{	display:block; 	margin-left:auto; 	margin-right:auto;	border-style:none;	}.home1{	width:370px;	float:left;	margin:0 10px;	padding:0 10px;	text-align:center;	}#afterHours{	background-color:#000;	color:#fff;	text-align:center;	padding:10px 0;	font-weight: bold;	font-size:40px;	}#licence{	font-size:10px;	text-align:center;	}/***************************************************************					Footer Formating						  ***************************************************************/#footer{	margin:0 auto;	width:980px;	color:#000;	font-weight:bold;	font-size:12px;	text-align:center;	padding-top:10px;	}#footer a{	color:#333;	}#footer a:visited{	color:#666;	}/***************************************************************						Text Formating						  ***************************************************************/p{	padding-bottom:20px;	font-weight:bold;	}h1{	font-size:24px;	padding-bottom:10px;	text-align:center;	}	h2{	font-size:20px;	padding-bottom:10px;	text-align:center;	}h3{	font-size:18px;	color:#000; 	padding-bottom:20px;	}/***************************************************************				Contact Form Formating						  ***************************************************************/fieldset{	width:500px;	}label{	float:left;	width:150px;	padding-right:10px;	text-align:right;	}legend{	font-weight: bold;	}input{	margin-bottom:10px;	}/***************************************************************				Definition List Formating					  ***************************************************************/dt {	font-weight:bold;	padding-left:20px;	padding-bottom:10px;	font-size:15px;	}dd{	padding-left:40px;	padding-bottom:10px;	font-size:14px;	}