/* reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, 
abbr, em, font, img, strong, var, b, u, i, center, 
ol, ul, li	{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }	
body 		{ line-height: 1.5em; }
ol, ul 		{ list-style: none; }
:focus		{ outline: 0; }
img {border 0; margin: 0; padding 0; outline:0;}
a {text-decoration: none;}

.float_left {float:left;}
.float_right {float:right;}
.clear {clear:both;}
.clear_right {clear:right;}

/* end reset */


body  {background:#e9e8d9}
body {margin-top: 10px; font-family: Arial, Helvetica, sans-serif ; }

h1 {font-size: 2.5em;}
h2 {font-size: 1.75em; color:#303b81 ; padding: 10px 0px 10px 10px;}
h3 {font-size: 1.4em; line-height: 1.25em; color:#303b81 ; padding: 0px 0px 10px 10px;}
h4 {font-size: 1.25em; color:#303b81 ; padding: 0px 10px 10px 10px;}

p {line-height: 1.3em; font-size: 1em; padding: 0 10px 15px 10px;}
address { padding: 5px 10px 15px 10px; font-style: normal;}

a.txtlnk 				{color:#303b81;}
a:link.txtlnk     		{color:#303b81; text-decoration:none; }
a:visited.txtlnk  		{color:#303b81; text-decoration:none; }
a:hover.txtlnk    		{color:#0000FF; text-decoration:underline;}
a:active.txtlnk   		{color:#303b81; text-decoration:none; }

a img.youtube					{border: 2px solid #FFF; }
a:hover img.youtube				{border: 2px solid #3C0;}


a img.last				{padding-bottom:30px;}



.exeter address { padding: 0px 10px 15px 10px; font-style: normal;}


div.content_wrapper
{
	background:transparent url('../images/content_shadow.png') no-repeat center top;
	min-height:400px;
	overflow:hidden;
}

#content_outer
{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	background-color:white;
}

div.content_inner
{
	min-height:400px;
	padding: 0px 20px 10px 20px;
}


div.banner  { background:#fff; width:960px; margin:0 auto; }

#2colpage     {overflow:auto; background:yellow;}
#col1	{width:585px; float:left; padding-right: 15px;}
#col2	{width:320px; float:left; background:#5bb040;}
div.title	{width:310px; height:50px; background:white; margin: 5px 5px 10px 5px;}
div.inner h1	{font-size:2.3em; color:#5bb040; padding: 10px 0 20px 10px; text-align: center;}
div.inner	{width:310px; background:white; margin: 5px;}

					
div.media {width:250px; float:right; padding-right:10px; padding-top:20px; padding-bottom:30px;}
div.boxcontent1 {width:27%; float:left; font-style:italic; font-size:90%; padding-top:20px; padding-right:10px}
div.boxcontent2 {width:20%; float:right; font-style:italic; font-size:90%; padding-top:20px; padding-right:10px;}
div.snippet {padding:10px 15px 0 10px; font-size:90%;}
div.snippet h2 {color:#000; font-size:1.2em; padding:10px 0 5px 0; }
div.snippet h1 {color:#000; font-size:1.3em; padding:10px 0 5px 0; }
div.snippet q {font-style:italic; font-size:1em;}
div.sleft	{width:46%; float:left;}
div.sleft q {font-style:italic; font-size:1em; padding-left:-10px; padding-right:20px;}
div.sleft p {margin-left:-10px; padding-right:20px;}
p.toppad {padding-top:15px; padding-bottom:0;}
p.botpad {padding:0 0 40px 10px;}
h3.opening  {padding-top:15px;}
h2.brock { font-size: 1.65em;}





/* start bluebox */	
div.bluebox					{float:left; width:314px; height:206px;
							background:#37bcd0; line-height: 2.75em;}
div.bluebox span h3 		{color:#fff; margin: 5px 20px; padding:0px;}

.footerpic				{float:left ; padding-left:20px;}
div.footerbox				{float:left; width:314px; height:206px;
							background:#37bcd0; line-height: 2.75em;}
div.footerbox span h3 		{color:#fff; margin: 0; line-height:.8em; padding:10px 0 10px 20px;}
			
span.web					{ letter-spacing: 1.25px; }



ul.towns 					{ text-align: center; }
ul.towns a 					{ color:#fff; }
ul.towns a:hover 			{ color:#dbdd19; }

/* end bluebox */



.ilife {float:left; margin-left:-10px; margin-right:20px;}
.radio {float:right; margin:10px 10px 30px 20px;}

.coffee {float:left; margin:5px 20px 20px 10px;}
.map {float:right; margin:10px 0px 20px 20px;}
.coffee2 {float:right; margin:20px 0px 20px 20px;}
.hallb {float:left; width: 260px; height: 174px; margin:0px 0px 21px 10px;}
.halle {float:left; width: 280px; height: 167px; margin:14px 0px 20px 10px;}
.hallw {float:left; width: 280px; margin:15px 0px 20px 10px;}

#dadsadress {padding-right:20px;}

h2.group {padding: 10px 0px 10px 10px;}
div.group p {padding: 0px 10px 10px 10px;}


div.wimmap			{ background-image:url(../images/mapwimbledon.jpg); float:right; margin:10px 0px 20px 20px;}
div.exemap			{ background-image:url(../images/mapexeter.jpg); float:right; margin:10px 0px 20px 20px;}
div.brockmap		{ background-image:url(../images/mapbrockwell.jpg); float:right; margin:10px 0px 20px 20px;}
#maptest			{ width:608px; height:362px;}


