/********** GLOBAL DOCUMENT STYLES **********/
html{margin:0; padding:0; text-align:center; font:normal 10pt/12pt Arial, Helvetica, sans-serif; color:#000;}
body {background:url(/graphics/paper_bg.jpg) repeat; margin:0 auto; padding:0; text-align:center;}
.maindiv {width:799px; max-width:799px; background:url(/graphics/page_bg.jpg) repeat-y; margin:0 auto; text-align:center;}

/********** GLOBAL TEXT STYLES **********/
tr, td, ol, blockquote {font-family:Arial, Helvetica, sans-serif; font-size: 9pt; line-height:1.4; color:#000;}
p{font: normal 9pt/1.4 Arial, Helvetica, sans-serif; color:#000; margin:0px; padding-bottom: .75em;}
h1, h2, h3, h4, h5, h6 {color:#363636; font-family:"Trebuchet MS", Geneva, sans-serif; font-weight:normal;}
h1{font-size:18pt; line-height:21pt; margin-top:0; text-align:center;}
h2{font-size:15pt; line-height:18pt; margin-top:0; margin-bottom: .5em;}
h3{font-size:12pt; line-height:14pt; margin-top:0;}
h4{font-size:11pt; line-height:13pt; font-weight:bold; margin:0;}
h5{font-size:11pt; line-height:13pt; font-weight:bold; margin:0; background-color: #E9E1D7; padding:2px;}
h6{font-size:1.1em; line-height:1.2; font-weight:bold; margin-top:0; margin-bottom:1em;}
h1 .amp, h2 .amp, h3 .amp, h4 .amp, h5 .amp, h6 .amp {font-family:Fertigo, Fontin, BellGothicStd-Bold, Futura, Futura Bk BT, Helvetica, Verdana, sans-serif;}
ul {margin:0 0 1.4em 1.4em; padding:0;}
.sans {font-family:"Trebuchet MS", Geneva, sans-serif;}
.notation {font-size:10px;}
.tight{margin:0; padding:0;}
.clear {clear:both;}
.quote {font:italic 13px/21px Georgia, "Times New Roman", Times, serif; border-top:1px solid #bbb; margin:15px; padding:5px 0 0 0; color:#999;}

/********** GLOBAL LINK STYLES **********/
a:link{text-decoration:none; color: #00F;}
a:visited{text-decoration:none;color:#00F;}
a:hover{text-decoration:underline; color: #e16500;}

/****** NEW HEADER STYLES *******/
#header {width:771px; margin:0 auto; text-align:left; background:#FEFAE9; position:relative; z-index:1000;}
div#leaf{
	margin:0; padding:0;
	width: 145px; height:110px;
	position:absolute; right:-10px; top:0px;
	z-index:100;
}
a.logo {margin:0; padding:10px; float:left; display:block; color:#999966;}
#hero-image{margin:0 auto; display:block;}
/*---Network Syles---*/
#network {
	float:left; margin:24px 0 0 15px; padding:0; width:120px; height:25px; 
	background: url(/graphics/network-bg.jpg) no-repeat;
	border:1px solid #ccc;
	font:bold 12px/25px Arial, Helvetica, sans-serif; text-indent:10px;
	color:#00693F;}
a#network:hover {color:#663; text-decoration:none; border:1px solid #00693F;}
a#network:active, a#network:focus {color:#663;}
#network-links {
	display:none;
	position:absolute; top:50px; left:200px;
	width:180px;
	background:#fff;
	border-top:1px solid #999;
	z-index:1000;
}
#network-links ul {list-style:none; margin:0; padding:0; border:1px solid #999; border-top:2px solid #555;}
#network-links ul li a {
	display:block; 
	width:100%; height:30px; 
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#999;
	border-bottom:1px solid #eee;
	background:#FFF;
}
#network-links ul li a:hover {background:#f9f9f9; text-decoration:none; color:#333;}
#network-links ul li a img {display:block; float:left; padding:5px; width:30px; height:19px;}
/*---Top Nav Styles---*/
#nav {width:771px; height:35px; overflow:hidden; background:url(/graphics/nav-bg.jpg) repeat-x; border-bottom:2px solid #007144;}
#nav ul {margin:0; padding:0; width:771px; list-style:none;}
#nav li {float:left;}
#nav ul li a {
	margin:0; padding:0 17px;
	display:block; 
	float:left;
	height:35px;
	font:bold 12px/35px Arial, Helvetica, sans-serif;
	text-decoration:none;
	border-left:1px solid #019C5F; border-right:2px solid #007144;
	color:#fff;
}
#nav ul li.first a {border-left:1px solid #007144;}
#nav ul li a:hover {background:url(/graphics/nav-hover.jpg); color:#FFC;}
#nav ul li.last a {border-right:0 solid #007144;}
#search {float:left; width:175px; margin:25px 0 0 10px; text-align:right;}

/********** MENUS **********/
#submenu {float:left; border: 1px solid #D9D3BA; text-align:left; width:150px; padding: 2px; margin: 15px 5px 0 5px;}
p.submenuitem {border-bottom: 1px solid #E4DEC4; padding: 2px;}
.linkboxhead{width:247px; height:25px; background:#1679AA url(/graphics/cellpic.gif); padding-top:5px; margin-bottom:5px; font: bold 10pt Arial, Helvetica, sans-serif; color:#ffffff;}
.linkboxtwocol{width:510px; height:25px; background:#006b3f url(/graphics/cellpic.gif); padding-top:5px; margin-bottom:5px; font: bold 10pt Arial, Helvetica, sans-serif; color:#ffffff;}
#indexpage{width:771px; margin:0px auto; padding-bottom:0px; background-color:#fff; text-align:left;}
#navlinks{width:771px; margin:2px auto 0px auto; padding:0px; text-align:center;}
#maintext {padding: 1em .5em;}
.mainpicture {float:right; margin-left: .75em; border:0;}
label.header{display:none;}
address{font: normal small-caps normal 1em/normal Arial, Helvetica, sans-serif;}
dt{font: normal bold 1em/1.2em "Bitstream Vera Serif", Georgia, "Times New Roman", Times, serif;}
dd{margin-bottom:1em;}
.strongem{font-weight:bold; font-style:oblique;} /*Makes text strong-emphasized*/
.reversed{color:#fff;}
.centered{text-align:center;}
.footnote{font-size:8pt; line-height:10pt;}
.float-img-left{float:left; margin:0px 10px 10px 0px;}
.float-img-right{float:right; margin:0px 0px 10px 10px;}
.block-cite{text-align:right; font-style:oblique; display:block;}
.media-title,
.scientific-name,
.foreign{font-style:italic;}

/********** FORM STYLES **********/
form{margin:0px; padding:0px; border-width:0px;}
.form-col-first{width:200px; margin:0px 10px 10px 0px; float:left; text-align:right;}
.form-col-second{width:350px; float:left; text-align:left;}
.inputtitle{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.inputtitler{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ff0000;}
.inputmonospace{font-family: "Courier New", Courier, monospace; text-align: center}
.inputmonospacel{font-family: "Courier New", Courier, monospace; text-align: left}

/********** OBJECTS **********/
img{margin:0px; padding:0px; border:0px;}
img.polaroid {display:block; padding:5px; border:1px solid #CCC; border-bottom:2px solid #666; background:#fff;}
img.illustration{border:1px solid #ccc;}
table.pretty-mode img{display:block;}
.assemblyLine{}
.lineItem{float:left; margin:5px 5px 5px 0px;}
.captioned-img{float:right; width:225px; margin: 0px 0px 1em 1em; text-align:center;}
.captioned-img p{text-align:left; color:#3366CC; font-style:italic;}
.note{border:1px solid #1679aa; -moz-border-radius:7px; border-radius:7px; padding:.5em; background-color:#e9e1d7;}
.featured {background: #FEFAE9; border:solid 1px #ccc; padding:10px;}
.snow {background: url(/graphics/bg-gradient.jpg) top repeat-x; border:1px solid #CCC; padding:1em;}

#banquet-menu ul{margin:0; margin-bottom:1.4em; padding:0; list-style-type:none;}
#banquet-menu ul ul ul{margin-left:15px; list-style-type:disc;}
#banquet-menu h3{border-bottom:1px solid #000; margin-bottom:0;}
#banquet-menu div{font-weight:bold;}
/*#banquet-menu{overflow:auto;}
ul#banquet-menu-pdfs{min-height:77px; padding-left:100px; background:transparent url(/graphics/icons/pdf.png) no-repeat top left; overflow:auto;}*/
ul#banquet-menu-pdfs li{border:1px solid #ccc; margin:0 26px 1.4em 0; padding:16px; width:100px; float:left; text-align:center;}

#promotion{margin:0 7px;}
#promotion p{font-size:1.333em; line-height:1.5;}

/********** MAIN CONTENT STYLES **********/
#contentspace{width:771px; margin:0px auto; padding:0px 0px .5em 0px; background-color:#fff; text-align:left;}
#maincontent{background-color: white; width:771px; text-align:left; padding: 0; margin:auto;}
#no-wrap-content{/*Don't wrap content around left nav menu - See also: #maincontent*/ background-color:#fff; margin:5px 0px 0px 0px; padding:0px; width:564px; float:left;}

/***  BUTTON STYLES  ***/
a.btn {
	margin:5px 0; padding:12px 0 0 0;
	width:318px; height:33px;
	background: url("/graphics/btn.jpg") top repeat-x;
	color:#fff;
	display:block;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold;
	text-align:center; text-decoration:none;
	border-right:#006C40 1px solid;
	border-left:#006C40 1px solid;
}
a.btn:hover {background:url("/graphics/btn.jpg") center repeat-x; color:#fff; text-decoration:none;}
a.btn:active {background:url("/graphics/btn.jpg") bottom repeat-x; color:#fff;}
a.btn:focus {background:url("/graphics/btn.jpg") bottom repeat-x; color:#fff;}
a.btn:visited {color:#fff;}

a.btn-small {
	margin:5px 0; padding:5px 0 0 0;
	width:150px; height:25px;
	background: url("/graphics/btn-small.jpg") top repeat-x;
	color:#fff;
	display:block;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold;
	text-align:center; text-decoration:none;
	border-right:#006C40 1px solid;
	border-left:#006C40 1px solid;
}
a.btn-small:hover {background:url("/graphics/btn-small.jpg") center repeat-x; color:#fff; text-decoration:none;}
a.btn-small:active {background:url("/graphics/btn-small.jpg") bottom repeat-x; color:#fff;}
a.btn-small:focus {background:url("/graphics/btn-small.jpg") bottom repeat-x; color:#fff;}
a.btn-small:visited {color:#fff;}

.breadcrumb{height:20px; margin:auto; min-height:20px; width:771px; background:#fefae9 url(/graphics/breadcrumb.png) bottom; text-align:left;}

/********** LEFT NAVIGATION MENU **********/
#left-nav {margin:0; width:165px; background:transparent url(/graphics/left-nav-side.png) right top; display:inline; float:left; position:relative; top:-3px;}
.nav-list {margin:0; padding:0 10px; padding-bottom:.5em; background:transparent url(/graphics/nav-list-bottom.png) right bottom no-repeat; list-style-type:none;}
.nav-list h4 {border-bottom:1px solid #ccc; margin-top:1.07em; padding:0; font:bold 1em/1.4em Helvetica, Arial, sans-serif;}
.nav-list h4 a:link, .nav-list h4 a:visited {color:#000;} /* Keep link black, even when visited. */
.nav-list-secondary {margin:0px; padding:0; list-style-type:none; /*font:normal .9em/1.556em Helvetica, Arial, sans-serif;*/}
.nav-list-secondary li {border-top:1px solid #ccc; margin:0px; padding:.5em 0;}
li.nav-list-secondary:last-child {padding:5px 0px; border-bottom: 0px solid #9e9272;}
div.left-nav-container {width:197px; float:left;}
ul.nav-list-tertiary {list-style-type:none; margin:0px; border:0; font:normal .8em/1.4em Helvetica, Arial, sans-serif; background-color:#E9EBCE; padding-left:12px;}
li.nav-list-tertiary {margin:0px; padding:0px 0px 2px 9px;} /* For when a tertiary navigation menu is used. */

/********** ADDITIONAL NAV MENUS *********/
div#tertiary-nav{float:left; clear:both; background-color:#9b9e72; width:165px; margin:5px 25px 5px 5px; padding-bottom:2px; border:1px solid #9b9e72; display:inline;}
div#tertiary-nav h4.tertiary-title{margin:0px; line-height:1.5em;}
ul.link-list-menu{list-style:none; margin:0px 0px 10px 10px; padding:0px; width:auto; float:right; background-color:#ccc;}
ul.link-list-menu li.even-menu{background-color:#eae4d0; padding:3px; border:1px solid #c8b98f;}
ul.link-list-menu li.odd-menu{background-color:#fff; padding:3px; border:1px solid #c8b98f;}
#diningHours{width:141px; clear:both;}

/*******NEW FOOTER STYLES*******/
#footer {
	margin:0 auto; padding:10px 0; 
	background:url(/graphics/nav-bg.jpg) repeat-x #019D60;	
	border-top:#999 solid 2px;
	width:771px;
	clear:both;
	color:#FFF;
	border-left:1px solid #007144;
	border-right:1px solid #007144;
	border-bottom:2px solid #007144;
}
#footer h1 {font:bold 14px/14px Arial, Helvetica, sans-serif; text-align:left; color:#FFF; text-indent:20px;}
#footer h1 a{color:#FFF; text-decoration:none;}
#footer div.vcard {text-align:center; font:bold 12px/10px Arial, Helvetica, sans-serif; color:#FFF; text-indent:20px;}
#footer div.vcard span {padding:0 5px;}
#footer div.vcard span a {color:#CFF;}
/******** QUOTES *********/
.inspirational-quote{border:1px solid #ccc; margin-bottom:1.4em; padding:7px; background-color:#efefef; clear:left; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:1px 1px 3px #ccc; -webkit-box-shadow:1px 1px 3px #ccc box-shadow:1px 1px 3px #ccc}
.mainquote {clear:both; font-style:italic; padding: 1.5em 4em 1.5em 1.5em; background:url(/graphics/quotebg.png) no-repeat}
.quotebottom {background:url(/graphics/quotebgbottom.png) no-repeat}
.mainquote2 {clear:both; font-style:italic; padding: 1.5em 4em 1.5em 1.5em; background:url(/graphics/quotebg2.png) no-repeat}
.quotebottom2 {background:url(/graphics/quotebgbottom2.png) no-repeat}
.mainquote3 {clear:both; font-style:italic; padding: 1.5em 4em 1.5em 1.5em; background:url(/graphics/quotebg3.png) no-repeat}
.quotebottom3 {background:url(/graphics/quotebgbottom3.png) no-repeat}