/*
      Created by Jackson Walker
      TurnWheel Designs
      http://turnwheel.com
*/

* { padding: 0; margin: 0; }

body {
 font-family: Georgia, "Trebuchet MS", Helvetica, sans-serif;
 background: url(../images/bg.gif);
}
a {
 font-weight: bold;
 color: #8E1025;
 text-decoration: none;
 border-bottom: 1px solid;
}
a:hover {
 background: #FFF1DF;
 color: #1783BF;
}
a.noborder {
 border: 0;
}
#wrapper { 
 margin: 0 auto;
 width: 943px;
}
#faux {
 background: url(../images/content.png);
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#header {
 background: url(../images/header.png) no-repeat;
 width: 943px;
 height: 213px;
}
#header a.homelink {
 display: block;
 width: 348px;
 height: 87px;
 position: relative;
 top: -13px;
 border: 0px;
 background: transparent;
}
#header #topinfo {
 position: relative;
 top: 10px;
 left: 681px;
 line-height: 22px;
 text-align: right;
 width: 200px;
 color: #FFF;
}

#header #topinfo a, #header #topinfo a:hover {
 text-decoration: none;
 color: #FFF;
 background: transparent;
 border: 0px;
}

a.nolink, a:hover.nolink {
 text-decoration: none;
 color: #000;
 background: transparent;
 border: 0px;
}

a.nolink2, a:hover.nolink2 {
 text-decoration: none;
 cursor: default;
 color: #223A66;
 background: transparent;
}


/* Begin Menu Definitions */
#nav {
 position: relative;
 width: 855px;
 height: 53px;
 margin: 0 0 0 59px;
}
#nav a {
    height: 53px;
    display: block;
    background: transparent;
    outline: 0; /* Remove borders on Firefox */
    border: 0px;
}
#nav b {
    display: none;
}
#nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
}
#home {
    width: 108px;
    height: 53px;
    left: 0px;
	background: transparent url(../images/nav.png) 0px 0px no-repeat;
}
#home:hover {
    background: transparent url(../images/nav.png) 0px -53px no-repeat;
}
#meet {
	left: 108px;
  width: 153px;
  height: 53px;
	background: transparent url(../images/nav.png) -108px 0px no-repeat;
}
#meet:hover {
    background: transparent url(../images/nav.png) -108px -53px no-repeat;
}
#treatment {
	left: 261px;
  width: 126px;
  height: 53px;
	background: transparent url(../images/nav.png) -261px 0px no-repeat;
}
#treatment:hover {
    background: transparent url(../images/nav.png) -261px -53px no-repeat;
}
#testimonials {
	left: 387px;
    width: 148px;
    height: 53px;
	background: transparent url(../images/nav.png) -387px 0px no-repeat;
}
#testimonials:hover {
    background: transparent url(../images/nav.png) -387px -53px no-repeat;
}
#contact {
	left: 535px;
    width: 104px;
    height: 53px;
	background: transparent url(../images/nav.png) -535px 0px no-repeat;
}
#contact:hover {
    background: transparent url(../images/nav.png) -535px -53px no-repeat;
}
#faq {
	left: 639px;
    width: 79px;
    height: 53px;
	background: transparent url(../images/nav.png) -639px 0px no-repeat;
}
#faq:hover {
    background: transparent url(../images/nav.png) -639px -53px no-repeat;
}
#resources {
	left: 718px;
    width: 136px;
    height: 53px;
	background: transparent url(../images/nav.png) -718px 0px no-repeat;
}
#resources:hover {
    background: transparent url(../images/nav.png) -718px -53px no-repeat;
}
/* End Menu Definitions */


#rightcolumn { 
 display: inline;
 color: #333;
 margin: 38px 0 0 0;
 width: 300px;
 float: left;
}
#leftcolumn { 
 float: left;
 color: #333;
