/* Default Style sheet */
/* Setting up resetting */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, img
{
  padding: 0;
  margin: 0;
  border: 0;
}
h1, h2, h3, h4, h5, h6
{
  font-size: 100%;
}
/* Setting up defaults */
html
{
  color: #102541;
  background: white;
  font-size: .75em;
  font-family: "Lucida Sans", "Lucida Grande", Garuda, Verdana, Arial, Helvetica, sans-serif;
}
body
{
  text-align: center;
}
a
{
  text-decoration: none;
  color: #102541;
}
a:hover
{
  text-decoration: underline;
}

/* h1 this header is hidden. It is used for accessibility & by the search engine to identify each page uniquely. */
/* Main header style */
h1
{
  color: #131d2a;
  font-size: 2.34em;
  padding: 20px 0 10px 40px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: normal;
  font-family: "Rockwell Extra Bold", Arial, Helvetica, serif;
  float: left;
}
h1 a
{
  background: white url("../media/image/logo/logo.gif") 0 0 no-repeat;
  text-indent: -50000px;
  overflow: hidden;
  display: block;
  width: 390px;
  height: 55px;
}
h2
{
  color: white;
  font-size: 1.4em;
  margin: 6px 0;
}
#additional h2
{
  color: #131d2a;
}
h3
{
  color: #499a3c;
  font-size: 1em;
  margin: 10px 0 6px;
  text-align: left;
}
strong
{
  color: #0E2E6B;
}
p
{
  margin: 5px 0;
}
.pdf a
{
  padding: 0 0 0 22px;
  background: url("../media/image/icon/acrobatReader.gif") 0 2px no-repeat;
}
p.link a
{
  background: url("../media/image/icon/subHeading.gif") 0 8px no-repeat;
  padding: 5px 10px 0;
}
ul
{
  list-style-type: none;
}
ul li
{
  display: inline;
}
.hide
{
  display:none;
}
span.highlight
{
  color: #882815;
}
#container
{
  width: 960px;
  margin: 0 auto;
  text-align: left;
  background: #b6f08b url("../media/image/background/content.jpg") 0 0 repeat-x;
}

#furtherInfo, #events
{
  margin: 60px 0 10px;
}
#events p
{
  text-align: left;
}
#siteLogo img
{
    width: 400px;
}

.cf:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }

#content
{
  float: left;
  margin: 10px 20px 60px 0;
  width: 608px;
}
#main
{
  padding: 0 5px 0 20px;
}
#additional
{
  float: left;
  margin: 9px 0 60px;
  width: 305px;
}

/* Form style */
input
{
    border: 1px solid #b0c2d1;
    width: 14em;
}
input.postcode
{
    width: 5.5em;
}
form fieldset
{
  background: white;
  margin: -10px 6px 0;
  padding: 10px 0;
  width: 592px;
}
form legend
{
  padding: 0 12px;
  font-weight: bold;
  color: #39842d;
  margin: 0 6px 0;
}
form fieldset.error legend, form li.error label
{
	color: #882815;
}

form fieldset.error input,
form .error input,
form fieldset.error input[type="checkbox"]
{
	border: 1px solid #882815;
	-moz-appearance: none;
}
form label
{
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  text-align: right;
  width: 14.5em;
  margin-right: 5px;
}
form fieldset ol {
  margin: 0;
  padding: 0;
}
form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form fieldset.event label {
  display: block;
  width: auto;
  text-align: left;
}
form fieldset.event ol {
  margin-left: 155px;
}
fieldset.event input
{
    width: auto;
}
form em
{
  font-weight: bold;
  font-style: normal;
  color: #882815;
}
form button
{
	margin-right: 15px;
	color: #fff;
}
#main .mainBox .mainBoxContent form p.btn
{
	padding: 5px 25px 5px 150px;
}
.mainBox .mainBoxContent form p.intro a
{
  float: right;
  margin: 0;   
  color: #882815;
  font-weight: bold;
  text-decoration: none;
  background: transparent url(../media/image/icon/linkLarge.gif) right -1px no-repeat;
  padding: 0 15px;
}

/* Buttons */
button
{
  border: 0;
  cursor: pointer;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 20px 0 0;
  margin: 0;
  width: auto;
  background: transparent url(../media/image/button/default.gif) right no-repeat;
}

button span
{
  position: relative;
  display: block;
  white-space: nowrap;
  padding: 0 0 5px 20px;
  margin: 0 0 0 -4px;
  color: #fff;
  height: 38px;
  line-height: 38px;
  background: white url(../media/image/button/default.gif) left no-repeat;
}

/*Cancel Buttons */
button.cancel
{
  background: transparent url(../media/image/button/cancel.gif) right no-repeat;
}
button.cancel span
{
  background: white url(../media/image/button/cancel.gif) left no-repeat;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
