html {
background-color:#fff;
}

#page-wrapper{
background-image:url(/images/background-x.gif);
background-position:left bottom;
background-repeat:repeat-x;
}

#custom-doc {
margin:15px auto 0;
min-width:900px;
overflow:visible;
padding:0;
position:relative;
text-align:left;
width:900px;
background-repeat:no-repeat;
background-position:right bottom;
}

#hd {
position:relative;
width:900px;
padding:0;
height:87px;
overflow:hidden;
}

#home #hd{
border-bottom:1px solid #532800;
}

#logo {
background-image:url(/images/logo.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:53px;
left:0;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
text-indent:-9999px;
top:0;
width:287px;
z-index:10;
}

#logo h1 {
display:block;
height:53px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:53px 0 0;
}

#mainnav {
position:relative;
overflow:hidden;
padding-top:3px;
}

#mainnav ul {
position:relative;
list-style-type:none;
width:900px;
overflow:hidden;
margin:0;
padding:0;
}

#mainnav li {
float:right;
width:auto;
display:block;
list-style-type:none;
margin:0;
padding:0;
}

#mainnav li a {
color:#58170b;
display:block;
font-size:123.1%;
line-height:1em;
margin:0 0 0 6px;
overflow:hidden;
padding:8px 10px;
text-decoration:none;
}

#mainnav li a:hover {
color:#200601;
}

body#home #mainnav li.home a,
body#about #mainnav li.about a,
body#services #mainnav li.services a,
body#doctors #mainnav li.doctors a,
body#locations #mainnav li.locations a,
body#contact #mainnav li.contact a {
background-color:#721200;
color:#fff;
}

.image-wrapper {
bottom:0;
height:407px;
position:absolute;
right:0;
text-align:right;
width:666px;
z-index:100;
}

#home .image-wrapper {
height:436px;
position:absolute;
right:0;
text-align:right;
top:0;
width:666px;
z-index:100;
}

#bd {
overflow:visible;
padding:0 0 50px;
position:relative;
width:900px;
}

#bd p{
background-color:#fff;
}

#bd .intro p{
background:none;
}

#home #bd{
padding:0;
height:436px;
margin-top:-32px;
}

.yui-t6 #yui-main{

}

.yui-t6 #yui-main .yui-b {
margin-right:315px;
width:585px;
border-top:1px solid #532800;
padding-top:15px;
padding-bottom:0;
}

#home .yui-t6 #yui-main .yui-b {
margin-right:300px;
width:600px;
border:none;
padding:0;
}

.yui-t6 .yui-b {
width:300px;
padding-bottom:80px;
}

#home .yui-b{
padding:0;
}

h2.entry-title{
font-style:italic;
border-bottom:1px solid #859EAE;
margin-bottom:2px;
}

.intro h2{
font-size:249%;
font-style:italic;
border-bottom:1px solid #859EAE;
margin-bottom:2px;
}

.intro h2 a{
color:#276259;
text-decoration:none;
}

.intro{
left:0;
position:absolute;
top:52px;
width:440px;
z-index:200;
}

#quick-wrapper{
bottom:10px;
left:0;
position:absolute;
width:595px;
z-index:150;
}

#quick-wrapper h2{
font-size:182%;
}

.special{
padding-bottom:7px;
}

.special .yui-u{
border:1px solid #857262;
background-color:#FFFFFF;
padding:3px;
width:47.5%;
}

.special .content-wrapper {
background-color:#F0F9FE;
border:1px solid #92A9B7;
text-align:center;
padding:0;
}

.special h3{
text-transform:uppercase;
padding:0;
font-size:138.5%;
}

.special h3 a{
padding:10px 0;
display:block;
text-decoration:none;
}

.special h3 a:hover{
color:#200601;
}

.intro .content-wrapper {
padding:0px;
}

.content-wrapper {
padding:10px 0px 0px 0px;
}

.content-wrapper-title {
border-bottom:1px solid #859EAE;
padding:0;
margin-bottom:20px;
}

.content-wrapper-event {
padding:0px 0px 0px 0px;
}

.content-wrapper-secondary {
padding:0 0 0px;

}

