/* CSS Document */

body{
	margin:0px;	
	background-image:url('img/bodybg.jpg');	
	background-repeat:repeat-x;
	background-color:#998E7C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
p{
	margin:0px;
	padding:0px;
	
}

#lunchmenu_link{
	height:165px;
	width:435px;
	
	position:absolute;
	top:470px;
	right:120px;
	
	cursor:pointer;
}

#home_link{
	height:50px;
	width:90px;
	
	position:absolute;
	top:213px;
	left:200px;
	
	cursor:pointer;
}

#container{
	position:relative;
	width:1212px;
	margin:0 auto;
}

	#top{
		width:1212px;
		height:640px;		
		
		background-image:url('img/hold_1_r1_c2_r1_c2.jpg');
		position:relative;
	}
		#menu{
			width:720px;
			height:50px;
			
			padding:0px;
			margin:0px;
			
			position:relative;
			left:296px;
			top:214px;
		}	
			#menu ul{
				margin:0px;
				padding:0px;
			}	
				#menu ul li{
					margin:0px;
					padding:0px 17px 0px 8px;
					float:left;
					height:50px;
					
					text-decoration:none;
					list-style:none;
					
					background-image:url('img/menu_separator.jpg');
					background-repeat:no-repeat;
					background-position:right;
				}
					#menu ul li a{
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						text-transform:uppercase;
						text-decoration:none;
						color:#fefefe;
						
						position:relative;
						top:15px;
					}
	#content{	
		padding:0px;
		margin:0px;
		background-image:url('img/hold_1_r1_c2_r2_c2.jpg');	
		background-repeat:repeat-y;
	}
	
		#content a{
			color:#635742;
			text-decoration:underline;
		}
		
		#content #content_top{
			margin:0 auto;
			width:805px;
			margin-bottom:30px;
		}
		
		#content #content_top h1{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			color:#733006;
			margin:0px 0px 10px 0px;
			padding:0px 0px 5px 0px;
			border-bottom:1px solid #fea300;
		}
		
		#content #content_top p{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
		}
		
		/* Content */
		#left{
			min-height:350px;
			height:auto !important;
			height:350px;	
			
			width:530px;
			position:relative;
			left:200px;	
			
			float:left;
		}
		
			#left h1{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:18px;
				color:#733006;
				
				margin:0px 0px 10px 0px;
				padding:0px 0px 5px 0px;
				
				border-bottom:1px solid #fea300;
			}
			
			#left h2{
				margin:0px;
				padding:0px;
				margin-top:30px;
				margin-bottom:5px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				color:#733006;
			}
			
			#left p{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
			}
			
			#left a{
				color:#635742;
				text-decoration:underline;
			}
			
			#left table{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
			}
			
			#left table td{
				padding-bottom:10px;
			}
			
			#left table td.menu_border{
				border-bottom:1px dotted #FFCF77;
			}
			
			#left #left_left{
				width:280px;
				margin:0px 0px 0px 0px;
				float:left;
				/*text-align:center;*/
			}
	
			#left #left_right{
				width:280px;
				margin:0px 0px 0px 0px;
				float:left;
				text-align:center;
			}
		/* Veckans lunchmeny */
		#right{
			width:280px;
			float:left;
			position:relative;
			left:210px;	
			
			/*text-align:center;*/
		}
			#right_top{
				background-image:url('img/right_top.jpg');	
				background-repeat:no-repeat;
				height:50px;
				overflow:hidden;
			}
				#right_top h2{
					padding:20px 0px 0px 0px;
					margin:0px;
					
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:16px;
					color:#733006;
					border-bottom:1px solid #fea300;
					width:210px;
				}
				
			#right_content{
				background-image:url('img/right_content.jpg');	
				background-repeat:repeat-y;
				
				min-height:150px;
				height:auto !important;
				height:150px;	
			}
				#right_content p{
					font-size:11px;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
				
				#right_content p a{
					color:#733006;
					text-decoration:underline;
					font-size:12px;
				}
			
			#right_bottom{
				background-image:url('img/right_bottom.jpg');	
				background-repeat:no-repeat;
				background-position:bottom;
				
				height:32px;
			}
		
	#footer_top{
		position:relative;
		left:200px;	
		
		padding:0px 0px 10px 0px;
	}
		#footer_top h1{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			color:#733006;
			width:805px;
			
			margin:0px 0px 10px 0px;
			padding:0px 0px 5px 0px;
			
			border-bottom:1px solid #fea300;
		}
		#footer_top p{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
		}	
	#footer{
		height:100px;
		background-image:url('img/hold_1_r1_c2_r4_c2.jpg');	
		background-repeat:no-repeat;
		
		clear:both;
		text-align:center;
	}
		#footer p{
			font-size:12px;
			color:#635742;
			padding:30px 0px 0px 0px;
		}
		
		#footer a{
			color:#635742;
			text-decoration:none;
		}

.box p{padding-bottom:3px;}
p.day{margin:0px; padding:0px; font-weight:bold; font-size:11px; text-transform:uppercase; padding-top:8px; text-align:center;}

p.strong{margin:0px; padding:0px; font-weight:bold; color:#A92707; font-size:11px; text-transform:uppercase; padding-top:8px; text-align:center;}

p.complete{margin:0px; padding:0px; padding-top:10px;}

p.teaser{margin:0px; padding:0px; margin-top:0px; font-size:11px;}

p.menucat{margin:0px; padding:0px; padding-bottom:15px; font-size:11px; text-align:center;}

p.menus{margin:0px; padding:0px; margin-bottom:15px; font-size:11px;}

p.seemenu{margin:0px; padding:0px; padding-top:10px; text-align:center;}

div.box{width:200px; margin:0 auto;}

div.box2{width:220px; margin:0 auto;}
	div.box2 p.day{margin:0px; padding:0px; font-weight:bold; text-align:left; padding-left:5px; font-size:11px;}

.required{color:red;}

textarea, input{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
