
body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:.75em;
line-height:1.6em;
text-align:center;
margin:0;
padding:0;
background-color:#F58FC1;
	}

/* --------- Links ----------- */
a:link { color: #09C; text-decoration:underline;	}
a:visited { color: #09C; text-decoration:underline;	}
a:hover { color: #5F4965; text-decoration:none;}

h3 a:link {text-decoration: none;}
h3 a:visited {text-decoration: none;}


/* --------- Headings --------- */
h1, h2, h3, h4 { font-family: Tahoma/*Georgia"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif*/; line-height:1.3em;} 

h1 {font-size: 26px;  color:#EE4799; padding: 0 0 0 0;margin: 0 0 .8em 0; font-weight:normal;  }
h2 {font-size: 24px;  color:#EE4799; padding: 0 0 0 0;margin: 0 0 .8em 0; font-weight:normal;}
#intro h2 {margin: 0 0 .2em 0;}

h3  {font-size: 16px; color:#AFBD22; padding: 0 0 0 0;margin: 0 0 .8em 0; font-weight:normal;} 
h4 {font-size: 12px; color:#AFBD22; font-weight: normal; padding: 0;margin: 0;}

#sidebar h2 { font-size: 16px; color: #666;}


/* ------ Paragraphs ------------ */
p { line-height:1.6em;	margin: 0; padding: 0 0 1em 0;}

/* ----- Header Div----- */
#tmw-header {
background: #98002E url(../images/headerbg-pink.gif) repeat-y 50% 0;}
#headerimg {float: left; padding: 0; background: #fff url(../images/header_img.jpg) no-repeat left;width:180px; height:100px;}	
#logo {float: right; padding: 40px 20px 0 0; }	
	
/* ------ Wrapper (sits below header) ------ */	
#wrapper {
width:758px;
margin-right:auto;
margin-left:auto;
margin-top:0;
margin-bottom:0;
padding:0;
text-align:left;
background-image:  url("../images/wrapperbg-pink.gif");
background-repeat:repeat-y;
background-color:#fff;
}

#sidebar {float:right; width: 200px; padding:20px 15px 10px 15px;}

#content { float:left; width: 465px; padding: 20px; /*background-color:#000;*/}
.featureimage {
display:block;
background-color:#FAEDF3;
padding:8px;
border:1px solid #EE4799;
}

#sidebar div, #content div, {padding: 1.5em 1.5em;}
/* theafooter #footer { clear:both; background: #5F4965; border-top:10px solid #FAF6FD; padding: 6px;} */

/* --- Customised Pages ---- */
#edit #container, #help #container, #tmplfull #container {background: #fff;}
#edit #formcontent, #help #content, #tmplfull #content { float:left; width: 690px;}



/* ----------- Menu ---------- */		
#menu {
	margin: 0;
	padding: 0;
	height: 25px;
	/*border-top:1px solid #fff; 
	border-bottom:1px solid #979797;*/ 
	background-color: #F6AED1;
	border-right:1px solid #EE4799;
	border-bottom:1px solid #EE4799;
	border-left:1px solid #EE4799;
}

#menu li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#menu a:link, #menu a:visited {
	float: left;
	line-height: 12px;
	margin:0;
	padding: 5px 11px 8px 11px;
	text-decoration: none;
	border-right: 1px solid #EE4799;
	color: #98002E;
	font-size:12px;
	}

#menu a:hover {
	color: #fff;
	background: #AFBD22;
	/* border-top: 3px solid #ff6600; */
	}

/*---------- Footer ----------------*/
#footer {
text-align:center;
height:46px;
padding:0px;
background: #EE4799 url(../images/footerbg-pink.gif) repeat-x 50% 0;
color:#fff;
}

/*sits inside footer div */
#copyright {
width:758px;
height:24px;
margin:0px auto;
background-color:#ee4799;
padding-top:7px;
}

#footer a:link, #footer a:visited {
color:#fffcf1;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
color:#000;
}

/* --------- Bits & Banner ------------ */

#content div.newsitem, #content div#intro, #content div.clear, #content div.services {margin:0; padding:0;}
#content div#intro p {color: #c00; font-size: 12px; }
#help #content div {margin:0; padding:0;}
#help #content div.pad {padding: 1em;}
/* ----- Intro ------ */
#intro {background-color: #f4f4f4; padding: 1.5em;}
#content div#intro {padding:2em 1.5em 1em 1.5em; border-bottom: 1px solid #e2e2e2;}

