body, p, img, ol, ol li, ul, ul li, img, table, td, h1, h2, h3, h4, h5, h6{  margin: 0;	padding: 0;	border: 0;  }.clearer{  clear: both;  }h1{	font-size: 17px;	line-height: 22px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	color: #fff;	color: #DCDC45;	padding-bottom: 10px;	}	h1 span{	  font-size: 15px;	  }h2{	font-size: 12px;	line-height: 16px;	font-weight: bold;	color: #fff;	padding-bottom: 2px;	}ol,ul,p{  padding: 0 0 18px 0;	line-height: 20px;  }p.padXtra{  padding-bottom: 29px;  }ul,ol{  margin-top: -15px;	}ul{	margin-left: 33px;  }	ul li{	  list-style: none;		padding-left: 11px;		background: url(../img/bullet.gif) 0 10px no-repeat;	  }ol{  margin-left: 18px;  }a:link,a:visited,a:active{  color: #fff;	text-decoration: underline;  }a:hover {  text-decoration: none;  }.chefs p a.active{  color: #C4B2A1;	text-decoration: none;	cursor: default;  }td{  vertical-align: top;	}body{  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  text-align: left;	color: #fff;	background: #DCDC45 	}	#outer{		width: 100%;		background: url(../images/bg_body_lg.gif) 0 0 repeat;	  }	#inner{	width: 900px;	position: relative;	background-repeat: repeat-y;	background-position: 0 0;	background-image: url(../images/bg_inner.gif);		}		#logoLink{		  position: absolute;			z-index: 999;			left: 159px;			top: 0;		  }		#logoLink,		#logoLink img		{			width: 113px;			height: 113px;		  }			#col1,			#col2,			#col3			{			  float: left;				min-height: 823px;				position: relative;				z-index: 500;				}			.home #col1,			.home #col2,			.home #col3			{				min-height: 633px;				}			.home #slideshow,			.home #slideshow img			{			  width: 426px;				height: 566px;				overflow: hidden;				background: #573d26;			  }						#focusPager{			position: absolute;			z-index: 999;			left: 0;			bottom: 0;			width: 426px;			background: #573d26;			border-top: solid 2px #fff;			}			#focusPager,			#focusPager img			{				height: 65px;			   }				#focusPager img{					float: left;					width: 71px;					background-repeat: no-repeat;					}					#focusPager img{					  background-position: 0 -65px;						cursor: pointer;					  }					#focusPager img.active{					  background-position: 0 0;						cursor: default;					  }					#focusPager #box1{					  background-image: url(../images/thumb_home_1.jpg);					  }					#focusPager #box2{					  background-image: url(../images/thumb_home_2.jpg);					  }					#focusPager #box3{					  background-image: url(../images/thumb_home_3.jpg);					  }					#focusPager #box4{					  background-image: url(../images/thumb_home_4.jpg);					  }					#focusPager #box5{					  background-image: url(../images/thumb_home_5.jpg);					  }									#focusPager #box6{					  background-image: url(../images/thumb_home_6.jpg);					  }															#bgCol1{				position: absolute;				z-index: 300;				left: 0;				top: 413px;				width: 241px;				height: 244px;				background-repeat: no-repeat;				background-position: 0 0;			  }			.home #bgCol1{			  width: 181px;				height: 255px;				top: auto;				bottom: 0;				}			#bgCol3{			  position: absolute;				z-index: 300;				right: 67px;				bottom: 0;			  width: 49px;				height: 57px;				background: url(../images/bg_col3.gif) 0 0 no-repeat;			  }			.home #bgCol3{			  display: none;				}			#col1{			  width: 241px;			  }			.home #col1{			  width: 225px;			  }				#sideNav{				  width: 241px;					margin-top: 185px;				  }				.home #sideNav{				  width: 225px;				  }					#sideNav a{					  display: block;						width: 132px; /* #sideNav width - (left padding + right padding) */						padding: 10px 10px 9px 99px;						background: url(../images/bg_sideNavLink.gif) 0 -15px no-repeat;						text-decoration: none;						text-transform: uppercase;						font-size: 14px;						line-height: 14px;						color: #fff;						font-weight: bold;						letter-spacing: 2px;					  }					.home #sideNav a{						width: 126px; /* #sideNav width - (left padding + right padding) */						padding: 10px 0 9px 99px;						}					#sideNav a img{					  width: 104px;					  height: 10px;						background: url(../images/leftNav.gif) no-repeat;					  }					.home #sideNav a img{					  width: 104px;						}					#sideNav a:hover{						background-position: 0 -46px;						text-decoration: none;						}					#sideNav a.active,					#sideNav a.active:hover					{						background-position: 0 14px;					  }					#sideNav a.active{					  cursor: default;						}					#sideNav a#link_home img{					  background-position: 0 0;					  }					#sideNav a#link_about img{					  background-position: 0 -29px;					  }					#sideNav a#link_chefs img{					  background-position: 0 -58px;					  }					#sideNav a#link_menus img{					  background-position: 0 -87px;					  }					#sideNav a#link_mixology img{					  background-position: 0 -116px;					  }					#sideNav a#link_jdek img{					  background-position: 0 -145px;					  }					#sideNav a#link_contact img{					  background-position: 0 -174px;					  }			#col2{			  width: 211px;				background-repeat: no-repeat;				background-position: 0 100%;				background-color: #89AD3E;			  }			.home #col2{			  width: 426px;				background: none;			  }			.chefs #col2{ background-image: url(../images/bg_col2_a.gif);}			.mixology #col2{ background-image: url(../images/bg_col2_e.gif); }			.jdek #col2{ background-image: url(../images/bg_col2_c.gif); }			.menus #col2{ background-image: url(../images/bg_col2_d.gif); }			.contact #col2{ background-image: url(../images/bg_col2_e.gif); }			.about #col2{ background-image: url(../images/bg_col2_e.gif); }				#col2 #centerFocus{				  width: 211px;					height: 631px;					margin-bottom: 192px;					}				.home #col2 #centerFocus{				  width: 426px;					height: 633px;					margin: 0;				  }			#col3{			  width: 448px;			  }			.home #col3{			  width: 249px;				}				#imgLink_makeAReservation{				  position: absolute;					right: 67px;					top: 29px;					padding-bottom: 12px;					border-bottom: solid 2px #DCDC45;				  }				.home #imgLink_makeAReservation{				  position: static;					padding: 0;					border: 0;					}				#imgLink_makeAReservation,				#imgLink_makeAReservation img				{				  width: 148px;					height: 16px;				  }				#imgLink_makeAReservation img{				  background: url(../images/text_makeAReservation.gif) 0 0 no-repeat;				  }				#mainContent{				  margin: 114px 67px 25px 55px;				  }				.home #mainContent{				  margin: 200px 39px 0 41px;				  }					.home #mainContent .section{					  padding-top: 22px;						border-top: solid 2px #fff;					  }					.thumbLinks{	position: relative;	height: 115px;	padding-left: 3px;	margin-bottom: 30px;	background: url(../images/text_ClickToView.gif) 16px 100% no-repeat;	color: #573d26;					  }					.thumbLinks a,					.thumbLinks .thumb					{					  position: relative;						z-index: 500;						margin-left: 12px;					  }						.thumbLinks a img,  /* a selector applies to just .thumb, and not .thumbDeco */						.thumbLinks .thumb						{							width: 90px;							height: 90px;							}						.thumbLinks a.first{						  padding-bottom: 25px;						  }												.thumbDeco{							position: absolute;							z-index: 300;						  }	#footer{	  padding: 17px 0 17px 0;		font-size: 9px;		line-height: 9px;		text-transform: uppercase;		letter-spacing: 3px;		color: #87AC3E;	  }		#footer #name{		  margin-left: 98px;		  }		#footer #phone,		#footer a		{		  margin-left: 20px;		  }		#footer a:link,		#footer a:visited,		#footer a:active		{			color: #87AC3E;			text-decoration: none;		  }		#footer a:hover{			text-decoration: underline;		  }		/* START JQUERY LIGHTBOX CSS */	#jquery-overlay {		position: absolute;		top: 0;		left: 0;		z-index: 10090;		width: 100%;		height: 500px;	}	#jquery-lightbox {		position: absolute;		top: 0;		left: 0;		width: 100%;		z-index: 10100;		text-align: center;		line-height: 0;	}	#jquery-lightbox a img { border: none; }	#lightbox-container-image-box {		position: relative;		background-color: #fff;		width: 250px;		height: 250px;		margin: 0 auto;	}	#lightbox-container-image { padding: 10px; }	#lightbox-loading {		position: absolute;		top: 40%;		left: 0%;		height: 25%;		width: 100%;		text-align: center;		line-height: 0;	}	#lightbox-nav {		position: absolute;		top: 0;		left: 0;		height: 100%;		width: 100%;		z-index: 10;	}	#lightbox-container-image-box > #lightbox-nav { left: 0; }	#lightbox-nav a { outline: none;}	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {		width: 49%;		height: 100%;		zoom: 1;		display: block;	}	#lightbox-nav-btnPrev { 		left: 0; 		float: left;	}	#lightbox-nav-btnNext { 		right: 0; 		float: right;	}	#lightbox-container-image-data-box {		font: 10px Verdana, Helvetica, sans-serif;		background-color: #fff;		margin: 0 auto;		line-height: 1.4em;		overflow: auto;		width: 100%;		padding: 0 10px 0;	}	#lightbox-container-image-data {		padding: 0 10px; 		color: #666; 	}	#lightbox-container-image-data #lightbox-image-details { 		width: 70%; 		float: left; 		text-align: left; 	}		#lightbox-image-details-caption { font-weight: bold; }	#lightbox-image-details-currentNumber {		display: block; 		clear: left; 		padding-bottom: 1.0em;		}				#lightbox-secNav-btnClose {		width: 66px; 		float: right;		padding-bottom: 0.7em;		}/* END JQUERY LIGHTBOX CSS */h3{	font-size: 13px;	line-height: 20px;	padding-bottom: 10px;	}#subNav{  margin-bottom: 25px;  }	#subNav a{		font-size: 13px;		line-height: 20px;		}		#subNav a.active{			text-decoration: none;			cursor: default;			}#newsletterSignup{  margin-top: 20px;  }	#newsletterSignup form{		}		#newsletterSignup form td{		  vertical-align: top;			padding-bottom: 5px;		  }		#newsletterSignup form td.label{		  width: 50px;			text-align: right;			padding-top: 3px;			padding-right: 15px;			}		#newsletterSignup form td.inputField{		  }		#newsletterSignup form td.submitButton{		  }		#newsletterSignup form td,		#newsletterSignup form label		{		  font-size: 12px;		  }				#newsletterSignup form input.inputText,		#newsletterSignup form input.inputButton		{		  font-size: 11px;		  padding: 0;			margin: 0;		  }			#newsletterSignup form label{				}			#newsletterSignup form input.inputText{			  width: 175px;				}			#newsletterSignup form input.inputButton{				width: auto;				}						#newsletterSignup .errortext {			color:#dcdc45;			margin-bottom: 10px;    }    #newsletterSignup div.errortext{		  font-weight: bold;		  }		#newsletterSignup #h0ney{		  display: none;			}