* { 
margin: 0; 
padding: 0;
}

body {
	margin:0;
	padding:0;
	/* [disabled]background:#FFF url(../img/shared/layout/bg-site.gif) 50% 0% repeat-y; */
	color:#000;
	font-family: 'Lucida Grande',Arial,sans-serif;
	font-size: 14px;
	line-height: 22px;
	text-align:left;
}

/* Layout */
#wrap {
	width:500px;
	margin:0 auto;
}
#nav, #mast, #wrapLogo, #header, #headerPic, #leftBar, div#footLinks, div#footCharity, div#footCopyright { float: left; }
#headerBar, #content, #rightBar { float: right; }
#nav, #mast, #actions, #gap, #page, #footer, #sponsors { clear: both; width:100%; }
#nav { width:100%; height:65px; }
#mast, #wrapLogo, #header { height:246px; }
#header { margin-left:3px; width:561px; }
#headerBar, #headerPic { height:220px; }
#headerBar, #rightBar { width:200px; }
#headerPic{ width:360px; }
#actions { height:25px; }
#footer { float:left; margin-top:10px; padding:3px 0; }
#leftBar, #wrapLogo { width:216px; }
#gap { height:3px; font-size:2px; overflow:hidden; }
a#logo { display:block; width:180px; height:103px; margin: 24px auto 0 auto; }
a#donate { display:block; width:171px; height:61px; margin:12px auto 0 auto; }
.sponsor { width:100%; margin-bottom:50px; clear:both; }
.sponsor img { float:left; margin-left:10px; }
.sponsor h3 { margin-left:120px; }
.sponsor p { margin-left:120px; }
#footLinks { width:250px; margin-left:10px; }
#footCharity { width:340px; text-align:center; }

/* Content */
#content { margin-left:3px; padding-top:20px; }
div.oneCol { width:358px;  width:323px; padding-left:15px; padding-right:18px; }
div.twoCol { width:558px;  width:528px; padding-right:18px; }

/* Layout - Borders, Coloring, etc... */
#nav, #mast, #actions { border-top:1px solid #FFF; }
#wrapLogo { background:#FFFFFF url(../img/shared/layout/logo-bg.gif) no-repeat 0 0; }
#headerPic { background:#EFEFEA; }
#headerBar { background:#2A4062; }
#footer { background:#425C2C; color:#FFFFFF; }
#nav { background:#86AD40 url(../img/shared/layout/nav-bg.gif) repeat-x 0 0; }
#subNav { background:#E9ECEF; }
#actions { background:#86AD40 url(../img/shared/layout/action-bg.gif) repeat-x 0 0; }

/* Dotted Lines */
#mast { background:#FFFFFF url(../img/shared/layout/dot.gif) repeat-y 217px 1px; }
#page { background:#FFFFFF url(../img/shared/layout/dot.gif) repeat-y 217px 0px; }
#gap { background:#FFFFFF url(../img/shared/layout/dot.gif) repeat-x 1px 1px; }

/* Logo */
#logo { background:url(../img/shared/layout/logo-browser.gif) no-repeat 0 0; }
#logo img { display:none; }


/* main navigation */
#nav a { display:block; float:left; height:65px; }
#nav span { display:none; }
a#nAbout { width:130px; background:url(../img/shared/nav/nav-about.gif) 0 0 no-repeat; }
a#nAbout:hover, a.s#nAbout { background:url(../img/shared/nav/nav-about.gif) 0 -65px no-repeat ; }
a#nMikeyDefibrillators { width:130px; background:url(../img/shared/nav/nav-mikey-defibrillators.gif) 0 0 no-repeat; }
a#nMikeyDefibrillators:hover, a.s#nMikeyDefibrillators { background:url(../img/shared/nav/nav-mikey-defibrillators.gif) 0 -65px no-repeat; }
a#nMediaEvents { width:130px; background:url(../img/shared/nav/nav-media-events.gif) 0 0 no-repeat; }
a#nMediaEvents:hover, a.s#nMediaEvents { background:url(../img/shared/nav/nav-media-events.gif) 0 -65px no-repeat ; }
a#nDonate { width:131px; background:url(../img/shared/nav/nav-donate.gif) 0 0 no-repeat; }
a#nDonate:hover, a.s#nDonate { background:url(../img/shared/nav/nav-donate.gif) 0 -65px no-repeat ; }
a#nMikeyTeam { width:130px; background:url(../img/shared/nav/nav-mikey-team.gif) 0 0 no-repeat; }
a#nMikeyTeam:hover, a.s#nMikeyTeam { background:url(../img/shared/nav/nav-mikey-team.gif) 0 -65px no-repeat; }
a#nHeartHealth { width:129px;  background:url(../img/shared/nav/nav-heart-health.gif) 0 0 no-repeat; }
a#nHeartHealth:hover, a.s#nHeartHealth { background:url(../img/shared/nav/nav-heart-health.gif) 0 -65px no-repeat; }

/* sub-navigation */
ul#subNav { margin:0; padding:18px 0 9px 0; background:#E9ECEF; list-style:none; }
ul#subNav li { margin:0 0 0 12px; padding:0 0 6px 0; list-style:none; background:none; }
ul#subNav a { display:block; background: transparent url(../img/shared/nav/subnav-heart-d.gif) 0 3px no-repeat; padding:1px 0 3px 28px; color:#626F85; font:bold 12px/22px Arial, Helvetica, sans-serif; text-decoration:none; }
ul#subNav a:hover, ul#subNav a.s { background: transparent url(../img/shared/nav/subnav-heart-r.gif) 0 3px no-repeat; }

/* page-level nav */

#pageNav { padding:2px 10px 2px 6px; margin:0 0 20px 0; border:1px solid #d7d7d7; color:#000; text-align:right;  }
#pageNav, #pageNav a, #pageNav p { background:#fff; font: bold 12px/28px Arial, Helvetica, sans-serif; }

/* Other Site-wide Stuff */

#actions { color:#b9df93; text-align:left; line-height:20px; padding-top:3px; } 
#actions a { }
#actions a, #footer a { color:#FFF;  font: bold 12px/14px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; }
h2#sectionHead { margin:0 0 1px 0; padding:9px 10px 9px 14px; background:#2A4062; color:#FFF568; font:bold 14px/14px Arial, Helvetica, sans-serif; }

/*EVENTS*/

#golf{
border:0;
}

#golf td{
border-bottom:0;
}

/****
***		CSS HACKS
*****/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfix {display: inline-block;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.cb {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
border:0;
}

