/* Reset browser styles */
html, body, p, table, tr, td, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, div, blockquote, addr, pre {
	margin: 0;
	padding: 0;
}

/* Overall page style, fonts, and color */
body {
	background-color: #000;
	font-family: Arial, sans-serif;
	font-size: 100%;
	line-height: 1.4;
	margin: 1em;
}

p, ol, ul, dl, blockquote, addr, pre {
	margin-bottom: 1em;
}

p + ul {
	margin-top: -1em;
}

ul {
	list-style-type: circle;
	padding-left: 1em;
}

/* Site navigation styles */
ul.nav {
	height: 29px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 776px;
}
ul.nav li {
	float: left;
	height: 29px;
	margin: 0;
	overflow: hidden;
	padding: 0 10px;
}
ul.nav li a {	/* Landridge/Leahy Image Replacement: see http://www.kryogenix.org/code/browser/lir/ */
	background-image:url(pictures/navlinks_new.gif);
	background-repeat: no-repeat;
	display: block;
	height: 0 !important;
	height /**/:29px;	/* IE5 hack--do not reformat this line! */
	margin: 0;
	/* hide the text */
	overflow: hidden;
	/* size of image -- height specified by top padding, except for IE5 (see Tantek's Hack below) */
	padding: 29px 0 0 0;
}
ul.nav li.home a {
	width: 62px;
}
ul.nav li.home a:link,
ul.nav li.home a:visited {
	background-position: 0px 0px;
}
body.home ul.nav li.home a,
ul.nav li.home a:hover,
ul.nav li.home a:active,
ul.nav li.home a:focus {
	background-position: 0px -30px;
}
ul.nav li.coaching a {
	width: 93px;
}
ul.nav li.coaching a:link,
ul.nav li.coaching a:visited {
	background-position: -62px 0px;
}
body.coaching ul.nav li.coaching a,
ul.nav li.coaching a:hover,
ul.nav li.coaching a:active,
ul.nav li.coaching a:focus {
	background-position: -62px -30px;
}
ul.nav li.workshops a {
	width: 104px;
}
ul.nav li.workshops a:link,
ul.nav li.workshops a:visited {
	background-position: -155px 0px;
}
body.workshops ul.nav li.workshops a,
ul.nav li.workshops a:hover,
ul.nav li.workshops a:active,
ul.nav li.workshops a:focus {
	background-position: -155px -30px;
}
ul.nav li.clients a {
	width: 72px;
}
ul.nav li.clients a:link,
ul.nav li.clients a:visited {
	background-position: -259px 0px;
}
body.clients ul.nav li.clients a,
ul.nav li.clients a:hover,
ul.nav li.clients a:active,
ul.nav li.clients a:focus {
	background-position: -259px -30px;
}
ul.nav li.wayne a {
	width: 72px;
}
ul.nav li.wayne a:link,
ul.nav li.wayne a:visited {
	background-position: -331px 0px;
}
body.wayne ul.nav li.wayne a,
ul.nav li.wayne a:hover,
ul.nav li.wayne a:active,
ul.nav li.wayne a:focus {
	background-position: -331px -30px;
}
ul.nav li.schedule a {
	width: 149px;
}
ul.nav li.schedule a:link,
ul.nav li.schedule a:visited {
	background-position: -403px 0px;
}
body.schedule ul.nav li.schedule a,
ul.nav li.schedule a:hover,
ul.nav li.schedule a:active,
ul.nav li.schedule a:focus {
	background-position: -403px -30px;
}
ul.nav li.contact a {
	width: 84px;
}
ul.nav li.contact a:link,
ul.nav li.contact a:visited {
	background-position: -552px 0px;
}
body.contact ul.nav li.contact a,
ul.nav li.contact a:hover,
ul.nav li.contact a:active,
ul.nav li.contact a:focus {
	background-position: -552px -30px;
}

#footer,
#footer a:link,
#footer a:visited {
	color: #fff;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
	color: #fff026;
}