/* border: 1px solid red;*/
 margin: 38px 30px 0 83px;
 width: 525px;
 display: inline;
 position: relative;
 line-height: 24px;
}
.testimonial_teaser {
 background: url(../images/testimonial_quotes.png) no-repeat 0px 30px;
 height: 105px;
}
#mission {
 width: 244px;
 height: 328px;
 padding: 55px 21px 0 19px;
 color: #FFF;
 background: url(../images/mission_bg.jpg) no-repeat;
}
#minicontact {
 width: 275px;
 height: 328px;
 padding: 10px 0 0 9px;
 color: #FFF;
 background: url(../images/mini_contact_bg.jpg) no-repeat;
}
#sidebar_blank {
 width: 244px;
 height: 328px;
 padding: 20px 21px 0 19px;
 color: #FFF;
 font-size: 1.063em;
 background: url(../images/sidebar_blank_bg.jpg) no-repeat;
}
#minicontact form {
 position: relative;
 top: 40px;
}
#minicontact #inputs {
 margin: 10px 10px 0 10px;
}
#minicontact #inputs input {
 margin: 5px 0 5px 0;
}
#minicontact #inputs textarea {
 margin: 5px 0 5px 0;
}
#minicontact #inputs .submit {
 margin: 5px 0 0 0;
 text-align: center;
}
#minicontact em, #minicontact strong {
 font-size: 0.75em;
}
#footer { 
 width: 943px;
 height: 51px;
 clear: both;
 padding: 120px 0 0 0;
 line-height: 20px;
 font-size: 0.75em;
 color: #FFF;
 text-align: center;
 background: url(../images/footer.png) no-repeat;
}
#footer a {
 color: #FFF;
 background: transparent;
 padding: 0 2px 0 2px;
}
#footer a:hover {
 color: #1783BF;
 background: #FFF1DF;
}
.clear { clear: both; background: none; }

h1 {
 font-size: 1em;
 color: #FFF;
}
h2 {
 font-size: 1.563em;
 font-family:  "Century Gothic", Georgia, Arial, sans-serif;
 color: #3b7ab6;
}
h3 {
 font-family: "Century Gothic", Georgia, Arial, sans-serif;
 letter-spacing: 1px;
 color: #243B68;
 }
h3 strong {
 font-size: 1.2em;
 color: #243B68;
}
h4 {
 letter-spacing: 1px;
 font-family:  "Century Gothic", Georgia, Arial, sans-serif;
 color: #3b7ab6;
}
p {
 font-size: normal 1em "Apple Chancery", "Lucida Sans Unicode", Georgia, Arial, sans-serif; 
 line-height: 24px;
}
.imgleft {
 float: left;
 padding: 6px 20px 5px 0;
}
.textright {
 float: right;
}
.testimonial_name {
 color: #243B68;
 font-size: normal 1em "Apple Chancery", "Lucida Sans Unicode", Georgia, Arial, sans-serif; 
 line-height: 20px;
}
.testimonial_name2 {
 color: #8E1025;
 font-size: normal 1em "Apple Chancery", "Lucida Sans Unicode", Georgia, Arial, sans-serif; 
 line-height: 20px;
}
.more_link {
 font-size: 0.75em;
}
.payment {
	width: 275px;
	margin: 0 auto;
}
.bluecross {
	width: 146px;
	padding: 0 29px 0 0;
	margin: 0 auto;
}
.bluecross a, .bluecross a:hover, .payment a, .payment a:hover {
	border-bottom: 0;
	background: transparent;
}

.blue {
 color: #243B68;
}
.blue2 {
 color: #223A66;
 border: 0px;
}
.blue3 {
 color: #3B7AB6;
}
.red {
 color: #8E1025;
}
.faqlist {
 margin: 10px 0 10px 25px;
}
#faq_content h3 {
 padding: 0 0 5px 0;
}
#bottomnav {
 margin: 0 auto;
 text-align: center;
 line-height: 20px;
 font-size: 0.75em;
 color: #B3B9BF;
 padding: 50px 0 0 0;
}
#bottomnav a {
 border: 0;
}
#blog_sidebar {
 padding: 0;
}
#blog_sidebar ul li {
 list-style: none;
}
#blog_sidebar ul li ul li {
 list-style: none;
 padding: 0;
}
#blog_sidebar h2 {
 padding: 10px 0 10px 0;
}
#treatment_list ul{
 padding: 0 0 0 20px;
}
#treatment_list ul li {
 padding: 0 0 10px 0;
}
.entry p {
 padding-bottom: 20px;
}

#book {
 width: 529px;
 height: 367px;
 color: #FFF;
 padding: 0 0 0 17px;
 background: url(../images/book.jpg) no-repeat;
}
#book p {
 padding: 52px 0 0 0;
 width: 255px;
 line-height: 20px;
}

#book #inputs2 {
}
#book #inputs2 input {
 margin: 5px 0 5px 0;
}
#book #inputs2 .submit {
 margin: 5px 0 0 0;
 text-align: center;
}
#book small {
 font-size: 0.75em;
}
.small {
 font-size: 0.75em;
}
.verified {
 margin-left: 62px;
}
.entry p {
 padding: 5px 0 10px 0;
 text-indent: 1.5em;
}
.date {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/date.gif) no-repeat scroll 0 3px;
margin:10px 0 10px 10px;
min-height:16px;
padding:0 0 5px 25px;
}