body {
	margin: 0px;
	padding: 0px;
	background: #000 url(i/bg_body.jpg) bottom right no-repeat;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

img {
	border: 0px;
}

a, a:visited {
	color: #ee269b;
	font-weight: bold;
}

a:hover {
	color: #000;
	font-weight: bold;
}

	#wrapper {
		background: url(i/bg_wrapper.jpg) top left no-repeat;
		margin: 0px auto;
		padding: 0px;
	}
	
		#base_header_header {
			background: url(i/bg_base_header_header.gif) bottom center no-repeat;
			height: 36px;
			padding-top: 30px;
		}
		
			#base_body_wrapper {
				width: 849px;
				margin: 0px auto;
			}
	
				#base_body {
					background: url(i/bg_base_body.gif) center 280px repeat-y;
					float: left;
					padding: 0px 15px;
					width: 819px;
				}
			
					#base_header {
						background: url(i/bg_base_header.gif) top center no-repeat;
						float: left;
					}
			
						#base {
							width: 819px;
							background: url(i/bg_base.gif) bottom center no-repeat;
							float: left;
						}
						
							#maincontainer {
								width: 819px;
								float: left;
							}
							
								#leftside {
									width: 285px;
									float: left;
								}
						
									#logo {
										padding-left: 25px;
									}
									
									#main_menu {
										padding: 0px;
										margin: 0px;
										text-align: right;
									}
									
										#main_menu li {
											padding: 0px 20px 0px 0px;
											margin: 0px;
											list-style-type: none;
										}
										
									#special_undermenu {
										margin: 30px 0px 0px -12px;
									}
										
								#rightside {
									float: left;
									width: 509px;
									text-align: left;
									font-size: 13px;
									font-weight: bold;
									padding: 60px 0px 0px 20px;
									margin: 0px;
								}
								
									#rightside p {
										padding-right: 20px;
										line-height: 16px;
									}
								
									#rightside h1 {
										margin: 0px;
										padding: 0px;
									}
									
									#rightside h2 {}
								
									#special_top {
										position: absolute;
										top: 0px;
										margin: 30px 0px 0px 100px;
										float: none;
									}
									
									#events_list {
										margin: 0px;
										padding: 0px;
										width: 520px;
										text-align: center;
									}
									
										#events_list li {
											list-style-type: none;
											display: inline;
											padding: 0px 5px 0px 10px;
											background: none;
										}

									#events_list_vert {
										margin: 0px;
										padding: 0px;
										width: 150px;
									}
									
										#events_list_vert li {
											list-style-type: none;
											padding: 0px 5px 0px 10px;
											background: url(i/bullet_events.gif) 0px 6px no-repeat;
										}

									.normal_list {
										margin: 0px;
										padding: 0px;
									}
									
										.normal_list li {
											list-style-type: none;
											padding: 0px 5px 0px 10px;
											margin: 2px 0px;
											background: url(i/bullet_events.gif) 0px 6px no-repeat;
										}
									
									#main_food_shot {
										float: right;
										margin: 0px -7px 0px 0px;
									}

									#locations {
										margin: 0px;
										padding: 0px;
										text-align: center;
										width: 520px;
									}
									
										#locations li {
											list-style-type: none;
											display: inline;
											float: left;
											text-align: center;
										}
										
											#locations li a {
												text-decoration: none;
												color: #000;
												font-weight: bold;
												font-size: 13px;
												float: left;
												text-align: center;
												padding: 5px 6px;
											}
									
									#locations_vertical {
										padding: 0px 0px 0px 0px;
										margin: 0px;
										float: center;
										width: 160px;
										text-align: center;
									}

										#locations_vertical ul {
											margin: 0px;
											padding: 0px;
											text-align: center;
										}
									
										#locations_vertical li {
											margin-bottom: 10px;
											list-style-type: none;
										}
										
											#locations_vertical li a {
												text-decoration: none;
												color: #000;
												font-weight: bold;
												font-size: 13px;
											}
									
									
		
		#base_footer_footer {
			background: url(i/bg_base_footer_footer.gif) top center no-repeat;
			height: 39px;
			padding-bottom: 5px;
			clear: left;
		}
		
		#sub_footer {
			width: 817px;
			margin: 0px auto;
			text-align: right;
			color: #fff;
			padding-bottom: 15px;
			font-size: 12px;
		}
		
		
/* SPECIAL CLASSES  */
.neg_margin_right {
	margin-right: -10px;
	margin-left: 10px;
}

.vertical {
	margin: 0px;
	padding: 0px;
	width: 180px;
	text-align: center;
}

	.vertical li {
		margin-bottom: 4px;
		list-style-type: none;
	}
	
		.vertical li a {
			text-decoration: none;
			color: #000;
			font-weight: bold;
			font-size: 13px;
		}


/* FORMS */
form {
	margin: 0px 0px 50px 0px;
	padding: 0px;
}
	.formblock {
		float: left;
		width: 250px;
	}

	label {
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		display: block;
	}
	
	.req {
		color: red;
		font-weight: bold;
		font-size: 20px;
		padding-right: 5px;
	}
	
	input, select, submit, textarea {
		margin: 0px 0px 5px 0px;
	}
	
	form .note {
		font-size: 10px;
		font-weight: bold;
		margin-left: 5px;
	}
	
	form .margined {
		width: 200px;
	}
