body { font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 14px; color: #404040; background: #ffffff; margin: 0px; }
td   { font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 14px; color: #404040; vertical-align: top; }

form { margin: 0px; }

a       { text-decoration: none; color: #3E9269; }
a:hover { text-decoration: underline; color: #317554; }

a img { border: none; }

.clear { clear: both; }

.banners {}
.banner  { display: none; }

.headbanner { width: 468px; height: 60px; }

.headbanner .banners {}
.headbanner .banner  {}

.welcomeText { font-size: 24px; font-weight: bold; color: #ffad18; }

.headcell    { padding: 2px; font-size: 24px; font-weight: bold; color: #ffad18; }
.menucell    { background: #d0d0d0; }
.panelcell   { background: #d0d0d0; }
.footcell    { background: #d0d0d0; text-align: right; }

.note    { font-size: 10px; font-weight: bold; padding: 0px 2px 0px 2px; }
.error   { color: #ff0000; font-weight: bold; padding-bottom: 5px; }
.message { color: #008000; font-weight: bold; padding-bottom: 5px; }

.formLabel   { font-weight: bold; text-align: right; padding-right: 10px; }
.formElement { border: 1px solid #000000; background-color: #fffaf0; }
.formButton  { border: 1px solid #000000; background-color: #ffad18; font-weight: bold; padding-left: 5px; padding-right: 5px; }
.formButtons { text-align: right; padding-top: 10px; }

.pageTitle { font-size: 16px; font-weight: bold; color: #ffad18; padding: 2px 2px 20px 2px; }
.subHead   { font-size: 12px; font-weight: bold; color: #ffad18; padding: 2px 2px 10px 2px; }

.imageStrip img { margin: 0px 0px 8px 0px; }

/*
 *
 *    Gaz's Styles.
 *
 */

.imgExample  { background: url('/art/menu/blcurve.gif') no-repeat bottom left;  padding-left:  33px; padding-top: 12px; height: 34px; }

.cellPreMain { background: #FFFFFF; border-left: 8px solid #AEC9A8; border-right: 8px solid #AEC9A8; width: 770px; }

.cell1 { background: #B8D1B2; }
.cellMain1    { background: #FFFFFF; border-left: 1px solid #538A69; border-right: 1px solid #538A69; width: 770px; }
.bgL1  { background: url('/art/bg_l1.gif') repeat-y top right; }
.bgR1  { background: url('/art/bg_r1.gif') repeat-y top left; }

.cell2 { background: #DF9090; }
.cellMain2    { background: #FFFFFF; border-left: 1px solid #B05959; border-right: 1px solid #B05959; width: 770px; }
.bgL2  { background: url('/art/bg_l2.gif') repeat-y top right; }
.bgR2  { background: url('/art/bg_r2.gif') repeat-y top left; }

.contentCell { padding: 10px; }
.content     { padding: 0px; }
.headerText  { font-size: 16px; color: #357C59; font-weight: bold; }
.singlePage  { margin: 0px; padding: 0px; }
.bulletList  {}
.bulletList td { vertical-align: middle; }
.loxintro  { font-size: 10px; color: #484A44; }

.contact .content { padding-left: 20px; }
.contact .content h2 { margin-bottom: 2px; }

/*
 * Site-wide defaults for the various classes, list type specific values are set below
 */

.head          { font-size: 14px; font-weight: bold; padding-top: 5px; }
.title         { margin: 0px; font-weight: bold; }
.date          { margin: 0px; font-size: 9px; color: #AAAAAA; }
.standfirst    { margin: 0px; }
.body          { margin: 0px; padding-top: 3px; }
.extrafield    { margin: 0px; }
.image         { float: left; margin-right: 5px; }
.imager        { float: right; margin-left: 5px; }


.list .title      {}
.list .date       {}
.list .standfirst {}
.list .body       {}
.list .image      {}

.separator { height: 12px; }

.item .title      { font-size: 14px; font-weight: bold; }
.item .date       { }
.item .standfirst {}
.item .body       {}
.item .image      {}

.more          { display: block; padding-top: 3px; }
.more a        {}
.more a:hover  {}

.view          { padding-top: 3px; }
.view a        {}
.view a:hover  {}

.files         { padding-top: 20px; }
.fileHead      { background: #d0d0d0; font-weight: bold; margin: 0px; padding-left: 2px; }
.fileSubHead   { display: none; }
.files a       { display: block; margin: 2px; }
.files a:hover {}
.files a img   { margin-right: 4px; }

.news .item .headerText { font-size: 15px; }
.news .item .standfirst { font-weight: bold; margin-bottom: 1em; }

.news .list .title      { margin-bottom: 0.75em; }
.news .list .title a    { color: #7F807C; }
.news .list .image      { float: none; margin-right: 0px; }
.news .list .standfirst { font-weight: bold; margin-bottom: 0.75em; }
.news .list .imageHolder { float: right; margin-left: 8px; }
