body 			{ margin:0px; padding:0px; font-family:tahoma,verdana,sans-serif;}
p, h1, h2, div, a	{ font-family:tahoma,verdana,sans-serif; color:black; }
h1.pagehead		{ padding:0px 20px; text-align: center; }
h2.smallhead	{ text-align: center; font-size: 0.9em; }
img				{ border:0; }
strong		{font-weight:bold;}
div.maincontainer	{  overflow:hidden; }
div.container	{float:left; padding:40px 0px; }
div.top 	{ padding:10px 0px; font-size:0.7em; float:left; background-color:white; text-align:center;  }
div.footer 	{ display:none;  }
div.topbox	{ float:left; color:black;  }
div.linkbox	{ float:left; color:black; width:300px; text-align:center;font-size:0.8em; }
p.strapline	{ width: 120px; font-size:0.7em; padding-right:6px; }
p.openhours	{ width: 150px; font-size:0.8em; text-align:center; }
div.topbox img 	{ padding: 0px 15px; }
div.smallprofile	{ font-size: 0.8em; text-align: center; width: 400px; margin: auto;}

div.logocontainer	{ width: 400px; float:left; padding-bottom: 10px;  }
div.logo	{ width: 400px; margin:auto; text-align:center;  }
div.logo a	{ color: black; font:bold 1em arial; text-decoration: none; }
div.webaddress {color:black; font: 1.2em arial black; text-align:center}
div.tel 	{ color: black; font-size: 0.8em; font-weight:bold; text-align:center; }
div.break, p.break, br.break { clear:left; }
p.small 	{ font-size:0.7em;}
div.footer a 	{ font-size:0.7em; font-weight:bold; }
.noprint	{display:none; }

img.space 	{ margin:5px; }
a.img		{ text-decoration:none; }
h1		{ font-size: 2em; }
h1.profile {text-align:center;}

#navbar		{ display:none; }

ol li.profilequestion	{ padding: 0px 20px; font-size:1.1em; color: black; }
ol li.profilequestion ul	{ margin: 0px 15px; padding: 0px; list-style-type: none; }
li.profileanswer 	{ padding: 10px 30px 10px; font-size: 1.1em; color:#000000 }

ul.profileimage	{ text-align:center;list-style:none;width:690px;margin:auto; }
ul.profileimage li {float:left;text-align:center; padding: 0px 10px; width:210px;}

p.intro			{ text-align: center; padding: 20px; }
h2.subhead		{ padding:0px 20px; }

ul.profile, ul.profilesmall, ul.profilevsmall	{list-style-type: none; text-align: center; padding:0px; overflow: hidden; }
ul.profile			{ width: 690px; margin: auto; }
ul.profile li		{ float:left; width:230px; height: 250px; text-align:center;  }
ul.profilesmall li	{ float:left; width:170px; height: 220px; text-align:center;  }
ul.profilevsmall li	{ float:left; width:120px; height: 130px; text-align:center;  }
ul.profilevsmall li div.label { font-size: 0.7em; }
div.label			{ text-align: center; font:bold 1em trebuchet ms; }

div.small			{ font-size: 0.7em; }
div.photobreak		{ text-align: center; width: 100%; }
div.mainphotos		{ text-align: center; width: 100%; padding: 20px 0 0 0; }
div.mainphotos img	{ margin: 5px; }
div.photobreak img	{ padding: 10px; }
div.linkbreak		{ font: bold 0.8em tahoma, verdana, sans-serif; margin: 0px 200px; text-align: center; }
p.pbreak		{ font: 0.8em tahoma, verdana, sans-serif; margin: 0px 150px; text-align: center; }

table.openhours	{width: 300px; margin: auto;  }
table.openhours td { font: 0.8em tahoma, verdana, sans-serif; padding: 4px; }
table.openhours td.day			{ font-weight: bold; text-align: right; width: 120px; }

p.announcementlarge { text-align: center; font: bold 2.7em tahoma, verdana, sans-serif; }
p.announcementsmall { text-align: center; font: bold 1.2em tahoma, verdana, sans-serif; }
