/*-------------------------------------------------------

	doc title: stylesheet
	filename: primary.css
	author: JBMoss Ltd - http://www.jbmoss.com
	developer: JBMoss Ltd - DPETRIE
	date: 24/06/2009
	
	-----------------------
	
	1. master reset
	2. typography
	3. listography
	4. base structure
	5. navigation
	6. page specific structure
	7. images
	8. tables
	9. forms
	
	
-------------------------------------------------------*/




										/* ---------- 1. master reset ---------- */ 

* {
	padding			: 0;
	margin			: 0;
	border			: 0px solid red;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, table {
	margin			: 0.6em 4%;
}
li, dd {
	margin-left		: 5%;
}
fieldset {
	padding			: .5em;
}

a {
	text-decoration	: none;
	outline			: none;
	
}







.clr {
	clear:both;
	height:0;
	width:0;
	padding:0;
	margin:0;
}

* { behavior: url(iepngfix.htc); }

										/* ---------- 2. typography ---------- */ 

p {font-family:Georgia, "Times New Roman", Times, serif;}
	p a {color:#EC141F;}
	p a:hover {}
	
h1 {
	display			: block;
	width			: 480px;
	height			: 151px;
	text-indent		: -9000px;
	background		: url(../images/maurizios_logo.jpg) no-repeat;
	margin			: 0.6em 0%;
}
	h1 a {}
	h1 a:hover {}
	
h2 {}
	h2 a {}
	h2 a:hover {}
	
h3 {
	color:#3E3D33;
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
	h3 a {}
	h3 a:hover {}
	
h4 {}
	h4 a {}
	h4 a:hover {}

h5 {
	color:#3E3D33;
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
	h5 a {}
	h5 a:hover {}
	
	

	
.sred {
	color:#D90026;
	font-size:1.1em;
}
.sred2 {
	color:#D90026;
	font-size:1.3em;
}

.sm_mn {
	font-size:0.85em;
}



										/* ---------- 3. listography ---------- */ 
										
										
										/* ---------- 4. base structure ---------- */ 

html {
}
body {
	font-size		: 80%;
	font-family		: Arial, Helvetica, sans-serif;
	background		: #fff url(../images/body_bg.jpg) center top no-repeat;
}


#div-wrap {
	position		: relative;
	margin			: 0 auto;
	width			: 980px;
	padding			: 0 40px;
}

#div-header {
	position:relative;
	width:980px;
}
	#div-logo {
		position:relative;
		float:left;
	}


#div-main {
	position:relative;
	width:980px;
}

	#div-hpaside {
		position:relative;
		float:left;
		width:310px;
		z-index:4;
	}
		#div-hp-abs-i {
			position:absolute;
			top:-40px;
			left:0;
			z-index:99;
		}
		
	#div-hp-news {
		position:relative;
		background:url(../images/nav_bg.png) repeat;
		width:280px;
		margin-top:325px;
		margin-left:15px;
		color:#fff;
		padding:5px;
	}
		#div-hp-news h4 {
			text-transform:uppercase;
		}
		#div-hp-news ul {
			margin-bottom:0;
		}
		#div-hp-news li {
			padding:6px 0;
			margin:0;
			list-style:none;
			border-top:1px solid #fff;
			font-size:0.9em;
		}
		#div-hp-news li:first-child {
			border:none;
		}
			#div-hp-news li a {
				color:#fff;
			}
		
		#div-hp-signup {
			position:relative;
			background:#486E31;
			width:264px;
			margin-top:3px;
			margin-left:15px;
			color:#fff;
			padding:5px 13px;
		}		
			#div-hp-signup a {
				color:#fff;
				text-decoration:underline;
			}
			
			
			
		#div-hp-signup-inner {
			position:absolute;
			bottom:20px;
			left:10px;
			background:#486E31;
			width:177px;
			margin-top:3px;
			margin-left:5px;
			color:#fff;
			padding:5px 13px;
			z-index:10;
		}		
			#div-hp-signup-inner a {
				color:#fff;
				text-decoration:underline;
			}
		

