@charset "UTF-8";
/* CSS Document */

body { background: #FFF; font-family: Verdana, Geneva, sans-serif; font-size: 100%; margin: 0 auto; text-align: center; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; position: absolute; left: -9999px; font-size: 2em; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #064a87; font-size: 1.75em; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.4em; }
li { padding: 0 0 6px 0; }

#container { background: #c2d5fc; margin: 5px auto; text-align: left; font-size: .85em; width: 780px; }

ul.nav { margin: 0; padding: 5px 0; background: #000; list-style: none; text-align: center; display: block; }
ul.nav li { display: inline; padding: 0; margin: 0 auto; }
ul.nav li a { display: inline; color: #FFF; margin: 0; padding: 0 8px; text-decoration: none; }

#columncontainer { width: 780px; float: left; margin: 0; padding: 10px 0 20px 0; background: url(pics/columncontainer-bg.gif); }
#photopagecontainer { width: 780px; float: left; margin: 0; padding: 0 0 20px 0; background: #c2d5fc; }
#photopagecontainer h2 { text-align: center; padding-left: 10px; padding-right: 10px; }
#photopagecontainer p { padding-left: 10px; padding-right: 10px; }

#column1 { float: left; width: 246px; margin: 0; padding: 0; color: #fff; text-align: center; }
#column1 p { padding-left: 10px; padding-right: 10px;  }
#column1 img { padding-left: 10px; padding-right: 10px;  }
#column1 img.piccentered { margin-top: 20px; padding: 0; }
#column1 h2 { color: #FFF;  padding-left: 10px; padding-right: 10px; font-weight: normal; font-size: 1.65em; }
#column1 a { color: #FFF; }
#column1 ul { margin: 0 0 0 1.5em; padding: 0 10px; }

#column2 { float: left; width: 534px; margin: 0; padding: 0; }
#column2 h2 { padding-left: 14px; padding-right: 10px;  }
#column2 h3 { padding-left: 14px; padding-right: 10px; }
#column2 h3.block { font-family: Verdana, Geneva, sans-serif; color: #FFF; background: #064a87; margin-left: 14px; padding: 4px 10px; font-style: normal; font-weight: normal; clear: both; }
#column2 p { padding-left: 14px; padding-right: 10px;  }
#column2 ul { margin-left: 14px; padding-left: 28px; padding-right: 10px; }

#footer { clear: both; background: #000; color: #FFF; font-size: 90%; text-align: right; margin: 0; padding: 0; }
#footer p { margin: 0; padding: 5px 10px; }

.piccentered { display: block; margin: 0 auto; }
.picr { float: right; margin: 0 10px 10px 10px; }
.highlight { color: #FFFF00; }
.banner { vertical-align: bottom; }
.infolist { list-style: none; font-weight: bold; }
.centertext { text-align: center; }
ul.nobullet { list-style: none; margin: 0 0 10px 0; padding: 0; }
.nobullet li { margin: 0; padding: 0 0 2px 0; }
.multiplepersons { clear: both; }
.picrwcaption { float: right; margin: 0 10px 10px 10px; padding: 2px 5px; background: #fff; width: 126px;  }
#column2 .picrwcaption p { margin: 0; padding: 0; }
.lobbyphotos { padding: 10px 10px 20px 10px; clear:both;  }
.lobbyphotos img { float: left; padding: 0; margin: 0 10px 0 0; border: 1px solid #000; }
.lobbyphotos p { font-size: 140%; color: #064a87; }
.purposelist { font-size: 95%; }
.photocolumn { width: 390px; margin: 0; padding: 0; float: left; }
.photocolumn img { display: block; margin: 10px auto; }
#column1 ul.homelist { text-align: left; margin: 15px 0; padding: 0 10px; list-style: none; }
#column1 ul.homelist li { padding: 0 0 6px 0; }

#bodyarea { background: #c2d5fc; margin: 0; padding: 0; }
#bodyarea h2 { text-align: center; margin-top: 0; padding-top: .75em; padding-left: 14px; padding-right: 14px; }
#bodyarea h3 { padding-left: 14px; padding-right: 14px; }
#bodyarea h3.option { margin-bottom: 0; }
#bodyarea p.optiondesc { margin-top: 0; }
#bodyarea p { padding: 0 14px; }
form { margin: 0; padding: 0; }
.formcol1 { padding: 0 14px; margin: 0; width: 362px; float: left; }
.formcol2 { padding: 0 14px; margin: 0; width: 362px; float: left; }
input { display: block; }
input#additionalguest { display: inline; margin: 0; padding: 0; }
input#vegetarianmeals { display: inline; margin: 0; padding: 0; }
fieldset { border: none; }
legend { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.4em; text-transform: uppercase; }
.clear { clear: both; }
#send { font-size: 200%; }
.important { font-style: italic; color: #900; }
.important2 { font-style: italic; color: #900; font-size: 120%; }