body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table {  
    margin:0; 
    padding:1px; 
} 
table { border-collapse:collapse; border-spacing:0;} 
fieldset,img { border:0; } 
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; } 
em { font-style: italic; }
h1 { font-size:100%; } 
h1 strong { font-weight:bold; } 
caption,th { text-align:left; } 
q:before,q:after { content:''; } 
abbr,acronym { border:0; } 
a, input { outline: none; }
/* Some standard GSSI formatting */
body { font-size: 11px; }
blockquote,ul,ol,dl { margin:1em;
	line-height: 18px;
 } 
ol,ul,dl { margin-left:2em; } 
ol li { list-style: decimal outside; } 
ul li { list-style: disc outside; }
p,fieldset { margin: 0.25em 0 1em; }




body {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	background: #EDE7D8 url(../images/bg/bg_repeat.png) repeat-y top;
	color: #4C2606;
}
p {
	line-height: 20px;
	margin-left: 5px;
}
#outer {
	min-width: 780px;
	overflow: hidden;
}
#inner {
	margin: 0 auto;
	width: 780px;
}
#layout {
	position: relative;
	width: 820px;
	margin: 0 -10px;
}
#header {
	text-align: center;
	padding-top: 30px;
}
#nav {
	float: left;
	padding-top: 25px;
}
#nav ul, #nav li {
	margin: 0; padding: 0; list-style-type: none;
	width: 180px;
}
#nav li a {
	display: block;
	padding-top: 24px;
	height: 0;
	overflow: hidden;
	width: 180px;
}
	#nav #about_us { background-image: url(../images/nav/about.gif); }
	#nav #training { background-image: url(../images/nav/personal_training.gif); }
	#nav #wellness { background-image: url(../images/nav/wellness_coaching.gif); }
	#nav #classes { background-image: url(../images/nav/classes.gif); }
	#nav #schedule { background-image: url(../images/nav/schedule.gif); }
	#nav #registration { background-image: url(../images/nav/registration.gif); }
	#nav #calendar { background-image: url(../images/nav/calendar.gif); }
	#nav #contact_us { background-image: url(../images/nav/contact_us.gif); }
	#nav #links { background-image: url(../images/nav/links.gif); }
	#nav #forms { background-image: url(../images/nav/nav_r4_c1.gif); display: none; }
	#nav #support { background-image: url(../images/nav/nav_r5_c1.gif);	display: none; }


	#nav #about_us a:hover, #nav #about_us.active { background-image: url(../images/nav/about_over.gif); }
	#nav #training a:hover, #nav #training.active { background-image: url(../images/nav/personal_training_over.gif); }
	#nav #wellness a:hover, #nav #wellness.active { background-image: url(../images/nav/wellness_coaching_over.gif); }
	#nav #classes a:hover, #nav #classes.active { background-image: url(../images/nav/classes_over.gif); }
	#nav #schedule a:hover, #nav #schedule.active { background-image: url(../images/nav/schedule_over.gif); }
	#nav #registration a:hover, #nav #registration.active { background-image: url(../images/nav/registration_over.gif); }
	#nav #calendar a:hover, #nav #calendar.active { background-image: url(../images/nav/calendar_over.gif); }
	#nav #contact_us a:hover, #nav #contact_us.active { background-image: url(../images/nav/contact_us_over.gif); }
	#nav #links a:hover, #nav #links.active { background-image: url(../images/nav/links_over.gif); }
	#nav #forms a:hover, #nav #forms.active { background-image: url(../images/nav/nav_r4_c1_f2.gif); }
	#nav #support a:hover, #nav #support.active { background-image: url(../images/nav/nav_r5_c1_f2.gif);	}
	
#content {
	float: left;
	width: 460px;
	padding: 23px 10px 13px;
	background: url(../images/bg/center_content.jpg) repeat-y top;
}
#content h1 {
	height: 0;
	overflow: hidden;
	width: 0;
}
h1#my_desire {
	padding-top: 23px;
	margin: 0;
	float: left;
	background: url(../images/headers/home_page_intro.jpg) no-repeat top left;
	width: 180px;
}
h2 {
	size:1.5em;
}

h3 {
	size:1.1em;
}

h6 {

	font-size: 15px;
	line-height: 20px;
	margin-left: 5px;
	margin-bottom: 10px;
}


p#signature {
	padding-top: 24px;
	overflow: hidden;
	height: 0;
	width: 155px;
	background:url(../images/signature_left.jpg) no-repeat top left; 
}
#footer {
	width: 480px;
	text-align: center;
	clear: both;
	margin: 0 auto;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg/center_content_bottom.jpg) no-repeat top;
	padding-top: 25px;	
	padding-bottom: 25px;
}
#footer .copyright { color: #C4B182; }
#footer .byline a { color: #D6C9A7; text-decoration: none; }
#footer .byline a:hover { color: #C4B182; text-decoration: underline; }
#footer em { color: #B49B61; }

.photoleft {
	float: left;
	margin: 5px 20px 15px 0px;
}

.photomiddle {
	margin: 5px 0px 20px 15px;
	padding-right: 455px;
	display:inline;
}

.photoright {
	float: right;
	margin: 0px 0px 20px 20px;
}

