@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
blockquote {
	font-style:italic;
}
p {
	margin-bottom:7px;
}
h1 {
	color:#80b53a;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
}
h2 {
	color:#004276;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:7px;
}
h3 {
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}
.blue {
	color:#5885A2
}
.green {
	color:#80b53a
}
.grey {
	background:#eee;
}
.bold {
	font-weight:bold;
}
h2.
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a {
	text-decoration:none;
	color:#004276;
}
.clear { clear:both; border-bottom:1px solid #ddd; margin-bottom:5px;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.underline { text-decoration:underline }

/********** end reset ***********/

/*******************************
********* COMMON****************
*******************************/


body {
	font-size:12px;
	line-height: 1.2;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	background:transparent url(images/bg.gif) repeat top center;
}
.top, .bottom {
	position:relative;
	height:23px;
	width:950px;
	margin:0 auto;
	background:transparent url(images/top.gif) no-repeat center bottom;
}
.top {
	height:50px;
}
.top a {
	float:right;
	margin-left:10px;
}
.bottom {
	background:transparent url(images/bottom.gif) no-repeat center top;
	height:13px;
}
.container {
	background:transparent url(images/middle.gif) repeat-y top center;
	position:relative;
	margin:0 auto;
	width:950px;
	text-align:left;
}
.containerPad {
	padding:10px 48px;
}
.header {
	position:relative;
	height:240px;
	border-bottom:2px solid #ddd;
	margin-bottom:2px;
}
#flash {
	float:left;
	display:inline;
	height:240px;
	width:442px;
}
.headerLinks {
	position:absolute;
	width:400px;
	height:30px;
	right:0;
	top:3px;
	text-align:center;
	cursor:pointer;
}
.headerLinks ul {
	margin:0 auto;
}
.headerLinks li {
	display:inline;
}
.headerLinks li a {
	padding:4px 0 5px;
	background:#ddd;
	color:#666;
	float:left;
	width:99px;
	border-right:1px solid #fff;
}
.headerLinks li a:hover {
	color:#333;
	background:#eee;
}
.headerBlurb {
	position:absolute;
	width:400px;
	height:178px;
	right:0;
	top:42px;
	text-align:left;
	font-size:13px;
	border-top:3px solid #ddd;
	padding-top:14px;
}
.imgBlurb {
	text-align:center;
}
.content {
	text-align:left;
}
.readMore {
	font-weight:bold;
	clear:right;
	float:right;
}
.readMore:hover {
	text-decoration:underline;
}

/*******************************
********* HOME ****************
*******************************/


.homeCol1 {
	float:left;
	width:217px;
}
.homeSpecials {
	margin-top:10px;	
}
.homeSpecials ul {
	list-style-type:disc;
	list-style-position:inside;
	margin:5px 0 0 12px;
}
.homeSpecials li {
	margin-bottom:4px;
}
.homeCol3, .homeCol2 {
	float:right;
	width:313px;
}
.homeCol3 {
	margin-left:2px;
}
.pad {
	padding:10px 14px 12px;
}
.homeCol2a {
	margin-bottom:2px;
	background:#eee url(images/xray1.gif) no-repeat bottom right;
}
.homeCol2a ul {
	list-style-type:disc;
	list-style-position:inside;
	margin:5px 0 0 12px;
}
.homeCol2a li {
	margin-bottom:4px;
}
.homeCol2b {
	background:#fff;
	color:#000;
}
.homeCol2b ul {
	margin:5px 0 -10px 20px;
	list-style-type:disc;
	list-style-position:outside;
}
.homeCol2b a {
	color:#fff;
	text-decoration:underline;
}
.homeCol2a a:hover {
	text-decoration:underline;
}
.homeCol3 {
	background:#eee;
}
.homeCol3 img {
	float:left;
	display:inline;
	margin:0 7px 7px 0;
	border:1px solid #666;
}
#events {
	margin-bottom:10px;
}
#events span {
	font-weight:bold;
	font-size:13px;
}
#events a {
	color:#000;
	padding:3px 5px;
	display:block;
	border-bottom:1px solid #333;
	margin-bottom:5px;
}
#events a:hover {
	background:#eee;
	padding:3px 5px;
}
.sidebar #events a.noevents {
	border-bottom:none;
}
#events a.noevents:hover {
	padding:3px 5px;
	text-decoration:none;
	background:transparent;
	cursor:default;
}

/*******************************
********* CREATING WELNESS******
*******************************/

.cwCol1, .cwCol2 {
	float:left;
	width:283px;
}
.cwCol3 {
	float:right;
	width:283px;
	background:#eee;
	margin-bottom:2px;
}
.cwCol1 {
	background:#eee;
}
.cwCol1 .pad, .cwCol2 .pad, .cwCol3 .pad {
	position:relative;
	height:330px;;
}
.wellnessq {
	text-align:center;
	clear:both;
	border-top:2px solid #ddd;
}

/*******************************
********* CREATING WELNESS******
*******************************/

.imBlurb {
	text-align:center;
}

/*******************************
****** PRO ADJUSTER ************
*******************************/

