body {
	background: url(/images/bg.gif) repeat #d5d5d5;
	margin: 0;
	padding: 0;
}


a {
	color: #ff0000;
}

a:hover {
	
}

a:visited {
	
}

#page-container {
	width: 780px;
	background: url(/images/left_apples.jpg) no-repeat bottom left #ffffff;
	margin: 0 auto;
}

#head {
	width: 100%;
	height: 144px;
	background: url(/images/head.gif);

}

#head h1 {
	display: none;
}

#left-container {
	width: 260px;	
	float: left;
}

#content-container {
	float: right;
	background-color: #ffffff;
	width: 520px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.8em;
}

#content-container {
	text-align: justify;
	padding-bottom: 1em;
}

.access, #acc_links{ 
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;}


#content-container h1 span {
	position: absolute;
	left: -9999px;
}

h1, h2, h3 {
	padding-left: 30px;
}


#content-container p {
	margin-left: 30px;
	margin-right: 30px;
	line-height: 1.2em;
}

#content-container div p {
	margin-left: 0;
	margin-right: 0;
}

#contact-banner {
	display: block;
	margin: 20px auto;
}

p.address {
	text-align: center;
	font-weight: bold;
}

.subtle {
	font-weight: normal;
}

.clear {
	clear: both;
}

.dpad {
	margin: 2em 0;	
}

#regco {
	text-align: center;
}

dl.image,
dl.image dt,
dl.image dd {
  	display : block ;
  	list-style-type : none ;
}

dl.image {
  	margin : 0 ;
  	border : none ;
  	padding : 0;
  	text-align : center ;
}

dl.image dt {
  	margin : 0 ;
  	border : none ;
  	padding : 0 ;
}

dl.image dt img {
  	display : block ;
  	margin : 0;
  	padding : 0 ;
}

dl.image dd {	
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  	margin : 0.5em 0 0 0 ;
  	border : none ;
  	font-size : 0.7em ;
  	font-weight: bold;
  	color : #000 ;
}


#nav {
	margin: 20px 0 0 0; 
	padding: 0;
}

#nav, #nav li {
	display: block;
	list-style-type: none;
}

#nav li {
	margin: 0 0 20px 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.8em;
	color:  #fff;
}


#nav li.last-nav-item {
	margin: 0;
}

#nav li span {
	display: block; 
	margin-left: 30px;
}

#nav li a, #nav li a:hover, #nav li a:visited {
	padding: 5px 0;
	background-color: #93ae52;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 260px;
	height: 100%;
}
#nav li a:hover {
	background-color:  #ef4b11 !important;
}

#lc-address {
	margin: 25px 0;
	text-align: center;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size:0.8em;
	color:  #000;
}

#lc-address a, #lc-address a:hover, #lc-address a:visited {
	color: #000;
} 

span.telephone {
	font-weight: bold;
}

h1 {
	color:  #ef4b11;
	margin-top: 25px;
	font-size: 1.7em;
}

h2 {
	color:  #5aa426;
	margin-top: 25px;
	font-size: 1.5em;
}

h3 {
	color:  #5aa426;
	font-size: 1.2em;
}

#footer {
	background-color:#93ae52;
	text-align: center;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0.5em 0;
	color: #ffffff;
	width: 780px;
	margin: 0 auto;
}

#footer a {
	color: #ffffff;
}

/* Home */

#homepage #page-container {
	background-color:  #b7d867;
}

#homepage #nav a.home {
	background-color: #ef4b11;
}

#homepage #content-container h1 {
	background: url(/images/home.jpg) bottom right no-repeat;
	height: 324px;
	width: 520px;
	margin: 0;
	padding: 0;
}

#homepage p.lead {
	width: 240px;
	margin-top:  -163px;
	font-weight: bold;
}

#homepage #left-container {
	background-color:  #b7d867;
}

/* About Us */

#aboutus #page-container {
	background-color:  #b7d867;
}

#aboutus #nav a.aboutus {
	background-color: #ef4b11;
}

#aboutus #left-container {
	background-color:  #b7d867;
}

#aboutus img.portrait {
	margin: 0 20px 10px 30px;
	float: right;
	border: 1px solid #000;
}

#aboutus #content-container li {
	margin-bottom: 1em;
}

#aboutus h2 span.title {
	display: block;
	font-weight: bold;
	font-size: 0.6em;
	margin-top: 0.2em;
}

/* The Clinic */

#clinic #nav a.clinic {
	background-color: #ef4b11;
}

#clinic img.dec {
	float: right;
	margin: 0 30px 30px 30px;
}

#clinic #page-container {
	background: url(/images/left_weights.jpg) bottom left no-repeat #d9d6dd;
}

#clinic h1 {
	margin-bottom: 25px;
}

#clinic h2 {
	font-size: 1.2em;
}

#clinic h3 {
	color:  #000;
}

#clinic #contact-banner {
	margin: 30px auto;
}

/* Weight Problems */

#weightproblems #nav a.weightproblems {
	background-color: #ef4b11;
}

#weightproblems #page-container {
	background: url(/images/left_pear.jpg) bottom left no-repeat #d3f0f6;
}

#weightproblems h1 {
	margin-bottom: 25px;
}

#weightproblems img.dec {
	float: right;
	margin: 0 0 30px 30px;
}

#weightproblems #content-container li {
	margin-bottom: 1em;
}

#weightproblems #contact-banner {
	margin: 30px auto;
}

/* FAQ */
#faq #page-container {
	background-color:  #b7d867;
}

#faq #nav a.faq {
	background-color: #ef4b11;
}

#faq #left-container {
	background-color:  #b7d867;
}

#faq div.question {
	color:  #5aa426;
	font-weight:  bold;
	margin: 30px 30px 0 30px;
}

#faq div.answer {
	margin: 10px 30px 30px 30px;	
}

/* Contact Us */

#contactus #nav a.contactus {
	background-color: #ef4b11;
}

#contactus #page-container {
	background-color:  #b7d867;
}


#contactus div.address {
	width: 43%;
	background-color: #b7d867;
}

#contactus div.address-l {
	float: left;
	margin-left: 30px;
}

#contactus div.address-r {
	float: right;
	margin-right: 30px;
}

#contactus #content-container div.box p {
	margin-left: 5px;
	margin-right: 10px;
}

#contactus p.tel {
	font-size: 2.2em;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 0;
} 

ul {
	margin-right:30px;
}