.content-wrapper-list {
margin-left:0px;
margin-right:0px;
padding:5px 0 0;
position:relative;
}

#formatted-box{
height:280px;
margin:0 auto;
position:relative;
width:900px;
}

#formatted-box .content-wrapper-title{
background-color:#FFFFFF;
border:1px solid #857262;
left:0;
margin:0;
padding:3px;
position:absolute;
text-align:center;
top:15px;
xwidth:177px;
z-index:150;
}

#formatted-box .content-wrapper-title h2{
background-color:#F0F9FE;
border:1px solid #92A9B7;
font-style:italic;
padding:4px 20px;
xwidth:175px;
}

#formatted-box .content-wrapper {
background-color:#FFFFFF;
border:1px solid #857262;
left:15px;
margin:0;
padding:25px;
position:absolute;
top:50px;
width:410px;
z-index:120;
}

#formatted-box p{
margin:0;
padding:0;
}

#formatted-box h5{
padding:10px 0 0;
line-height:1em;
}

.continue-link{
margin-top:-.5em;
}

#home .continue-link{
margin-top:0;
}

.continue-link a{
text-decoration: none;
}

.continue-link a:hover{
text-decoration: underline;
}

.clearall {
clear:both;
height:0;
position:relative;
line-height:0;
margin:0;
padding:0;
overflow:hidden;
}

.date{
margin-top:-5px;
color:#7A6656;
}

h5.date{
font-size:93%;
}

#home .date{
margin-top:-5px;
}

.top {
border-top:solid 1px #859EAE;
padding-top:10px;
}

.bottom {
border-bottom:solid 1px #D4E5F0;
}

.stronger{
color:#7A6656;
float:right;
font-weight:bold;
margin-bottom:-37px;
}

.left {
margin-right:10px;
margin-bottom:20px;
margin-top:3px;

}

.right {
margin-left:10px;
margin-bottom:20px;
margin-top:3px;

}

.button {

}

.yui-u .button,
.content-wrapper-list .button{
left:12px;
}

.button em {
background-color:#E8E6DF;
display:block;
font-style:normal;
padding:7px 14px;
border-bottom:1px solid #CBC9B9;
}

.button a {
text-decoration:none;
}

.side-info {
width:300px;
overflow:hidden;
padding:10px 0;
margin-bottom:8px;
border-top:1px solid #532800;
}

.side-info h3 {
padding:8px 5px 10px 15px;
color:#7a6656;
}

.side-info .content-wrapper h3 {
padding:8px 5px 10px 0px;
}

.side-info p {
color:#7a6656;
}

.side-info .content-wrapper{
padding:0 15px;
}

.side-menu {
margin-bottom:2px;
padding:10px 0 20px;
width:300px;
border-top:1px solid #859EAE;
}

#home .side-menu{
width:289px;
}

.side-menu ul,.side-menu ul li {
list-style-type:none;
margin:0;
padding:0 13px;
}

.side-menu ul {
}

.side-menu ul li {
font-size:108%;
line-height:1.3em;
padding:4px 7px 2px 0;
border-bottom:1px solid #D4E5F0;
}

.side-menu ul li a {
color:#721200;
display:block;
text-decoration:none;
}

.side-menu ul li a:hover {
color:#062621;
text-decoration:underline;
}

.section-menu{
margin-bottom:10px;
padding:10px 0;
}

.section-menu h3, .side-menu h3 {
padding:0 5px 10px 13px;
text-transform:uppercase;
font-size:138.5%;
}

.section-menu h3 a{
color:#4C2300;
text-decoration:none;
}

.section-menu ul {
background-image:none;
}

.section-menu ul li {
font-size:108%;
line-height:1.3em;
padding:4px 7px 4px 0;
}

.section-menu ul li a{
color:#721200;
}

.resources{
border-bottom:1px solid #532800;
}

#home .resources{
border-bottom:none;
padding-bottom:50px;
}

#home .resources ul li a{
color:#721200;
}


#home .resources ul li a:hover {
color:#200601;
}

.resources ul li a{
color:#356c64;
}

#quick-links{
overflow:hidden;
position:relative;
font-size:108%;
text-align:center;
width:300px;
padding-bottom:4px;
}

