@charset "utf-8";
html {background:#f6f6f6;}
body {background:#f6f6f6 url(../images/bg-body.gif) top left repeat-x; font-size:62.5%; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; color:#333333;}
h1 {font-weight:bold; color:#266086; font-size:2em; margin-bottom:10px;}
h1.sub-title, h2.sub-title {margin-bottom:0px !important;}
h2 {font-weight:bold; color:#333333; font-size:1.4em; margin-bottom:10px;}
h3 {font-weight:bold; color:#333333; font-size:1.2em; margin-bottom:10px;}
iframe {border:0; margin-bottom:20px; border:5px solid white;}
p, table {margin-bottom:20px;}
table {font-size:1.2em; width:440px;}
	table tr th {padding-left:5px;}
	table tr.alternate {background:#dddddd;}
	table tr td {color:#005fa0; font-weight:bold; padding-right:5px; text-align:right !important;}
strong {font-weight:bold;}
ol {font-size:1.2em; margin-left:30px; margin-bottom:20px;}
	ol li {list-style:decimal; margin-bottom:5px;}
	#wrapper {width:950px; margin:0 auto; padding-left:30px;}
		#top {}
			#logo {float:left;}
			#navigation {background:#efefef; text-align:center; float:left; overflow:hidden; margin-top:33px; margin-left:18px;}
				#navigation ul{background: url(../images/bg-nav.gif) top left no-repeat; width:653px; height:36px; position:relative; margin:0; padding:0;}
					#navigation ul li{list-style:none; position:absolute; top:0; }
					#navigation ul li, #navigation ul a {height:36px; display:block; color:#616161;}
					#navigation ul a {text-indent: -9999px;}
					
					#btn-1 {left: 0; width: 67px;}
					#btn-2 {left: 67px; width: 104px;}
					#btn-3 {left: 171px; width: 66px;}
					#btn-4 {left: 237px; width: 45px;}
					#btn-5 {left: 282px; width: 71px;}
					#btn-6 {left: 353px; width: 118px;}
					#btn-7 {left: 471px; width: 65px;}
					#btn-8 {left: 536px; width: 37px;}
					#btn-9 {left: 573px; width: 80px;}
	
	
					#btn-1 a:hover{background: url(../images/bg-nav.gif) 0 -36px no-repeat;}
					#btn-2 a:hover{background: url(../images/bg-nav.gif) -67px -36px no-repeat;}
					#btn-3 a:hover{background: url(../images/bg-nav.gif) -171px -36px no-repeat;}
					#btn-4 a:hover{background: url(../images/bg-nav.gif) -237px -36px no-repeat;}
					#btn-5 a:hover{background: url(../images/bg-nav.gif) -282px -36px no-repeat;}
					#btn-6 a:hover{background: url(../images/bg-nav.gif) -353px -36px no-repeat;}
					#btn-7 a:hover{background: url(../images/bg-nav.gif) -471px -36px no-repeat;}
					#btn-8 a:hover{background: url(../images/bg-nav.gif) -536px -36px no-repeat;}
					#btn-9 a:hover{background: url(../images/bg-nav.gif) -573px -36px no-repeat;}
	
					
					body.home #btn-1 a {background: url(../images/bg-nav.gif) 0 -72px no-repeat;}
					body.services-rates #btn-2 a{background: url(../images/bg-nav.gif) -67px -72px no-repeat;}
					body.about-us #btn-3 a{background: url(../images/bg-nav.gif) -171px -72px no-repeat;}
					body.staff #btn-4 a{background: url(../images/bg-nav.gif) -237px -72px no-repeat;}
					body.why-ace #btn-5 a{background: url(../images/bg-nav.gif) -282px -72px no-repeat;}
					body.policy-procedures #btn-6 a{background: url(../images/bg-nav.gif) -353px -72px no-repeat;}
					body.referrals #btn-7 a{background: url(../images/bg-nav.gif) -471px -72px no-repeat;}
					body.blog #btn-8 a{background: url(../images/bg-nav.gif) -536px -72px no-repeat;}
					body.helpful-links #btn-9 a{background: url(../images/bg-nav.gif) -573px -72px no-repeat;}
		#display {background: url(../images/bg-display.gif) top left no-repeat; width:950px; height:334px; display:block; clear:both; overflow:hidden;}
			#display-slideshow{width:462px; float:left;}
			#display-sidebar{width:441px; float:left; padding-left:17px; padding-top:30px; position:relative;}
				#display-sidebar h2 {color:#ffffff; font-weight:bold; font-size:1.8em;}
				#display-sidebar a, #display-sidebar a:visited {color:#beebff;}
				#display-sidebar ul {padding-top:5px; margin-left:70px; padding-right:15px;}
				#display-sidebar ul li {font-weight:bold; font-size:1.2em; color:#fff; padding-bottom:12px;}
					#display-sidebar ul li span.title {color:#beebff; font-size:1.2em; display:block;}
				#display-sidebar img#services-button {position:absolute; top:250px; left:25px;}
		#content {padding-bottom:35px;}
			#mainContent {margin-left:20px; width:445px; float:left;}
				#mainContent p {font-size:1.2em;}
				#mainContent a, #mainContent a:visited {color:#005fa0; font-weight:bold;}
				#mainContent ul {font-size:1.2em; margin-bottom:20px;}
					#mainContent ul li {background:url(../images/gfx-bullet-blue.gif) 3px 4px no-repeat; line-height:1.2em; padding-left:20px; margin-bottom:15px;}
			#sideContent {margin-left:20px; width:445px; float:left; text-align:center;}
				.side {width:299px; font-size:1.2em; line-height:1.1em; margin:0 auto; margin-bottom:15px; text-align:left;}
					.side-top {background: url(../images/gfx-side-top.gif) top left no-repeat; width:299px; height:7px; display:block; font-size:0;}
					.side-mid {background:#f2f2f2; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; padding:12px 12px 12px 57px;}
						.side-mid a, .side-mid a:visited {color:#005fa0; font-weight:bold;}
					.side-end {background: url(../images/gfx-side-end.gif) top left no-repeat; width:299px; height:7px; display:block; font-size:0;}
		#footer {background: url(../images/bg-footer.gif) top left repeat-x; width:100%; padding-top:5px; font-size:1.2em; color:#444444;}
			#footer-main {float:left; width:70%;}
				#footer-main a, #footer-main a:visited {color:#444444; text-decoration:none;}
					#footer-main a:hover {text-decoration:underline;}
				#footer-main #nav {}
					#footer-main #nav li {display:inline;}
					
			#footer-side {float:right; width: 30%; text-align:right;}
			 #footer-side a, #footer-side a:visited {color:#2e667f; text-decoration:none;}
			 	#footer-side a:hover {text-decoration:underline;}
		
/* misc */
.clear-both {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.back-to-top {text-align:right; }
	.back-to-top a, .back-to-top a:visited {color:#a0a0a0 !important; font-size:.8em !important;}

/* special boxes */
/** contact box **/
.contact {background:url(../images/bg-box-contact.jpg) top left no-repeat; width:417px; height:54px; display:block; color:#27627e; padding-top:16px;}
	.contact a, .contact a:visited {color:#27627e; font-weight:bold;}
	.contact span {width:340px; display:block; margin-left:68px; line-height:1.1em;}
	
/** telephone box **/
#telephone {background:url(../images/bg-side-telephone.jpg) top left no-repeat; text-align:center; width:441px; height:254px; display:block; padding-top:45px; margin-bottom:15px;}
	#telephone p {margin:0 !important;}
	#tele-slogan {font-weight:bold; font-size:1.8em; color:#a3a3a3; width:auto; padding-bottom:180px !important;}
	#tele-number {font-weight:bold; font-size:2.4em; color:#4c4c4c;width:auto;}
	#tele-hours {font-weight:bold; font-size:1.4em; color:#4c4c4c; width:auto;}
	
/** question box **/
.question {background: #f2f2f2 url(../images/gfx-icon-question.gif) 15px 5px no-repeat;}
	
/** quotes box **/
.quotes {background: #f2f2f2 url(../images/gfx-icon-quotes.gif) 12px 9px no-repeat;}

/** exclamation box **/
.exclamation {background: #f2f2f2 url(../images/gfx-icon-exclamation.gif) 18px 12px no-repeat;}

/** PSI Member Graphic **/
#psi-member {margin:0 auto;}


/* staff */
#mainContent div.staff {float:left; width:82px; padding-right:26px; display:inline-block; text-align:center; margin-bottom:20px;}
		
/* referrals */
#referral-photos {margin-bottom:20px;}
#mainContent a.referral-frame {background:url(../images/referrals/bg-referral-frame.gif) top left no-repeat; width:99px; height:95px; display:block; padding:7px; padding-left:8px; float:left;margin-right:18px; margin-bottom:18px;}
