body {margin: 0; padding: 0; background: #FFE3CD url(/images/sn_bkgrd.jpg) repeat-x; font-family: Arial, sans-serif;}
#canvas {margin: 0 auto; width: 628px;}
#wrapper {margin: 20px 0; width: 628px;}

#header {width: 628px; height: 216px; background: url(/images/sn_mp_photo_golfer.jpg) no-repeat; text-indent: -9999px;}
#mp-body {background: url(/images/sn_mp_bkgrd_body.gif) no-repeat; width: 628px; height: 265px;}
#int-body {background: url(/images/sn_int_bkgrd_body.gif) no-repeat; width: 568px; padding: 30px 30px 80px 30px;}
#tagline {background: url(/images/sn_mp_tagline.gif) no-repeat; width: 510px; height: 48px; margin: 0 0 0 119px; text-indent: -9999px;}
#content {width: 628px; background: url(/images/sn_bg_tile.gif); padding: 0; margin: 0;}
#mp-body p { font-family: Arial, sans-serif; font-size: 0.85em; color: #7a7b7f; margin: 8px 0 0 28px; padding: 0; width: 329px; text-align: justify;}
#links {width: 247px; height: 197px; float: right;}
#footer {background: url(/images/sn_ftr_bar.gif) no-repeat; width: 628px; height: 27px;}
#mp-body .address {font-size: 0.75em; text-align: center; width: 329px;}

h1 {color: #8ABF17; font-size: 1.2em; margin: 0; padding: 0; }
h2 {color: #ED7403; font-size: 1em; margin: 10px 0; padding: 0;}
h3 {color: #8BBDDF; font-size: 1em; margin: 10px 0; padding: 0;}
#int-body p {font-size: 0.9em; line-height: 1.4em;}
#int-body ul li {font-size: 0.9em;  line-height: 1.4em;}

#int-body a:link {color: #EF6B00; text-decoration: none; border-bottom: 1px solid #8BBDDF;}
#int-body a:visited {color: #EF6B00; text-decoration: none; border-bottom: 1px solid #8BBDDF;}
#int-body a:hover {color: #96BF3B; text-decoration: none; border-bottom: 0px solid #8BBDDF;}

#int-body .bio {border: 1px solid #AFAFAF; float: left; margin: 0 10px; padding: 2px;}
hr {border: 0; width: 80%;  color: #FFF; background-color: #FFF; height: 5px; margin: 20px 0 20px 0;}

#footer-links {margin: -95px 0 0 0; color: #9F9F9F; width: 605px; font-size: 0.75em; text-align: right; position: absolute;}
#footer-links a:link {color: #EF6B00; text-decoration: none;}
#footer-links a:visited {color: #EF6B00; text-decoration: none;}
#footer-links a:hover {color: #96BF3B; text-decoration: none; border-bottom: 1px solid #8BBDDF;}
#footer-links p {margin: 5px 0; padding: 0;}

.nb {text-align: center; color: #7a7b7f; font-size: 0.8em; margin: 10px 0 20px 0;}

.logo {margin: 4px; float: right;}

a:link {color: #0F91EF; text-decoration: underline;}
a:visited {color: #7D9A40; text-decoration: underline;}
a:hover {color: #0F91EF; text-decoration: none;}

/* MAIN NAVIGATION */

#nav {
    width: 628px; height: 50px;
    background:url(/images/sn_nav_static_new.gif);
	background-repeat: no-repeat;
    margin: 0; padding: 0;
    position: relative;
	z-index: 1000;}

#nav dd {margin: 0; padding: 0; list-style: none;
float: left;
background-image: url(/images/sn_nav_rollover_new.gif);
background-repeat: no-repeat;
position: relative;
z-index: auto;
}

#nav a.ir {background: url(/images/sn_nav_static_new.gif) 0px 0px no-repeat;
display: block; 
height: 0;
padding-top: 50px;
overflow: hidden;
}

#nav dt {position: absolute; top: -200em;} 

/* dd#get {width: 191px;} */
dd#hip {width: 116px;}
dd#knee {width: 136px;}
dd#find {width: 376px;}

/* dd#get,#get a.ir {background-position: -0px 0px;} */
dd#hip,#hip a.ir {background-position: 0px 0px;}
dd#knee,#knee a.ir {background-position: -116px 0px;}
dd#find,#find a.ir {background-position: -252px 0px;}


#nav a.ir:hover, #nav dd.IEhover a.ir, #nav dd:hover a.ir {background: transparent none;}

#nav ul {
 	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	font-weight: normal;
	position: absolute;
	top: 50px;
	width: 100%;
	display: none;
	z-index: 10000;
	}
	
*html #nav ul {margin: 0 0 0 15px;}	
	

#nav li {width: 171px;
            position: relative;
			background: #FFF;
			padding: 0 0 0 0; 
			margin: 0 0 0 0;
            border-top: 0px solid #C0C3BA;
            border-right: 1px solid #C0C3BA;
            border-left: 1px solid #C0C3BA;
			border-bottom: 1px solid #C0C3BA;
            z-index: 1000;
            float: left; 
			clear: left;
		}
			

#nav li.alt1 {background: #2FA6FF;}

#nav li.top {border-top: 5px solid #C0C3BA;}
.
#nav li ul { left: 12px; font-weight: normal; }

#nav li a {display: block;
		padding-bottom:5px;
		padding-top:4px;
	    padding-left: 5px;
		padding-right:5px;		
		color: #000; 
		font-size: 11px; 
		text-decoration: none; 
		font-family: Verdana; 
		font-weight: normal;
		
}

* html #nav li a { zoom: 1; }

#nav li a:hover {
	font-weight: normal;
	text-decoration: none; 
	color: #000;
	background: #C7E2F3;
}

#nav dd.IEhover ul, #nav dd:hover ul { display: block; }






/* VERTICAL NAV */

.ir { display: block; overflow: hidden; }
  
#linknav a.ir {
	background: url(/images/sn_mp_links_static.gif) no-repeat;
	color: #fff;
	width: 247px;
	height: 0;
	
	}
#linknav li {margin-top:0px; margin-bottom:0px;}

#link_bhrhip a.ir { background-position: 0 0px; padding-top:49px;}
#link_deuce a.ir { background-position: 0 -49px; padding-top:50px; }
#link_knee a.ir { background-position: 0 -99px; padding-top:56px; }
#link_xknee a.ir { background-position: 0 -154px; padding-top:43px;}

.nav, .nav dd, .nav ul { margin: 0; padding: 0; list-style: none; }

#linknav { width: 247px;}

#linknav dd:hover a.ir, #linknav dd.IEhover a.ir, #linknav a.ir:hover { background-image: url(/images/sn_mp_links_rollover.gif); }

/* =HACKS (only @ IE WIN/Mac )
*************************/
/* hidden from IE mac \*/
* html #mainnav a.ir { height: 25px; he\ight: 0; }
/* stop hiding from IE mac */