html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0 none;margin:0;padding:0;}
div.head{height:134px;background:#95c679;background-image:url("http://www.cccw.org.uk/images/panorama.gif");background-repeat:no-repeat;background-position:center;border-bottom:6px solid #20823f;}
div.content{padding-top:10px;background:#eeede9;min-height:400px;}
div.wrap{width:960px;margin:0 auto;}
div.foot{clear:both;height:90px;background:#fdfdf7;border-top:1px solid #95c679;padding-top:25px;}
div.title{float:left;margin-top:12px;margin-left:20px;width:260px;}
div.nav{float:left;padding-top:100px;width:600px;}
div.column{float:left;width:475px;margin:0;padding:0;}
div.clearpanel{margin:10px 20px;padding:0px 16px;}
div.panel{margin:10px 20px;padding:14px 16px;background:#fff;}
div.submenu{float:left;width:190px;margin:10px 0 15px 20px;padding:0 0 0 16px;}
div.subcontent{float:left;padding-left:10px;width:715px;}
div.boxright{float:right;width:300px;margin:10px 15px;padding:0 8px;background:#95c679;}
body {background:#fdfdf7;font-size:0.875em;font-family:Helvetica,Arial,sans-serif;color:#2B332E;}
pre {font-family:Helvetica,Arial,sans-serif;color:#2B332E;}
p { margin: 8px 0; }
h1 { font-size: 2.0em; font-weight: bold; margin: 10px 0; color:#529750; }
h2 { font-size: 1.5em; font-weight: bold; margin-top: 8px; color:#95c679; }
h3 { font-size: 1em; font-weight: bold; margin-top: 14px; color:#800;}
h4 { font-size: 1em; font-weight: bold; font-style: italic; margin-top: 12px; }
hr { clear:both; }
ul { list-style-position:inside;list-style-type:square;}
ul.submenu { margin-top:16px; padding:0;list-style-position:outside;list-style-type:none;font-size:0.9em; }
ul.submenu a { display:block;padding:4px 0 4px 6px;text-decoration:none; color:#2577b0; font-weight:bold;}
ul.submenu a:hover{ background:#2B332E; padding-left:0;border-left: solid 6px #800; color:#ddd;}
strong { font-weight: bold; }
table {border-spacing: 24px 18px;}
td {padding:8px 12px;border:solid 1px #ccc;vertical-align:top;}
img.left{margin:6px 12px 6px 6px; float:left;}
img.right{margin:6px 6px 6px 12px; float:right;}
div.imagewithcaptionright{margin:6px 6px 6px 12px; float:right;}
p.imagecaption{width:100%;text-align:center;font-size:0.85em;font-weight:bold;font-style:italic;}
.label {font-size:0.85em;font-style:italic;font-weight:bold;color:#5a6b61;margin-bottom:0;}
.noticesubhead {font-size:0.8em;font-style:italic;font-weight:bold;color:#999;}
table.diary {border-collapse:collapse;border-spacing:0;margin:0;padding:0;width:100%;}
table.diary th {background:#95c679;font-weight:bold;padding:2px 0 2px 4px;text-align:left;vertical-align:top;}
table.diary td {color:#333;margin:6px 0;padding:0 0 0 4px;text-align:left;vertical-align:top;border:none;}
table.diary .location {font-size:0.8em;font-style:italic;color:#529750;}