html,body {height: 100%;
} 

body {	
margin: 0px;padding: 0px;
color: black;
background: white url(images/background.gif) repeat;
text-align: center;
}

#container {
position: absolute;
left: 50%;
top: 0;
width: 720px;
min-height: 100%;height: auto !important;height: 100%;
margin-left: -360px;	
background: white url(images/page_bkg.gif) repeat-y;
text-align: center;
}

/* NAV BAR POSITIONING CONTROL */

#nav {	
position: absolute;
top: 220px;
left: 50%;
margin-left: -360px;
width: 720px;
}

#nav ul {
margin: 0;
padding: 9px 0 10px 15px;
text-align: left;
}

#nav li {
text-align: left;
list-style: none;
display: inline;
padding-right: 15px;
padding-left: 15px;
font: bold 14px Arial, Helvetica, Geneva, sans-serif;
color: white;
}

/* NAV LINK BEHAVIOR - START */

a#nav-home, a#nav-banquets, a#nav-location, a#nav-feedback {
font: 14px Arial, Helvetica, Geneva, sans-serif;
color: #fff;
text-decoration: none;
}

a#nav-home:hover, a#nav-banquets:hover, a#nav-location:hover, a#nav-feedback:hover {
font: 14px Arial, Helvetica, Geneva, sans-serif;
color: #fff;
border-bottom: solid #fff 3px;
}

#home #nav-home {
font-weight: bold;
color: #fff;
border-bottom: solid #fff 3px;
}

#banquets #nav-banquets {
font-weight: bold;
color: #fff;
border-bottom: solid #fff 3px;
}

#location #nav-location {
font-weight: bold;
color: #fff;
border-bottom: solid #fff 3px;
}

#feedback #nav-feedback {
font-weight: bold;
color: #fff;
border-bottom: solid #fff 3px;
}

/* GENERAL STYLIN */

.img {
margin: 0;
padding-top: 20px;
}

h1 {
font: bold 26px Arial, Helvetica, Geneva, sans-serif;
color: #300;
padding: 15px 40px 0 40px;
margin: 0;
text-align: left;
}

h2 {
font: bold 20px Arial, Helvetica, Geneva, sans-serif;
color: #300;
padding: 15px 40px 0 40px;
margin: 0;
text-align: left;
}
	
h3 {
font: bold 18px Arial, Helvetica, Geneva, sans-serif;
color: #300;
text-decoration: underline;
padding-top: 40px;
margin: 0;
}

h4 {
font: bold 20px Arial, Helvetica, Geneva, sans-serif;
color: #a50024;
text-decoration: underline;
padding: 15px 40px 0 40px;
margin: 0;
text-align: left;
}

h5 {
font: bold 14px/1.4em Arial, Helvetica, Geneva, sans-serif;
color: #900;
padding: 0 40px 10px 40px;
margin: 0;
text-align: left;
}

p {
font: 14px/1.4em Arial, Helvetica, Geneva, sans-serif;
color: #300;
padding: 0 40px 10px 40px;
margin: 0;
text-align: left;
}

div#hoursdiv {
margin-left: auto;
margin-right: auto;
}

ul#hours {
margin: 0;
font: 14px/1.4em Arial, Helvetica, Geneva, sans-serif;	list-style: none;
padding-left: 235px;
padding-bottom: 20px;
text-align: left;
}

em {
background-color: #fff;
color: red;
font-size: 150%;
}



form {
padding: 15px 150px 10px 0;
margin: 0;
}

label {display: block;
font: bold 14px Arial, Helvetica, Geneva, sans-serif;
}

input,textarea,select {font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
font-size: 14px;
color: #333;background: #e8e8e8;border: 1px solid #ccc;margin-bottom: 1em;padding: 0.2em;overflow: auto;}



/* PSEUDO CLASSES */
a.text:link {font: 14px Arial, Helvetica, Geneva, sans-serif;
color: #3d5791;text-decoration: none;border-bottom: dotted #3d5791 1px;}
a.text:visited {font: 14px Arial, Helvetica, Geneva, sans-serif;
color: #3d5791;text-decoration: none;border-bottom: dotted #3d5791 1px;}a.text:hover {font: bold 14px Arial, Helvetica, Geneva, sans-serif;
color: #3d5791;text-decoration: none;
background-color: #cde4fe;border-bottom: solid #3d5791 1px;
}

p#copyright {
position: absolute;
bottom: 5px;
font: 12px/1.4em Arial, Helvetica, Geneva, sans-serif;
color: #999;
}