.paCol1 {
	float:left;
	width:60%;
}
.paCol2 {
	float:left;
	width:40%;
}
.paCol1 img {
	float:left;
	display:inline;
	margin:0 7px 7px 0;
	border:1px solid #666;
}
.paCol2 img {
	float:right;
	display:inline;
	margin:0 0 7px 7px;
	border:1px solid #666;
}

/*******************************
****** CONTACT *****************
*******************************/

.cuCol1 {
	float:left;
	width:25%;
}
.cuCol2 {
	float:left;
	width:38%;
}
.cuCol3 {
	float:right;
	width:35%;
	background:#5885A2;
	color:#fff;
}
.cuCol3 h2 {
	color:#fff;
}
.cuCol2 table td {
	padding:3px;
}
.inputs input {
	padding:2px 3px;
}
textarea {
	width:97%;
	padding:2px 3px;
	font-size:12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.labels {
	width:150px;
}
.cuCol3 img {
	border:2px solid #fff;
}
.cuCol3 img:hover {
	border:2px solid #000;
}
.cuCol2 input, .cuCol3 input, textarea {
	border:none;
	border:1px solid #666;
	-webkit-border-radius:3px; 
    -moz-border-radius: 3px;
}
.submit {
	width:49px;
	padding:2px;
}
.submit:hover {
	background:#666;
	color:#fff;
	
}

/*******************************
********* FAQ* *****************
*******************************/

.faqHeader ul {
	list-style-type:disc;
	list-style-position:inside;
	margin:5px 0 0 12px;
}
.faqHeader li {
	margin-bottom:4px;
}
.faqHeader {
	margin:10px 0 24px 0;
}
.faqHeader a:hover {
	text-decoration:underline;
}

/*******************************
***** INSIGHT MILLENIUM ********
*******************************/

.scans {
	float:right;
	text-align:center;
	background:#5885A2;
}
.scans h3 {
	color:#fff;
}
.left {
	margin-left:15px;
}

/*******************************
***** INSIGHT MILLENIUM ********
*******************************/

.services div {
	padding:10px 15px 0 15px;
	margin-bottom:5px;
}
.services div img {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #fff;
}
.chiro {
	background:#E5E5E5;	
}
.chiro h2 {
	color:#000;
}
.massage {
	background:#A46B43;	
}
.massage h2, .massage p, .acupuncture h2, .acupuncture p {
	color:#fff;
}
.acupuncture {
	background:#547E24;	
}

/*******************************
********* FOOTER ***************
*******************************/

.footer {
	color:#666;
	letter-spacing:1px;
	font-size:11px;
	position:relative;
	width:895px;
	margin:0 auto;
}
.footer a {
	color:#666;
}
.footer a:hover {
	color:#000;
}
.footer span {
	color:#03C;
}
.top .social {
	float:right;
	margin-right:30px;
	display:inline;
	margin-top:7px;
	position:relative
}
.top .fb {
	position:absolute;
	right:35px; top:0;
	width:98px; height:29px;
	background:#fff url(images/fb.gif) no-repeat center top;
	text-indent:-9999px;
}
.top .rss {
	position:absolute;
	right:0; top:0;
	width:29px; height:29px;
	background:#fff url(images/RSS.gif) no-repeat center top;
	text-indent:-9999px;
}

/*******************************
********* BLOG ***************
*******************************/

input.sidebarInputs {
	border:none;
	border:1px solid #666;
	-webkit-border-radius:3px; 
    -moz-border-radius: 3px;
	padding:2px 3px;
	width:138px;
}

/*******************************
********* SPECIAL ***************
*******************************/

.specialHeader {
	text-align:center;
}
.specialHeader h1 {
	color:#F00;
	font-size:25px;
}
.specialHeader h2 {
	font-size:18px;
	line-height:30px;
}
.specialHeader h2 a:hover { text-decoration:underline }
.massageSpecial {
	float:right;
	color:#f00;
	background:#eee;
	border:1px solid #bbb;
	padding:7px 13px;;
	font-weight:bold;
	font-size:20px;
	text-decoration:blink;
}
.massageSpecial:hover {
	background:#ddd;
}

/*******************************
********* TEAM ***************
*******************************/

.teamPhotos {
	float:left;
	margin:0 10px 5px 0;
	border:5px solid #ddd;
}
.teamPhotosWrapper h2 span { font-weight:normal }
.team_photo {
	display:block;
	height:300px;
	background:#433c37 url(images/team/team_photo.jpg) no-repeat left top;
	margin-bottom:30px;
}
.team_photo_links_l {
	float:left;
	width:210px;
	text-align:center;	
}
.team_photo_links_r {
	float:right;
	width:422px;	
	text-align:center;
	margin-top:37px;
}
.team_photo a {
	color:#fff;
	font:18px/1.4 Arial, Helvetica, sans-serif;
}
.team_photo a.expertise {
	font-size:24px;	
	font-weight:bold;
	text-decoration:underline;
	cursor:default;
}
.team_photo a:hover { text-decoration:underline }
.team_photo_title {
	margin-top:245px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	float:left;
	width:432px;
}




