/* CSS Document */

body {
background-color:#e8e4dd;
background-image:url('images/bg.jpg');
background-repeat:repeat-x;
background-position:bottom;
color:#6f533d;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
}

.search {
margin:0px 0px 0px 0px;
}

a {
color:#183255;
text-decoration:none;
}

a:hover {
color:#596e8a;
}


#page {
width:927px;
margin:0px auto 0px auto;
background-image:url('images/bg_horses.jpg');
background-position:top;
background-repeat:no-repeat;
overflow:hidden;
}


#main {
width:612px;
margin:0px auto 20px auto;
}

#header {
width:612px;
height:116px;
margin:0px auto 0px auto;
background-image:url('images/bg_header.jpg');
background-repeat:no-repeat;
background-position:center;
overflow:hidden;
}

#flash {
width:612px;
height:346px;
margin:0px auto 0px auto;
background-image:url('images/bg_content.jpg');
background-repeat:repeat-y;
background-position:center;
}

#content {
width:612px;
margin:0px auto 0px auto;
background-image:url('images/bg_content.jpg');
background-repeat:repeat-y;
background-position:center;
overflow:hidden;
}

#index_button {
width: 183px;
position: absolute;
margin-left: 530px;
margin-left: 400px !ie;
margin-top: 130px;

}

#index_content {
width:337px;
margin:0px auto 0px auto;
padding:0px 0px 10px 0px;
}

.sub {
font-weight:bold;
color:#972d0b;
}

#content_bottom {
width:417px;
height:13px;
background-image:url('images/bg_content_bottom.gif');
margin:0px auto 0px auto;
}

#footer_index {
width:417px;
margin:15px auto 15px auto;
color:#FFFFFF;
}

#footer_index a{
color:#FFFFFF;
}

#footer {
width:750px;
color:#ab5d00;
float:left;
}

#footer a{
color:#c9904c;
}

#address {
width:370px;
color:#183255;
font-weight:bold;
margin:20px auto 20px auto;
text-align:center;
}

#logo {
width:370px;
margin:10px auto 5px auto;
}

#int_page {
width:816px;
margin:0px auto 0px auto;
background-image:url('images/bg_int.jpg');
background-repeat:repeat-y;
}

#int_pagebottom {
width:816px;
height:10px;
margin:0px auto 0px auto;
background-image:url('images/int_bgbottom.jpg');
}

#int_header {
width:804px;
height:212px;
margin:0px auto 0px auto;
}

#nav {
width:804px;
height:41px;
margin:0px auto 0px auto;
}

#int_content {
width:804px;
background-image:url('images/int_bg.jpg');
color:#fcfaf8;
line-height:18px;
overflow:hidden;
padding:0px 0px 50px 0px;
margin:0px auto 0px auto;
}

#int_content_left {
width:187px;
height:610px;
float:left;
}

.element{
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/int_horse.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.element[class]{
   background: url('images/int_horse.png') no-repeat;
}

.element2{
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/int_horse2.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.element2[class]{
   background: url('images/int_horse2.png') no-repeat;
}

#int_address {
width:147px;
margin:215px 0px 0px 0px;
padding:0px 0px 0px 45px;
}

#int_content_right {
width:495px;
float:left;
background-color:#a58a75;
padding:40px 40px 40px 40px;
margin:13px 0px 0px 0px;
}

#wrapper {
width:804px;
overflow:hidden;
}

.sub {
color:#831204;
font-weight:bold;
}

#footer {
width:804px;
margin:20px auto 20px auto;
color:#FFFFFF;
float:none;
}


#footer a{
color:#FFFFFF;
}

/********NAVSTYLES*************************/

#navbox {
width:188px;
height:314px;
float:left;
}


#navbox ul{
margin:0px 0px 0px 0px;
padding:0;
list-style-type:none;
}

#navbox li{
display:block;
float:left;
padding:0;
margin:0px 0px 12px 0px;;
}

#navbox a{
width: 188px;
height: 25px;
padding: 0px;
margin: 0px;
text-decoration: none;
display: block;
}

#navbox a span {
display: none;
}

#navbox .home {
background-image:url(images/nav_home.gif);
background-position: top;
}

#navbox .doctors {
background-image:url(images/nav_doctors.gif);
background-position: top;
}

#navbox .staff{
background-image:url(images/nav_staff.gif);
background-position: top;
}

#navbox .office {
background-image:url(images/nav_office.gif);
background-position: top;
}

#navbox .services {
background-image:url(images/nav_services.gif);
background-position: top;
}

#navbox .newp {
background-image:url(images/nav_newp.gif);
background-position: top;
}

#navbox .education {
background-image:url(images/nav_education.gif);
background-position: top;
}

#navbox .contact {
background-image:url(images/nav_contact.gif);
background-position: top;
}

#navbox .appt {
background-image:url(images/nav_appt.gif);
background-position: top;
}

#navbox .home a:hover {
background-image:url(images/nav_home.gif);
background-position: bottom;
}

#navbox .doctors a:hover {
background-image:url(images/nav_doctors.gif);
background-position: bottom;
}

#navbox .staff a:hover {
background-image:url(images/nav_staff.gif);
background-position: bottom;
}

#navbox .office a:hover {
background-image:url(images/nav_office.gif);
background-position: bottom;
}

#navbox .services a:hover {
background-image:url(images/nav_services.gif);
background-position: bottom;
}

#navbox .newp a:hover {
background-image:url(images/nav_newp.gif);
background-position: bottom;
}

#navbox .education a:hover {
background-image:url(images/nav_education.gif);
background-position: bottom;
}

#navbox .contact a:hover {
background-image:url(images/nav_contact.gif);
background-position: bottom;
}

#navbox .appt a:hover {
background-image:url(images/nav_appt.gif);
background-position: bottom;
}

body#home #navbox .home {
background-position: bottom;
}

body#doctors #navbox .doctors {
background-position: bottom;
}

body#staff #navbox .staff {
background-position: bottom;
}

body#office #navbox .office {
background-position: bottom;
}

body#services #navbox .services {
background-position: bottom;
}

body#newp #navbox .newp {
background-position: bottom;
}

body#education #navbox .education {
background-position: bottom;
}

body#contact #navbox .contact {
background-position: bottom;
}

body#appt #navbox .appt {
background-position: bottom;
}

/********END  NAVSTYLES*************************/

/* PATIENT EDUCATION STYLES */

#search_index{
float:right;
}

#library {
float:right;
width:170px;
margin:180px 0px 0px 0px;
color:#972d0b;
}

.libheading {
font-size:14px;
font-weight:bold;
color:#972d0b;
}

#education_cont {
width:420px;
margin:0px 0px 0px 0px;
float:left;
}

#education_links {
width:180px;
margin:0px 0px 0px 20px;
}

#content_wrapper {
float:right;
width:212px;
padding:0 0 7px 0;
margin:0px 0px 0px 0px;
}

#content_img {
font-family:Arial, Helvetica, sans-serif;
color:#EE3423;
font-size:10px;
margin:0px 5px 10px 5px;
border:1px solid #85472c;
}

#content_factoid {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
margin-top:45px;
margin-left:10px;
margin-right:10px;
background-color:#FFFFFF;
border-top:14px solid #85472c;
border-right:1px solid #85472c;
border-left:1px solid #85472c;
border-bottom:1px solid #85472c;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}

#content_subnav {
font-family:Arial, Helvetica, sans-serif;
color:#0a2448;
font-size:12px;
width:165px;
}

#content_subnav ul{
padding-left: 10px;
margin-left: 5px;
}

