
body { font-size:74%; color: #000; margin:0; padding:0;}
body #frame {text-align:center; }
#content { text-align:left; }
.clear {clear:both;}

/* generic text
---------------*/
html, body, div, a, p, ul, li, input, .myform { font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;}
h1, h2, h3, h4, h5, h6, .colheading, .cap, .category, .thumbtitle,  .date { font-weight:bold; margin:0; padding:0; }

.small { font-size: 0.9em; font-weight: normal; padding:3px 0 3px 0; margin:0;}
.bold { font-weight: bold; }
.first { font-weight: bold; font-size: 1.05em; color: #000;}
.slim { margin:0; padding:3px 0 3px 0; }
.orange { font-weight:bold;}
.underline { border-bottom:1px solid rgb(199,208,217);padding:0 0 10px 0;}

.hello { display:none; }
blockquote { margin-left:40px; font-size: 1.1em; font-style: italic; padding:5px;}

a:link, a:visited, a:hover, a:active { font-weight: bold; text-decoration:none; color:#000;}


/* headings
---------------*/

h1 {padding:0; font-size: 2em; color:#000; padding-bottom:8px;} /* the page title heading, i.e, Contact us, Register */

h2 { margin:8px 0 15px 0;padding:0;font-size: 1.7em; color: #000; }/* control centre  heading */

h3 { font-size: 1.2em; font-weight: bold; color: #000; margin:4px 0 4px 0; }/* control centre sub heading */

h4 {margin:6px 0 6px 0;padding:0; font-size: 18px;color: #000;line-height:20px;} /* homepage feature headline */

h5 { font-size: 1.1em; font-weight: bold; color: #000; margin:6px 0 6px 0; } 

#identity a span {font-size: 2em;font-weight: bold;}

/*hide mast stuff */
#nav, #az, #mast p, #mast form {display:none;}
.adwrap {display:none;}

/*hide categories */
#category_navigation{display:none;}

/* gunk at the bottom*/
.contactbox {display:none;}
#badges {display:none;}
#related_info {display:none;}
#footer ul {display:none;}
#footer {margin-top: 15px; border-top: 1px solid #ccc;}

/*tidy content */
img {float:right;margin: 5px;}
.info_left {width:45%;float:left;}
.info_right {width:45%;float:right;}

/*a_Z */
#az_index ul{display:none;}

/*home page */
#randomimage {clear:both;margin:5px auto;text-align:center;}
#randomimage img {float:none;}
.feature {clear:both;margin-top:5px;}
#poll h3 {clear:both;}

/*downloads */
.divide_box ul li img {display:none;}

/*councillors */
.thumb {width:34px; float:left;border:1px solid #C6C6C6;padding:1px; margin: 4px 6px 8px 0;} 

/* EVENTS CALENDAR */
#calendar {
float: left;
width: 190px;
padding:0;
margin: 0;
font-size: 1em;
text-align: center;
color: #666;
border-left: 1px solid #ddd;
}

.nav, .nav a {
font-size: 1.2em;
font-weight:bold;
background:none;
text-align: center;
padding: 0 4px;
}	

#calendar caption {
margin:0;
padding:0 0 7px 0;
width: 190px;
font-size: 1.1em;
font-weight: bold;
text-align: left;
}

#calendar th {
background: #fff;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}

.today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
color: #fff;
font-weight: bold;
background: #333;
}

#calendar td {
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
width: 20px;
height: 20px;
text-align: center;
background: url(images/bg_calendar.gif) no-repeat right bottom;
background:#ddd;
}

#calendar td a {
text-decoration: none;
font-weight: bold;
display: block;
}

#calendar td a:link, #calendar td a:visited, #calendar caption a:link, #calendar caption a:visited {
background:#fff;
}

#rightbar div form {display:none;}

/* forms */
.jform {
margin:0;
padding:0;
}
		
.jform span {
clear:both;
margin:0px 0;
padding:10px 0;
display:block;
width:100%;
font-size: 1.1em;
overflow:auto;
}

.jform label {
float:left;
font-size: 1.1em;
width:40%;
text-align:right;
padding-top:2px;
}

input.jform, textarea.jform, .jobs_txtarea { 
float:left;
width: 54%;
text-align:left;
border:1px solid #666;
padding:1px;
margin-left: 6px;
font-family: 'Lucida Grande', verdana, arial, helvetica, sans-serif;
}

