a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    line-height:100%;
}

html
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;
}

body
{
  background:none no-repeat scroll 0 0 #E2E2E2;
  font-size:100%;
  line-height:100%;
}

a, em, p, strong, span, ul li
{
	font-size:100%;
	/*line-height:inherit;*/
	line-height:125%;
}

a
{
  color: #007C41;
  text-decoration: none;
}

a:hover
{
  text-decoration:underline;
}

blockquote
{
  background:none no-repeat scroll 0 0 #007C41;
  border:1px solid #007C41;
  border-radius:5px;
  color:#FFFFFF;
  width:auto;
  margin:5px auto;
  padding:5px;
}

blockquote a, blockquote header a
{
	color:#FFFFFF;
}

blockquote header, blockquote header h1, blockquote header h2
{
	line-height:inherit;
	vertical-align:baseline;
}

blockquote header h1
{
	display:inline;
	text-align:left;
	/*font-size:14px;*/
	font-size:125%;
}

blockquote header h2
{
	display:inline;
	text-align:right;
	font-size:100%;
	float:right;
}

footer, .footer
{
	border-top:1px solid #CCCCCC;
	display:block;
	clear:both;
	width:100%;
	margin:10px 0;
	padding:10px 0;
	text-align:center;
}

footer, footer *, .footer, .footer *
{
	/*font-size:10px;*/
	font-size:80%;
}

footer li, .footer li
{
	display:inline;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	text-align:center;
	border-left:1px solid #007C41;
}

p
{
  margin:0.5em 0;
}

header
{
  display:block;
}

h1
{
  font-size:166%;
  margin:5px 0;
}

hr
{
  width:80%;
  margin:0 auto;
  border:1px solid #007C41;
  color:#FFFFFF;
}

em
{
  /*font-size:14px;*/
  font-size:125%;
  font-family:Georgia, Verdana, Arial, sans-serif;
}

nav
{
	font-size:100%;
	line-height:100%;
	background-color: #E9E9E9;
    border:1px solid #444444;
    border-radius:5px;
}

ul, li, li a
{
	list-style:none outside none;
	font-size:inherit;
	line-height:inherit;
}

li ul
{
	margin-left:1em;
}

ul.bulleted, ul.bulleted li
{
	list-style:disc inside none;
	font-size:100%;
}

ul.bulleted
{
	margin:5px 0;
}

ul.bulleted li
{
	margin-bottom: 2px;
}

li:first-child
{
	border-left:none;
	padding-left:0;
}

li:last-child
{
	padding-right:0;
}

table
{
	margin:0;
	padding:0;
}

td
{
	vertical-align: baseline;
	padding-right:1em;
	font-size:100%;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style:italic;
}

.align-left
{
	display:block;
	text-align:left;
}

.align-right
{
    display:block;  
	text-align:right;
}

.wrap-left
{
	float:left;
	margin:0 5px 5px 0;
}

.clear
{
	clear:both;
}

#container
{
  width:1120px;
  margin:10px auto;
  background:none no-repeat scroll 0 0 #FFFFFF;
  border-radius:10px;
}

.masthead
{
  border-bottom:1px solid #007C41;
  background:#FFFFFF right top no-repeat scroll url('images/edmonton-clinic-masthead.png');
  background-origin:border-box;
  background-clip:border-box;
  background-size:518px 150px;
  height:140px;
  border-top-left-radius:inherit;
  border-top-right-radius:inherit;
  padding:5px;
}

.masthead > div
{
  display:block;
  clear:both;
  color:#007C41;
  font-size:100%;
  vertical-align:baseline;
}

.masthead div em
{
	color:#000000;
	line-height:16px;
}

.menu
{
  clear:left;
  display:inline-block;
  width:15%;
  float:left;
  vertical-align:baseline;
  margin:5px 0 5px 5px;
  padding:0 5px;
}

.menu li
{
	margin:5px 0;
}

.menu ul li ul
{
  margin-left:1em;
}

#logo, #title
{
  display:inline-block;
  padding:5px;
  vertical-align:middle;
}

#title h1
{
  font-size:30px;
  font-family:"Palatino Linotype", Palatino, Verdana, Arial, sans-serif;
}

#contact
{
  float:right;
  display:inline;
  text-align:right;
  line-height:125%;
  background:#FFFFFF;
  opacity:0.7;
  padding:5px;
  border-radius:5px;
}

#contact p
{
  margin:0;
  color:#000000;
}

#intro
{
	width:650px;
}

#intro > em
{
	font-size:100%;
}

.main
{
  display:inline-block;
  float:right;
  width:82%;
  margin:0 5px;
}

.main div
{
  margin:10px 0;
}

.main > div:first-child
{
	margin-top:5px;
}

.infobox div
{
	display:none;
}

.infobox div, .infobox div header
{
	margin:0;
}

.infobox div header
{
	font: italic normal bold 24px/100% "Palatino Linotype", Palatino, serif;
	margin-bottom:5px;
}

.infobox div.infonav
{
	display:block;
	border-top:1px solid #FFFFFF;
	text-align:right;
	font-size:100%;
	line-height:inherit;
}

.infobox div.infonav li
{
	display:inline;
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #FFFFFF;
}

div.listing
{
	margin:5px 0;
}

.listing blockquote
{
  background:none no-repeat scroll 0 0 #FFFFFF;
  color:#000000;
  padding:0;
}

.listing blockquote header
{
	background:none no-repeat scroll 0 0 #007C41;
	color:#FFFFFF;
	padding:5px;
}

.listing blockquote div
{
	margin:5px;
}

.listing-item
{
	display:none;
	font-size:100%;
	line-height:16px;
}

.listing-item a
{
	color:#007C41;
}

table.legacy
{
	font-size:12px;
}

div.front-box
{
	border:1px solid #E0E0E0;
	background-color:#F4F4F4;
	border-radius:5px;
	padding:0 5px;
}

.front-box header h1
{
	font-size:125%;
	color:#444444;
}

.front-box blockquote
{
	padding:0;
}

.front-box blockquote header, .front-box blockquote section
{
	padding:5px;
	margin:0;
}

blockquote ul
{
	margin:0;
}

.front-box blockquote section
{
	background-color:#FFFFFF;
	color:#000000;
	display:none;
}
