body {margin: 0;padding: 0;background-color: #FFF;font-family: Verdana, Geneva, sans-serif;color: #424242;font-size: 11px;}a {color: #09F;text-decoration: none;}a:hover {text-decoration: underline;}h1, h2, h3, h4, h5 {font-family: Arial, Helvetica, sans-serif;font-size: 110%}a img {border: 1px solid #09F;}#wrapper {width: 865px;margin: 10px auto;}#header {background: url(../images/header-bg.jpg) no-repeat top right;width: 855px;padding: 6px 0 2px 6px;border: 1px solid #999;}.p-shadow {background: url(../images/shadowAlpha.png) no-repeat bottom right;background: url(../images/shadow.gif) no-repeat bottom right;margin: 0 0 10px 0;float: left;padding: 0 6px 6px 0;}.p-shadow img {margin: 0 0 3px 0;}.dashed {font-size: 1px;line-height: 1px;height: 1px;width: 100%;border: 0;border-top: 1px dotted #999;margin: 10px 0 0 0;padding: 0;clear: both;}#nav {float: right;text-align: center;width: 315px;padding: 130px 20px 0 0;}#nav h1 {display: none;}#nav h2 {font-weight: bold;color: #3a3a3a;font-size: 120%;padding-left: 30px;}#nav p {margin: 30px auto;padding-left: 30px;color: #746d6d;}#nav a {font-family: Arial, Helvetica, sans-serif;font-size: 120%;font-weight: bold;}#touristLogos {text-align: left;}#right {float: right;width: 40%;border-left: 1px dotted #999;padding: 0 5px 5px 5px;margin-top: 5px;margin-left: 5px;}#right img {float: left;margin-right: 8px;}#footer {border-top: 1px dotted #999;clear: both;font-size: 11px;padding-top: 10px;}#nb {float: left;margin: 0 3% 0 0;text-align: left;width: 32%;}#cpright {float: left;margin: 0;text-align: center;width: 32%;}#innershed {float: right;margin: 0;text-align: right;width: 32%;} .contactinfo { float: left; margin-bottom: 10px; width: 300px; text-align: left; }.contactinfo img {float: left; }.contactinfo span {float: left; margin: 2px 0 0 5px; } #hrform {clear: both;height: 0px;border: 1px solid #333;padding: 0;margin: 30px auto;width: 90%; }form {background-color: #e8e6e6;border: 1px solid #999;border: 2px solid #999;background-color: #e8e6e6;color: #333;margin: 1em auto;padding: 1em;width: 90%;overflow: hidden;}form ol {list-style: none;margin: 0;padding: 0;overflow: hidden;}form ol.first {border-top: 1px solid #333;}form li {overflow: auto;padding: 0.4em;border-bottom: 1px solid #999;overflow: hidden;}form ol label {float: left;width: 12em;line-height: 1.8em;}form label em {font-weight: bold;font-style: normal;color: #C00;margin: 0 0 0 0.5em;}form .col21, form .col22 {float: left;width: 50%;}form .col31, form .col32, form .col33 {float: left;width: 33%;}form input, form textarea, form select {border: 2px solid #999;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em;background-color: #FFF;}form #name, form #telephoneNumber, form #emailAddress, form #address, form #additionalComments { width: 20em; }form #address, form #additionalComments { height: 7em; }.successMessage {border: 1px solid #0C0;padding: 0.6em;color: #090;background-color: #CFC;margin: 1em auto;width: 91%;}.errorMessage {border: 1px solid #C00;padding: 0.6em;color: #900;background-color: #FCC;margin: 1em auto;width: 91%;}.errorMessage p, .successMessage p {margin: 0;}.errorMessage h2, .successMessage h2 {margin: 0 0 0.5em 0;color: #900;border: 0;padding: 0;}.errorMessage ul, .successMessage ul {margin: 0;padding: 0 0 0 2em;list-style: square;}