#div-content {
	position:relative;
	width:643px;
	float:right;
	background:url(../images/hp_content_bg.png) no-repeat;
	height:603px;
	z-index:1;
}

	#div-hp-topcontent {
		position:relative;
		margin-left:100px;
		width:540px;
		z-index:3;
		padding-top:20px;
	}
		#div-hp-topcontent p {
			color:#3E3D33;
			font-size:1em;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		
	#div-special-1, #div-special-2, #div-special-3, #div-special-4, #div-special-5, #div-special-6, #div-special-7, #div-special-8, #div-special-9 {
		position:relative;
		width:640px;
		background:url(../images/todays_special.png) top center no-repeat;
		height:250px;
		margin-top:-10px;
	}
		
		#div-spc-im {
			position:relative;
			float:left;
			margin-left:20px;
			margin-top:25px;
		}
		#div-spc-txt {
			position:relative;
			float:left;
			width:400px;
			margin-top:170px;
		}
			#div-spc-txt p {
				font-size:1.1em;
				color:#3E3D33;
				margin:0.3em 2%;
			}
			
#div-footer {
	position:relative;
	width:950px;
	margin:10px auto;
	border-top:1px solid #787263;
	padding:3px 20px;
	font-size:0.8em;
	color:#605948;
}
	#div-footer a {
		color:#605948;
	}
	
	
.news_im {
	position:relative;
	float:left;
	width:220px;
	margin-left:27px;
	margin-top:14px;
	margin-bottom:20px;
}
.news_txt {
	position:relative;
	float:left;
	width:500px;
	margin-bottom:10px;
}
.news_hr {
	clear:both;
	border-top:1px dashed #B80020;
	margin:10px auto;
	width:94%;
}

										/* ---------- 5. navigation ---------- */
										
#div-nav {
	position:absolute;
	right:0;
	background:url(../images/nav_bg.png) repeat;
	margin-top:40px;
	height:46px;
} 
#div-nav ul {
	margin:0;
	padding:0;
}
#div-nav ul li {
	margin:8px 0;
	padding:0px 13px;
	display:block;
	float:left;
	text-align:center;
	height:33px;
	border-left:1px solid #fff;
	list-style:none;
}

	#div-nav ul li:first-child {
		border:none;
	}


#div-nav ul li a {
	color:#fff;
	line-height:33px;
	font-size:0.9em;
}
#div-nav ul li a:hover {
}
#div-nav ul li.nav-2 a {
	line-height:15px;
}
									

										/* ---------- 6. page specific structure ---------- */ 
										
										
/* ------------ Inner Pages -------------- */


#inner #div-main {
	background:url(../images/inner_content_bg.png) repeat-y;
	width:980px;
	padding-top:10px;
	margin-top:20px;
	padding-bottom:10px;
}


#inner #div-header {
	margin-top:10px;
}

#inner p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3E3D33;
	font-size:1.2em;
}

	#div-con-top {
		position:relative;
		width:980px;
		background:url(../images/con-top.png) top no-repeat;
		margin-top:-20px;
	}
		
	#div-con-aside {
		position:absolute;
		top:10px;
		left:10px;
	}			
	
	
	#div-inner-content {
		position:relative;
		width:750px;
		margin-left:210px;
		margin-top:-30px;
	}		
	
	#div-con-bot {
		position:relative;
		margin-bottom:-20px;
	}	
	
	
	
	#inner #div-footer  {
		margin-top:20px;
	}		
	
	
	
	#div-menu-left {
		position:relative;
		float:left;
		width:350px;
		margin-left:10px;
	}
	#div-menu-right {
		position:relative;
		float:right;
		width:350px;
		margin-right:20px;
	}

										/* ---------- 7. images ---------- */ 
										
.i-mleft {
	margin:5px 0 5px 5px;
}
										

										/* ---------- 8. tables ---------- */ 
										
.menu_table {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3E3D33;
	font-size:1.1em;
}
										
										
										/* ---------- 9. forms ---------- */ 
										
.reg_form_tb {
	font-family:Georgia, "Times New Roman", Times, serif;	
	color:#3E3D33;
	font-size:1.2em;
}	
									
.ip_field {
	width:400px;
	padding:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;	
	color:#3E3D33;
}

.reg_submit {
	width:147px;
	height:70px;
	background:url(../images/signup_button.png) no-repeat;
}
.dlv_submit {
	width:147px;
	height:70px;
	background:url(../images/clickhere_button.png) no-repeat;
}