/* Begin insertion of cssbase.css */
/** Element Cross-Browser Reset **/

/* CSS Document */


@font-face {
  font-family: 'HelveticaNeueLTStd25UltraLigh';
  src: url('/Custom/Assets/Fonts/helveticaneueltstd-ultlt-webfont.eot');
  src: local('☺'), url('/Custom/Assets/Fonts/helveticaneueltstd-ultlt-webfont.woff') format('woff'), url('/Custom/Assets/Fonts/helveticaneueltstd-ultlt-webfont.ttf') format('truetype'), url('/Custom/Assets/Fonts/helveticaneueltstd-ultlt-webfont.svg#webfontkUuzoDTA') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLTStd35Thin';
  src: url('/Custom/Assets/Fonts/helveticaneueltstd-th-webfont.eot');
  src: local('☺'), url('/Custom/Assets/Fonts/helveticaneueltstd-th-webfont.woff') format('woff'), url('/Custom/Assets/Fonts/helveticaneueltstd-th-webfont.ttf') format('truetype'), url('/Custom/Assets/Fonts/helveticaneueltstd-th-webfont.svg#webfontoSvMkVaW') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DistrictThin';
  src: url('Assets/Fonts/distth__-webfont.eot');
  src: local('☺'), url('Assets/Fonts/distth__-webfont.woff') format('woff'), url('Assets/Fonts/distth__-webfont.ttf') format('truetype'), url('Assets/Fonts/distth__-webfont.svg#webfontEHjUGMFJ') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**
@font-face {
  font-family: 'PrintDashedRegular';
  src: url('PrintDashed-webfont.eot');
  src: local('☺'), url('PrintDashed-webfont.woff') format('woff'), url('PrintDashed-webfont.ttf') format('truetype'), url('PrintDashed-webfont.svg#webfontCOTxl7nY') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PrintBoldRegular';
  src: url('PrintBold-webfont.eot');
  src: local('☺'), url('PrintBold-webfont.woff') format('woff'), url('PrintBold-webfont.ttf') format('truetype'), url('PrintBold-webfont.svg#webfontes62ceHt') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PrintClearlyRegular';
  src: url('PrintClearly-webfont.eot');
  src: local('☺'), url('PrintClearly-webfont.woff') format('woff'), url('PrintClearly-webfont.ttf') format('truetype'), url('PrintClearly-webfont.svg#webfontFiNWq443') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FranklinGothicBookItalic';
  src: url('/Assets/Fonts/frabkit-webfont.eot');
  src: local('☺'), url('/Assets/Fonts/frabkit-webfont.woff') format('woff'), url('/Assets/Fonts/frabkit-webfont.ttf') format('truetype'), url('/Assets/Fonts/frabkit-webfont.svg#webfonty2bcAAnZ') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FranklinGothicBook';
  src: url('Assets/Fonts/frabk-webfont.eot');
  src: local('☺'), url('Assets/Fonts/frabk-webfont.woff') format('woff'), url('Assets/Fonts/frabk-webfont.ttf') format('truetype'), url('Assets/Fonts/frabk-webfont.svg#webfontfznjHFRv') format('svg');
  font-weight: normal;
  font-style: normal;
}

**/

/* v1.3 | 20100816 */
/* v1.2 | 20100716 */
/* v1.1 | 20100629 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul.site-menu, li.site-menu-item, div#Nav ul, form, label /* AH - This was intefering with extjs Form buttons: , fieldset, legend, table, caption, tbody, tfoot, thead, tr, th, td*/ {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
html {
  overflow:scroll;
}
body {
  line-height: 1;
}
ul.site-menu, div#Nav ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/** Font Reset based on YUI **/

body {
  font:13px/1.231 arial, helvetica, clean, sans-serif;
  font-size:small;
  font:x-small;
}
table {
  font-size:inherit;
  font:100%;
}
pre, code, kbd, samp, tt {
  font-family:monospace;
  font-size:108%;
  line-height:100%;
}
hr { display: none; }
div.hr { clear: both; width: 100%;}
div.hidden { border: solid 1px transparent; } 
strong { font-weight: bold; }
em { font-style: italic; }

/** Styles **/

html
{
  background-color: #d4e5f5;
  font-family: Arial, Sans-Serif;
  font-size: 0.9em;
  padding-bottom: 40px;
}

.hr hr { display: none; }
.hr { height: 1px; overflow: hidden; border-top: solid 1px #ccc; margin: 15px 0 15px 0; }

h1 {
border-bottom:1px solid #09F;
color:#275466;
font-family: /*'HelveticaNeueLTStd25UltraLigh',*/ 'HelveticaNeueLTStd35Thin', 'Arial Narrow';
font-size:210%;
font-weight:normal;
margin-bottom:20px;
padding-bottom:12px;
padding-top:6px;
}
h2{ margin-bottom: 12px; font-size: 125%; font-family: /*'HelveticaNeueLTStd25UltraLigh',*/ 'HelveticaNeueLTStd35Thin', 'Arial Narrow'; font-weight: normal; color: #105493; padding-bottom: 2px; }
h3
{
  font-weight: normal; font-family: /*'HelveticaNeueLTStd25UltraLigh',*/ 'HelveticaNeueLTStd35Thin', 'Arial Narrow'; font-size: 123.5%; margin-bottom: 12px; color: #163f4e;
}
#Wrapper
{
  width: 840px;
  margin: 10px auto 0 auto;
  overflow: hidden;
}

#Header
{
  height: 110px;
  width: 630px;
  float: left;
  background: transparent url(/Custom/Assets/PanelLogo.gif) no-repeat left top;
  text-indent: -2000px;
  overflow: hidden;
  margin-bottom: 10px;
}

#NewsletterSignup
{
  height: 110px;
  width: 200px;
  float: left;
  margin-left: 10px;
  overflow: hidden;
  background: transparent url(/Custom/Assets/Naturopathy_box2.png) no-repeat left top;
}
#NewsletterSignup a span { display: block; width: 110px; height: 200px; text-indent: -6000px; } 
#Menu
{
  width: 840px;
  display: block;
  clear: left;
  height: 40px;
  overflow: hidden;
  background: transparent url(/Custom/Assets/MenuBar.gif) no-repeat left top;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  font-size: 85%;
}

#Menu li
{
  display: block;
  float: left;
  vertical-align: middle;
  height: 40px;
  background: transparent url(/Custom/Assets/MenuDivider.gif) no-repeat left top;
  margin: 0;
  padding: 0;
}

#Menu li.First { background: none; }

#Menu li a:link,
#Menu li a:active,
#Menu li a:visited
{
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  display: block;
  float: left;
  padding: 0 8px;
  margin: 0 0 0 2px;
}

#Menu li a:hover,
#Menu li a.Active
{
  color: #ff0;
  background: transparent url(/Custom/Assets/MenuBar.gif) no-repeat -10px bottom;
}

#ContentHolder
{
  float: left;
  width: 630px;
  overflow: hidden;
}

p, li, address
{
  font-size: 90%;
  color: #666;
  margin-bottom: 1em;
  font-style: normal;
}

li { margin: 0 0 0.5em 2em; }
ul { margin-bottom: 1em; }

a:link,
a:active,
a:visited { color: #0585b2; text-decoration: none; }
a:hover { text-decoration: underline; }

p.DownloadLink
{
  line-height: 38px;
  height: 38px;
  padding-left: 39px;
  background: transparent url(/Custom/Assets/DownloadFile.gif) no-repeat left 50%;
}

#Banner
{
  height: 70px;
  background: transparent url(/Custom/Assets/PanelSmallImage.jpg) no-repeat left top;
  margin-bottom: 10px;
}
/** List Styling **/

#Main .Inner .content-page-container ul { padding: 0; list-style: disc outside; line-height: 1.2em; overflow: hidden; }
#Main .Inner .content-page-container ul li {  }
#Main .Inner .content-page-container ul ul { margin-left: 20px; list-style: circle outside; }
#Main .Inner .content-page-container ul ul ul { margin-left: 20px; list-style: square outside; }

#Main .Container
{
  background: transparent url(/Custom/Assets/PanelBackgroundTopCap.gif) no-repeat left top;
  padding: 7px 0 0 0;
  margin-bottom: 10px;
  width: 630px;  
}

#Main .Inner .Container
{
  background: #fff url(/Custom/Assets/PanelBackgroundBottomCap.gif) no-repeat left bottom;
  padding: 13px 20px 20px 20px;
  overflow: hidden;
  width: 590px;
}
#Main .Inner div.BlogEntry
{
  background: #fff url(/Custom/Assets/PanelBackgroundBottomCap.gif) no-repeat left bottom;
  padding: 13px 20px 20px 20px;
  overflow: hidden;
  width: 590px;
  margin-bottom: 12px;
}
#Main .Inner .Container h1 { clear: both; }
#Main .Inner hr { display: block; margin: 0; padding: 0; width: 100%; height: 1px; border: none; margin-bottom: 10px; background-color: #dedede;  }
#Wrapper #Main .Container h1.Graphic
{
  width: 590px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-indent: -2000px;
  border-bottom: solid 1px #00acd4;
  margin-bottom: 15px;
}

.Home h1.Graphic { background-image: url(/Custom/Assets/PageTitleHome.gif); }
.AboutUs h1.Graphic { background-image: url(/Custom/Assets/PageTitleAboutUs.gif); }
.Symptoms h1.Graphic,
h1.Symptoms { background-image: url(/Custom/Assets/PageTitleSymptoms.gif); }
.Services h1.Graphic { background-image: url(/Custom/Assets/PageTitleServices.gif); }
.News h1.Graphic,
h1.News { background-image: url(/Custom/Assets/PageTitleNews.gif); }
.Workshops h1.Graphic { background-image: url(/Custom/Assets/PageTitleWorkshops.gif); }
.Faq h2.Graphic { background-image: url(/Custom/Assets/PageTitleFaq.gif); }
h2.Links { background-image: url(/Custom/Assets/PageTitleLinks.gif); }
h2.Resources { background-image: url(/Custom/Assets/PageTitleResources.gif); margin-top: 20px; }
h2.ContactUs { background-image: url(/Custom/Assets/PageTitleContactUs.gif); }

#HomePageGraphic { margin-bottom: 10px; }
#HomePageIntro .Inner { height: 185px; background-position: left 211px; }
#Main a:hover img { border-bottom: 0; text-decoration: 0; }
.ContentSection { width: 590px; overflow: hidden; }

.ContentSection .Image { float: left; width: 147px; }
.ContentSection .Image img { border: solid 1px #ccc; padding: 3px; }
.ContentSection .Content { float: left; width: 423px; margin-left: 20px; }
#Wrapper #Main .Inner .Container ul li a { color: #107093; text-decoration: none; }
#Wrapper #Main .Inner .Container ul li a:hover { text-decoration: underline; }
#Wrapper #Main .Inner .Container ul li a.visited { color: #095a77; text-decoration: none; }
.HighlightPanel
{
  padding: 7px 0 0 0;
  margin-bottom: 20px;
  width: 590px;
  background: transparent url(/Custom/Assets/PanelHighliteTopCap.gif) no-repeat left top;
}

.ContentSection .HighlightPanel
{
  width: 423px;
  background-image: url(/Custom/Assets/PanelHighliteTopCap423px.gif);
}

.HighlightPanel .Inner
{
  background: #163f4e url(/Custom/Assets/PanelHighliteBottomCap.gif) no-repeat left bottom;
  padding: 8px 20px 5px 20px;
  overflow: hidden;
  width: 550px;
}

.ContentSection .HighlightPanel .Inner
{
  width: 383px;
  background-image: url(/Custom/Assets/PanelHighliteBottomCap423px.gif);
}

.HighlightPanel p { color: #ff0; }

.HighlightPanel ul { list-style-type: none; margin: 0; padding: 0; }

.HighlightPanel ul li
{
  background: transparent url(/Custom/Assets/ArrowWhite.png) no-repeat left 50%;
  margin: 0 0 12px 0;
  padding: 0 0 0 20px;
}

.HighlightPanel ul li a:link,
.HighlightPanel ul li a:active,
.HighlightPanel ul li a:visited { color: #00acd4; text-decoration: none; }
.HighlightPanel ul li a:hover { color: #ff0; text-decoration: none; }

.Toc .Column1,
.Toc .Column2 { display: block; float: left; width: 275px; overflow: hidden; }

.ContactDetails
{
  width: 590px;
  overflow: hidden;
}

.ContactDetails .Details
{
  width: 300px;
  float: left;
}

.ContactDetails .Map
{
  width: 290px;
  float: left;
}

#SidebarHolder
{
  margin-left: 10px;
  float: left;
  width: 200px;
  overflow: hidden;
}
#SidebarHolder #SideMenu div img { margin-top: 8px; }

#SideMenu
{
  margin: 0 0 10px 0;
  padding: 0;
}

#SideMenu h2
{
  background: transparent url(/Custom/Assets/SideMenuTopCap.gif) no-repeat left top;
  line-height: 35px;
  height: 40px;
  overflow: hidden;
  vertical-align: middle;
  color: #fff;
  font-size: 120%;
  font-weight: normal;
  margin: 0;
  padding: 0 0 0 10px;
}

#SideMenu .Inner
{
  background: #0585b2 url(/Custom/Assets/SideMenuBottomCap.gif) no-repeat left bottom;
  height: 240px;
  padding: 10px 0px 5px 0px;
  overflow: hidden;
}

#SideMenu ul { list-style-type: none; margin: 0; padding: 0; }

#SideMenu ul li
{
  margin: 0;
  padding: 0;
  width: 200px;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  overflow: hidden;
}

#SideMenu ul li a:link,
#SideMenu ul li a:active,
#SideMenu ul li a:visited
{
  color: #fff;
  text-decoration: none;
  display: block;
  background: transparent url(/Custom/Assets/ArrowBlue.png) no-repeat 15px 50%;
  margin: 0 0 0 0;
  padding: 0 5px 0 15px;
  height: 28px;
  vertical-align: middle;
}
#SideMenu ul li a:hover { color: #ff0; text-decoration: none; background-color: #2195bc; }

#LatestNews
{
}

#LatestNews h2
{
  background: transparent url(/Custom/Assets/NewsMenuTopCap.gif) no-repeat left top;
  line-height: 35px;
  height: 40px;
  overflow: hidden;
  vertical-align: middle;
  color: #fff;
  font-size: 120%;
  font-weight: normal;
  margin: 0;
  padding: 0 0 0 10px;
}

#LatestNews .Inner
{
  height: 165px;
  padding: 10px;
  background: #fff url(/Custom/Assets/NewsMenuBottomCap.gif) no-repeat left bottom;
}

#LatestNews h3
{
  font-size: 90%;
  color: #000;
  font-weight: normal;
}

#ContactUsBlock
{
  height: 200px;
  background: transparent url(/Custom/Assets/PanelAdvertNew.gif) no-repeat left top;
  margin-bottom: 10px;
}

#ContactUsBlock p { margin: 0; padding: 0; }

#ContactUsBlock p a:link,
#ContactUsBlock p a:active,
#ContactUsBlock p a:visited { display: block; height: 200px; width: 200px; }
#ContactUsBlock p a { text-indent: -6000px; }
#Footer
{
  clear: left;
  width: 840px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  background: transparent url(/Custom/Assets/Footer.gif) no-repeat left top;
  color: #fff;
  font-size: 75%;
}

#Footer a:link,
#Footer a:active,
#Footer a:visited { color: #fff; text-decoration: none; }
#Footer a:hover { text-decoration: underline; }

/** Floating Images **/

.float-images-left div img { float: left; margin: 0 20px 20px 0; }
.float-images-right div img { float: right; margin: 0 20px 20px 0; }

/** Gallery Slider - jQuery Slider 1.2 CSS **/

/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
border: 0px solid #586a74;  
margin: 0 0 40px 0px;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
  margin: 0;
}
.stripViewer ul li p { display: block; margin: -291px 0 0 12px; width: 475px; height: 50px; position: relative; }
.stripViewer ul li p a { color: #009dc7; font-size: 150%; letter-spacing: 0.05em; font-weight: bold; text-shadow: 0 0 6px #FFF;}
.stripViewer ul li p a:hover { text-decoration: none; }
.stripTransmitter {
width: 1%;
margin: -334px 0 342px 0;
padding-left: 527px;
}
.stripTransmitter ul {
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 6px 1px 0;
}
.stripTransmitter a{
font-size:108.5%;
text-align: center;
line-height: 22px;
background: #009dc7;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background: #fff;
color: #009dc7;
}
.stripTransmitter a:hover { background: #fff; }

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}

/** Side Menu Styling **/

#Blog-Summary p { display: none; }
#Blog-Summary div p { display: inline; } 
#Blog-Summary div p.Blog-Publish-Date { display: none; }
#Blog-Summary div h3 { font-size: 92%; background: transparent url('/Custom/Assets/ArrowBlue.png') no-repeat 12px 12px; padding: 10px; margin-bottom: 4px; }
#Blog-Summary div h3:hover { background-color: #2195bc; color: #ff0;  }
#Blog-Summary div h3 a { margin-left: 20px; color: #fff; text-decoration: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande'; font-size: 100%;  }
#Blog-Summary div.Blog-Entry p { display: none; }

/** Main Blog Page Styling **/

#Main #Blog-Summary h2 { border-bottom: solid 1px #2195bc; padding-bottom: 5px; margin-bottom: 5px; color: #2195bc; font-weight: normal; }
#Main #Blog-Summary { clear: both; }
#Main #Blog-Summary p { display: inline; }
#Main #Blog-Summary div.Blog-Entry { padding: 0 10px 10px 10px; }
#Main #Blog-Summary div.Blog-Entry:hover { background-color: #2195bc; }
#Main #Blog-Summary div p { display: inline; }
#Main #Blog-Summary div h3 { color: #ff0; font-size: 100%; background: transparent url('/Custom/Assets/ArrowBlue.png') no-repeat 0px 13px; padding: 10px; margin-bottom: 0px; font-weight: bold; }
#Main #Blog-Summary div h3:hover { color: #fff;  }
#Main #Blog-Summary div h3 a { margin-left: 20px; color: #444; text-decoration: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande'; font-size: 100%;  }
#Main #Blog-Summary div h3 a:hover { color: #fff; }
#Main #Blog-Summary div.Blog-Entry:hover h3 a { color: #fff; }
#Main #Blog-Summary div.Blog-Entry:hover h3 a:hover { text-decoration: underline; }
#Main #Blog-Summary div.Blog-Entry p { display: inline; }
#Main #Blog-Summary div.Blog-Entry:hover p a { color: #fff; }
#Main #Blog-Summary div.Blog-Entry:hover p a:hover { text-decoration:underline; }

#Main #Blog-Summary p.Blog-Publish-Date { display: inline; padding-left: 20px; font-size: 85%; }

/** Practitioner Styling **/

div.Practitioners { clear: both; overflow: hidden; }
div.Practitioners h2 { 
  border-bottom:1px solid #006699;
  color:#006699;
  margin-bottom:20px;
  padding-bottom:13px; 
}
div.Practitioners div { 
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;  
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #fafafa url('/Custom/Assets/Tile-Background-Gradient-Practitioner.png') repeat-x left top;
  border:1px solid #CCCCCC;
  margin-bottom:20px;
  overflow:hidden;
  padding:20px; 
  font-size: 100%;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande'; 
}
div.Practitioners p { color: #333; }
div.Practitioners a { color: #107093; }
div.Practitioners div div { border: none;  padding: 0; margin: 0; background: none; }
div.Practitioners div div.tile-content ul { padding-left: 0; }
div.Practitioners img { 
  float:left;
  margin:0 20px 20px 0;
}
div.PromoBlock { margin-top: 4px; }
body #SidebarHolder #SideMenu div.Inner p { padding: 5px 0 0 0px; }
body #SidebarHolder #SideMenu div.Inner p a.news-archive { color: #fff; background: transparent url(/Custom/Assets/ArrowBlue.png) no-repeat 12px 80%; padding-left: 30px; font-family: 'Lucida Sans Unicode','Lucida Grande';  }
body #SidebarHolder #SideMenu div.Inner p a.news-archive:hover { text-decoration: none; }
/** Login Page Styling **/

body.login #Main .Inner { background: #fff url('/Custom/Assets/PanelBackgroundBottomCap.gif') no-repeat left bottom;
  padding: 13px 20px 0px 20px;
  overflow: hidden;
  width: 590px;
  margin-bottom: 10px;}
body.login #Main div.login fieldset { border: 0; }
body.login #Main div.login fieldset div.form-item { margin-bottom: 12px; overflow: hidden; clear: both; }
body.login #Main div.login fieldset:last-child { margin-bottom: 0; }
body.login #Main div.login fieldset label { font-weight: bold; display: block; width: 150px; float: left; }
body.login #Main div.login fieldset input[type=text],
body.login #Main div.login fieldset input[type=password] { float: left; }
body.login #Main div.login fieldset input[type=submit] { width: 150px; }

body #Main div.contact-form-holder fieldset { border: 0; }
body #Main div.contact-form-holder fieldset div { margin-bottom: 12px; overflow: hidden; clear: both; }
body #Main div.contact-form-holder fieldset:last-child { margin-bottom: 0; }
body #Main div.contact-form-holder fieldset label { font-weight: bold; display: block; width: 150px; float: left; }
body #Main div.contact-form-holder fieldset input[type=text],
body #Main div.contact-form-holder fieldset input[type=password] { float: left; width: 300px; }
body #Main div.contact-form-holder fieldset textarea { width: 300px; height: 100px; }
body #Main div.contact-form-holder fieldset input[type=submit] { width: 150px; padding: 5px; margin-left: 149px; }

/** Crumbtrail Styling **/
div.CrumbTrail { margin: 0 0 20px 20px; }
div.CrumbTrail p { display: inline ; }

/** MailChump Form Styling **/
div#mc_embed_signup {}
div#mc_embed_signup fieldset { border: none; }
div#mc_embed_signup fieldset div.indicate-required { font-style: italic; font-size: 85%; }
div#mc_embed_signup fieldset var mc_custom_error_style { color: #c00; font-size: 85%; text-transform: small-caps; }
div#mc_embed_signup fieldset div.mc-field-group { clear: both; overflow: hidden; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Verdana; margin-bottom: 10px; }
div#mc_embed_signup fieldset div.mc-field-group label { float: left; width: 130px; display: block; font-size: 92%; padding: 6px;  }
div#mc_embed_signup fieldset div.mc-field-group input[type=text] { float: left; width: 250px; padding: 6px; letter-spacing: 0.05em; font-family: Georgia; }
div#mc_embed_signup fieldset div.mc-field-group input[type=text].postcode { float: left; width: 40px; padding: 6px; letter-spacing: 0.05em; font-family: Georgia; }
div#mc_embed_signup fieldset div input[type=submit] { margin: 20px 0 0 142px; padding: 6px; width: 150px; display: block; }

body #Main span.Panel { display: block; width: 730px; height: 70px; margin-bottom: 10px; background-image: transparent url('/Custom/Assets/Panels/Panel1.png') no-repeat center top; }
body.home #Main span.Panel { display: none; }
body #Main span.Panel1 { background-image: url('/Custom/Assets/Panels/Panel1.png'); }
body #Main span.Panel2 { background-image: url('/Custom/Assets/Panels/Panel2.png'); }
body #Main span.Panel3 { background-image: url('/Custom/Assets/Panels/Panel3.png'); }
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel4.png'); }**/
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel5.png'); }**/
body #Main span.Panel4 { background-image: url('/Custom/Assets/Panels/Panel6.png'); }
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel7.png'); }**/
body #Main span.Panel5 { background-image: url('/Custom/Assets/Panels/Panel8.png'); }
body #Main span.Panel6 { background-image: url('/Custom/Assets/Panels/Panel9.png'); }
body #Main span.Panel7 { background-image: url('/Custom/Assets/Panels/Panel10.png'); }
body #Main span.Panel8 { background-image: url('/Custom/Assets/Panels/Panel11.png'); }
body #Main span.Panel9 { background-image: url('/Custom/Assets/Panels/Panel12.png'); }
body #Main span.Panel10 { background-image: url('/Custom/Assets/Panels/Panel13.png'); }
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel14.png'); } **/
body #Main span.Panel11 { background-image: url('/Custom/Assets/Panels/Panel15.png'); }
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel16.png'); } **/
body #Main span.Panel11 { background-image: url('/Custom/Assets/Panels/Panel17.png'); }
body #Main span.Panel12 { background-image: url('/Custom/Assets/Panels/Panel18.png'); }
body #Main span.Panel13 { background-image: url('/Custom/Assets/Panels/Panel19.png'); }
body #Main span.Panel14 { background-image: url('/Custom/Assets/Panels/Panel20.png'); }
body #Main span.Panel15 { background-image: url('/Custom/Assets/Panels/Panel21.png'); }
body #Main span.Panel16 { background-image: url('/Custom/Assets/Panels/Panel22.png'); }
body #Main span.Panel17 { background-image: url('/Custom/Assets/Panels/Panel23.png'); }
body #Main span.Panel18 { background-image: url('/Custom/Assets/Panels/Panel24.png'); }
body #Main span.Panel19 { background-image: url('/Custom/Assets/Panels/Panel25.png'); }
body #Main span.Panel20 { background-image: url('/Custom/Assets/Panels/Panel26.png'); }
body #Main span.Panel21 { background-image: url('/Custom/Assets/Panels/Panel27.png'); }
body #Main span.Panel22 { background-image: url('/Custom/Assets/Panels/Panel28.png'); }
body #Main span.Panel23 { background-image: url('/Custom/Assets/Panels/Panel29.png'); }
body #Main span.Panel24 { background-image: url('/Custom/Assets/Panels/Panel30.png'); }
body #Main span.Panel25 { background-image: url('/Custom/Assets/Panels/Panel31.png'); }
body #Main span.Panel26 { background-image: url('/Custom/Assets/Panels/Panel32.png'); }
body #Main span.Panel27 { background-image: url('/Custom/Assets/Panels/Panel33.png'); }
body #Main span.Panel28 { background-image: url('/Custom/Assets/Panels/Panel34.png'); }
body #Main span.Panel29 { background-image: url('/Custom/Assets/Panels/Panel35.png'); }
body #Main span.Panel30 { background-image: url('/Custom/Assets/Panels/Panel36.png'); }
body #Main span.Panel31 { background-image: url('/Custom/Assets/Panels/Panel37.png'); }
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel38.png'); }**/
body #Main span.Panel32 { background-image: url('/Custom/Assets/Panels/Panel39.png'); }
body #Main span.Panel33 { background-image: url('/Custom/Assets/Panels/Panel40.png'); }
body #Main span.Panel34 { background-image: url('/Custom/Assets/Panels/Panel41.png'); }
body #Main span.Panel35 { background-image: url('/Custom/Assets/Panels/Panel42.png'); }
body #Main span.Panel36 { background-image: url('/Custom/Assets/Panels/Panel43.png'); }
body #Main span.Panel37 { background-image: url('/Custom/Assets/Panels/Panel44.png'); }
body #Main span.Panel38 { background-image: url('/Custom/Assets/Panels/Panel45.png'); }
body #Main span.Panel39 { background-image: url('/Custom/Assets/Panels/Panel46.png'); }
body #Main span.Panel40 { background-image: url('/Custom/Assets/Panels/Panel47.png'); }
body #Main span.Panel41 { background-image: url('/Custom/Assets/Panels/Panel48.png'); }
body #Main span.Panel42 { background-image: url('/Custom/Assets/Panels/Panel49.png'); }
body #Main span.Panel43 { background-image: url('/Custom/Assets/Panels/Panel50.png'); }
body #Main span.Panel44 { background-image: url('/Custom/Assets/Panels/Panel51.png'); }
body #Main span.Panel45 { background-image: url('/Custom/Assets/Panels/Panel52.png'); }
body #Main span.Panel46 { background-image: url('/Custom/Assets/Panels/Panel53.png'); }
body #Main span.Panel47 { background-image: url('/Custom/Assets/Panels/Panel54.png'); }
body #Main span.Panel48 { background-image: url('/Custom/Assets/Panels/Panel55.png'); }
body #Main span.Panel49 { background-image: url('/Custom/Assets/Panels/Panel56.png'); }
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel57.png'); } **/
body #Main span.Panel50 { background-image: url('/Custom/Assets/Panels/Panel58.png'); }
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel59.png' **/
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel60.png'); } **/
/**body #Main span.Panel { background-image: url('/Custom/Assets/Panels/Panel61.png'); } **/
body #Main span.Panel51 { background-image: url('/Custom/Assets/Panels/Panel62.png'); }
body #Main span.Panel52 { background-image: url('/Custom/Assets/Panels/Panel63.png'); }
body #Main span.Panel53 { background-image: url('/Custom/Assets/Panels/Panel64.png'); }
body #Main span.Panel54 { background-image: url('/Custom/Assets/Panels/Panel65.png'); }
body #Main span.Panel55 { background-image: url('/Custom/Assets/Panels/Panel66.png'); }
body #Main span.Panel56 { background-image: url('/Custom/Assets/Panels/Panel67.png'); }
body #Main span.Panel0 { background-image: url('/Custom/Assets/Panels/Panel68.png'); }

/** Resource Page Cleanup **/

body.Resources #Main div.content-page-container div.content-page-tile { clear: both; overflow: hidden; margin-bottom: 10px; }
body.Resources #Main div.content-page-container div.content-page-tile h2 { font-size: 123.5%; border-bottom: solid 1px #dadada; }
body.Resources #Main div.content-page-container div.content-page-tile img { float: right; margin: 0 0px 10px 10px; }
body.Resources #Main div.content-page-container div.content-page-tile div.tile-content a { clear: both; padding-left: 13px; background: transparent url('/Custom/Assets/internal-link.png') no-repeat left 3px; }

/** Resource Link Hack for http:// links **/

body #Main .Inner a.new-window-link,
body.Resources #Main div.content-page-container div.content-page-tile div.tile-content a.new-window-link { padding-right: 12px; background: transparent url('/Custom/Assets/external.png') no-repeat right 2px; }{ padding-right: 12px; background: transparent url('/Custom/Assets/external.png') no-repeat right 2px; }
body.Resources #Main div.content-page-container div.content-page-tile div.tile-content a.new-window-link { padding-left: 0; }
body #Main .Inner p.download-audio { padding-top: 10px; }
body #Main .Inner p.download-audio a:hover { text-decoration: none; }
body #Main .Inner p.download-audio a img.download-audio-link { display:inline; margin-top:-10px; padding-right:5px; }
body #Main .Inner p.download-audio a span.download-audio-text { color: #f00; text-decoration: none; vertical-align: top; font-family: 'HelveticaNeueLTStd35Thin'; font-size: 135%;  }

/** Google Maps Template **/
#Main div.google-maps-holder  { display: block; width: 588px; height:300px; border: solid 1px #dadada; clear: none; margin: -10px 0 20px 0; overflow: hidden; }


