* {margin:0; padding:0;}

body {
text-align:center;
background-color:#FEFDF8;
background-image:url(../bg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#656564;
margin-bottom:60px;
}

#container {
text-align:center;
position:relative;
top:24px;
left:0;
width:830px;
height:1400px;
text-align:left;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
padding-bottom:44px;
border:2px solid #1C8C7C;
}

#contents {
position:absolute;
top:0;
left:0;
padding-bottom:40px;
}

#aardvark {
position:absolute;
top:19px;
left:328px;
}

#green_nav {
position:absolute;
top:99px;
left:330px;
}

#red_nav {
position:absolute;
top:130px;
left:330px;
}

#main_nav {
margin-top:-3px;
margin-left:6px;
}

#tradition {
margin-top:9px;
margin-left:348px;
}

#exterior {
position:absolute;
top:297;
left:340;
}

#right_column {
position:absolute;
top:294px;
left:349px;
width:440px;
font-family:Arial;
font-size:12px;
color:#00463C;
line-height:17px;
}

h2 {
font-size:13px;
color:#00463C;
padding-bottom:7px;
}

h3 {
font-size:13px;
color:#7B1C2C;
padding:9px 0 6px 0;
}

#main_rotating {
margin-top:-80px;
margin-bottom:20px;
margin-left:18px;
width:313px;
height:260px;
}

#sell_points {
float:right;
margin-left:15px;
margin-right:5px;
width:130px;
height:174px;
}

p {
padding-bottom:9px;
}

#news_header {
margin:20px 0 10px -9px;
}

#bottom {
margin-top:18px;
margin-left:17px;
}

#left_column {
position:relative;
margin-top:30px;
margin-left:18px;
width:300px;
line-height:16px;
}

#events_link {
position:absolute;
top:12px;
left:6px;
}

#events_content {
background-color:#EEEBA6;
}

.date {
font-size:13px;
padding-bottom:5px;
color:#7B1C2C;
font-weight:bold;
padding-right:24px;
padding-left:22px;
}

.event {
font-size:11px;
color:#00463C;
padding-right:24px;
padding-bottom:24px;
padding-left:22px;
}

.event_ {
font-size:11px;
color:#00463C;
padding-right:24px;
padding-bottom:4px;
padding-left:22px;
}

#left_column td {
font-size:11px;
color:#00463C;
padding:3px 0 3px 0;
margin-left:22px;
}

.event_pic_left {
float:left;
margin:2px 12px 0 20px;
}

.event_pic_right {
float:right;
margin:3px 25px 0 6px;
}


.discount {
font-size:12px;
color:#7B1C2C;
font-weight:bold;
padding-left:22px;
padding-right:24px
padding-bottom:0;
}

.textlink {
color:#1265C2;
}

.textlink:hover {
color:#7B1C2C;
}

.newslink {
color:#547970;
}

.newslink:hover {
color:#7B1C2C;
}

.arrow {
font-size:13px;
color:#1265C2;
text-decoration:none;
}

.arrow:hover {
color:#7B1C2C;
}

#cookbook {
background-color:#BFDDD6;
background-image:url(../home_graphics/cookbook_header.gif);
background-repeat:no-repeat;
color:#475F59;
font-size:11px;
line-height:15px;
padding:45px 24px 7px 24px;
text-align:justify;
margin-top:25px;
margin-bottom:25px;
}

#book_pic {
float:right;
margin-top:12px;
margin-left:12px;
}

#news {
position:absolute;
top:715px;
left:340px;
width:450px;
font-size:11px;
line-height:17px;
}

p.n {
padding-bottom:12px;
}

.firstline {
font-weight:bold; 
color:#7B1C2C;
}

.firstline_top {
font-size:12px;
font-weight:bold; 
color:#7B1C2C;
}


#expresstext {
font-size:12px;
color:#00463C;
padding:5px 20px 0 25px;
}

#expresstext p {
padding-bottom:16px;
}

#express_photo {
float:left;
margin:3px 12px 0 2px;
}
