@charset "utf-8";
body  {font: 12pt/1.4 Verdana, Arial, Helvetica, sans-serif;	background:url('images/bkgtile.gif') repeat;
	margin: 0;	padding: 0;}
#acMain {margin: 0 auto; width:954px; text-align: center;	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	 background:url('http://aspinwallchiropractic.com/images/shdw_lt.png') repeat-y left;}
.twoColElsLtHdr #wrapper { width: 864px;margin: 0 auto; border: 1px solid #000000; text-align: left;
	 /* this overrides the text-align: center on the body element. */
	background:url('http://aspinwallchiropractic.com/images/bkgBars.gif') repeat-y;} 
.twoColElsLtHdr #header {height: 176px; margin: 30px 0 0} 
/*.twoColElsLtHdr #header h1 {font: bold 44pt 'Trebuchet MS', Helvetica, sans-serif; margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	/*padding: 10px 0 0; color:#FFF}*/
/*.twoColElsLtHdr #header h2 {font: bold 20pt/26pt 'Trebuchet MS', Helvetica, sans-serif;
	margin: 0; padding: 0; color:#FFF;}*/
h3 {font-size:22pt; color: white; padding:0; margin:0;}
h4 {font-size:14pt; color: black; padding:0; margin:0;}
/* In the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs that may occur.*/

/* Main body */
.twoColElsLtHdr #mainWrapper {float:left; width:407px; min-height: 150px; margin: 20px 0 20px 10px;}
.twoColElsLtHdr #mainHdr {height: 61px; padding: 0; margin: 0;
	background:url('http://aspinwallchiropractic.com/images/GreenFrameOnePc_top.png') no-repeat left top;}
.twoColElsLtHdr #mainHdr h3 {padding: 15px 15px 0; margin: 0;}
.twoColElsLtHdr #mainMid p {padding: 0; margin: 0 0 10px;}
.twoColElsLtHdr #mainMid {margin:0; padding:0;
	background:url('http://aspinwallchiropractic.com/images/GreenFrameOnePc_content.png') repeat-y left top;}
.twoColElsLtHdr #mainContent {padding: 15px 15px 1px;}
.twoColElsLtHdr #mainBtm {margin:0; padding:0; height:30px;
	background:url('http://aspinwallchiropractic.com/images/GreenFrameOnePc_btm.png') no-repeat left top;}
.twoColElsLtHdr #wideWrapper {float:left; width:844px; min-height: 150px; margin: 20px 10px;}
.twoColElsLtHdr #wideHdr {height: 61px; padding: 0; margin: 0;
	background:url('http://aspinwallchiropractic.com/images/GreenFrameOnePcWide_top.png') no-repeat left top;}
.twoColElsLtHdr #wideHdr h3 {padding: 15px 15px 0; margin: 0;}
.twoColElsLtHdr #wideMid p {padding: 0; margin: 0 0 10px;}
.twoColElsLtHdr #wideMid {margin:0; padding:0;
	background:url('http://aspinwallchiropractic.com/images/GreenFrameOnePcWide_content.png') repeat-y left top;}
.twoColElsLtHdr #wideContent {padding: 15px 15px 1px;}
.twoColElsLtHdr #wideBtm {margin:0; padding:0; height:30px;
	background:url('http://aspinwallchiropractic.com/images/GreenFrameOnePcWide_btm.png') no-repeat left top;}
.twoColElsLtHdr #quoteWrapper {float:right; width:422px; min-height: 150px; margin: 20px 10px 20px 0;}
.twoColElsLtHdr #quoteHdr {height: 23px; padding: 0; margin: 0;
	background:url('http://aspinwallchiropractic.com/images/QuoteTopEmbossed.png') repeat-y left top;}
.twoColElsLtHdr #quoteHdr h3 {padding: 15px 15px 0; margin: 0;}
.twoColElsLtHdr #quoteMid p {padding: 0; margin: 0;}
.twoColElsLtHdr #quoteMid {margin:0; padding:0;
	background:url('http://aspinwallchiropractic.com/images/QuoteMidEmbossed.png') repeat-y left top;}
.twoColElsLtHdr #quoteContent {padding: 0 15px 5px;}
.twoColElsLtHdr #quoteBtm {margin:0; padding:0; height:24px;
	background:url('http://aspinwallchiropractic.com/images/QuoteBtmEmbossed.png') no-repeat left top;}
.twoColElsLtHdr #quoteAuthor {padding: 10px 0 0; margin:-23px auto 0; width:184px; height:42px;
	background:url('http://aspinwallchiropractic.com/images/QuoteAuthorEmbossed.png') no-repeat top;
	text-align:center;}
.twoColElsLtHdr #sidebarWrapper {float:right; width:420px; margin: 20px 10px 20px 0;}
.twoColElsLtHdr #sidebarQuote {float:right; 
	background:url('http://aspinwallchiropractic.com/images/GreenFrameOnePc_content.png') repeat-y left top;}
.twoColElsLtHdr #footerBar {padding: 2px 10px 0; margin: 0; height:23px; background:url('images/ftrBar.gif') repeat-x; color:fff; clear:both;}
.twoColElsLtHdr #sidebarImg {}
.twoColElsLtHdr #footer {background:url('http://aspinwallchiropractic.com/images/hdrBkgBars.gif') repeat-y; height: 95px}
.twoColElsLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}
#shadowRight{width: 890; background:url('http://aspinwallchiropractic.com/images/shdw_rt.png') repeat-y right;}

/* Navigation Menu */
#navBar {float:left; width:100%; font-size: 10pt; line-height:normal; margin:1px 0 0;}
#navBar ul{height: 2em; margin:0; padding:0; list-style:none; margin:0 0 0 -2px;}
#navBar li{float:left; background:url('http://aspinwallchiropractic.com/images/tab_left.gif') no-repeat left bottom; margin:0 0 8px 2px; padding:0 0 0 14px;}
#navBar a {float:left; display:block; background:url('http://aspinwallchiropractic.com/images/tab_right.gif') no-repeat right bottom; padding:4px 14px 5px 0; color:#FFF; text-decoration:none;}

/* Footer */
.ltFtrBar{float:left; color:#FFF;}
.rtFtrBar{float:right; text-align:right; color:#FFF;}
#ftrFade{height:43px; background:url('http://aspinwallchiropractic.com/images/shdw_btm.png') repeat-x; 
	padding: 0 10px;}
#hoursTable{font-size:9pt; border-collapse:collapse; margin-top:5px; border:solid 1px #000;}
#hours{text-align:center}
#hoursHdr{font-weight:bold; text-align:center; color: #FFF}
.testimonial{font-size: 10pt}
.testimonialAuthor{font-size:10pt; font-weight:bold; color:#66971c;}
.footerText{float:right; text-align:right; color:#FFF; margib:10px 0}
#signup{float:right; height:30px}

/* Special Styles */
.off-page{position: absolute; left: -7546px}