/* CSS Document */

* {
margin:0px;
padding:0px;
}

html, body {
background-repeat:repeat-y;
background-position:center;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-align:center;
}

html.brown, body.brown {
background-image: url(../_images/bg_gradient1_3.jpg);
}
.brown #container {
background-image:url(../_images/bg_nav1.jpg);
}
.brown #nav a {
color:#CCCC99;
}
.brown #nav.nav_sub1 a {
color:#CCCC99;
}
.brown h4 {
color:#996633;
}

html.black, body.black {
background-image: url(../_images/bg_gradient2_3.jpg);
}
.black #container {
background-image:url(../_images/bg_nav2.jpg);
}
.black #nav a {
color:#CCCCCC;
}
.black #nav .nav_sub1 a {
color:#996633;
}

html.blue, body.blue {
background-image: url(../_images/bg_gradient3_3.jpg);
}
.blue #container {
background-image:url(../_images/bg_nav3.jpg);
}
.blue #nav a {
color:#FFFFFF;
}
.blue h3 {
color:#006699;
}
.blue h4 {
color:#6699CC;
}
.blue p {
color:#003366;
}
.blue #content li {
color:#333;
}

#jspa #content {
background-image:url(../_images/jspa_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
#photos,
#gallery {
background-image:url(../_images/bg_gradient2_4.jpg);
}
#photos #content,
#gallery #content {
background-image:url(../_images/bg_photos.jpg);
background-repeat:no-repeat;
background-color:#333333;
padding:0;
padding-top:100px;
}
#photos #footer,
#gallery #footer {
color:#FFFFFF;
background-image:none;
background-color:#333333;
border-left:1px solid #ffffff;
}
.black #footer a {
color:#0099CC;
}

#container {
width:752px;
margin:0px auto;
text-align:left;
background-image:url(../_images/bg_nav1.jpg);
background-repeat:no-repeat;
/*background-color:#FFFFFF;*/
}

#column1 {
float:left;
width:264px;
padding-top:10px;
}

#column2 {
background-repeat:repeat-x;
background-position:top left;
color:#000000;
border-left:1px solid #ffffff;
/*margin-top:2px;*/
padding:0;
}
#column2,
#footer{
margin-left:264px;
}

#content,
#footer{
padding-left:20px;
padding-right:20px;
}

#intro #container {
background-image:none;
}
#intro #footer {
background:none;
}
#intro {
background-image:url(../_images/bg_gradient1_Intro.jpg);
}

#footer {
color:#000000;
/*background-image:url(../_images/bg_content1.gif);*/
background-repeat:no-repeat;
background-position:bottom;
background-color:#FFFFFF;
}

#address {
background-repeat:no-repeat;
background-position:top right;
padding:7px 0 12px;
font-size:10px;
vertical-align:bottom;
text-align:right;
}

#content {
text-align:justify;
padding-bottom:20px;
}

#content img.right {
padding-left:10px;
}
#content img.left {
padding-right:10px;
}

p {
line-height:150%;
/*font-weight:lighter;*/
}
#content ul,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
padding-bottom:2px;
padding-top:10px;
}

a {
color:#333333;
}
a:hover {
color:#000000;
}

h3 {
color:#333333;
border-bottom:1px solid #CCCCCC;
padding-bottom:0px;
text-align:left;
}
h4 {
color:#666666;
}
h5 {
color:#999999;
}

h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:lighter;
color:#000000;
font-size:48px;
text-align:left;
}

#content li {
margin-left:25px;
padding:2px;
}

#map {
padding:3px;
background-color:#CCCCCC;
border:1px solid #999999;
width:428px;
}
#map img {
display:block;
}

.right {
float:right;
}
.left {
float:left;
}

