table { border:0px; border-collapse:collapse ; width:100%} 
td {vertical-align:top; padding:0px; }
html {height:100%;}


td, table, select, input, textarea{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	vertical-align:top;
	line-height:1.6em;
	color:#663300;
}

form { margin:0px; padding:0px}
body {
	margin:0px;
	padding:0px;
	background:#ab9e90 url(../images/bg.jpg) no-repeat center top;
	height:100%
}

img {border:0}

img.center, img[align="center"] {display: block; margin-left: auto;	margin-right: auto}
	
img.alignright, img[align="right"] {margin: 0 0 2px 7px}

img.alignleft, img[align="left"] {margin: 0 7px 2px 0}

a {text-decoration:underline; color:#9e0b0f}
a:hover {text-decoration:none}
a.link {text-decoration:none; color:#ffffff; background:url(../images/marker_list.gif) no-repeat 0 5px; padding-left:8px; font-weight:bold }
a.link:hover {text-decoration:underline}

h1, h2, h3 {
	font-weight: normal;
	font-variant: small-caps;
	text-align: left;
	margin: 0px;
}

h1 {
	font-size: 27px;
	letter-spacing: 1px;
	line-height: 28px;
	color: #f1e8de;
}

h2 {
	font-weight: bold;
	font-size: 17px;
	line-height: 18px;
	margin: 12px 0px 12px 26px;
	color: #663300;
}

h3 {
	font-weight: bold;
	font-size: 17px;
	line-height: 18px;
	margin: 12px 0;
	color: #663300;
	text-align: center;
}

h4 {
	font-weight: bold;
	font-size: 85%;
	margin: 0px;
	color: #663300;
	line-height: 18px;
}

.main { width:100%; height:100%}
.main_1 { width:100%; text-align:center; height:100%}
.main_2 {width:766px; height:900px; margin:0 auto; text-align:left; height:100% }

/* header */
#header { height:445px }
#header .logo {
	height:80px;
	font-size: 1px;
}
#header .row1 {	height:65px;}
#header .row1 img {vertical-align:top}
#header .row2 {height:300px}

/* content */
#content {}
#content .row1 { height:89px; background:url(../images/bg_cont_top.jpg) no-repeat top; padding:20px 0 0 36px}
#content .row1 .table {width:672px; height:51px}
#content .row1 .table td {padding-top:17px}
#content .row1 .table .col_line {width:1px; background:url(../images/col_line.gif) no-repeat top #92836c}
#content .row2 { height:226px; padding:21px 0 15px 33px}
#content .row2 .table {	width:720px; background: url(../images/bg_pattern.jpg)}
#content .row2 .table .col_line { width:1px; background:#958677}

/* footer */
#footer {
	font-size:75%;
	height:89px;
	padding:29px 0 0 35px;
	background: url(../images/bg_footer.jpg) no-repeat center top
}
#footer .table {width:685px; height:35px}
#footer .table .col1 { width:380px; vertical-align:middle; color:#fef0ca}
#footer .table .col2 { width:1px; background:#bbb0a4}
#footer .table .col3 { width:250px; vertical-align:middle; text-align:right; color:#fef0ca; padding-left:35px}
#footer .table a {color:#ffffff; text-decoration:underline}
#footer .table a:hover {text-decoration:none}


/* index.html */
#page1 #content .row1 .table .col1 {width:720px}
#page1 #content .row2 .table .col1 {width:350px; padding:12px 12px 12px 26px}
#page1 #content .row2 .table .col2 {width:370px; padding:12px 26px 12px 12px}
#page1 #content .row2 .table .col3 {background: url(../images/spacer-long_top.gif);	height: 44px}
#page1 #content .row2 .table .col4 {background: url(../images/spacer-long_bot.gif);	height: 44px}

/* program.html */
#page2 #content .row1 .table .col1 {width:720px}
#page2 #content .row2 .table .col1 {width:139px; padding:6px 12px 6px 26px}
#page2 #content .row2 .table .col2 {width:580px; padding:6px 26px 6px 12px}
#page2 #content .row2 .table .col3 {background: url(../images/spacer-long_top.gif);	height: 44px}
#page2 #content .row2 .table .col4 {background: url(../images/spacer-long_bot.gif);	height: 44px}
#page2 #content .row2 .table .col1_alt {width:140px; padding:6px 12px 6px 26px;	background: url(../images/bg_pattern_alt.jpg) left top}
#page2 #content .row2 .table .col2_alt {width:140px; padding:6px 12px 6px 26px;	background: url(../images/bg_pattern_alt.jpg) right top}
#page2 #content .row2 .table .col2_alt {width:482px; padding:6px 26px 6px 12px}

