html, body {
	height: 100%;
	}
body { 
	background: transparent;
	margin: 0; padding: 0; border: 0;
	font: normal 12px/1.8em arial, helvetica, serif; color: #333; text-align: left;
	}
	
/* =background images
=====================================================*/
body#home {
	background: transparent;
	}
body#questions {
	background: transparent;
	}
body#services {
	background: transparent;
	}
body#about-us {
	background: transparent;
	}
body#recommendations {
	background: transparent;
	}

/* =text
=====================================================*/
a:link { 
	font-weight: bold; color: #721430; text-decoration: underline;
	}
a:visited { 
	font-weight: bold; color: #000; text-decoration: underline;
	}
a:hover { 
	color: #333; text-decoration: underline;
	}
a:active { 
	color: #000; text-decoration: underline;
	}
	
a.exit:link, a.exit:visited, a.exit:hover, a.exit:active {
	border-bottom: 1px #000 dotted;
	text-decoration: none;
	}
	
h2, h3, p { 
	margin: 0 0 15px 0; padding: 0 !important;
	}

h1 { 
	font: bold 18px georgia, palatino, times, 'Times New Roman', sans-serif; color: #660033;
	margin: 0 0 40px 0;
	}
h2 { 
	font: bold 16px georgia, palatino, times, 'Times New Roman', sans-serif;
	}
h3 { 
	font: bold 12px georgia, palatino, times, 'Times New Roman', sans-serif;
	}
h4 {
	margin: 0;
	font: bold 12px arial, helvetica, sans-serif; 
	}
	
/* =legal text
=====================================================*/
.disclaimer {
	margin-top: 30px;
	font-size: 80%;
	}
	
/* =images
=====================================================*/
img {
	border: 0;
	display: block;
	}
	
/* =accessibility features
=====================================================*/
p.skip-link {
	display: none;
	}
	
/* =layout
=====================================================*/
div.spacer {
	margin: 0; padding: 0;
	clear: both;
	}
	
#container-outside {
	margin: 0; padding: 0 0 20px 0;
	width: 760px;
	}
#container-inside {
	margin: 0 0 0 45px;
	}
/* Hide from IE/MAC \*/
* html #container-inside {
	height: 1px;
	}
/* End */
* html>body #container-inside {
	display: inline-block;
	}

#sidebar {
	display: none;
	}
	
#content {
	margin: 29px 0 75px 0; padding: 0;
	width: 675px;
	}
	
/* =branding
=====================================================*/
#branding-logo img { /* Amato Chiropractic Center logo */
	margin: 25px 0 0 45px; padding: 0;
	display: inline;
	}
	
/* =footer
=====================================================*/
#footer {
	margin: 0 0 0 45px; padding: 3px 0; border: 0;
	clear: both;
	font: normal 11px/1.8em georgia, palatino, times, 'Times New Roman', sans-serif;
	}
#footer a {
	font: normal 11px/1.8em georgia, palatino, times, 'Times New Roman', sans-serif; color: #000;
	}
	
/* =forms
=====================================================*/
form {
	margin: 0 0 15px 0; padding: 0;
	}
form input {
	font-size: 105%; font-weight: bold; color: #990000;
	}
	
form#orthotics ul {
	margin-left: 0;
	list-style: none;
	}
form#orthotics li {
	margin: 0 0 5px 0;
	clear: both;
	}

form#orthotics input {
	margin-right: 0.5em;
	float: left;
	}
form#orthotics span {
	width: 90%;
	float: left;
	}
form#orthotics input.button {
	float: none;
	}
	
/* =lists
=====================================================*/
ul {
	list-style: square;
 	margin: 0 0 15px 15px; padding: 0;
 	}
ul li {
	margin: 0; padding: 0;
	}
ul ul {
	list-style: none;
	}
	
ul.list-like {
	margin-left: 0;
	list-style: none;
	}
ul.list-like li {
	margin: 10px 0;
	line-height: 1.5;
	}
	
dl.lectures dt {
	margin: 0 0 5px 0;
	font-weight: bold; font-size: 14px;
	}
