/* get rid of kintera styles */

#title {height:0;}
#default { width:980px;padding:0; background:none; }
#default #body  { border:none;padding:0; }
.bottom { background:none;height:0;line-height:0;font-size:0em; }

/* layout the page */

#spark09 {width:980px;margin:20px auto 0;}
#spark09 td {padding:0;vertical-align:top;}
#spark09 .container .maintable {width:980px;background: url(spark09-web-default-back.gif) 190px top no-repeat;}
#spark09 .container .homepage .maintable {background: url(spark09-web-home-back.jpg) 190px bottom no-repeat;}
#spark09 td.spark09-logo {width:190px;}
#spark09 td.spark09-logo .movieimg {margin-top:42px;}
#spark09 .spark09-content {width:584px;padding-top:32px;padding-bottom:70px;}
#spark09 .homepage .spark09-content {padding-top:0px;padding-bottom:0px;}
#spark09 td.spark09-content div.holder {padding:20px 30px 26px 26px;}
#spark09 .homepage td.spark09-content div.holder {padding:20px 30px 10px 26px;}
#spark09 .spark09-spacer {padding-top:67px;}
#spark09 .spark09-footer {width:980px;border-top:1px solid #fff;background:#5c91a4;text-align:right;padding:6px 0;}
#spark09 .spark09-footer img {margin:0 15px;vertical-align:middle;}
#spark09 td.partners {padding-left:30px;padding-top:20px}
#spark09 td.partners div {display:block;border-bottom:1px solid #eee;padding:5px 0;}

/* form */

#spark09 #TableInner td {padding:5px 10px 5px 0;}
.HtmlButton {border:none;padding:0;}

/* promise popup */

#ourpromise {padding:1px 15px 15px 15px;background:#fff url(spark09-web-sparkler.gif) right bottom no-repeat;}
#ourpromise p {margin:1em 0;line-height:1.5em;font-size:1em;color:#444;font-family:tahoma;}

/* set some defaults */

a {color:#fc1921;}
a:hover {color:#5c91a4;}
#spark09 a img {border:none;}
#spark09 .spark09-content a.pdf {background: url(http://www.heartandstroke.on.ca/atf/cf/{33C6FA68-B56B-4760-ABC6-D85B2D02EE71}/spark09-web-acrobat.gif) right center no-repeat;padding-right:18px;margin:5px 0;}
#spark09 .spark09-content p {text-align:justify;line-height:20px;font-size:.95em;margin:0 0 15px 0;}
#spark09 .spark09-content li {text-align:left;line-height:20px;font-size:.95em;margin-bottom:10px;}
#spark09 .spark09-content .listhearts {padding-left:0;margin-left:0;}
#spark09 .spark09-content .listhearts li {padding-left:25px;margin-left:0px;list-style-type:none;background: url(http://www.heartandstroke.on.ca/atf/cf/{33C6FA68-B56B-4760-ABC6-D85B2D02EE71}/spark09-web-hearts.gif) 0 0 no-repeat;}

/* define the page backgrounds */

.whypage {background: url(spark09-web-icons-why.gif) left bottom no-repeat;}
.whatpage {background: url(spark09-web-icons-what.gif) left bottom no-repeat;}
.whopage {background: url(spark09-web-icons-who.gif) left bottom no-repeat;}
.howpage {background: url(spark09-web-icons-how.gif) left bottom no-repeat;}
.newspage {background: url(spark09-web-icons-default.gif) left bottom no-repeat;}
.signpage {background: url(spark09-web-icons-default.gif) left bottom no-repeat;}

/* set up the navigation */

#spark09 .homepage .spark09-menu {padding-bottom:0px;}
#spark09 .spark09-menu {width:186px;vertical-align:top;text-indent:-9000px;padding-top:32px;padding-bottom:307px;}
#spark09 .homepage .spark09-menu {padding-bottom:0px;}
#spark09 .spark09-menu img {display:block;}
#spark09 .spark09-menu a {display:block;width:186px;text-decoration:none;overflow:hidden;}
#spark09 .spark09-menu a:hover {background-position:-185px 0;text-decoration:none;}
.menu1, .menu1 a {height:35px;background: url(spark09-web-menu1.gif) 0 0 no-repeat;}
.menu2, .menu2 a {height:38px;background: url(spark09-web-menu2.gif) 0 0 no-repeat;}
.menu3, .menu3 a {height:50px;background: url(spark09-web-menu3.gif) 0 0 no-repeat;}
.menu4, .menu4 a {height:38px;background: url(spark09-web-menu4.gif) 0 0 no-repeat;}
.menu5, .menu5 a {height:38px;background: url(spark09-web-menu5.gif) 0 0 no-repeat;}
.menu6, .menu6 a {height:50px;background: url(spark09-web-menu6.gif) 0 0 no-repeat;}
.menu7, .menu7 a {height:37px;background: url(spark09-web-menu7.gif) 0 0 no-repeat;}
.homepage .spark09-menu .menu1 a {background-position: 0px 0px;}
.whypage .spark09-menu .menu2 a {background-position: -185px 0px;}
.whatpage .spark09-menu .menu3 a {background-position: -185px 0px;}
.whopage .spark09-menu .menu4 a {background-position: -185px 0px;}
.howpage .spark09-menu .menu5 a {background-position: -185px 0px;}
.newspage .spark09-menu .menu6 a {background-position: -185px 0px;}
.signpage .spark09-menu .menu7 a {background-position: -185px 0px;}

/* popup windows */

#TB_overlay 		{ position:fixed;z-index:100;top:0;left:0;height:100%;width:100%; }
.TB_overlayMacFFBGHack 	{ background:url(http://www.heartandstroke.on.ca/atf/cf/{33C6FA68-B56B-4760-ABC6-D85B2D02EE71}/spark09-web-mac.png) repeat; }
.TB_overlayBG 		{ background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75; }
* html #TB_overlay 	{ /* ie6 hack */position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px'); }
#TB_window 		{ position:fixed;background:#fff;z-index:102;display:none;border:2px solid #fc1921;text-align:left;top:50%;left:50%;padding:0; }
* html #TB_window 	{ /* ie6 hack */position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_closeAjaxWindow	{ margin-bottom:1px;text-align:right;float:right;font-weight:normal;font-size:12px;background:url(hsf-thickbox-close.gif) 5px center no-repeat;padding:5px 10px 7px 30px; }
#TB_closeAjaxWindow a	{ color:#ffffff;}
#TB_ajaxWindowTitle	{ float:left;padding:5px 0 0 10px;margin-bottom:1px; }
#TB_title		{ background:#fc1921;height:30px;color:#ffffff;font-weight:bold;font-size:15px; }
#TB_ajaxContent		{ clear:both;padding:0;overflow:hidden;vertical-align:bottom;background:#000; }
#TB_load		{ position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;/* -height/2 0 0 -width/2 */ }
* html #TB_load 	{ /* ie6 hack */position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect		{ z-index:99;position:fixed;top:0;left:0;background:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%; }
* html #TB_HideSelect 	{ /* ie6 hack */position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px'); }
#TB_iframeContent	{ clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;padding:0; }