/* -------- News -------------*/
h3.news { font-weight: normal; font-size: 14px; border-bottom: 1px solid #e2e2e2;}
h4.date {color:#999;}
#content div.newsitem, #content div.services {padding-bottom: 1.2em;}

/* ------ Events ----- */
h4.eventdate {padding-left: 1em;}
h3.eventtitle {font-weight: normal; margin-bottom: 1em; font-size: 12px; padding: 0 0 0 1em;}
#sidebar div.event {margin:1em 1em 1em .5em; padding:1.5em 0 0 .5em; border: 1px solid #ccc; border-width: 0 1px 1px 0;
				 background: #FBFBFB url(../images/event_bg.gif) repeat-x top; }

/* ----- Lists ------ */

ul {  margin:0 0 .5em 1em; padding: 0 0 .8em 1em; list-style-image: url(../images/mtw-bullet.gif);}
ol { margin: 0 0 .5em 2em; padding: 0 0 .8em 2em;}
li {margin: .3em 0 0 0; padding: 0;}

dt.pgtitle {font-size: 16px; font-weight:bold; color:#09C;padding: .2em 0 0 0;margin: 0 0 .3em ;}
dt {font-weight:bold;}
dd {padding:0; margin:0;}

/* ------- Images --------- */

 .folioimg {float: right; border: 1px solid #fff; margin: 0 20px 20px 0;	padding: 3px;}
 #sidebar img {padding-bottom: 1em;}
 .contimg {float: left; border:1px solid #ccc;  padding: 2px; margin: 0 10px 5px 0; background-color: #fff;}

/* ------ Calendar ------ */
.calitem {padding: 0 0 0 2em; margin: .5em 0 1em .3em; border-bottom: 1px dotted #ccc;}
.calitem h3 {background: none; padding: .5em 0 0 0; border:none;}

.cal { border-bottom: 1px dotted #ccc; padding-bottom: 1em;}
.calendar {border-left: 1px solid #ccc; border-top: 1px solid #ccc;}
.calendar td {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; text-align:center; padding: 1px 2px 1px 2px; font-family: Arial, Helvetica, sans-serif;}

.calbutton {font-size: 1.1em; background: #e7d1d1; border: 1px solid #ccc; padding: 0 2px 0 2px; }

.month { color: #ab6666; font-size: 1.2em; font-variant: small-caps; font-weight:bold;}
.day { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #98002E; }
.selected {  border: 1px solid #ab6666; padding: 1px; }
.event { background: #dbdbdb; color: #666; padding: 2px}
a.weekend {background: none; padding:4px; color:#98002E; }
a.today { padding: 4px; color:#000; font-weight:bold;}
a.normal { padding:4px; color:#98002E;}

/* -------- Forms ------- */
form {
	line-height: 1.5em;
	padding: 0;
	margin: .3em 0 0 0;	}

fieldset {
	border:none;
	padding: .5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#900;}

legend	{font-size: 18px; color:#C00;padding: 1em 0 0 0;margin: 0 0 .8em 0; }
label {display: block;}	
input {
	border: 1px solid #036;
	font-size:10px;
	padding: 1px;
	margin: 2px;}


.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #900;
	padding:0 0 0 1.5em;
	margin: .2em;
	background:  url(../images/bullet.gif) no-repeat left;
	border: none;}

			
/* --------- Admin ------------ */

.update, .add, .delete {
	padding:0;
	margin:5px;}

.admin {
	font-size:11px;
	color:#999;
	padding: 0px 5px 0px 120px;
	margin:0;}
	
.admin a:link, .admin a:visited {
	font-size:11px;
	color:#999;
	padding: 5px 5px 0px 0px;
	margin:0;} 

.siteby {
	font-size:11px;
	color:#999;
	padding: 0px 5px 0px 20px;
	margin:0;}
	
.siteby a:link, .siteby a:visited {
	font-size:11px;
	color:#999;
	padding: 5px 5px 0px 0px;
	margin:0;} 		
	
/* -------- Other -------  */
#content div.clear {clear:both;	height:0;}
.hide {	display:none; }	
.floatleft {float: left; margin: 5px 10px 5px 1px;}
.floatright {float: right;	margin: 5px 1px 10px 10px;}

/* ---- bottom, sits below container, has validation etc links ----*/
#bottom {
width:760px;
margin:0px auto;
text-align:right;
padding-top:2px;
padding-right:5px;
/*background: #fff url(../images/bottomshadow.gif) top repeat-x;*/
}

#bottom a:link, #bottom a:visited {
text-decoration:none;
color:#999;
}

#bottom a:hover {
color:#000;
}

/* ----- subnav ----*/
/* subnav */
#subnav ul {
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}

#subnav li {
background:/*#C6AEC4;*/#FAF6FD;
margin:0;
border-bottom:1px solid #fff;
}

#subnav li a {
display: block;
color:#5F4965;
padding:5px;
text-decoration:none;
text-align:right;
}

#subnav li a:hover {
color:#fff;
text-decoration:none;
background:#C6AEC4;
border-left:5px solid #5F4965;
}
 
#subnavheader {
padding:2px 5px 2px 2px;
background-color:#5F4965;
margin-bottom:1px;
text-align:right;
color:#fff;
font-weight:bold;
}