#quick-links ul{
list-style-type:none;
margin:0;
padding:0;
}

#quick-links li{
background-color:#F0F9FE;
border:1px solid #859EAE;
float:left;
list-style-type:none;
padding:0;
width:146px;
margin:0;
}

#quick-links li.first{
margin-right:4px;
}

#quick-links li.top{
margin-bottom:4px;
}

#quick-links a{
display:block;
text-decoration:none;
color:#356c64;
}

#quick-links a:hover{
color:#062621;
}

#ft {
position:relative;
width:100%;
text-align:left;
overflow:hidden;
background-color:#857262;
}

#footer-block-one{
background-color:#FFFFFF;
background-image:url(/images/background.gif);
background-position:0 0;
background-repeat:repeat;
border-top:1px solid #441D00;
padding:12px 0 24px;
}

#footer-block-one .yui-gb{
margin:0 auto;
width:900px;
background-image:url(/images/corner.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

#footer-block-one .yui-gb .yui-u{
padding-left:16px;
margin-left:0;
width:289px;
}

#footer-block-one .yui-gb .first{
padding-left:0;
}

#footer-block-one .yui-gb .last{
padding-left:17px;
}

#footer-block-one h2{
font-size:182%;
}

#footer-block-one h2 a{
color:#276259;
text-decoration:none;
}

#footer-block-one .content-wrapper-title {
margin-left:13px;
margin-right:13px;
margin-bottom:2px;
padding-top:8px;
border-color: #857262;
}

#footer-block-one .content-wrapper {
border-top:1px solid #857262;
margin:0 13px;
padding:10px 0 0;
}

#footer-block-two{
background-color:#532800;
}

.ft-contact {
margin:0 auto;
overflow:hidden;
padding:10px 0 10px;
position:relative;
width:900px;
background-image:url(/images/footer-logo.gif);
background-position:center right;
background-repeat:no-repeat;
}

#ft .ft-contact p {
color:#fff;
padding-bottom:0.5em;
}

#ft .ft-contact a {
color:#fff;
}

.ft-info {
font-family:Arial, Helvetica, sans-serif;
font-size:85%;
}

#search{
margin:0 auto;
overflow:hidden;
padding:0;
position:absolute;
right:15px;
top:65px;
width:206px;
z-index:25;
}

#search fieldset{
border:none;
padding:0;
}

#search #form-button{
background-color:#D42D39;
border:medium none;
color:#FFFFFF;
float:right;
font-size:13px;
height:26px;
padding:0 4px 2px;
width:60px;
}

#search #input-field{
border:2px solid #DAD8D8;
float:left;
font-size:13px;
height:15px;
margin:0;
padding:4px;
width:130px;
color:#535353;
}

#nbcg{
font-size:11px;
margin:0 auto;
padding:8px 0 40px;
position:relative;
width:900px;
}

#nbcg a{
text-decoration:none;
color:#c9c0b8;
}

#nbcg a:hover{
text-decoration:underline;
color:#fff;
}

.image-caption-left{
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:5px;
}

.image-caption-right{
float:right;
margin-left:10px;
margin-bottom:10px;
margin-top:5px;
}

.image-caption-left h5,
.image-caption-right h5{
text-align:center;
padding-top:5px;
}

.content-wrapper-secondary .table-style{
width:440px;
}

.content-wrapper-secondary .table-style ul ul{
padding-top:3px;
}

.content-wrapper-secondary .table-style ul li{
font-weight:bold;
padding:3px 0 3px 14px;
border-top:1px solid #532800;
line-height:1.5em;
background-position:left .7em;
}

.content-wrapper-secondary .table-style ul li li{
font-weight:normal;
list-style:none;
background:none;
padding:0 0 0 14px;
border-top:1px solid #D4E5F0;
}

.content-wrapper-secondary ul li,
.content-wrapper-list ul li,
.content-wrapper-event ul li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background-image:url(/images/bullet.gif);
background-position:left .6em;
background-repeat:no-repeat;
padding-left:14px;
line-height:1.7em;
}

.zemError li{
background-color:yellow;
}