/* Boxes Style sheet */
.featureBox, .mainBox
{
  background: transparent url("../media/image/box/featureRepeat.png") 0 0 repeat-y;
  width: 620px;
  margin-bottom: 20px;
}
.featureBox .featureBoxContent p.link a
{
  border-top: 2px solid #60dd4b;
  display: block;
  color: #882815;
  font-size: 1.17em;
  text-decoration: none;
  background:transparent url(../media/image/icon/link.gif) no-repeat scroll 0 10px;
}
ul.linkList li
{
	border: 0;
  display: block;
	background: white url(../media/image/icon/link.gif) no-repeat scroll 14px 4px;
	padding: 0 0 10px 25px;
	margin: 0 6px;
}
ul.linkList li a
{
	color: #882815;
}
#featureImage
 {
  height:247px;
  width: 604px;
  padding: 0 6px;
 }
.featureBox .featureTop
{
  background: #dbf4c8 url("../media/image/box/mainTop.png") 0 0 no-repeat;
  height: 4px;
}
.mainBox .mainTop
{
  background: #B6F08B url("../media/image/box/mainTop.png") 0 0 no-repeat;
  height: 6px;
}
.eventform .mainBox .mainTop
{
  background-color: #DBF4C8;
}
.featureBox .featureBottom, .mainBox .mainBottom
{
  background: #B6F08B url("../media/image/box/mainBottom.png") bottom left no-repeat;
  height: 24px;
  clear: both;
}
.featureBox .featureBoxContent
{
  position: relative;
  margin: -54px 10px 0 6px;
  background: transparent url("../media/image/box/featureHeader.png") top center repeat-x;
}
.mainBox .mainBoxContent
{
  position: relative;
  margin: 0 10px 0 6px;
  background: transparent url("../media/image/box/mainHeader.png") top center repeat-x;
}
.mainBox .mainBoxContent h2, .featureBox .featureBoxContent h2
{
  padding: 10px 20px;
}
.mainBox .mainBoxContent h2
{
  margin-top: 0;
}
.mainBox .mainBoxContent h3.first, .featureBox .featureBoxContent h3.first, .mainBox .mainBoxContent .square,
.mainBox .mainBoxContent .intro, .featureBox .featureBoxContent .squareIntro
{
  padding: 10px 22px;
  margin: 0 2px;
  background: transparent url("../media/image/box/roundedInner.gif") 4px 0 no-repeat;
}
.eventform .mainBoxContent .intro
{
  padding: 10px 15px;
	height: 35px;
  background: transparent url("../media/image/box/roundedInnerBorder.gif") 4px 0 no-repeat;       
}
.eventform .mainBoxContent p.error
{
	color:#882815;
	padding: 0 13px 20px;
}
.mainBox .mainBoxContent h3, .featureBox .featureBoxContent h3
{        
  padding: 20px 18px 10px;
  margin: 0 6px;
  background: white;
}
.mainBox .mainBoxContent p a, .featureBox .featureBoxContent p a
{
  color: #882815;
  text-decoration: underline;
}
.mainBox .mainBoxContent p a:hover, .featureBox .featureBoxContent p a:hover
{
  text-decoration: none;
}
.featureBox .featureBoxContent ul.squareIntro li, .mainBox .mainBoxContent .square li
{
  display: block;
  padding: 5px 10px 0;
  font-size: 1.17em;
  background: transparent url(../media/image/icon/square.gif) 0 11px no-repeat;
}
.mainBox .mainBoxContent .square
{
  background: white;
  margin: 0 6px;
  padding: 0 23px 10px;
  width: 546px;
  font-size: .9em;
}
.mainBox .mainBoxContent h3.line
{
  background: white url("../media/image/box/mainLine.gif") 8px 0 no-repeat;
  margin: 0 6px;
  padding: 20px 20px 5px;
}
.mainBox .mainBoxContent p, .featureBox .featureBoxContent p
{
  background: white;
  padding: 0 17px 10px;
  margin: 0 6px;
}
.mainBox .mainBoxContent form p.info
{
  padding: 0 10px 20px;
}
#main .colContainer
{
  background: white;
  margin: 0 6px;
  padding: 0 17px 10px;
}
#main .col1, #main .col2
{
  float: left;
  width: 382px;
}
#main .col2
{
  width: 176px;
}
#main .featureBox .featureBoxContent .col1 p
{
  margin: 0;
  padding: 0 10px 10px 0;
}
#main .featureBox .featureBoxContent .col2 p
{
  margin: 0;
  padding: 0 0 10px;
  text-align: right;
}
#main .featureBox .featureBoxContent .col2 p.copyright
{
  font-size: .84em;
  margin: -4px 0 10px;
}
/* Small boxes */
.smallBox, .blogBox
{
  background: url("../media/image/box/smallBottom.png") bottom left no-repeat;
  margin: 0 0 15px;
  padding: 0 0 18px;
  width: 300px;
}
.blogBox
{
  margin-top: 11px;
}
#additional .smallBox h2
{
  height: 25px;
  margin: 0;
  padding: 15px 15px 0;
  color: #102541;
  background: url("../media/image/box/smallTop.png") 0 0 no-repeat;
}
#additional .blogBox h2
{
  width: 140px;
  height: 58px;
  margin: -35px 0 0;
  padding: 40px 145px 0 15px;
  color: #39842d;
  background: url("../media/image/box/blogHeader.png") 0 0 no-repeat;
}
#additional h3 a
{
  color: #882815;
  float: left;
  padding: 0 0 10px 25px;
  background: url("../media/image/icon/link.gif") 14px 4px no-repeat;
}
#additional .blogBox img, #additional .smallBox li img
{
  float: left;
  clear: left;
  margin: 15px 5px 0 0;
}
#additional .smallBox li div, #additional .blogBox li div
{
  float: left;
  width: 180px;
}
#additional .smallBox ul, #additional .blogBox ul
{
  margin: 0;
}
#additional .smallBox li, #additional .blogBox li
{
  clear: both;
  float: left;
  border-top: 1px dotted #b0c2d1;
  width: 270px;
  padding: 0 0 15px;
}
#additional .smallBox li.first, #additional .blogBox li.first
{
  border: 0;
}
#additional .content, #additional .imageContent
{
  background: url("../media/image/box/smallRepeat.png") 0 0 repeat-y;
  padding: 0 15px 10px;
}
#additional .imageContent
{
  padding: 15px 15px 5px;
}
#additional .content p
{
  clear: both;
  margin: 0;
  padding: 5px 15px;
}
#additional p.pubDate
{
  font: .95em;
}
#additional p.link
{
  padding: 5px 0;
}
#additional .smallBox p.link,
.mainBox .mainBoxContent p.link
{
  border-top: 2px solid #b0c2d1;
  clear: both;
}
.mainBox .mainBoxContent p.link
{
  padding: 5px 25px 5px 150px;
}
#additional .blogBox p.link
{
  border-top: 2px solid #60dd4b;
  clear: both;
}
#additional .furtherBox
{
  background: transparent url("../media/image/box/further.png") 0 0 no-repeat;
  width: 261px;
  height: 155px;
  margin-bottom: 15px;
  padding: 20px;
  color: white;
}
#additional .furtherBox h2
{
  color: white;
  margin: 2px 0 20px;
}
#additional .furtherBox .telephone
{
  font-size: 2.68em;
  margin: 12px 0 -4px;
}
#additional .furtherBox a
{
  color: white;
}

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