body {
	background-color: #fff;
	margin: 0;
}

ul, ol, form {
	margin: 0;
	padding: 0;
}

ul, ol {
	list-style-type: none;
}

.clear {clear: both;}
	
	/*------------
	=LAYOUT CSS
	------------*/
	
		#outer_wrapper {
			width: 100%;
		}

		#wrapper {
			width: 997px;
			margin: 20px auto;
		}
				
			h1#logo {
				margin: 0 0 20px;
			}
			
				h1#logo a {
					background: transparent url(images/logo_bg.jpg) top left no-repeat;
					height: 41px;
					width: 687px;
					display: block;
					text-indent: -500em;
				}

			/*------------
			=NAVIGATION CSS
			------------*/
			
				#wrapper #nav ul {
					float: left;
					margin: 15px 0;
				}
				
					#nav ul a:active, #nav ul a:visited, #nav ul a:link {color: #; text-decoration: ;}
					#nav ul a:hover {color: #;}
				
					#nav ul li {
						float: left;
					}
					
						#nav ul li a {
							background: transparent none top left no-repeat;
							height: 18px;
							width: 165px;
							display: block;
							float: left;
							text-indent: -500em;
							border: 1px solid #000;
							border-right: 0;
						}
						
							#nav ul li.about a {
								background-image: url(images/nav_about.jpg);
							}
						
							#nav ul li.progs a {
								background-image: url(images/nav_program.jpg);
							}
						
							#nav ul li.blog a {
								background-image: url(images/nav_blog.jpg);
							}
						
							#nav ul li.book a {
								background-image: url(images/nav_cook.jpg);
							}
						
							#nav ul li.press a {
								background-image: url(images/nav_press.jpg);
							}
							
						#nav ul li.contact {
							border-right: 1px solid #000;
						}
						
							#nav ul li.contact a {
								background-image: url(images/nav_contact.jpg);
							}
							
							#nav ul li.curr a {
								background-position: bottom left;
							}

			/*------------
			=COLUMN CSS
			------------*/
			
				#content {
					background: transparent url(images/cont_bg.jpg) top center repeat-y;
					width: 997px;
					margin: 0 auto;
					font: normal 13px "Tahoma", sans-serif;
					border: 1px solid #000;
					border-width: 1px 0;
				}

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							width: 220px;
							padding: 14px;
							float: left;
							color: #000;
						}
							
							#left a:active, #left a:visited, #left a:link {font-weight: bold; color: #000; text-decoration: underline;}
							#left a:hover {color: #7a8519; text-decoration: none;}
							
							#left h2 {
								margin: 0;
								font: normal 18px "";
								color: #222;
							}
							
							#left dl {
								margin: 0 0 15px;
							}
							
								#left dl dt {
									font-weight: bold;
									text-decoration: underline;
								}
								
									#left dl dd {
										margin: 0;
									}
									
										#left dl dd span {
											display: block;
											font-weight: bold;
										}
							
							#left ul {
								margin: 30px 0;
							}
							
								#left ul li {
									margin: 0 0 12px;
								}
	
					/*------------
					=CENTER CSS
					------------*/
					
						#content #right {
							width: 721px;
							padding: 14px;
							float: left;
							color: #222;
						}

							/*------------
							=HEADER CSS
							------------*/
							
								#wrapper #header {
									background: transparent url(images/cont_header.jpg) top left no-repeat;
									height: 161px;
									width: 720px;
									margin: 0 0 32px;
								}
						
							#right a:active, #right a:visited, #right a:link {font-weight: bold; color: #000; text-decoration: underline;}
							#right a:hover {color: #7a8519; text-decoration: none;}
							
								#right h2.title {
									background: transparent none top left no-repeat;
									height: 25px;
									margin: 0 0 15px;
									text-indent: -500em;
								}
								
									#right h2.divadays {
										background-image: url(images/title_divadays.jpg);
										width: 539px;
									}
								
									#right h2.judy {
										background-image: url(images/title_judy.jpg);
										width: 225px;
									}
									
									#right h2.kitchen {
										background-image: url(images/title_kitchen.jpg);
										width: 323px;
									}
									
									#right h2.daytour {
										background-image: url(images/title_daytour.jpg);
										width: 656px;
									}
									
									#right h2.weeklong {
                                      background-image: url(images/title_weeklong.jpg);
                                      width: 543px;
                                  }
									
									#right h2.press {
										background-image: url(images/title_press.jpg);
										margin: 30px 0 0;
										width: 393px;
									}
									
									#right h2.cookbook {
										background-image: url(images/title_cookbook.jpg);
										margin: 30px 0 15px;
										width: 291px;
									}
									
									#right h2.sicily {
										background-image: url(images/title_sicily.jpg);
										margin: 30px 0 15px;
										width: 656px;
										height: 30px;
									}
									
									#right h2.puglia {
										background-image: url(images/title_puglia.jpg);
										margin: 30px 0 15px;
										width: 656px;
										height: 25px;
									}
									

								#right .bookimg {
									width: 350px;
									float: right;
								}
									
								#right .cookshort {
									width: 350px;
									float: left;
									clear: left;
								}
								
									#right .cookshort strong {
										display: block;
									}
									
										#right .cookshort strong.large {
											font-size: 14px;
										}
									
								#right .testi {
									margin: 15px 0 -10px;
									border-top: 1px solid #000;
								}
								
									#right .testi p {
										margin-top: 8px;
									}
							
								#right p.testimonial {
									width: 485px;
									float: left;
								}
								
									#right p.testimonial strong {
										font-size: 14px;
										font-weight: bold;
									}
								
								#right p.testiAuth {
									width: 220px;
									float: right;
								}
									
							#right p {
								line-height: 16px;
								margin: 7px 0;
							}
							
							#right h2 {
								font: lighter 18px "";
								color: #;
							}
							
							#right h3 {
								font: lighter 16px "";
								color: #;
							}
							
							#right h4 {
								font: bold 14px "";
								color: #;
							}
