* {
  margin:0;
  padding:0;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; }

ul {
	list-style:none;
	padding: 0 0 0 10px;
}
ol {
	padding: 0 0 0 30px;
}
:link,:visited { text-decoration:none; }

a, a:link, a:visited, a:hover, a:focus, a:active { border:none; } /*blue link borders on images*/
a img,:link img,:visited img { border:none; }

a, a:link { color:#3676AF; }
a:visited { color:#29465F; }
a:hover { color:#C40000; }
td {
	border 1px solid #cccccc;
}

body {
  font-family: verdana, arial, sans-serif;
  font-size: 75%; /* assumes a 14-16px default size */
  line-height:137%;
}

html>body {
  font-size: 12px; /* For everyone except IE ... */
}

p {
   font-family: verdana, arial, sans-serif;
 font-size: 1.0em; /* ~12px */
 margin: 0 0 0.5em 0;
}
input, textarea {
	font-family: Arial, Tahoma, Verdana, Sans-serif;
}

h1, h2, h3, h4, h5, h6 { /* georgia is a better x-browser font */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  font-weight: normal;
  text-align:left;
  padding: 0;
  color: #1B1712;
}

h1 {
 	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.5em/1 Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
}

h3 {
	margin:0 -5px 3px -5px;
	padding:0.3em 10px;
	background:#F3B02F;
	color: white;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
h4 {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0;
  margin: 0 0 0.2em 0;
}

h5 {
  font-size: 0.9em;
  font-style: italic;
}

h6 {
  font-size: 0.9em;
	font-weight: bold;
}
.inputAndTextAreas {
	width: 9em;
}
/* Specialised tags */
h3.episodesHeading {
		background: #1B1712;
		color: white;
		font-size: 20px;
}
h3.newsletterHeading, h3.sponsorsHeading {
		background: white;
		color: #333333;
}