/* course.html */
#page3 #content .row1 .table .col1 {width:720px}
#page3 #content .row2 .table .col1 {width:360px; padding:6px 12px 6px 26px}
#page3 #content .row2 .table .col2 {padding:6px 12px 0px 26px}
#page3 #content .row2 .table .col2 p {margin:0; line-height:18px}
#page3 #content .row2 .table .col3 {background: url(../images/spacer-long_top.gif);	height: 44px}
#page3 #content .row2 .table .col4 {background: url(../images/spacer-long_bot.gif);	height: 44px}
#page3 #content .row2 .table .col5 {width:720px; padding:6px 12px 6px 26px}
#page3 #content .row2 .table p {margin:0}
#page3 #content .course {width:550px; background: url(../images/bg_pattern_course.gif)}
#page3 #content .course .top {background: url(../images/spacer-course_top.gif);	height: 36px}
#page3 #content .course .bot {background: url(../images/spacer-course_bot.gif);	height: 36px}
#page3 #content .course p {margin:0; font-size: 85%}
#page3 #content .course .header {background: url(../images/bg_pattern_course_header.jpg); margin: 0px; padding: 15px 0px 6px 26px; height: 29px}

/* booking */
#page4 #content .row1 .table .col1 {width:720px}
#page4 #content .row2 .table .col1 {width:640px; padding:0px 0px 0px 40px}
#page4 #content .row2 .table .col1 td {padding:6px}
#page4 #content .row2 .table .col3 {background: url(../images/spacer-long_top.gif);	height: 44px}
#page4 #content .row2 .table .col4 {background: url(../images/spacer-long_bot.gif);	height: 44px}

/* navigation */
ul#menu {
	width:766px;
	height:65px;
	/*overflow: hidden;*/
	background:transparent url(../images/menu_bg.jpg) no-repeat;
	position: absolute;
	margin: 0px;
	padding: 0px;
	}
ul#menu li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;
	}
ul#menu li a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background:transparent url(../images/menu.jpg) no-repeat;
	}

li#home a {width:74px;height:65px;}
li#about a {width:165px;height:65px;}
li#program a {width:145px;height:65px;}
li#schedule a {width:138px;height:65px;}
li#recipes a {width:74px;height:65px;}
li#booking a {width:78px;height:65px;}
li#location a {width:92px;height:65px;}
li#home a:hover, li#home a:focus, li#home a.current {background-position:0px -65px;}
li#about a:link, li#about a:visited {background-position: -74px 0px;}
li#about a:hover, li#about a:focus, li#about a.current {background-position: -74px -65px;}
li#program a:link, li#program a:visited {background-position: -239px 0px;}
li#program a:hover, li#program a:focus, li#program a.current {background-position: -239px -65px;}
li#schedule a:link, li#schedule a:visited {background-position:-384px 0px;}
li#schedule a:hover, li#schedule a:focus, li#schedule a.current {background-position:-384px -65px;}
li#recipes a:link, li#recipes a:visited {background-position: -522px 0px;}
li#recipes a:hover, li#recipes a:focus, li#recipes a.current {background-position: -522px -65px;}
li#booking a:link, li#booking a:visited {background-position: -596px 0px;}
li#booking a:hover, li#booking a:focus, li#booking a.current {background-position: -596px -65px;}
li#location a:link, li#location a:visited {background-position: -674px 0px;}
li#location a:hover, li#location a:focus, li#location a.current {background-position: -674px -65px;}

#recipe {
	width: 620px;
	margin-left: 50px;
}

#recipe h3{
	text-align: left;
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 5px;
	border-bottom: 2px solid #653507;
}
#recipe h4{
	text-align: left;
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	padding-top: 5px;
}
#recipe ul.list{
	background: #f7e6dc;
	width: 550px;
	padding: 10px 10px 10px 20px;
	border: 1px solid #653507;
	font-size: 14px;
	line-height: 18px;
	list-style: inside;
	margin: 20px;
}

.description{
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 10px;
	text-align: center;
}

/* Image Cross Fader Redux */
#imageContainer {
	height:300px;
	width: 766px;
	background: url(../images/bg_header.jpg);
}

#imageContainer img {
	display:none;
	position:absolute;
}
