@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	background-color:#006699;
}

a {
	color:#990000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#006699;
}

a img {
	border:0px;
	outline:none;
}

h1, h2, h3, h4 {
	color:#006699;
	font-size:16px;
	margin:0px 0px 10px 0px;
	text-align:center;
}

hr {
	margin:20px 0px 20px 0px;
}

.clear {
	clear:both;
}

	div#container {
		background-color:#FFF;
		width:900px;
		padding:25px;
		overflow:hidden;
		margin:10px auto 0px auto;
	}
	
		div#header {
			background-image:url(../images/postmark.gif);
			background-repeat:no-repeat;
			background-position:top right;
			overflow:hidden;
			border-bottom:1px dotted #999;
		}
		
			div#header img {
				float:left;
				margin:0px 0px 30px 0px;
			}
			
			div#header p {
				width:320px;
				margin:10px 0px 20px 25px;
				display:block;
				float:left;
			}
			
			ul#navlist {
				list-style:none;
				display:block;
				width:700px;
				float:left;
				margin:0px 0px 15px 0px;
			}
			
				ul#navlist li {
					list-style:none;
					display:inline;
				}
				
					ul#navlist li a {
						display:block;
						font-size:14px;
						float:left;
						margin:0px 18px 0px 20px;
					}
				
					ul#navlist li.active a {
						font-weight:bold;
					}
				
						ul#navlist li a span {
							font-size:10px;
							color:#999;
						}
						
		div#wrapper {
			overflow:hidden;
		}
		
			div#content-wide {
				float:left;
				padding:25px 0px 25px 0px;
				overflow:hidden;
			}
		
			div#content {
				width:582px;
				float:left;
				padding:25px 25px 25px 0px;
				border-right:1px dotted #999;
				overflow:hidden;
			}
			
				div#content p {
					margin:0px 0px 10px 0px;
				}
				
				div#content ul {
					margin:0px 0px 10px 30px;
				}
				
				div#content ul.menulist  {
					margin:0px;
					list-style:none;
					display:block;
					clear:both;
				}
				
					div#content ul.menulist li {
						display:block;
						background-image:url(../images/dotted-line.gif);
						background-repeat:repeat-x;
						background-position:0px 12px;
						height:18px;
						overflow:hidden;
					}
				
						div#content ul.menulist li span {
							display:block;
							background-color:#FFF;
						}
					
						div#content ul.menulist li span.menu-item {
							float:left;
							padding:0px 4px 0px 0px;
							font-weight:bold;
						}
					
						div#content ul.halfmenulist li span.menu-item {
							font-weight:normal !important;
						}
					
						div#content ul.menulist li span.menu-price {
							float:right;
								padding:0px 0px 0px 4px;
						}
						
				div#content ul.halfmenulist {
					margin:0px -20px 0px 0px;
				}
						
					div#content ul.halfmenulist li {
						width:123px;
						float:left;
						margin-right:20px;
					}
				
				div.menu {
					width:266px;
				}
				
				div#menu-left {
					float:left;
				}
				
				div#menu-right {
					float:right;
				}
				
					div#content p.menu-title, div#sidebar p.menu-title {
						font-weight:bold;
						text-align:center;
						margin:0px 0px 5px 0px;
						color:#006699;
					}
				
					div#content p.menu-smalltitle {
						margin:0px 0px 0px 0px;
						font-weight:bold;
					}
				
		div#sidebar {
			width:266px;
			float:right;
			padding:25px 0px 25px 0px;
		}
		
		body#index div#sidebar {
			font-size:14px;
			line-height:21px;
		}
		
			div#sidebar p {
				margin:0px 0px 10px 0px;
			}
			
			div#sidebar ul {
				margin:0px 0px 20px 20px;
			}
			
			div#sidebar ul#icecream-list {
				list-style:none;
				display:block;
				overflow:hidden;
				margin:0px 0px 5px 0px;
				padding:0px;
			}
			
				div#sidebar ul#icecream-list li {
					width:133px;
					float:left;
				}
			
	p#sitecredit {
		display:block;
		width:900px;
		padding:10px 15px;
		font-size:10px;
		margin:0 auto;
		text-align:center;
		color:#FFF;
		font-family:Helvetica, Arial, sans-serif;
	}
			
		p#sitecredit a {
			color:#FFF;
		}
		
		
.slideshow img { padding: 15px 48px; border: 1px solid #ccc; background-color: #eee; }