dl.lectures dd {
	margin: 0 0 0 9px; padding: 0;
	}
dl.lectures ul {
	list-style: square;
	}
dl.lectures dd span {
	font-size: 10px;
	}
	
dl#faqs dt {
	margin: 30px 0 5px 0;
	font-weight: bold;
	}
dl#faqs dd {
	margin: 0 0 15px 0; padding: 0;
	}
dl#faqs dd a {
	white-space: nowrap;
	}
dl#faqs dd span {
	position: absolute;
	margin: 3px 0 0 0;
	font-weight: normal; font-size: 16px;
	}
dl#faqs dd strong {
	margin: 0 0 0 8px;
	}
	
dl#sitemap {
	float: left;
	width: 45%;
	}
dl#sitemap dt {
	margin: 15px 0 0 0;
	}
dl#sitemap dd {
	margin: 0 0 0 30px;
	}
	
dl.highlight {
	margin: 0 0 25px 0;
	}
dl.highlight dt {
	margin: 0 0 4px 0;
	font: bold 14px georgia, palatino, times, 'Times New Roman', serif;
	}
dl.highlight dd {
	margin: 0;
	}
dl.highlight dd.more-info {
	text-align: right;
	}
	
dl#contactinfo dt {
	margin: 15px 0 0 0; padding: 0;
	font-weight: bold; font-size: 14px;
	}
dl#contactinfo dd {
	margin: 0; padding: 0;
	}
dl#contactinfo dd address {
	width: 170px;
	font-style: normal;
	}
	
/* =callouts
=====================================================*/
div.callout-sm {
	width: 185px;
	}
div.callout-lg {
	width: 250px;
	}
div.callout-xl {
	width: 400px;
	}
div.callout-sm, div.callout-lg {
	margin: 0 0 20px 20px; border-top: 1px solid #B6B6B7; border-bottom: 1px solid #B6B6B7;
	float: right;
	}
div.callout-xl {
	margin: 0 0 20px 0; border-top: 1px solid #B6B6B7; border-bottom: 1px solid #B6B6B7;
	}
div.callout-sm div, div.callout-lg div, div.callout-xl div {
	background: #EFEBEE;
	margin: 2px 0;
	}
div.callout-sm img, div.callout-lg img, div.callout-xl img {
	border-bottom: 1px solid #B6B6B7;
	}
div.callout-sm p, div.callout-lg p, div.callout-xl p {
	margin: 10px 8px 0 8px !important; padding: 0 0 10px 0 !important;
	font-size: 11px; line-height: 1.3;
	}

/* =home
=====================================================*/
#branding-message h1 {
	margin: 0 0 47px 0;
	}
#branding-message h2 {
	margin: 0 0 15px 40px;
	}
#branding-message h4 {
	margin: 0 0 90px 65px;
	}
	
#main #new {
	margin: 0; padding: 0 13px 0 0; border-right: 1px solid #D9D9DB;
	float: left;
	width: 46%;
	}
#main #current {
	margin: 0; padding: 0; border: 0;
	float: right;
	width: 48%;
	}
#main h3 {
	margin: 0 0 5px 0;
	font-size: 15px; color: #6A0725;
	}
#main ul {
	margin: 0;
	list-style: none;
	}
#main li {
	margin: 8px 0; padding: 0;
	font-size: 11px; line-height: 1.4;
	}
	
/* =location
=====================================================*/
#map {
	width: 700px; height: 500px;
	}

#info-win {
	width: 240px;
	}

#info-win h2 {
	font-size: 12px;
	}
#info-win img {
	float: right;
	margin: 0 0 5px 0;
	}
#info-win blockquote {
	margin: 0 0 60px 0; padding: 0;
	width: 140px;
	font-size: 11px; line-height: 1.2;
	}
#info-win p {
	margin: 0;
	font-size: 11px;
	}
#info-win input {
	width: 235px;
	margin: 0 0 5px 0;
	font-size: 11px;
	}
#info-win button {
	display: block;
	font-size: 11px;
	}