#content img.right,
#content img.left,
.bubble,
.bubble2,
.bubble3 {
padding:5px;
background-color:#E8E8E8;
border:1px solid #CCCCCC;
margin-bottom:15px;
}
#content img.right {
margin-left:15px;
}
#content img.left {
margin-right:15px;
}
.bubble {
font-size:14px;
font-style:italic;
width:124px;
text-align:center;
margin:15px 0 15px 15px;
}
.bubble:hover {
border-color:#000000;
}
.bubble img {
display:block;
padding-bottom:2px;
}
.bubble2 {
font-size:10px;
font-style:italic;
width:210px;
text-align:left;
margin:15px 0 15px 15px;
}
.bubble3{
margin:15px;
}
.bubble2 img {
float:left;
margin:0 10px 0 0;
}
.bubble3 img {
float:none;
margin:0;
}
a img {
border:none;
}

.smaller {
	font-size: x-small;
	font-style: italic;
	display: block;
}
.smallish {
	font-size: small;
	display: block;
}
.bigger {
	font-size: 12px;
	display:block;
}
.clear {
	clear: both;
}
.pleaseNote {
background-image:url(../_images/pleaseNote.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:5px;
padding-top:30px;
margin-top:10px;
color:#333333;
font-size:10px;
width:auto;
}
.textLeft {
text-align:left;
}

#side {
position:absolute;
top:294px;
width:264px;
/*background-image:url(../_images/nav_sub1.png);*/
text-align:right;
color:#000000;
font-size:10px;
}
#side p,
#side h4 {
padding:5px;
}

#services #side { top:365px; }

#side .section {
/*background-image:url(../_images/bg_side.png);*/
background-position:right top;
background-repeat:no-repeat;
}

.appointment,
.directions {
background-position:right top;
background-repeat:no-repeat;
padding-top:30px;
display:block;
}

.directions {
background-image:url(../_images/directions.gif);
}
.appointment {
background-image:url(../_images/appointment.png);
}

.grandOpening {
background-image:url(../_images/grandOpening.png);
background-repeat:no-repeat;
background-position:top right;
height:236px;
float:right;
text-align:center;
margin-right:5px;
width:264px;
font-size:10px;
}
.grandOpening #text {
width:100px;
position:relative;
left:40px;
top:8px;
}
.grandOpening h4 {
font-size:24px;
line-height:85%;
}
.grandOpening .smaller {
font-size:smaller;
}

.newsbar {
background-color:#FFFFFF;
background-image:url(../_images/news.gif);
background-position:top left;
background-repeat:no-repeat;
margin-top:10px;
}

.quote {
background-color:#EBEBEB;
background-image:url(../_images/QuoteMarkRight.gif);
background-position:bottom right;
background-repeat:no-repeat;
font-weight:bold;
color:#000000;
width:18`0px;
font-size:14px;
text-align:left;
padding:10px;
}
.quotemark {
/*background-image:url(../_images/quoteMarkLeft.gif);*/
background-repeat:no-repeat;
background-position:left 10px;
padding:20px;
}
.quotesource {
font-style:italic;
font-weight:normal;
font-size:10px;
}

#opmdd {
margin-top:10px;
background-image:url(http://www.owenprior.com/_images/opmdd_over.gif);
float:left;
}
#opmdd img { border:none; }
#opmdd:hover img { visibility:hidden; }

.parking {
font-size:12px;
font-weight:bold;
background-color:#FFFFFF;
color:#000000;
padding:2px;
position:relative;
top:2px;
}
.new { font-size:10px; color:#000; padding:1px 3px; font-style:italic; position:relative; top:-5px; border:1px dashed #000; }
#testimonials { text-align:left; padding:10px; }
#testimonials p { clear:right; font-size:10px; color:#000; padding-top:15px; }
#column2 #testimonials p { font-size:12px; padding-top:0px; font-style:italic; }
.promote { font-size:12px; text-align:left; letter-spacing:0px; font-weight:bold; line-height:150%; color:#006600; }
.imgright { border:1px solid #CCC; padding:5px; float:right; margin:0 0 10px 10px; }

#videoplayer { /*position:relative; left:-240px;*/ margin-left:-240px; background:#000; border:1px solid #CCC; padding:10px; width:640px; }