/*

Dark blue - #006685
Medium blue - #217a95

/images/RKmzHkUPsqb0VAKoEKrX0a705v.jpg
/images/kOJBdzs8M39oNvoegI4Z01f02u.gif

*/


body { font-family: verdana; font-size: 75%; text-align: center; line-height: 150%; background: white; margin: 0px; color: #555555; }
body.condprint { background: white; color: black; }
input, select, textarea { font-size: 90%; font-family: verdana; }
table { width: 100%; font-size: 100%; }
a { color: #217a95; text-decoration: none; font-weight: bold; }
body.condprint a { color: black; }
a:hover { text-decoration: underline; }
img { border-width: 0px; margin: 0px; padding: 0px; }
table, td, th, div { border: solid #555555 0px; text-align: left; vertical-align: top; }
img { border: solid white 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
p { margin: 0px 0px 8px 0px; }
ol, ul, li { padding: 0px; margin: 0px; list-style-type: none; }

.hidden { display: none; }

div.layout_standard { width: 770px; margin: 20px auto 20px auto; }
body.condprint div.layout_standard { width: 100%; margin: 10px; }
div.layoutheaderimg { margin: 0px 0px 20px 0px; }
body.condprint div.layoutheaderimg { display: none; }
div.layouttopmenu { border-top: solid #006685 1px; padding-top: 1px; }
body.condprint div.layouttopmenu { display: none; }
div.layouttopmenu a { color: white; }
div.layoutcontent { padding: 30px; background-image: url("/images/Flqkf0oh9inYCsagozxW0e10f8.jpg"); background-repeat: no-repeat; background-position: 20px 0px; min-height: 450px; width: 770px; }
body.condprint div.layoutcontent { width: auto; background-image: none; padding: 0px 0px 20px 0px; }
div.layoutright { margin: 20px 0px 30px 0px; float: right; width: 190px; display: none; background-image: url("/images/OU52UvOHios2r7oGWxPW001016.gif"); background-repeat: repeat-x; background-position: 0px -20px; padding: 25px 4px 5px 4px; border: solid #006685 1px; }
div.layoutcredits { clear: both; background-image: url("/images/nqZfxNwUKL1a7rKns9U20le02e.gif"); background-repeat: no-repeat; padding: 90px 0px 0px 0px; }
body.condprint div.layoutcredits { background-image: none; padding: 20px 0px 0px 0px; }
div.layoutcredits .beachshore { text-align: right; font-size: 85%; }
body.condprint div.layoutcredits .beachshore { text-align: left; }



/* Welcome */

div.section2 .layoutcontent { padding: 30px 0px 30px 0px; background: none; min-height: 0px; }
img.welcomephoto { margin: 0px 30px 0px 0px; }

/* 2007 festival */

div.section3 .layoutright, div.section4 .layoutright, div.section59 .layoutright { display: block; }
div.section3 .layoutcontent, div.section4 .layoutcontent, div.section59 .layoutcontent { width: 510px; }


div.navtop { height: 42px; background-image: url("/images/OU52UvOHios2r7oGWxPW001016.gif"); background-repeat: repeat-x; padding: 8px 0px 0px 0px; }
div.navtop .item { width: 110px; text-align: center; float: left; }

div.navright { overflow-y: auto; max-height: 250px; }
div.navright .item { padding: 5px 10px 5px 10px; }

div.std_contentpage .pagetitle, div.std_contentpage .content h1 { font-size: 220%; color: #217a95; margin-bottom: 20px; }
div.std_contentpage .pagecontent h2 { font-weight: bold; font-size: 120%; color: #006685; margin: 0px 0px 5px 0px; }
div.std_contentpage table { width: auto; }
div.std_contentpage table td, div.std_contentpage table th { padding: 0px 20px 10px 0px; }
body.condprint div.std_contentpage .pagetitle, body.condprint div.std_contentpage .content h1 { color: black; }
div.std_contentpage .pagevariants { display: block; clear: both; padding: 10px 0px 10px 0px; }
body.condprint div.std_contentpage .pagevariants { display: none; }


/* Survey */

div.surv_standard { padding: 20px 0px 20px 0px; }
div.surv_standard .question { clear: both; }
div.surv_standard .text { float: left; width: 120px; display: inline; padding-top: 10px; }
div.surv_standard .input { float: left; display: inline; padding-top: 10px; }
div.surv_standard .buttons { clear: both; padding: 10px 0px 0px 0px; }
div.surv_standard .questionerror input { background: #ffaaaa; }

